@keyframes orderIn{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}@font-face{font-family:"Newsreader Fallback";src:local("Georgia");size-adjust:96%}@font-face{font-family:"Hanken Fallback";src:local("Arial");size-adjust:97%}@font-face{font-family:"Newsreader";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/newsreader-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Newsreader";font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/newsreader-latin-wght-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F4F0E8;--paper-2:#ECE6DB;--card:#FBF9F5;--ink:#1B1813;--ink-2:#4F483E;--ink-3:#665D50;--line:#DDD4C5;--fern:#173B2C;--fern-2:#21503D;--on-fern:#F3EFE7;--on-fern-2:#B8C8BD;--money:#0F7350;--money-bright:#3FC48C;--brass:#7D5E2E;--danger:#B4432F;--serif:"Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk","Hanken Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--wrap:1200px;--gut:clamp(20px,4vw,40px);--head-h:72px;--r-img:20px;--r-panel:16px;--r-input:10px;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13110D;--paper-2:#1A1712;--card:#201C16;--ink:#EEE8DD;--ink-2:#BDB4A6;--ink-3:#8E8677;--line:#363027;--fern:#0F271D;--fern-2:#183A2C;--on-fern:#EEE8DD;--on-fern-2:#A9BBAF;--money:#4ACB93;--money-bright:#4ACB93;--brass:#C9A56A;--danger:#E0785F;color-scheme:dark}}:root[data-theme=dark]{--paper:#13110D;--paper-2:#1A1712;--card:#201C16;--ink:#EEE8DD;--ink-2:#BDB4A6;--ink-3:#8E8677;--line:#363027;--fern:#0F271D;--fern-2:#183A2C;--on-fern:#EEE8DD;--on-fern-2:#A9BBAF;--money:#4ACB93;--money-bright:#4ACB93;--brass:#C9A56A;--danger:#E0785F;color-scheme:dark}html{scroll-padding-top:calc(var(--head-h) + env(safe-area-inset-top,0) + 12px);-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:border-box}body,body::before{background:var(--paper)}body{margin:0;color:var(--ink);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;margin:0 0 .5em;color:var(--ink)}h1{font-size:clamp(2.6rem,5.6vw,4.7rem);letter-spacing:-.026em}h2,h3,h4{letter-spacing:-.018em}h1,h2{line-height:1.08}h2{font-size:clamp(2rem,3.7vw,3.15rem)}h3,h4{font-size:1.5rem;line-height:1.18}body,h4{font-family:var(--sans)}h4{font-size:1.02rem;font-weight:650;letter-spacing:0;line-height:1.35}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.narrow{max-width:760px}.lead{font-size:clamp(1.1rem,1.5vw,1.24rem);max-width:62ch}.lead,.muted{color:var(--ink-2)}.small{font-size:.9rem}.tnum{font-variant-numeric:tabular-nums}.skip{position:absolute;top:8px;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px;z-index:200}.skip:focus{left:12px}:focus-visible{outline:2.5px solid var(--money);outline-offset:3px;border-radius:6px}.btn,.sr{white-space:nowrap}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font:600 1rem/1 var(--sans);padding:1rem 1.45rem;border-radius:999px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--fern);color:var(--on-fern)}.btn-primary:hover{background:var(--fern-2)}.btn-money{background:var(--money);color:#fff}.btn-money:hover{filter:brightness(1.06)}.btn-ghost{border-color:currentColor;color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{background:var(--on-fern);color:var(--fern)}.btn-light:hover{background:#fff}.btn-outline-light{border-color:rgba(243,239,231,.55);color:var(--on-fern)}.btn-outline-light:hover{border-color:var(--on-fern);background:rgba(243,239,231,.08)}.btn svg{width:1.15em;height:1.15em;flex:0 0 auto}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{background:var(--money);color:#0b1a12}}:root[data-theme=dark] .btn-primary{background:var(--money);color:#0b1a12}.textlink{font-weight:600;color:var(--money);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.site-head{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}.site-head.scrolled{border-bottom-color:var(--line)}.head-in{height:var(--head-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.logo,.nav a,.nav button.navlink{color:var(--ink);text-decoration:none}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:11px}.logo img{width:38px;height:38px;border-radius:10px}.logo b{font-family:var(--serif);font-weight:600;font-size:1.32rem;letter-spacing:-.02em}.nav{display:flex;gap:4px}.nav a,.nav button.navlink{font:500 .98rem/1 var(--sans);padding:.7rem .85rem;border-radius:999px;background:0 0;border:0;cursor:pointer}.drop a:hover,.nav a:hover,.nav a[aria-current=page],.nav button.navlink:hover{background:var(--paper-2)}.has-drop{position:relative}.navlink svg{width:12px;height:12px;margin-left:4px;vertical-align:middle;transition:transform .2s}.has-drop.open .navlink svg{transform:rotate(180deg)}.drop{position:absolute;top:calc(100% + 10px);left:-12px;width:min(640px,80vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:2px;box-shadow:0 24px 60px -24px rgba(27,24,19,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s}.has-drop.open .drop{opacity:1;visibility:visible;transform:none}@media (hover:hover) and (min-width:1081px){.has-drop:hover .drop{opacity:1;visibility:visible;transform:none}}.drop a{display:block;padding:12px 14px;line-height:1.35}.drop a b{display:block;font-weight:650;font-size:.98rem}.drop a span{display:block;color:var(--ink-2);font-size:.86rem;margin-top:3px}.head-cta,.promises li{display:flex;align-items:center;gap:10px}.head-cta .btn{padding:.8rem 1.15rem;font-size:.95rem}.burger,.drop a{border-radius:12px}.burger{display:none;width:46px;height:46px;border:1px solid var(--line);background:var(--card);cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}.burger svg{width:22px;height:22px}@media (max-width:1080px){.head-cta .btn-ghost,.nav{display:none}.burger{display:inline-flex}}@media (max-width:520px){.head-cta .btn{display:none}}.mnav{position:fixed;inset:0;z-index:80;background:var(--paper);padding:calc(env(safe-area-inset-top,0) + 14px) var(--gut) calc(env(safe-area-inset-bottom,0) + 24px);overflow-y:auto;display:none}.mnav a.ml,.mnav.open,.promises b{display:block}.mnav-top{display:flex;justify-content:space-between;align-items:center;height:56px;margin-bottom:12px}.mnav .mnav-label{font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--ink-3);margin:22px 0 6px;letter-spacing:.01em}.mnav a.ml{font-family:var(--serif);font-size:1.6rem;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line)}.mnav .btn{width:100%;margin-top:12px}body.locked{overflow:hidden}.section{padding:clamp(72px,10vw,128px)0}.section-tight{padding:clamp(56px,7vw,88px)0}.alt,.order i{background:var(--paper-2)}.fern{background:var(--fern)}.fern,.fern h1,.fern h2,.fern h3,.fern h4{color:var(--on-fern)}.fern .item p,.fern .lead,.fern .muted,.fern .sec-head p,.fern .why p,.tier.feature li,.tier.feature p{color:var(--on-fern-2)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.sec-head p{color:var(--ink-2);font-size:1.12rem;max-width:60ch}.kicker{display:inline-block;font-size:.92rem;font-weight:600;color:var(--brass);margin-bottom:14px}.fern .kicker{color:var(--money-bright)}.hero{padding:clamp(28px,5vw,64px)0 clamp(64px,8vw,104px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:center}.hero h1{margin-bottom:.38em}.hero .lead{margin-bottom:30px}.promises{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin:38px 0 0;padding:26px 0 0;border-top:1px solid var(--line);list-style:none}.promises li{align-items:flex-start;font-size:.97rem;color:var(--ink-2);line-height:1.45}.promises b{color:var(--ink);font-weight:650}.tick{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--money)}.hero-visual{position:relative}.hero-photo{border-radius:var(--r-img);overflow:hidden;aspect-ratio:4/4.6;margin-left:clamp(0px,4vw,56px);box-shadow:0 40px 80px -48px rgba(23,59,44,.55)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:42% 50%}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-photo{aspect-ratio:4/3;margin-left:0}}.feed{position:absolute;left:clamp(-64px,-4.5vw,-16px);bottom:-44px;width:min(340px,86%);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 30px 60px -30px rgba(27,24,19,.45)}.feed-head{display:flex;justify-content:space-between;align-items:baseline;padding:4px 6px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.feed-head>span,.feed-total small{font-size:.8rem;color:var(--ink-3)}.feed-total{font:600 1.5rem/1 var(--sans);color:var(--money);font-variant-numeric:tabular-nums}.feed-total small{display:block;font-size:.76rem;font-weight:500;margin-bottom:5px}.orders{list-style:none;margin:0;padding:0;display:grid;gap:4px;min-height:236px}.order{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:8px 6px;border-radius:12px}.order.new{animation:orderIn .55s cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,var(--money) 9%,transparent)}.order i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--fern)}:root[data-theme=dark] .cl i,:root[data-theme=dark] .order i{color:var(--money)}.order i svg{width:18px;height:18px}.order b{display:block;font-size:.9rem;font-weight:600;line-height:1.25}.order em{font-style:normal;font-size:.78rem;color:var(--ink-3)}.order strong{font-size:.95rem;font-variant-numeric:tabular-nums}.feed-note{font-size:.72rem;color:var(--ink-3);padding:8px 6px 0;margin:0}@media (max-width:980px){.feed{left:12px;bottom:-24px}}@media (max-width:560px){.feed{position:relative;left:auto;bottom:auto;width:100%;margin-top:-56px}}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden}.ribbon ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 34px;justify-content:center;font-family:var(--serif);font-size:1.25rem;color:var(--ink-2)}.leaks{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(32px,5vw,72px)}.leak{padding:30px 0;border-top:1px solid rgba(243,239,231,.16)}.leak h3{font-size:1.55rem;margin-bottom:.4em}.leak p{color:var(--on-fern-2);margin:0;max-width:52ch}@media (max-width:760px){.leaks{grid-template-columns:1fr}}.svc,.svc-list{display:grid;gap:clamp(56px,8vw,104px)}.svc{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.svc:nth-child(even) .svc-media{order:2}.svc-media{border-radius:var(--r-img);overflow:hidden;aspect-ratio:5/4}.phero-media img,.split-media img,.svc-media img{width:100%;height:100%;object-fit:cover}.svc h3{font-size:clamp(1.8rem,2.8vw,2.35rem);margin-bottom:.4em}.svc p{color:var(--ink-2)}.svc ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:9px}.fit li,.svc li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}@media (max-width:860px){.svc{grid-template-columns:1fr}.svc:nth-child(even) .svc-media{order:0}}.ledger td,.ledger th,.plan{border-bottom:1px solid var(--line)}.plan{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.plan>div{padding:34px clamp(18px,2.4vw,32px) 34px 0}.plan>div+div{border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,32px)}.plan h3{margin-bottom:.35em}.plan .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chip{display:inline-block;font-size:.82rem;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--ink-2)}@media (max-width:860px){.plan{grid-template-columns:1fr}.plan>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.report{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.report-media{border-radius:var(--r-img);overflow:hidden}.ledger{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(20px,3vw,30px)}.ledger table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger td,.ledger th{padding:12px 0;font-size:.97rem}.ledger th{text-align:left;font-weight:500;color:var(--ink-2)}.ledger td{text-align:right;font-weight:650}.ledger tr:last-child td,.ledger tr:last-child th{border-bottom:0}.up{color:var(--money)}.ledger-note{font-size:.8rem;color:var(--ink-3);margin:14px 0 0}@media (max-width:860px){.report{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden}.calc-in,.calc-out{padding:clamp(24px,3.5vw,44px)}.calc-out{background:var(--fern);color:var(--on-fern);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.field{display:grid;gap:7px;margin-bottom:18px}.field .lbl,.field label{font-weight:600;font-size:.95rem}.field .hint{font-size:.82rem;color:var(--ink-3);font-weight:400}.input,select.input,textarea.input{width:100%;font:500 1rem/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-input);padding:.85rem .95rem;transition:border-color .15s,background-color .15s}.input:focus{outline:0;border-color:var(--money);background:var(--card)}.input-pre{display:flex;align-items:stretch}.input-pre span{display:grid;place-items:center;padding:0 .85rem;background:var(--paper-2);border:1.5px solid var(--line);border-right:0;border-radius:var(--r-input)0 0 var(--r-input);font-weight:600;color:var(--ink-2);min-width:46px}.input-pre .input{border-radius:0 var(--r-input) var(--r-input)0}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.result{border-bottom:1px solid rgba(243,239,231,.16);padding-bottom:18px}.result:last-of-type{border-bottom:0}.result small{display:block;color:var(--on-fern-2);font-size:.92rem;margin-bottom:6px}.result b{font:600 clamp(2rem,3.6vw,2.8rem)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--money-bright)}.result p{margin:8px 0 0;color:var(--on-fern-2);font-size:.9rem}.calc-out .btn{align-self:flex-start}@media (max-width:860px){.calc{grid-template-columns:1fr}}@media (max-width:460px){.calc-grid{grid-template-columns:1fr}}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,32px);counter-reset:step}.step{position:relative;padding-top:58px}.step::before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 1rem/1 var(--sans);background:var(--fern);color:var(--on-fern)}.step::after{content:"";position:absolute;top:20px;left:52px;right:-12px;height:1.5px;background:var(--line)}.step:last-child::after{display:none}.step h3,.why h3{font-size:1.4rem;margin-bottom:.35em}.step p{font-size:.98rem}.step .when{display:block;font-size:.85rem;font-weight:600;color:var(--brass);margin-bottom:6px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}.step::after{display:none}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.fit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,32px)}.fit>div{border-radius:var(--r-panel);padding:clamp(24px,3vw,36px);border:1px solid var(--line);background:var(--card)}.fit>div.no{background:0 0;border-style:dashed}.fit ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.cross{flex:0 0 auto;width:20px;height:20px;margin-top:2px;color:var(--ink-3)}@media (max-width:760px){.fit{grid-template-columns:1fr}}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px) clamp(24px,4vw,56px)}.step p,.why p{color:var(--ink-2);margin:0}@media (max-width:860px){.why{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why{grid-template-columns:1fr}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:0 0 auto;width:14px;height:14px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s}.faq details[open] summary::after{transform:rotate(-135deg) translate(-3px,-3px)}.faq .ans{padding:0 0 26px;color:var(--ink-2);max-width:72ch}.faq .ans p:last-child{margin:0}.cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.cta-points{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.cta-points li{display:flex;gap:10px;align-items:flex-start;color:var(--on-fern-2)}.contact-mini a,.cta-points b{color:var(--on-fern)}.contact-mini svg,.fern .tick{color:var(--money-bright)}.contact-mini{display:grid;gap:10px;margin-top:30px}.contact-mini a{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-weight:500}.contact-mini a:hover{text-decoration:underline;text-underline-offset:4px}.contact-mini svg{width:20px;height:20px}.form-card{background:var(--card);color:var(--ink);border-radius:22px;padding:clamp(22px,3.5vw,40px);border:1px solid var(--line)}.form-card h3{margin-bottom:.3em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .full{grid-column:1/-1}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.form-status.err,.req{color:var(--danger)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks input,.checks label{position:relative;cursor:pointer}.checks input{position:absolute;opacity:0;inset:0}.checks span{display:inline-block;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);font-size:.9rem;font-weight:500;background:var(--paper);transition:background-color .15s,border-color .15s,color .15s}.checks input:checked+span{background:var(--fern);border-color:var(--fern);color:var(--on-fern)}.checks input:focus-visible+span{outline:2.5px solid var(--money);outline-offset:2px}.hp{display:none!important}.form-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:8px}.form-foot p{margin:0;font-size:.84rem;color:var(--ink-3);max-width:34ch}.form-status{margin-top:14px;font-size:.95rem;font-weight:500;min-height:1.4em}.form-status.ok{color:var(--money)}.input.invalid{border-color:var(--danger)}.btn[disabled]{opacity:.65;cursor:wait}.phero{padding:clamp(28px,4vw,52px)0 clamp(56px,7vw,88px)}.crumbs{font-size:.88rem;color:var(--ink-3);margin-bottom:26px}.crumbs a,.item p{color:var(--ink-2)}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{margin:0 8px}.phero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.phero h1{font-size:clamp(2.4rem,5vw,4.1rem)}.phero-media{border-radius:var(--r-img);overflow:hidden;aspect-ratio:4/3.4}@media (max-width:920px){.phero-grid{grid-template-columns:1fr}}.phero-plain{max-width:820px}.cols-2,.cols-3{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,48px) clamp(28px,5vw,64px)}.cols-3{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px) clamp(24px,4vw,48px)}@media (max-width:860px){.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cols-2,.cols-3{grid-template-columns:1fr}}.item h3{font-size:1.35rem;margin-bottom:.35em}.item p{margin:0}.item{padding-top:22px;border-top:1.5px solid var(--ink)}.fern .item{border-top-color:rgba(243,239,231,.4)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.split-media{border-radius:var(--r-img);overflow:hidden;aspect-ratio:5/4}.split.flip .split-media{order:2}@media (max-width:860px){.split{grid-template-columns:1fr}.split.flip .split-media{order:0}}.checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px}.checklist li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.prose{max-width:72ch}.prose h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-top:1.6em}.prose h3{font-size:1.3rem;margin-top:1.4em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose a{color:var(--money);font-weight:600}.note{font-size:.86rem;color:var(--ink-3)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.tier{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px 24px;display:flex;flex-direction:column}.tier.feature{background:var(--fern);border-color:var(--fern)}.tier.feature,.tier.feature .price,.tier.feature h3{color:var(--on-fern)}.tier .for{font-size:.88rem;color:var(--brass);font-weight:600;margin-bottom:10px;min-height:2.6em}.tier.feature .for{color:var(--money-bright)}.tier h3{font-size:1.5rem;margin-bottom:.2em}.price{font:600 1.15rem/1.3 var(--sans);margin:8px 0 16px}.site-foot ul,.tier ul{list-style:none;padding:0;display:grid;gap:9px}.tier ul{margin:0 0 24px;font-size:.95rem;flex:1}.tier li{display:flex;gap:9px;align-items:flex-start;line-height:1.4;color:var(--ink-2)}.tier .btn{width:100%}@media (max-width:1060px){.tiers{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tiers{grid-template-columns:1fr}}.contact-list{display:grid;gap:12px}.cl,.site-foot a{text-decoration:none}.cl{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);transition:border-color .2s}.cl:hover{border-color:var(--ink-3)}.cl i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--paper-2);color:var(--fern);flex:0 0 auto}.cl i svg{width:22px;height:22px}.cl b{display:block;font-weight:650}.cl span{font-size:.93rem}.site-foot{background:var(--fern);color:var(--on-fern-2);padding:clamp(64px,8vw,96px)0 calc(28px + env(safe-area-inset-bottom,0))}.foot-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px}.site-foot .foot-h,.site-foot .logo,.site-foot a:hover{color:var(--on-fern)}.site-foot .foot-h{font-family:var(--sans);font-size:.95rem;font-weight:650;letter-spacing:0;line-height:1.35;margin:4px 0 14px}.site-foot ul{margin:0;font-size:.94rem}.site-foot a{color:var(--on-fern-2)}.site-foot a:hover{text-decoration:underline;text-underline-offset:3px}.foot-blurb{margin:18px 0 22px;max-width:36ch;font-size:.97rem}.social{display:flex;gap:10px}.social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(243,239,231,.25);display:grid;place-items:center;color:var(--on-fern)}.social a:hover{border-color:var(--on-fern);text-decoration:none}.social svg{width:19px;height:19px}.foot-bottom{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;margin-top:56px;padding-top:24px;border-top:1px solid rgba(243,239,231,.14);font-size:.88rem}.foot-bottom nav{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:980px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:480px){.foot-top{grid-template-columns:1fr}}.wa-float{position:fixed;right:max(18px,env(safe-area-inset-right,0));bottom:calc(18px + env(safe-area-inset-bottom,0));z-index:40;width:58px;height:58px;border-radius:50%;background:#1fa855;color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(0,0,0,.4);transition:transform .2s}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:30px;height:30px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.steps-v .step::after{display:none}.fern .form-card h3{color:var(--ink)}.cl span,.fern .form-card .muted{color:var(--ink-2)}.calc-grid .field{grid-template-rows:1fr auto}.calc-grid .field label{align-self:end}.site-foot{background:var(--fern-deep,#0F2A1F)}.site-foot .logo img{box-shadow:0 0 0 1px rgba(243,239,231,.22)}:root{--fern-deep:#0F2A1F}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fern-deep:#0A1C14}}:root[data-theme=dark]{--fern-deep:#0A1C14}.ribbon ul{padding:0 var(--gut)}@media (max-width:480px){.promises{grid-template-columns:1fr}.ribbon ul{font-size:1.05rem;gap:6px 20px}}.tier.feature .tick{color:var(--money-bright)}.form-card .form-title{font-size:1.5rem;line-height:1.18;margin-bottom:.3em}.fern .form-card .form-title{color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,64px);align-items:start}.contact-grid{grid-template-columns:.85fr 1.15fr}.cta-grid>*,.faq-grid>*,.hero-grid>*,.phero-grid>*,.report>*,.split>*{min-width:0}@media (max-width:900px){.contact-grid,.cta-grid,.faq-grid{grid-template-columns:1fr}}.skip{left:12px;transform:translateY(-200%);transition:transform .15s}.skip:focus{transform:none}@media (min-width:700px) and (max-width:980px){.hero-photo{aspect-ratio:16/10}.feed{left:24px;bottom:-36px;width:340px}.hero{padding-bottom:96px}}@media (max-width:1080px) and (min-width:861px){.svc{gap:36px}.why{gap:32px}}@media (pointer:coarse){.crumbs a,.site-foot ul a{display:inline-block;padding:4px 0}}@media (min-width:981px) and (max-width:1220px){.feed{width:280px;left:-28px;bottom:-36px}.hero-photo{margin-left:28px}}@media (max-width:1180px){.head-cta .btn-ghost{display:none}}@media (min-width:1001px) and (max-width:1080px){.nav{display:flex}.burger{display:none}.nav a,.nav button.navlink{padding:.65rem .6rem}}@media (max-width:1000px){.nav{display:none}.burger{display:inline-flex}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-money{color:#0b1a12}}:root[data-theme=dark] .btn-money{color:#0b1a12}.crumbs a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.site-foot,main>section:not(.hero):not(.phero){content-visibility:auto;contain-intrinsic-size:auto 900px}.calc-in{display:flex;flex-direction:column;justify-content:center}