@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7618295e-module__0uytZW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7618295e-module__0uytZW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--accent-teal:#2bbfc0;--border-subtle:#d7e5ea;--cta-blue:#0877e8;--cta-blue-dark:#035bb5;--hero-bg:#050a14;--hero-panel:#07101f;--surface:#fff;--surface-mint:#aee7cf;--surface-soft:#f4fbfd;--text-inverse:#fff;--text-muted:#667085;--text-primary:#101828;--text-secondary:#475467;--shadow:0 22px 60px #07101f1f;--radius-lg:24px;--radius-md:16px;--max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text-primary);margin:0}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:4px solid #0877e83d}.announcement{background:var(--surface-mint);color:#05101d;text-align:center;padding:.65rem 1rem;font-size:.78rem;font-weight:800}.site-header{color:var(--text-inverse);z-index:20;background:#050a14f0;justify-content:space-between;align-items:center;min-height:68px;padding:0 1.1rem;display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:.6rem;font-weight:900;display:inline-flex}.brand-mark{background:var(--surface-mint);color:#05101d;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:inline-flex}.site-nav{background:var(--hero-bg);flex-direction:column;align-items:center;gap:1rem;padding:1rem 1.1rem 1.25rem;display:none;position:absolute;top:68px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{color:#ffffffd1;font-size:.95rem;font-weight:750}.nav-toggle{background:0 0;border:0;gap:6px;padding:.65rem;display:grid}.nav-toggle span{background:var(--text-inverse);border-radius:999px;width:22px;height:2px;display:block}.button{border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.2rem;font-weight:850;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-primary{background:var(--cta-blue);color:var(--text-inverse);box-shadow:0 12px 28px #0877e83d}.button-primary:hover{background:var(--cta-blue-dark)}.button-secondary,.button-soft{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.button-small{min-height:42px;padding:.62rem 1rem;font-size:.88rem}.button-inverse{background:var(--surface);color:var(--hero-bg)}.text-link,.link-button{color:var(--cta-blue-dark);background:0 0;border:0;padding:0;font-weight:850;text-decoration:none}.text-link.inverse{color:var(--surface-mint)}.section-dark{background:var(--hero-bg);color:var(--text-inverse)}.hero{gap:2rem;padding:clamp(2.2rem,7vw,5.6rem) clamp(1.1rem,5vw,3.4rem) 0;display:grid;overflow:hidden}.hero-copy{max-width:var(--max);width:100%;margin:0 auto}.hero h1,.closing-cta h2{letter-spacing:0;max-width:920px;margin:0;font-size:clamp(2.7rem,8vw,5.4rem);line-height:.96}.hero p{color:#ffffffc7;max-width:620px;font-size:clamp(1.05rem,3vw,1.25rem);line-height:1.5}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin:1.25rem 0;display:flex}.zip-inline{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff24;max-width:580px;padding:1rem}.zip-inline label{color:#ffffffdb;margin-bottom:.6rem;font-size:.9rem;font-weight:850;display:block}.zip-row{gap:.75rem;display:grid}.zip-row input,.modal-step input,.modal-step select{background:var(--surface);color:var(--text-primary);border:1px solid #cfd8e3;border-radius:12px;width:100%;min-height:48px;padding:.75rem .9rem}.trust-line{font-size:.95rem}.hero-media{width:100%;max-width:1180px;margin:0 auto}.hero-media img{aspect-ratio:1.45;object-fit:cover;object-position:center;border-radius:28px 28px 0 0;width:100%;height:auto;box-shadow:0 -20px 60px #00000047}.trust-strip{background:var(--surface);max-width:var(--max);grid-template-columns:1fr;gap:1px;margin:-1px auto 0;padding:0;display:grid}.trust-strip div{background:var(--surface);border-bottom:1px solid var(--border-subtle);gap:.25rem;padding:1rem 1.1rem;display:grid}.trust-strip strong{font-size:.95rem}.trust-strip span{color:var(--text-secondary);font-size:.9rem}.section{padding:clamp(4rem,8vw,7rem) clamp(1.1rem,5vw,3.4rem)}.split-section{padding-block:clamp(2.25rem,4vw,4rem)}.section-soft{background:var(--surface-soft)}.section-heading{text-align:center;max-width:760px;margin:0 auto 2rem}.section-heading.left{text-align:left;margin-left:0}.plan-heading{max-width:var(--max)}.plan-heading h2{max-width:760px}.plan-heading p{max-width:620px}.section-label{color:var(--cta-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:900;display:inline-block}h2{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}h3{margin:0;font-size:1.18rem;line-height:1.15}.section-heading p,.steps-grid p,.water-menu p,.price-sheet p,.plan-builder p,.audience-grid p,.proof-layout p,.comparison span,.faq-list p,.footer p,.footer span,.footer a{color:var(--text-secondary);line-height:1.48}.steps-grid,.water-menu,.audience-grid,.proof-layout,.comparison,.plan-layout{max-width:var(--max);margin:0 auto}.steps-grid{gap:1rem;display:grid}.section-cta{max-width:var(--max);justify-content:center;margin:1.25rem auto 0;display:flex}.steps-grid article,.water-menu article,.price-sheet,.plan-builder,.audience-grid article,.testimonial-stack blockquote,.comparison,.faq-list details{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 24px #07101f0a}.steps-grid article,.water-menu article,.audience-grid article{padding:1.1rem}.steps-grid span{color:var(--cta-blue);background:#eaf6ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;font-weight:900;display:inline-flex}.water-menu{gap:1rem;margin-bottom:1.2rem;display:grid}.water-icon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.9rem;font-weight:950;display:inline-flex}.water-icon.blue{color:var(--cta-blue);background:#eaf7ff}.water-icon.teal{color:var(--accent-teal);background:#e9fbf7}.plan-layout{gap:1rem;display:grid}.price-sheet{align-content:start;gap:1rem;padding:clamp(1rem,4vw,1.4rem);display:grid}.price-sheet h3{font-size:1.55rem}.price-sheet p{margin:.45rem 0 0}.price-row{border-top:1px solid var(--border-subtle);gap:.55rem;padding-top:1rem;display:grid}.price-row h4{margin:0;font-size:1rem;line-height:1.2}.price-row ul{color:var(--text-secondary);gap:.4rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.price-row li{align-items:center;gap:.5rem;display:flex}.price-row li:before{background:var(--accent-teal);content:"";border-radius:999px;flex:none;width:7px;height:7px}.fee-list{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.fee-list div{align-items:start;gap:.25rem;display:grid}.fee-list span{color:var(--text-primary);font-weight:900}.fee-list strong{color:var(--text-secondary);font-size:.86rem}.plan-builder{box-shadow:var(--shadow);gap:1.15rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.builder-head{gap:.35rem;display:grid}.builder-head h3{font-size:1.55rem}fieldset{border:0;margin:0;padding:0}legend,.quantity-row>label,.modal-step label{color:var(--text-primary);margin-bottom:.55rem;font-size:.88rem;font-weight:850;display:block}.segmented{border:1px solid var(--border-subtle);background:#eef7fb;border-radius:16px;gap:.35rem;padding:.35rem;display:grid}.segmented.two{grid-template-columns:1fr}.segmented label{min-width:0}.segmented input{opacity:0;inline-size:1px;position:absolute}.segmented span{color:var(--text-secondary);text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:.55rem .65rem;font-size:.9rem;font-weight:800;display:flex}.segmented input:checked+span{background:var(--surface);color:var(--cta-blue-dark);border-color:#0877e83d;box-shadow:0 6px 16px #07101f0f}.quantity-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.builder-check{border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:0;padding:.85rem;display:grid}.builder-check input{width:18px;height:18px}.builder-check span{color:var(--text-primary);font-size:.92rem;font-weight:850}.builder-check strong{color:var(--cta-blue-dark);font-size:.9rem}.stepper{border:1px solid var(--border-subtle);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{color:var(--cta-blue-dark);background:#eef7fb;border:0;width:44px;height:42px;font-size:1.2rem;font-weight:850}.stepper input{text-align:center;border:0;width:56px;height:42px}.estimate{background:var(--hero-panel);color:var(--text-inverse);border-radius:18px;gap:.45rem;padding:1rem;display:grid}.estimate span{color:var(--surface-mint);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.estimate strong{line-height:1.28}.estimate-lines{border-top:1px solid #ffffff29;gap:.5rem;padding-top:.75rem;display:grid}.estimate-lines div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.estimate-lines span{color:#ffffffb8;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:750}.estimate-lines strong{color:var(--text-inverse);font-size:.9rem}.estimate-lines .estimate-total{border-top:1px solid #ffffff29;padding-top:.6rem}.estimate-lines .estimate-total span,.estimate-lines .estimate-total strong{color:var(--surface-mint);font-size:1rem;font-weight:900}.estimate p{color:#ffffffbd;margin:0}.builder-actions{gap:.9rem;display:grid}.audience-grid{gap:1rem;display:grid}.audience-card{isolation:isolate;gap:1rem;display:grid;position:relative;overflow:hidden}.audience-card-content{z-index:1;justify-items:start;gap:.9rem;display:grid;position:relative}.audience-card-content p,.audience-card-content ul{margin:0}.audience-grid ul{color:var(--text-secondary);padding-left:1.1rem;line-height:1.8}.audience-graphic{color:var(--cta-blue);pointer-events:none;z-index:0;width:min(38%,190px);position:absolute;bottom:-1.25rem;right:-.9rem}.audience-graphic svg{width:100%;height:auto;display:block;overflow:visible}.audience-graphic path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:8px}.audience-graphic-home path{opacity:.2}.audience-drop{background:#0877e814;border:1px solid #0877e81f;border-radius:56% 44% 62% 38%/62% 46% 54% 38%;position:absolute;transform:rotate(42deg)}.audience-drop-large{width:72px;height:72px;top:14px;right:24px}.audience-drop-small{width:38px;height:38px;top:58px;right:96px}.audience-graphic-business{color:var(--surface-mint);opacity:.72;bottom:-1rem;right:-1rem}.audience-graphic-business path{opacity:.36;stroke-width:7px}.audience-graphic-business circle{fill:#aee7cf1a;stroke:currentColor;stroke-width:7px}.business-card{color:var(--text-inverse);background:var(--hero-bg)!important}.business-card p,.business-card ul{color:#ffffffbf}.proof-layout{gap:1rem;display:grid}.google-proof,.social-proof-layout{align-items:start}.social-proof-copy{align-self:center}.review-source-link{color:var(--cta-blue-dark);margin-top:.7rem;font-weight:850;display:inline-flex}.social-proof-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.social-proof-stats{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.social-proof-stats span{background:var(--surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;padding:.65rem .9rem;font-weight:900}.google-review-summary{gap:1rem;display:grid}.rating-card{background:var(--hero-bg);border-radius:var(--radius-lg);color:var(--text-inverse);gap:.35rem;padding:1.25rem;display:grid}.rating-card span,.rating-card small{color:#ffffffb8;font-weight:800}.rating-card strong{font-size:clamp(3rem,8vw,5rem);line-height:.9}.review-topic-list{flex-wrap:wrap;gap:.7rem;display:flex}.review-topic{color:#075da8;background:#eaf6ff;border:1px solid #cae8fb;border-radius:999px;padding:.58rem .82rem;font-size:.9rem;font-weight:850}.testimonial-stack{gap:1rem;display:grid}.testimonial-stack blockquote{margin:0;padding:1.2rem}.testimonial-stack p{color:var(--text-primary);margin-top:0;font-size:1.02rem;font-weight:700}.testimonial-stack cite{color:var(--text-muted);font-style:normal;font-weight:800}.social-testimonial-stack{gap:1rem}.review-card{gap:.42rem;display:grid}.review-card .review-kicker{color:var(--cta-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.review-card p{margin:0;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.15}.review-card small{color:var(--text-secondary);line-height:1.45}.google-review-stack blockquote{gap:.35rem;display:grid}.google-review-stack p{margin-bottom:0}.google-review-stack span{color:var(--text-secondary);line-height:1.45}.comparison{gap:1.4rem;padding:1.2rem;display:grid}.comparison-grid{gap:.85rem;display:grid}.comparison-grid div{background:var(--surface-soft);border-radius:16px;gap:.4rem;padding:1rem;display:grid}.faq-list{gap:.75rem;max-width:860px;margin:0 auto;display:grid}.faq-list details{padding:1rem}.faq-list summary{cursor:pointer;font-weight:850}.faq-list p{margin-bottom:0}.closing-cta{align-items:start;gap:1.5rem;padding:clamp(3rem,8vw,6rem) clamp(1.1rem,5vw,3.4rem);display:grid}.closing-cta>*{max-width:var(--max);width:100%;margin-inline:auto}.closing-cta h2{font-size:clamp(2.4rem,7vw,4.8rem)}.closing-cta p{color:#ffffffbf;max-width:680px}.footer{background:var(--hero-bg);color:var(--text-inverse);border-top:1px solid #ffffff1f;gap:1.4rem;padding:2rem clamp(1.1rem,5vw,3.4rem);display:grid}.footer>div{gap:.45rem;display:grid}.footer p,.footer span,.footer a{color:#ffffffad;margin:0}.footer strong{color:var(--text-inverse)}.footer-brand{margin-bottom:.5rem}.legal-page{background:var(--surface-soft)}.legal-document{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow);border-radius:24px;max-width:920px;margin:clamp(1rem,4vw,3rem) auto;padding:clamp(1.2rem,4vw,3rem)}.legal-document h1{letter-spacing:0;margin:1rem 0;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.legal-document h2{margin-top:2rem;font-size:clamp(1.35rem,4vw,2rem)}.legal-document p,.legal-document li,.legal-document td,.legal-document th{color:var(--text-secondary);line-height:1.6}.legal-document a:not(.text-link){color:var(--cta-blue-dark);font-weight:800}.legal-document ul{padding-left:1.2rem}.legal-document table{border-collapse:collapse;width:100%;margin:1rem 0}.legal-document th,.legal-document td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.75rem}.legal-document th{background:var(--surface-soft);color:var(--text-primary);width:34%}.modal-backdrop{z-index:50;background:#050a14b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.signup-modal{background:var(--surface);border-radius:24px;width:100%;max-width:560px;max-height:min(760px,94vh);padding:1.1rem;position:relative;overflow:auto;box-shadow:0 24px 80px #00000047}.modal-close{color:var(--text-primary);background:#eef7fb;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex;position:absolute;top:1rem;right:1rem}.progress{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:3rem 0 1rem;display:grid}.progress span{border-bottom:3px solid var(--border-subtle);color:var(--text-muted);text-align:center;padding-bottom:.5rem;font-size:.78rem;font-weight:850}.progress span.active{border-color:var(--cta-blue);color:var(--cta-blue-dark)}.modal-step{display:none}.modal-step.active{gap:1rem;display:grid}.modal-step h2{font-size:clamp(1.8rem,8vw,2.6rem)}.modal-step p{color:var(--text-secondary);margin:0;line-height:1.45}.modal-note,.contract-note{border:1px solid var(--border-subtle);background:#eef7fb;border-radius:14px;padding:.85rem}.contract-note{background:#fff7e8;border-color:#f3d7a6}.consent-row{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem;line-height:1.42;margin:0!important;display:flex!important}.consent-row input{inline-size:18px;flex:none;width:18px;min-height:18px;margin-top:.2rem}.consent-row a{color:var(--cta-blue-dark);font-weight:900}.form-error{background:#fff1f0;border:1px solid #f3b4af;border-radius:14px;padding:.85rem;font-weight:750;color:#8c1d18!important}.field-error{color:#8c1d18;margin-top:.35rem;font-size:.82rem;font-weight:800;display:block}.modal-summary{background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:18px;gap:.45rem;padding:1rem;display:grid}.modal-summary strong{color:var(--text-primary)}.form-grid{gap:.9rem;display:grid}.form-grid label{margin:0}.address-autocomplete{gap:.45rem;display:grid}.address-autocomplete>span{color:var(--text-secondary);font-size:.9rem;font-weight:800}.address-autocomplete>div,.places-autocomplete{width:100%}.places-autocomplete{background-color:var(--surface);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;border:1px solid #cfd8e3;border-radius:12px;display:block}.places-autocomplete::part(input){background-color:var(--surface);color:var(--text-primary);font:inherit}.places-autocomplete::part(prediction-list){background-color:var(--surface);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #cfd8e3;border-radius:12px}.places-autocomplete::part(prediction-item-main-text){color:var(--text-primary)}.places-autocomplete::part(prediction-item-secondary-text){color:var(--text-secondary)}.address-autocomplete-fallback{color:var(--text-muted);font-size:.85rem}.success-mark{background:var(--surface-mint);color:var(--hero-bg);border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:74px;height:74px;font-size:2rem;font-weight:900;display:flex}@media (min-width:560px){.zip-row,.builder-actions,.segmented{grid-template-columns:1fr auto}.segmented{grid-template-columns:repeat(3,1fr)}.segmented.two,.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .full{grid-column:1/-1}}@media (min-width:760px){.site-header{padding-inline:clamp(1.4rem,4vw,3rem)}.nav-toggle{display:none}.site-nav{background:0 0;flex-direction:row;padding:0;display:flex;position:static}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 104px);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.hero-copy{align-self:center}.hero-media{align-self:end;height:100%}.hero-media img{border-radius:32px;height:100%;min-height:520px}.hero h1{max-width:820px;font-size:clamp(3.6rem,6vw,5.05rem)}.hero-actions{flex-direction:row;align-items:center}.trust-strip{border:1px solid var(--border-subtle);box-shadow:var(--shadow);z-index:2;border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:-2rem;position:relative;overflow:hidden}.trust-strip div{border-bottom:0;border-right:1px solid var(--border-subtle);padding:1.2rem 1.4rem}.steps-grid,.water-menu,.audience-grid,.comparison-grid,.footer{grid-template-columns:repeat(3,1fr)}.plan-layout,.proof-layout{grid-template-columns:.95fr 1.25fr}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid article{padding:clamp(1.35rem,2.2vw,1.75rem)}.audience-card{grid-template-columns:minmax(0,1fr) minmax(7.25rem,.34fr);align-items:start}.audience-graphic{grid-column:2;place-self:end;width:100%;max-width:175px;position:relative;bottom:auto;right:auto}.comparison{grid-template-columns:.8fr 1.2fr;padding:1.5rem}.closing-cta{grid-template-columns:1.1fr .9fr}.footer{grid-template-columns:1.4fr .8fr .8fr .8fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
body{color:#1f2a24;background:#f7f9f6;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.public-shell{background:#f7f9f6;min-height:100vh}.checkout-page{max-width:920px;margin:0 auto;padding:32px 20px 48px}.checkout-header{border-bottom:1px solid #dce4dc;margin-bottom:24px;padding-bottom:18px}.checkout-header p{color:#536158;margin:8px 0 0}.checkout-page h1{margin:0;font-size:2rem;line-height:1.15}.checkout-page h2{margin:0 0 12px;font-size:1.25rem}.checkout-return-page{max-width:1080px;padding-top:clamp(28px,5vw,56px)}.checkout-return-hero{background:linear-gradient(135deg,#f8fdfc,#eef6ee),#fff;background:linear-gradient(135deg,lab(98.9123% -2.02283 -.218201),lab(96.1254% -3.9123 3.02849)),#fff;border:1px solid #d8e5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:stretch;gap:clamp(20px,4vw,42px);margin-bottom:24px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden;box-shadow:0 22px 70px #223c301a}.checkout-return-copy{align-content:center;gap:16px;max-width:560px;display:grid}.checkout-return-copy h1{color:#16251d;letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:.98}.checkout-return-copy p{color:#4f5f55;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5}.checkout-return-copy .button{justify-self:start;margin-top:8px}.checkout-return-mark{color:#fff;background:#0e7b60;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 12px 32px #0e7b6047}.checkout-return-hero-pending .checkout-return-mark{background:#2f756d}.checkout-return-hero-failed .checkout-return-mark{background:#8c4a2f;box-shadow:0 12px 32px #8c4a2f38}.checkout-return-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:30px;height:30px}.checkout-return-mark path{fill:none}.checkout-return-visual{background:#dfe9e4;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.checkout-return-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute}.checkout-return-visual:after{content:"";background:linear-gradient(#08181200,#0818126b),linear-gradient(135deg,#10685524,#10685500);position:absolute;inset:0}.checkout-return-visual-card{z-index:1;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:8px;gap:4px;max-width:calc(100% - 36px);padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 36px #142d222e}.checkout-return-visual-card span{color:#65746b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.checkout-return-visual-card strong{color:#17291f;font-size:1rem}.checkout-summary{background:#fff;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:18px;display:grid}.checkout-summary span{color:#66736b;text-transform:uppercase;margin-bottom:4px;font-size:.8rem;display:block}.checkout-summary strong{font-size:1rem;display:block}.checkout-form{gap:18px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.checkout-page-custom{--checkout-custom-amber:#944e00;--checkout-custom-action:#362517;--checkout-custom-action-hover:#28190d;--checkout-custom-disabled:#706453;--checkout-custom-ink:#191610;--checkout-custom-line:#ded6cb;--checkout-custom-muted:#665c4e;--checkout-custom-panel:#fefcf9;--checkout-custom-paper:#f5f0e9;color:var(--checkout-custom-ink);max-width:1120px;min-height:100vh;padding-top:clamp(28px,5vw,64px)}@supports (color:lab(0% 0 0)){.checkout-page-custom{--checkout-custom-amber:lab(41.4212% 26.8173 50.947);--checkout-custom-action:lab(16.3536% 7.11535 12.3087);--checkout-custom-action-hover:lab(10.5595% 6.59241 10.2934);--checkout-custom-disabled:lab(43.1887% 3.01358 11.432);--checkout-custom-ink:lab(7.24963% .817783 3.87828);--checkout-custom-line:lab(86.1203% 1.30636 6.783);--checkout-custom-muted:lab(39.7065% 2.46549 9.48377);--checkout-custom-panel:lab(99.0844% .340372 1.8692);--checkout-custom-paper:lab(95.1568% .706017 4.13964)}}.public-shell:has(.checkout-page-custom){background:#f5f0e9;background:lab(95.1568% .706017 4.13964)}.checkout-page-custom .checkout-header{border-bottom:0;max-width:640px;margin-bottom:18px;padding-bottom:0}.checkout-page-custom .checkout-header h1{color:var(--checkout-custom-ink);letter-spacing:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1}.checkout-page-custom .checkout-header p{color:var(--checkout-custom-muted);max-width:520px;font-size:1rem;line-height:1.55}.checkout-form-custom-payment .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:clamp(22px,5vw,56px)}.checkout-form-custom-payment .checkout-main-column{display:none}.checkout-form-custom-payment .checkout-sidebar{align-self:center;position:static}.checkout-custom-visual{background:var(--checkout-custom-ink);color:#fefcf9;color:lab(99.0844% .340372 1.8692);border-radius:8px;min-height:min(68vh,620px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1916102e;box-shadow:0 24px 70px lab(7.24963% .817783 3.87828/.18)}.checkout-custom-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.checkout-custom-visual:after{content:"";background:linear-gradient(#19161005,#19161014 58%,#14110c38),linear-gradient(#de90460f,#de904600 42%);background:linear-gradient(lab(7.24963% .817783 3.87828/.02),lab(7.24963% .817783 3.87828/.08) 58%,lab(5.28593% .680089 3.11254/.22)),linear-gradient(lab(67.0737% 25.4597 51.1346/.06),lab(67.0737% 25.4597 51.1346/0) 42%);position:absolute;inset:0}.checkout-form-custom-payment .checkout-order-card{background:var(--checkout-custom-panel);border-color:var(--checkout-custom-line);box-shadow:0 18px 50px #19161017;box-shadow:0 18px 50px lab(7.24963% .817783 3.87828/.09)}.checkout-main-column,.checkout-sidebar{gap:18px;display:grid}.checkout-sidebar{position:sticky;top:20px}.checkout-section-head{background:#f4f8f6;border:1px solid #dce4dc;border-radius:6px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.checkout-section-head span{color:#536158;font-size:.9rem}.checkout-order-card{background:#fff;border:1px solid #d6e1dd;border-radius:8px;gap:16px;padding:18px;display:grid}.checkout-order-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.checkout-order-heading span{color:#66736b;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:700;display:block}.checkout-order-heading h2{margin:0}.checkout-order-heading>strong{color:#174d40;text-align:right;font-size:1.05rem}.checkout-form-custom-payment .checkout-order-heading span{color:var(--checkout-custom-muted)}.checkout-form-custom-payment .checkout-order-heading h2,.checkout-form-custom-payment .checkout-charge-row strong,.checkout-form-custom-payment .checkout-charge-total strong{color:var(--checkout-custom-ink)}.checkout-form-custom-payment .checkout-order-heading>strong{color:var(--checkout-custom-amber)}.checkout-plan-line{background:#f4f8f6;border:1px solid #dce4dc;border-radius:6px;gap:6px;padding:12px;display:grid}.checkout-plan-line span,.checkout-charge-row span{color:#536158;font-size:.9rem}.checkout-plan-line strong{color:#203b33;font-size:.95rem}.checkout-charge-list{border-top:1px solid #e3eae5;display:grid}.checkout-form-custom-payment .checkout-charge-list{border-top-color:var(--checkout-custom-line)}.checkout-charge-row,.checkout-charge-total{border-bottom:1px solid #e3eae5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:12px 0;display:grid}.checkout-form-custom-payment .checkout-charge-row,.checkout-form-custom-payment .checkout-charge-total{border-bottom-color:var(--checkout-custom-line)}.checkout-form-custom-payment .checkout-charge-row span{color:var(--checkout-custom-muted)}.checkout-charge-row>div{gap:4px;display:grid}.checkout-charge-row>div:last-child{text-align:right;justify-items:end}.checkout-charge-total{border-bottom:0;padding-bottom:0;font-size:1.08rem}.checkout-custom-trust{border-top:1px solid var(--checkout-custom-line);gap:4px;padding-top:12px;display:grid}.checkout-custom-trust span{color:var(--checkout-custom-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.checkout-custom-trust strong{color:var(--checkout-custom-ink);font-size:.95rem}.checkout-form-custom-payment .form-note{color:var(--checkout-custom-muted)}.checkout-panel{background:#fff;border:1px solid #dce4dc;border-radius:8px;gap:10px;margin-bottom:18px;padding:18px;display:grid}.checkout-panel p{color:#536158;margin:0}.checkout-panel .button{justify-self:start;margin-top:6px}.checkout-form fieldset{background:#fff;border:1px solid #dce4dc;border-radius:8px;margin:0;padding:18px}.checkout-form legend{padding:0 6px;font-weight:700}.checkout-product-list{gap:10px;margin-top:14px;display:grid}.checkout-product-row{border:1px solid #dce4dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-product-row span{color:#66736b;margin-top:3px;font-size:.88rem;display:block}.checkout-product-controls{grid-template-columns:minmax(72px,92px) auto;align-items:end;gap:8px;display:grid}.checkout-product-controls label{grid-column:1/-1;font-size:.78rem;font-weight:700}.checkout-choice-group{background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.checkout-choice-group legend{color:#2f3b33;margin-bottom:7px;padding:0;font-size:.95rem;font-weight:700}.checkout-segmented{background:#eef4f0;border:1px solid #dce4dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.checkout-segmented label{min-width:0}.checkout-segmented input{opacity:0;position:absolute}.checkout-segmented span{color:#415047;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:.92rem;font-weight:750;display:flex}.checkout-segmented input:checked+span{color:#174d40;background:#fff;box-shadow:0 1px 4px #1f2a241f}.checkout-stepper{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;display:grid}.checkout-stepper button,.checkout-stepper input{font:inherit;border:1px solid #c9d4cb;min-height:44px}.checkout-stepper button{color:#174d40;background:#eef4f0;font-weight:900}.checkout-stepper button:first-child{border-radius:6px 0 0 6px}.checkout-stepper button:last-child{border-radius:0 6px 6px 0}.checkout-stepper input{text-align:center;border-left:0;border-right:0;border-radius:0}.address-prefill-note{color:#174d40;margin:0 0 12px;font-weight:750}.address-autocomplete{grid-column:1/-1;gap:7px;margin-bottom:14px;display:grid}.address-autocomplete>span{color:#2f3b33;font-size:.95rem;font-weight:700}.address-autocomplete>div,.places-autocomplete{width:100%}.places-autocomplete{color:#1f2a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background-color:#fff;border:1px solid #c9d4cb;border-radius:6px;display:block}.places-autocomplete::part(input){color:#1f2a24;font:inherit;background-color:#fff}.places-autocomplete::part(prediction-list){color:#1f2a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #c9d4cb;border-radius:6px}.places-autocomplete::part(prediction-item-main-text),.places-autocomplete::part(prediction-item-secondary-text){color:#1f2a24}.address-autocomplete-fallback{color:#66736b;font-size:.84rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:6px;display:grid}.field-wide{grid-column:1/-1}.field label,.checkbox-row{color:#2f3b33;font-size:.95rem}.field input,.field select,.field textarea{color:#1f2a24;font:inherit;border:1px solid #c9d4cb;border-radius:6px;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:88px}.checkbox-list{gap:12px;display:grid}.checkbox-row{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.checkbox-row input{margin-top:3px}.form-note{color:#66736b;margin:10px 0 0;font-size:.9rem}.form-error{color:#7a2d20;background:#fff4f2;border:1px solid #efb5ab;border-radius:8px;margin:0;padding:12px 14px}.field-error{color:#8c1d18;margin-top:6px;font-size:.82rem;font-weight:700;display:block}.checkout-actions{gap:12px;display:grid}.checkout-actions button{color:#fff;cursor:pointer;font:inherit;background:#1c6f5b;border:0;border-radius:6px;width:100%;min-width:180px;padding:12px 18px;font-weight:700}.checkout-page-custom .checkout-actions button{background:var(--checkout-custom-action);color:#fefcf9;color:lab(99.0844% .340372 1.8692);min-height:48px}.checkout-page-custom .checkout-actions button:not(:disabled):hover{background:var(--checkout-custom-action-hover)}.checkout-page-custom .checkout-actions button:focus-visible{outline:3px solid var(--checkout-custom-amber);outline-offset:3px;box-shadow:0 0 0 5px #de904633;box-shadow:0 0 0 5px lab(67.0737% 25.4597 51.1346/.2)}.checkout-actions button+button{color:#174d40;background:#eef4f0}.checkout-actions button:disabled{cursor:not-allowed;background:#9aaaa2}.checkout-page-custom .checkout-actions button:disabled{background:var(--checkout-custom-disabled);color:#fefcf9;color:lab(99.0844% .340372 1.8692)}@media (max-width:700px){.checkout-page{padding:24px 14px 36px}.checkout-return-page{padding-top:20px}.checkout-return-hero{grid-template-columns:1fr;gap:20px;padding:18px}.checkout-return-copy h1{font-size:clamp(2rem,12vw,3rem)}.checkout-return-visual{min-height:250px}.checkout-page-custom{padding-top:22px}.checkout-form-custom-payment .checkout-layout{grid-template-columns:1fr;gap:18px}.checkout-custom-visual{min-height:240px}.checkout-layout,.checkout-summary,.form-grid{grid-template-columns:1fr}.checkout-sidebar{position:static}.checkout-order-heading,.checkout-charge-row,.checkout-charge-total,.checkout-product-row,.checkout-product-controls{grid-template-columns:1fr}.checkout-order-heading{display:grid}.checkout-order-heading>strong,.checkout-charge-row>div:last-child{text-align:left;justify-items:start}.checkout-form-custom-payment .checkout-charge-row,.checkout-form-custom-payment .checkout-charge-total{grid-template-columns:minmax(0,1fr) max-content;gap:10px 12px}.checkout-form-custom-payment .checkout-charge-row>div:last-child{text-align:right;justify-items:end}.checkout-form-custom-payment .checkout-charge-total strong{text-align:right}.checkout-actions{flex-direction:column;align-items:stretch}.checkout-actions button{width:100%}}@media (max-width:340px){.checkout-form-custom-payment .checkout-charge-row,.checkout-form-custom-payment .checkout-charge-total{grid-template-columns:1fr}.checkout-form-custom-payment .checkout-charge-row>div:last-child,.checkout-form-custom-payment .checkout-charge-total strong{text-align:left;justify-items:start}}
