:root{--ink:#222629;--muted:#65706c;--line:#ddd8ce;--paper:#f7f3ed;--paper-strong:#fffaf2;--sage:#61776a;--sage-dark:#31433c;--brass:#b89158;--clay:#a85f4d;--charcoal:#171b1f;--white:#ffffff;--shadow:0 18px 45px rgba(34,38,41,0.14);--radius:8px;--max:1180px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.65;letter-spacing:0}body.nav-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;inset:0 0 auto 0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,56px);color:var(--white);transition:background .18s ease,color .18s ease,box-shadow .18s ease,-webkit-backdrop-filter .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease;transition:background .18s ease,color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.inner-page .site-header,.site-header.inner-header,.site-header.menu-open,.site-header.scrolled{color:var(--ink);background:rgba(247,243,237,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 32px rgba(23,27,31,.08)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:.78rem;font-weight:800}.brand-text{display:grid;line-height:1.2}.brand-text strong{font-size:1rem;letter-spacing:0}.brand-text small{color:currentColor;opacity:.72;font-size:.72rem}.site-nav{display:flex;align-items:center;gap:clamp(10px,1.55vw,24px);font-size:.94rem;font-weight:650}.site-nav a{display:inline-flex;align-items:center;min-height:38px;white-space:nowrap;opacity:.86}.site-nav a:hover{opacity:1}.site-nav a[aria-current=page]{opacity:1;color:var(--brass)}.nav-cta{padding:8px 16px}.language-switcher,.nav-cta{border:1px solid;border-radius:999px}.language-switcher{display:inline-flex;align-items:center;padding:2px;opacity:.9}.language-switcher a{min-width:34px;padding:5px 8px;border-radius:999px;font-size:.74rem;line-height:1.2;text-align:center;opacity:.72}.language-switcher a[data-active=true]{color:var(--white);background:var(--sage);opacity:1}.nav-toggle{display:none;width:42px;height:42px;border:1px solid;border-radius:50%;color:inherit;background:transparent;align-items:center;justify-content:center}.button svg,.check-list svg,.contact-methods svg,.faq-item svg,.icon-box svg,.nav-toggle svg,.values-panel svg{width:18px;height:18px;stroke-width:2}.hero{position:relative;min-height:88svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);padding:132px clamp(20px,6vw,76px) 56px;color:var(--white);overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(12,16,18,.82),rgba(12,16,18,.56) 44%,rgba(12,16,18,.26)),linear-gradient(0deg,rgba(12,16,18,.68),rgba(12,16,18,.04) 48%)}.hero-content,.hero-panel{position:relative;z-index:1}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--brass);text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:0}.hero h1{margin:0;max-width:680px;font-size:clamp(3.4rem,9vw,7.2rem);line-height:.96;font-weight:850;letter-spacing:0}.hero-lede{max-width:620px;margin:24px 0 0;font-size:clamp(1.1rem,2vw,1.44rem);color:rgba(255,255,255,.88)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;border:1px solid transparent;padding:11px 18px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:var(--white);background:var(--sage);box-shadow:0 12px 28px rgba(31,50,43,.24)}.button.primary:hover{background:var(--sage-dark)}.button.ghost{color:var(--white);border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.08)}.hero-panel{align-self:end;display:grid;grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.28);background:rgba(19,24,24,.58);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-panel div{padding:22px;border-bottom:1px solid rgba(255,255,255,.16)}.hero-panel div:last-child{border-bottom:0}.hero-panel span{display:block;color:var(--brass);font-weight:900;font-size:.78rem;margin-bottom:7px}.hero-panel strong{display:block;font-size:1.08rem}.hero-panel p{margin:5px 0 0;color:rgba(255,255,255,.75);font-size:.92rem}.section,.section-band{padding:clamp(68px,9vw,112px) clamp(20px,5vw,64px)}.section-inner{width:min(100%,var(--max));margin:0 auto}.page-hero{--page-hero-image:url(/images/process-management.png);position:relative;width:100%;min-height:clamp(430px,58svh,590px);display:grid;grid-template-columns:minmax(280px,.92fr) minmax(280px,.58fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:end;padding:150px max(clamp(20px,5vw,64px),calc((100vw - var(--max)) / 2 + 64px)) 72px;color:var(--white);overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,18,20,.86) 0,rgba(25,31,30,.7) 46%,rgba(25,31,30,.18) 100%),linear-gradient(0deg,rgba(14,18,20,.56) 0,rgba(14,18,20,.08) 62%),var(--page-hero-image);background-position:50%;background-size:cover;transform:scale(1.02)}.page-hero:after{content:"";position:absolute;inset:auto max(clamp(20px,5vw,64px),calc((100vw - var(--max)) / 2 + 64px)) 34px;height:1px;background:linear-gradient(90deg,rgba(184,145,88,.82),rgba(255,255,255,.12))}.page-hero>*{position:relative;z-index:1}.services-hero{--page-hero-image:url(/images/service-landlord-care.png)}.about-hero,.rental-custom-hero{--page-hero-image:url(/images/about-warm-home.png)}.decor-styles-hero{--page-hero-image:url(/images/decor-styles/nordic-wood.png)}.faq-hero,.process-hero{--page-hero-image:url(/images/process-management.png)}.page-hero h1{color:var(--white)}.contact-copy h1,.page-hero h1{margin:0;font-size:clamp(3rem,8vw,6.2rem);line-height:.96;font-weight:850;letter-spacing:0}.contact-copy h1{color:var(--ink)}.page-hero .section-kicker{margin-bottom:14px;color:var(--brass)}.page-hero>p{margin:0;padding-top:20px;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.24);font-size:clamp(1.02rem,1.6vw,1.18rem)}.intro{padding-top:44px;padding-bottom:44px;background:var(--paper-strong);border-bottom:1px solid var(--line)}.intro-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);grid-gap:clamp(26px,5vw,70px);gap:clamp(26px,5vw,70px);align-items:start}h2,h3,p{overflow-wrap:anywhere}h2{color:var(--ink);font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.08;font-weight:850;letter-spacing:0}h2,h3{margin:0}h3{font-size:1.2rem;line-height:1.25}.contact-copy p,.copy-block p,.faq-grid>div>p,.intro-grid p:last-child,.owner-copy p,.section-heading p,.site-footer p{color:var(--muted);margin:0}.section-heading{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(260px,.58fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:34px}.section-heading.narrow{max-width:780px;display:block}.landing-heading{max-width:900px;margin-bottom:clamp(28px,4vw,48px)}.landing-heading.compact{max-width:760px}.landing-heading h2{margin-bottom:18px}.landing-heading p:last-child{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem)}.home-problem-section{padding:clamp(70px,9vw,120px) clamp(20px,5vw,64px);background:var(--paper-strong);border-bottom:1px solid var(--line)}.pain-grid,.plan-grid,.solution-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pain-card,.plan-card,.solution-card,.testimonial-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,242,.74);box-shadow:0 16px 40px rgba(34,38,41,.06)}.pain-card,.solution-card,.testimonial-card{min-height:260px;padding:26px}.pain-card svg,.solution-card svg,.testimonial-card svg{width:28px;height:28px;margin-bottom:30px;color:var(--sage)}.pain-card h3,.plan-card h3,.solution-card h3{margin-bottom:12px;font-size:1.35rem}.pain-card p,.plan-card p,.solution-card p,.testimonial-card p{margin:0;color:var(--muted)}.home-solution-section{padding:clamp(70px,9vw,120px) clamp(20px,5vw,64px);background:#ece8de}.process-layout,.solution-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);grid-gap:clamp(28px,6vw,78px);gap:clamp(28px,6vw,78px);align-items:center}.solution-copy{display:grid;grid-gap:20px;gap:20px}.solution-copy p:not(.section-kicker){margin:0;color:var(--muted)}.process-image,.solution-image{position:relative;min-height:460px;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.process-image img,.solution-image img{object-fit:cover}.solution-grid{margin-top:24px}.plan-section{background:var(--paper)}.plan-card{min-height:360px;padding:30px}.plan-card.featured{background:#f1eee6;border-color:rgba(184,145,88,.58)}.plan-card>span{display:inline-flex;margin-bottom:34px;color:var(--brass);font-weight:900}.plan-card ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.plan-card li{display:flex;gap:10px;align-items:center;color:#3b423f;font-weight:750}.plan-card li svg{width:18px;height:18px;color:var(--clay)}.home-process-section{padding:clamp(70px,9vw,120px) clamp(20px,5vw,64px);color:var(--white);background:var(--charcoal)}.home-process-section h2{color:var(--white)}.home-process-section .section-kicker{color:var(--brass)}.home-process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);overflow:hidden}.home-process-list article{min-height:250px;padding:24px 20px;background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.16)}.home-process-list article:last-child{border-right:0}.home-process-list span{display:block;margin-bottom:42px;color:var(--brass);font-weight:900}.home-process-list h3{color:var(--white)}.home-process-list p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:.93rem}.record-section{background:var(--paper)}.record-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);grid-gap:clamp(28px,6vw,78px);gap:clamp(28px,6vw,78px);align-items:start}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.record-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px 18px 20px 0;border-bottom:1px solid var(--line)}.record-item:nth-child(odd){padding-right:26px}.record-item:nth-child(2n){padding-left:26px;border-left:1px solid var(--line)}.record-item svg{width:22px;height:22px;margin-top:3px;color:var(--sage)}.record-item p{margin:8px 0 0;color:var(--muted);font-size:.94rem}.compare-section{background:var(--paper-strong)}.compare-layout{display:grid;grid-gap:28px;gap:28px}.compare-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 16px 40px rgba(34,38,41,.06)}.compare-row{display:grid;grid-template-columns:.9fr repeat(3,1fr);min-height:70px;border-top:1px solid var(--line)}.compare-row:first-child{border-top:0}.compare-row span,.compare-row strong{display:flex;align-items:center;gap:8px;padding:18px;border-left:1px solid var(--line)}.compare-row span:first-child,.compare-row strong:first-child{border-left:0}.compare-head{color:var(--white);background:var(--sage-dark);font-weight:900}.compare-row strong{color:var(--sage-dark)}.compare-row strong svg{width:18px;height:18px;color:var(--brass)}.testimonial-section{background:#ece8de}.testimonial-card{min-height:300px;display:grid;align-content:space-between}.testimonial-card p{color:#3b423f;font-size:1.04rem}.testimonial-card strong{display:block;margin-bottom:4px;font-size:1.12rem}.testimonial-card span{color:var(--muted);font-size:.92rem}.testimonial-card p{margin-top:22px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.service-decision-section{background:var(--paper);border-top:1px solid var(--line)}.decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px}.decision-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.decision-card svg{width:24px;height:24px;color:var(--sage)}.decision-card span{display:block;margin-bottom:6px;color:var(--brass);font-size:.76rem;font-weight:900;text-transform:uppercase}.decision-card p,.legal-note p{margin:8px 0 0;color:var(--muted)}.legal-note{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:32px;padding:20px;border:1px solid rgba(97,119,106,.34);border-radius:var(--radius);background:rgba(97,119,106,.08)}.legal-note>svg{width:24px;height:24px;color:var(--sage-dark)}.legal-note a{display:inline-flex;align-items:center;min-height:38px;gap:7px;margin-top:8px;color:var(--sage-dark);font-weight:850}.legal-note a svg{width:16px;height:16px}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.preview-card{min-height:210px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:22px;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 35px rgba(34,38,41,.06);transition:transform .16s ease,border-color .16s ease}.preview-card:hover{transform:translateY(-2px);border-color:rgba(184,145,88,.72)}.preview-card svg{width:24px;height:24px;color:var(--sage)}.preview-card span{color:var(--brass);font-size:.95rem;font-weight:900;line-height:1.35;text-transform:uppercase}.preview-card strong{display:block;color:var(--ink);font-size:1.12rem;line-height:1.32}.service-card{min-height:100%;padding:26px;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 35px rgba(34,38,41,.06)}.service-card.featured{background:#f1eee6;border-color:rgba(184,145,88,.58)}.icon-box{width:44px;height:44px;display:grid;place-items:center;color:var(--white);background:var(--sage-dark);border-radius:var(--radius);margin-bottom:22px}.service-card h3{margin-bottom:10px}.service-card p{margin:0 0 18px;color:var(--muted)}.service-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.service-card li{position:relative;padding-left:18px;color:#3b423f;font-size:.95rem}.service-card li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--clay)}.split-section{background:#ece8de}.contact-grid,.faq-grid,.owner-grid,.split-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);align-items:center}.image-stack{position:relative}.image-main{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.image-note{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-gap:4px;gap:4px;padding:16px 18px;color:var(--white);background:rgba(23,27,31,.78);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-note span{color:rgba(255,255,255,.76);font-size:.9rem}.copy-block{display:grid;grid-gap:24px;gap:24px}.check-list{display:grid;grid-gap:12px;gap:12px}.check-list div{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px 0;border-top:1px solid rgba(101,112,108,.26)}.check-list svg{margin-top:4px;color:var(--clay)}.process-section{background:var(--charcoal);color:var(--white)}.process-section.standalone{padding-top:clamp(58px,8vw,92px)}.process-section h2,.process-section h3{color:var(--white)}.process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:38px 0 0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);overflow:hidden}.process-list li{min-height:260px;padding:24px 20px;border-right:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035)}.process-list li:last-child{border-right:0}.process-list span{display:block;margin-bottom:52px;color:var(--brass);font-weight:900}.process-list p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:.93rem}.owner-section{background:var(--paper-strong)}.owner-copy{display:grid;grid-gap:18px;gap:18px}.values-panel{display:grid;grid-gap:14px;gap:14px}.values-panel div{display:grid;grid-template-columns:38px auto;grid-template-areas:"icon title" "icon text";grid-gap:2px 14px;gap:2px 14px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.values-panel svg{grid-area:icon;align-self:center;color:var(--sage);width:24px;height:24px}.values-panel strong{grid-area:title}.values-panel span{grid-area:text;color:var(--muted);font-size:.95rem}.faq-section{background:#ece8de}.faq-grid{align-items:start}.faq-list{border-top:1px solid rgba(101,112,108,.26)}.faq-item{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;border-bottom:1px solid rgba(101,112,108,.26);color:var(--ink);background:transparent;text-align:left;font-weight:850;cursor:pointer}.faq-item svg{flex:0 0 auto;color:var(--sage);transition:transform .16s ease}.faq-item[aria-expanded=true] svg{transform:rotate(180deg)}.faq-panel{display:none;padding:0 0 20px;border-bottom:1px solid rgba(101,112,108,.26);color:var(--muted)}.faq-panel.open{display:block}.faq-panel p{margin:0}.contact-section{color:var(--white);background:var(--sage-dark)}.page-contact{min-height:calc(100svh - 180px);padding:154px clamp(20px,5vw,64px) clamp(72px,9vw,112px)}.contact-section h1,.contact-section h2{color:var(--white)}.contact-copy{display:grid;grid-gap:18px;gap:18px}.contact-copy p{color:rgba(255,255,255,.75)}.contact-profile{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.contact-profile>span{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.9)}.contact-profile svg,.line-qr-card svg{width:20px;height:20px;flex:0 0 auto;color:var(--gold)}.contact-profile strong{display:block;margin-bottom:2px;color:rgba(255,255,255,.62);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-methods{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.contact-methods a,.contact-methods span{display:inline-flex;align-items:center;gap:10px;min-height:38px;color:rgba(255,255,255,.86)}.line-qr-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;width:min(100%,460px);margin-top:18px;padding:14px;color:var(--white);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:8px}.line-qr-card:hover{background:rgba(255,255,255,.13)}.line-qr-card img{width:112px;height:112px;background:var(--white);border-radius:6px}.line-qr-card span{display:grid;grid-gap:6px;gap:6px}.line-qr-card strong{color:var(--white);font-size:1rem}.line-qr-card small{color:rgba(255,255,255,.7);font-size:.9rem;line-height:1.55}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px;color:var(--ink);background:var(--paper-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.contact-form label{display:grid;grid-gap:7px;gap:7px;color:#39413d;font-size:.92rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;color:var(--ink);background:var(--white);outline:0}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(97,119,106,.16)}.span-2{grid-column:span 2}.contact-form .button{width:100%;border:0}.form-status{grid-column:span 2;min-height:24px;margin:0;color:var(--sage-dark);font-weight:750}.form-status.error{color:#9e3f2e}.site-footer{padding:34px clamp(20px,5vw,64px);background:#111416;color:var(--white)}.footer-inner{width:min(100%,var(--max));margin:0 auto;display:flex;justify-content:space-between;gap:32px;align-items:flex-start}.footer-brand{margin-bottom:16px}.site-footer p{max-width:420px;color:rgba(255,255,255,.66)}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;color:rgba(255,255,255,.72)}.footer-links a:hover{color:var(--white)}.footer-links a{display:inline-flex;align-items:center;min-height:38px;padding-inline:4px}.detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);grid-gap:clamp(26px,5vw,70px);gap:clamp(26px,5vw,70px);align-items:start}.lead-text{margin:0;color:var(--muted);font-size:1.05rem}.resource-list{display:grid;grid-gap:12px;gap:12px}.resource-list a{display:flex;align-items:center;gap:10px;padding:18px;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);font-weight:800}.resource-list svg{width:18px;height:18px;color:var(--sage)}.custom-scope-section{background:var(--paper)}.custom-flow-section{color:var(--white);background:var(--charcoal)}.custom-flow-section h2,.custom-flow-section h3{color:var(--white)}.custom-flow-heading{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,.62fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:34px}.custom-flow-heading>p{margin:0;color:rgba(255,255,255,.72)}.custom-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);overflow:hidden}.custom-flow-list article{min-height:270px;padding:24px 20px;background:rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.16)}.custom-flow-list article:last-child{border-right:0}.custom-flow-list span{display:block;margin-bottom:42px;color:var(--brass);font-weight:900}.custom-flow-list p{margin:10px 0 0;color:rgba(255,255,255,.72);font-size:.93rem}.text-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:4px 0;color:var(--sage-dark);font-weight:900;border-bottom:2px solid var(--brass)}.decor-style-section{background:var(--paper)}.decor-style-intro{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,.72fr);grid-gap:clamp(26px,5vw,70px);gap:clamp(26px,5vw,70px);align-items:end;margin-bottom:clamp(28px,5vw,54px)}.decor-style-intro .landing-heading{margin-bottom:0}.decor-style-intro>p{margin:0;color:var(--muted);font-size:clamp(1rem,1.35vw,1.14rem)}.decor-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.decor-style-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px rgba(34,38,41,.07)}.decor-style-media{position:relative;min-height:280px;aspect-ratio:16/10;background:#e8e0d2}.decor-style-media img{object-fit:cover}.decor-style-body{display:grid;grid-gap:13px;gap:13px;padding:24px}.decor-style-body>span{color:var(--brass);font-size:.78rem;font-weight:900;text-transform:uppercase}.decor-style-body h3{font-size:clamp(1.35rem,2vw,1.72rem)}.decor-style-body p{margin:0;color:var(--muted)}.decor-style-body ul{display:grid;grid-gap:9px;gap:9px;margin:8px 0 0;padding:0;list-style:none}.decor-style-body li{display:flex;gap:9px;align-items:flex-start;color:#3b423f;font-weight:750}.decor-style-body li svg{flex:0 0 auto;width:18px;height:18px;margin-top:4px;color:var(--clay)}.decor-detail-section{background:#fbf6ee}.decor-detail-heading{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(300px,.72fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:clamp(26px,5vw,48px)}.decor-detail-heading h2{margin-top:8px}.decor-detail-heading>p{margin:0;color:var(--muted);font-size:clamp(1rem,1.28vw,1.12rem)}.decor-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.decor-detail-card{overflow:hidden;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 35px rgba(34,38,41,.06)}.decor-detail-media{position:relative;aspect-ratio:16/10;background:#e8e0d2}.decor-detail-media img{object-fit:cover}.decor-detail-card div:last-child{display:grid;grid-gap:8px;gap:8px;padding:18px}.decor-detail-card span{color:var(--clay);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.decor-detail-card h3{font-size:1.12rem}.decor-detail-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.decor-principles-section{background:#ece8de}.decor-principle-list{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(101,112,108,.26)}.decor-principle-list article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px 0;border-bottom:1px solid rgba(101,112,108,.26)}.decor-principle-list svg{width:22px;height:22px;margin-top:4px;color:var(--sage)}.decor-principle-list p{margin:8px 0 0;color:var(--muted)}.cta-band{padding:clamp(54px,8vw,86px) clamp(20px,5vw,64px);background:var(--sage-dark)}.cta-band,.cta-band h2{color:var(--white)}.cta-grid{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:24px;gap:24px;align-items:center}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:86svh}.hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel div{border-right:1px solid rgba(255,255,255,.16);border-bottom:0}.hero-panel div:last-child{border-right:0}.contact-grid,.cta-grid,.custom-flow-heading,.decor-detail-grid,.decor-detail-heading,.decor-style-grid,.decor-style-intro,.detail-grid,.faq-grid,.intro-grid,.owner-grid,.page-hero,.pain-grid,.plan-grid,.process-layout,.record-layout,.section-heading,.service-grid,.solution-grid,.solution-layout,.split-grid,.testimonial-grid{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-flow-list,.home-process-list,.process-list{grid-template-columns:1fr}.process-list li{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.process-list li:last-child{border-bottom:0}.process-list span{margin-bottom:20px}.image-main{height:clamp(420px,66vw,680px)}.home-process-list article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.home-process-list article:last-child{border-bottom:0}.home-process-list span{margin-bottom:20px}.custom-flow-list article{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.custom-flow-list article:last-child{border-bottom:0}.custom-flow-list span{margin-bottom:20px}.compare-row{grid-template-columns:1fr}.compare-row span,.compare-row strong{border-left:0;border-top:1px solid var(--line)}.compare-row span:first-child,.compare-row strong:first-child{border-top:0}.compare-head span{border-top:1px solid rgba(255,255,255,.18)}.compare-head span:first-child{border-top:0}}@media (min-width:981px){.site-nav>a:not(.nav-cta){padding:0 4px}}@media (min-width:761px) and (max-width:980px){.site-header{height:66px}.brand-text small{display:none}.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:66px 14px auto 14px;display:none;grid-template-columns:1fr;gap:4px;padding:12px;color:var(--ink);background:rgba(255,250,242,.98);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-header.menu-open .site-nav{display:grid}.site-nav a{padding:12px 10px}.nav-cta{text-align:center;color:var(--white);background:var(--sage);border-color:var(--sage)}.language-switcher{width:100%;justify-content:space-between;margin-top:4px;color:var(--ink)}.language-switcher a{flex:1 1;padding:9px 6px}}@media (max-width:760px){.site-header{height:66px}.brand-text small{display:none}.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:66px 14px auto 14px;display:none;grid-template-columns:1fr;gap:4px;padding:12px;color:var(--ink);background:rgba(255,250,242,.98);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-header.menu-open .site-nav{display:grid}.site-nav a{padding:12px 10px}.nav-cta{text-align:center;color:var(--white);background:var(--sage);border-color:var(--sage)}.language-switcher{width:100%;justify-content:space-between;margin-top:4px;color:var(--ink)}.language-switcher a{flex:1 1;padding:9px 6px}.hero{min-height:82svh;gap:22px;padding:104px 20px 30px}.page-hero{padding-top:112px;padding-bottom:44px}.hero h1{max-width:min(100%,280px);font-size:clamp(2.9rem,14vw,4.2rem)}.hero-lede{margin-top:18px}.contact-copy h1,.page-hero h1{font-size:clamp(2.65rem,13vw,4.1rem)}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.button{width:100%}.hero-panel{grid-template-columns:1fr}.hero-panel div{padding:13px 15px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.hero-panel span{margin-bottom:3px}.hero-panel strong{font-size:.98rem}.hero-panel p{display:none}.home-problem-section,.home-process-section,.home-solution-section,.section,.section-band{padding-left:18px;padding-right:18px}.landing-heading h2{font-size:2.18rem}.pain-card,.plan-card,.solution-card,.testimonial-card{min-height:auto;padding:22px}.pain-card svg,.solution-card svg,.testimonial-card svg{margin-bottom:22px}.process-image,.solution-image{min-height:340px}.image-main{aspect-ratio:1/1.1;height:auto}.decor-style-media{min-height:220px}.decor-style-body{padding:20px}.image-note{position:static;margin-top:12px;color:var(--ink);background:var(--paper-strong);border-color:var(--line);box-shadow:none}.image-note span{color:var(--muted)}.contact-form{grid-template-columns:1fr;padding:18px}.page-contact{padding-top:112px}.form-status,.span-2{grid-column:span 1}.footer-inner{display:grid}.footer-links{justify-content:flex-start}.preview-grid{grid-template-columns:1fr}.preview-card{min-height:160px}.decision-grid,.record-grid{grid-template-columns:1fr}.record-item,.record-item:nth-child(2n),.record-item:nth-child(odd){padding:18px 0;border-left:0}.cta-grid .button{width:100%}}@media (min-width:761px) and (max-width:980px){.process-layout,.solution-layout{grid-template-columns:minmax(280px,.9fr) minmax(300px,1fr);gap:34px}.pain-grid,.plan-grid,.solution-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pain-card,.plan-card,.solution-card,.testimonial-card{padding:22px}.pain-card,.solution-card{min-height:300px}.plan-card{min-height:410px}.home-process-list{grid-template-columns:repeat(5,minmax(0,1fr))}.home-process-list article{min-height:310px;border-right:1px solid rgba(255,255,255,.16);border-bottom:0}.home-process-list article:last-child{border-right:0}.home-process-list span{margin-bottom:30px}.custom-flow-heading{grid-template-columns:minmax(280px,.9fr) minmax(280px,.62fr)}.custom-flow-list{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-flow-list article{min-height:300px;border-right:1px solid rgba(255,255,255,.16);border-bottom:0}.custom-flow-list article:last-child{border-right:0}.custom-flow-list span{margin-bottom:30px}.decor-detail-grid,.decor-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-style-media{min-height:220px}.compare-row{grid-template-columns:.85fr repeat(3,1fr)}.compare-row span,.compare-row strong{border-top:0;border-left:1px solid var(--line)}.compare-row span:first-child,.compare-row strong:first-child{border-left:0}.compare-head span{border-top:0}}@media (max-width:390px){.brand-mark{width:38px;height:38px}.brand-text strong{font-size:.92rem}.hero h1{font-size:2.65rem}.hero-lede{font-size:1.02rem}.hero{padding-top:96px}.hero-panel div{padding:10px 13px}h2{font-size:1.82rem}}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 16px 40px rgba(34,38,41,.06)}.data-table td,.data-table th{padding:16px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:.96rem}.data-table thead th{border-top:0;color:var(--white);background:var(--sage-dark);font-weight:900;white-space:nowrap}.data-table tbody th[scope=row]{color:var(--ink);background:rgba(255,250,242,.6);font-weight:850}.data-table td:first-child,.data-table th:first-child{border-left:0}.data-table .highlight{color:var(--sage-dark);font-weight:850}.data-table .highlight svg{width:16px;height:16px;margin-right:6px;color:var(--brass);vertical-align:-3px}.plan-compare-section{background:var(--paper-strong);border-top:1px solid var(--line)}.fee-logic-section{background:var(--paper);border-top:1px solid var(--line)}.fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.fee-card{padding:24px;background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 35px rgba(34,38,41,.06)}.fee-card h3{margin-bottom:10px;color:var(--sage-dark)}.fee-card p{margin:0;color:var(--muted);font-size:.96rem}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;color:var(--white);background:var(--sage-dark);border-radius:var(--radius);font-weight:800;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--brass);outline-offset:2px}.form-preview-note{margin:0;padding:12px 14px;color:var(--sage-dark);background:rgba(181,145,73,.1);border:1px solid rgba(181,145,73,.28);border-radius:var(--radius);font-size:.92rem}@media (max-width:760px){.fee-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}