#living-site{--forest:#123e33;--deep:#0b2f26;--leaf:#557255;--lime:#d4ec88;--lime-hover:#c2e16d;--cream:#f8f8f0;--paper:#fff;--sage:#eef1e5;--ink:#193c31;--muted:#647067;--line:#dfe4d7;--nav-h:68px;--dock-h:76px;--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}#living-site *{box-sizing:border-box}#living-site{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 18px);background:var(--cream);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}#living-site.has-dialog{overflow:hidden}#living-site a{color:inherit;text-decoration:none}#living-site button,#living-site input,#living-site select,#living-site textarea{font:inherit}#living-site button{cursor:pointer;color:inherit}#living-site button,#living-site a,#living-site summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#living-site button{border:0}#living-site h1,#living-site h2,#living-site h3,#living-site p,#living-site blockquote{margin:0}#living-site h1,#living-site h2,#living-site h3{text-wrap:balance;line-height:1.08}#living-site h1,#living-site h2{letter-spacing:-.055em;font-weight:750}#living-site h3{letter-spacing:-.035em;font-weight:700}#living-site img{max-width:100%;display:block}#living-site svg{display:block}#living-site button,#living-site a,#living-site summary,#living-site input,#living-site textarea,#living-site select{outline-offset:4px}#living-site :focus-visible{outline:3px solid #487535}#living-site ::selection{background:var(--lime);color:var(--forest)}#living-site [hidden]{display:none!important}#living-site .icon{flex-shrink:0;width:22px;height:22px}#living-site .container{width:calc(100% - 40px);max-width:1280px;margin:auto}#living-site .skip-link{z-index:500;background:var(--lime);border-radius:7px;padding:12px 20px;font-weight:700;position:fixed;top:-120px;left:16px}#living-site .skip-link:focus{top:10px}#living-site .button{background:var(--lime);min-height:54px;color:var(--deep);letter-spacing:-.2px;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:15px 22px;font-size:14px;font-weight:750;line-height:1.35;transition:background .18s,box-shadow .18s;display:inline-flex}#living-site .button .icon{width:20px;height:20px}#living-site .button:hover{background:var(--lime-hover);box-shadow:0 5px 18px #143e3312}#living-site .button:active{box-shadow:none}#living-site .button-outline{background:0 0;border-color:#aebfb2}#living-site .button-outline:hover{background:#edf2e6}#living-site .button:disabled{cursor:wait;opacity:.7}#living-site .text-link,#living-site .text-button{text-underline-offset:4px;background:0 0;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:13px;font-weight:650;-webkit-text-decoration:underline #9fae9d;text-decoration:underline #9fae9d;display:inline-flex}#living-site .text-link .icon,#living-site .text-button .icon{width:17px;height:17px}#living-site .text-link:hover,#living-site .text-button:hover{color:var(--leaf)}#living-site .eyebrow{letter-spacing:1.45px;align-items:center;gap:8px;font-size:9px;font-weight:750;line-height:1.6;display:flex}#living-site .eyebrow i{background:#73904a;border-radius:50%;width:6px;height:6px}#living-site .micro{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}#living-site .micro .icon{width:14px;height:14px}#living-site .topbar{background:var(--forest);color:#e7eddf;font-size:10px}#living-site .topbar .container{justify-content:center;align-items:center;min-height:28px;display:flex}#living-site .topbar span{align-items:center;gap:7px;display:flex}#living-site .topbar span:first-child{letter-spacing:1.6px;font-size:9px;display:none}#living-site .topbar .icon{width:12px;height:12px}#living-site .topbar i{background:var(--lime);border-radius:50%;width:5px;height:5px}#living-site .header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f0f5;border-bottom:1px solid #e1e5d9;position:sticky;top:0}#living-site .nav-row{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;display:flex}#living-site .brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}#living-site .brand-mark{background:var(--forest);width:35px;height:38px;color:var(--lime);border-radius:9px;place-items:center;padding-right:2px;font-size:34px;font-style:italic;font-weight:900;line-height:1;display:grid}#living-site .brand-type{letter-spacing:-1.5px;font-size:29px;font-weight:800;line-height:1}#living-site .brand-type>span{letter-spacing:1px;margin-top:6px;font-size:6.5px;font-weight:700;display:block}#living-site .desktop-nav,#living-site .nav-cta,#living-site .phone-link{display:none}#living-site .nav-actions{align-items:center;gap:12px;display:flex}#living-site .menu-toggle{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}#living-site .mobile-nav{border-top:1px solid var(--line);max-height:calc(100dvh - 140px);padding:10px 20px 22px;overflow:auto}#living-site .mobile-nav>a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:15px;display:block}#living-site .mobile-nav .menu-cta{width:100%;margin-top:18px}#living-site .hero-story{background:var(--cream);height:235svh;min-height:1260px;position:relative}#living-site .story-stage{height:calc(100svh - var(--nav-h) - var(--dock-h));min-height:625px;top:var(--nav-h);background:var(--cream);isolation:isolate;position:sticky;overflow:hidden}#living-site .hero-content{z-index:3;pointer-events:none;padding-top:25px;position:relative}#living-site .hero-copy a,#living-site .hero-copy button{pointer-events:auto}#living-site .hero-copy .eyebrow{letter-spacing:1.15px;margin-bottom:14px;font-size:8px}#living-site h1{letter-spacing:-.065em;color:var(--forest);font-size:clamp(45px,12vw,62px);line-height:.99}#living-site h1>span{color:var(--leaf);padding-bottom:11px;display:inline-block;position:relative}#living-site h1>span:after{content:"";border-bottom:4px solid #bcd96f;border-radius:50%;position:absolute;bottom:0;left:2px;right:4px;transform:rotate(-1deg)}#living-site .hero-description{color:#536958;max-width:350px;margin-top:16px;font-size:14px;line-height:1.7}#living-site .hero-action{flex-direction:column;gap:9px;margin-top:20px;display:flex}#living-site .hero-action .button{width:100%;max-width:360px}#living-site .quiet-phone{align-items:center;gap:7px;min-height:32px;margin-top:11px;font-size:12px;font-weight:650;display:inline-flex}#living-site .quiet-phone .icon{width:15px;height:15px}#living-site .hero-photo{z-index:1;background:var(--cream);height:270px;position:absolute;top:345px;left:0;right:0;overflow:hidden}#living-site .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--cream) 0%, #f8f8f075 7%, transparent 16%, transparent 85%, var(--cream) 100%);position:absolute;inset:0}#living-site .scene-fallback{object-fit:cover;object-position:left center;width:100%;height:100%}#living-site .hero-photo canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}#living-site .hero-photo canvas.ready{opacity:1}#living-site .story-notes{z-index:4;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:17px;left:0;right:0}#living-site .phase-note{align-items:center;gap:13px;display:flex}#living-site .phase-note>span{color:#739050;font-family:Georgia,serif;font-size:28px;line-height:1}#living-site .phase-note strong{font-size:11px;line-height:1.4;display:block}#living-site .phase-note p{color:var(--muted);margin-top:3px;font-size:10px}#living-site .skip-story{align-items:center;gap:9px;min-height:44px;font-size:10px;display:none}#living-site .skip-story .icon{width:16px;height:16px}#living-site .trust-band{border-block:1px solid var(--line);background:#f0f3e7}#living-site .trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-block:18px;display:grid}#living-site .trust-grid>div{align-items:center;gap:8px;display:flex}#living-site .trust-grid .icon{width:22px;height:22px;color:var(--leaf)}#living-site .trust-grid strong{font-size:9px;line-height:1.5;display:block}#living-site .trust-grid small{display:none}#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:37px;line-height:1.08}#living-site .section-heading{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}#living-site .section-heading .eyebrow{margin-bottom:14px}#living-site .section-heading>p{color:var(--muted);font-size:14px;line-height:1.8}#living-site .muted-heading{color:var(--leaf)}#living-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}#living-site .service-card{text-align:left;background:#edf0e6;border:1px solid #0000;border-radius:11px;min-height:192px;padding:24px 16px 26px;transition:background .2s,border-color .2s;position:relative}#living-site .service-card>.icon{stroke-width:1.65px;width:31px;height:31px;margin-bottom:20px}#living-site .service-card h3{max-width:175px;font-size:16px;line-height:1.2}#living-site .service-card p{color:var(--muted);max-width:180px;margin-top:9px;font-size:12px;line-height:1.6}#living-site .service-card:hover{background:#e6edda;border-color:#becbb0}#living-site .service-card-arrow{position:absolute;top:14px;right:12px}#living-site .service-card-arrow .icon{color:#7a8b72;width:15px;height:15px}#living-site .service-foot{color:var(--muted);flex-direction:column;gap:9px;margin-top:22px;font-size:12px;display:flex}#living-site .service-foot .text-button{color:var(--forest);min-height:30px;font-size:12px}#living-site .process{background:#f0f0e5;border-block:1px solid #e3e6d8}#living-site .process-layout{gap:30px;display:grid}#living-site .process-intro>.eyebrow{margin-bottom:15px;font-size:8px}#living-site .process-intro>p:last-child{color:var(--muted);margin-top:18px;font-size:14px}#living-site .steps{gap:25px;display:grid}#living-site .steps article{align-items:flex-start;gap:18px;display:flex}#living-site .steps article>span{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:20px;font-weight:700;display:grid}#living-site .steps article h3{margin-top:6px;font-size:19px}#living-site .steps article p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}#living-site .result-section{background:var(--forest);color:var(--cream);padding-block:52px}#living-site .result-layout{gap:28px;display:grid}#living-site .result-copy>.eyebrow{color:#c6dcab;margin-bottom:16px;font-size:8px}#living-site .result-copy>p:not(.eyebrow){color:#d4decf;margin-top:19px;font-size:14px;line-height:1.8}#living-site .result-copy .button{min-height:50px;margin-top:22px;font-size:12px}#living-site .comparison-wrap{align-self:center;min-width:0}#living-site .comparison{isolation:isolate;aspect-ratio:1.7;background:#e2e6d4;border:1px solid #78927b;border-radius:10px;position:relative;overflow:hidden}#living-site .comparison img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute}#living-site .comparison-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}#living-site .compare-badge{z-index:2;pointer-events:none;border-radius:25px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:12px}#living-site .compare-badge.before{color:#fff;background:#252d27bd;left:12px}#living-site .compare-badge.after{background:var(--lime);color:var(--forest);right:12px}#living-site .compare-line{width:2px;top:0;bottom:0;left:var(--split);pointer-events:none;z-index:3;background:#fff;position:absolute}#living-site .compare-line>span{width:43px;height:43px;color:var(--forest);letter-spacing:3px;background:#fff;border-radius:50%;place-items:center;padding-left:3px;font-family:Arial,sans-serif;font-size:27px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0002}#living-site .comparison input{opacity:0;z-index:4;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}#living-site .comparison:focus-within{outline:3px solid var(--lime);outline-offset:5px}#living-site .asset-caption{color:#bacbb7;text-align:center;margin-top:10px;font-size:9px}#living-site .size-grid{gap:15px;display:grid}#living-site .size-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:28px;transition:border-color .18s,background .18s;position:relative}#living-site .size-card.featured{background:#edf2df;border-color:#cbd9b2}#living-site .size-card:hover{background:#f2f5e9;border-color:#829b6b}#living-site .size-icon{float:right;border:1px solid #ccd7c1;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:12px;display:inline-grid}#living-site .size-icon>.icon{width:24px;height:24px}#living-site .size-tag{letter-spacing:1.1px;color:var(--leaf);margin:4px 0 15px;font-size:8px;font-weight:750;display:block}#living-site .size-card h3{font-size:28px}#living-site .size-card p{color:var(--muted);max-width:350px;margin-top:16px;font-size:13px;line-height:1.8}#living-site .card-action{border-top:1px solid #dce3d2;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:18px;font-size:12px;font-weight:700;display:flex}#living-site .card-action .icon{width:18px;height:18px}#living-site .pricing-note{color:var(--muted);text-align:center;max-width:700px;margin:23px auto 0;font-size:11px;line-height:1.8}#living-site .reviews{background:#fff}#living-site .reviews .text-link{align-self:flex-start;font-size:12px}#living-site .review-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aabd96 #edf1e5;overscroll-behavior-x:contain;grid-auto-columns:minmax(285px,88%);grid-auto-flow:column;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}#living-site .review-card{scroll-snap-align:start;background:#fafbf7;border:1px solid #e2e6dc;border-radius:12px;flex-direction:column;min-height:285px;padding:26px;display:flex}#living-site .stars{color:#aa7a16;letter-spacing:2px;font-size:20px;line-height:1}#living-site .review-card blockquote{letter-spacing:-.15px;margin:23px 0 28px;font-size:14px;line-height:1.85}#living-site .review-author{align-items:center;gap:11px;margin-top:auto;display:flex}#living-site .avatar{color:#496143;background:#e1e8d7;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}#living-site .review-card:nth-child(2) .avatar{background:#eddfc7}#living-site .review-card:nth-child(3) .avatar{background:#dfe5db}#living-site .review-author strong{font-size:12px;line-height:1.5;display:block}#living-site .review-author small{color:var(--muted);font-size:10px;display:block}#living-site .area-section{background:#ecf0e4;border-block:1px solid #dfe5d6;padding-block:53px}#living-site .area-layout{gap:27px;display:grid}#living-site .area-layout .eyebrow{margin-bottom:15px;font-size:8px}#living-site .area-layout>div>p:not(.eyebrow){color:var(--muted);max-width:380px;margin-top:20px;font-size:14px}#living-site .city-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}#living-site .city{text-align:left;background:#f8faf3;border:1px solid #d7dfce;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:51px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}#living-site .city .icon:first-child{width:15px;height:15px}#living-site .city .icon:last-child{color:#718568;width:14px;height:14px;margin-left:auto}#living-site .city:hover{background:#e1edc8;border-color:#bacd9e}#living-site .area-layout .area-note{max-width:none;font-size:11px;line-height:1.8}#living-site .faq{background:#fff}#living-site .faq-layout{gap:28px;display:grid}#living-site .faq-layout .eyebrow{margin-bottom:16px;font-size:8px}#living-site .faq-layout>div>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:13px}#living-site .faq-layout .text-link{margin-top:3px;font-size:13px}#living-site .faq-list{border-top:1px solid var(--line)}#living-site .faq-item{border-bottom:1px solid var(--line)}#living-site .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:18px 0;font-size:13px;font-weight:650;line-height:1.7;list-style:none;display:flex}#living-site .faq-item summary::-webkit-details-marker{display:none}#living-site .faq-item summary .icon{width:20px;height:20px;transition:transform .2s}#living-site .faq-item[open] summary .icon{transform:rotate(45deg)}#living-site .faq-item[open] summary{color:#44643d}#living-site .faq-item>div{color:var(--muted);padding:0 18px 23px 0;font-size:13px;line-height:1.85}#living-site .final-cta{background:var(--lime);padding-block:49px;overflow:hidden}#living-site .final-cta>.container{flex-direction:column;gap:27px;display:flex}#living-site .final-cta .eyebrow{margin-bottom:17px;font-size:8px}#living-site .final-cta h2{letter-spacing:-.06em;font-size:49px}#living-site .final-cta p:not(.eyebrow){margin-top:15px;font-size:13px}#living-site .final-cta>.container>div:last-child{flex-direction:column;align-items:flex-start;gap:13px;display:flex}#living-site .final-cta .button{background:var(--forest);color:var(--cream);min-width:235px}#living-site .final-cta .button:hover{background:#1f4d3f}#living-site .final-phone{align-items:center;gap:8px;min-height:44px;padding-left:3px;font-size:13px;font-weight:650;display:flex}#living-site .final-phone .icon{width:17px;height:17px}#living-site .footer{padding:45px 0 100px}#living-site .footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;display:grid}#living-site .footer-top>div:first-child,#living-site .footer-top>div:last-child{grid-column:1/-1}#living-site .footer-top p{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}#living-site .footer-top h3{letter-spacing:0;margin-bottom:12px;font-size:12px}#living-site .footer-top>div:not(:first-child)>a{min-height:34px;color:var(--muted);padding-block:6px;font-size:11px;display:block}#living-site .footer-top>div:last-child .footer-phone{letter-spacing:-.4px;color:var(--forest);font-size:23px;font-weight:650;line-height:1.4}#living-site .footer-top .text-button{min-height:34px;font-size:12px}#living-site .footer-top .footer-email{overflow-wrap:anywhere}#living-site .footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px 24px;margin-top:30px;padding-top:20px;font-size:9px;display:flex}#living-site .footer-bottom>p{width:100%}#living-site .footer-bottom .text-button{min-height:32px;font-size:10px}#living-site .footer-bottom>a{align-items:center;min-height:32px;display:inline-flex}#living-site .mobile-dock{z-index:45;padding:10px 20px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f0f7;border-top:1px solid #d9e1cd;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #183c3108}#living-site .mobile-dock>a{flex-shrink:0;align-items:center;gap:7px;min-height:48px;font-size:12px;font-weight:700;display:flex}#living-site .mobile-dock>a>.icon{width:17px;height:17px}#living-site .mobile-dock>.button{flex:1;min-width:0;min-height:50px;padding:14px 17px;font-size:12px}#living-site dialog{color:var(--ink);background:var(--cream);border:1px solid var(--line);overscroll-behavior:contain;border-radius:18px;max-width:calc(100% - 24px);max-height:calc(100dvh - 28px);padding:0;box-shadow:0 22px 90px #0b2f2633}#living-site dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082b2585}#living-site .detail-dialog,#living-site .privacy-dialog{width:610px;padding:34px 25px}#living-site .dialog-close{z-index:5;background:#edf1e5;border:1px solid #dbe3d0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:15px;right:15px}#living-site .dialog-close .icon{width:19px;height:19px}#living-site .dialog-close:hover{background:#dfeacb}#living-site .detail-dialog .eyebrow,#living-site .privacy-dialog .eyebrow{margin-bottom:20px;padding-right:35px;font-size:8px}#living-site .detail-dialog h2,#living-site .privacy-dialog h2{margin-bottom:22px;padding-right:10px;font-size:35px}#living-site .detail-dialog>p:not(.eyebrow),#living-site .privacy-dialog>p{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.85}#living-site .detail-dialog ul{margin:22px 0;padding-left:21px;font-size:14px;line-height:2}#living-site .detail-dialog ul li::marker{color:#7e9c51}#living-site .detail-dialog .dialog-action{margin-top:25px}#living-site .detail-dialog .small-note{margin-top:16px;font-size:11px;line-height:1.7}#living-site .privacy-dialog h3{margin-top:25px;font-size:20px}#living-site .privacy-dialog a{text-decoration:underline}#living-site .quote-dialog{scrollbar-width:thin;width:565px}#living-site .quote-top{padding:23px 25px 0}#living-site .small-brand{letter-spacing:-1px;pointer-events:none;align-items:center;gap:7px;width:fit-content;font-size:23px;font-weight:800;display:flex}#living-site .small-brand>span{width:28px;height:30px;color:var(--lime);background:var(--forest);border-radius:6px;place-items:center;font-size:26px;font-style:italic;font-weight:900;line-height:1;display:grid}#living-site .quote-body{padding:22px 25px 30px}#living-site .quote-body>.eyebrow{margin-bottom:13px;font-size:8px}#living-site .quote-body h2{letter-spacing:-.05em;font-size:34px}#living-site .quote-intro{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}#living-site .form-progress{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 20px;display:flex}#living-site .form-progress>span{color:#7a8577;border-bottom:3px solid #dfe5d7;flex:1;padding-bottom:9px;font-size:12px;font-weight:700}#living-site .form-progress>span.active{color:var(--forest);border-color:#a7c763}#living-site .form-progress small{white-space:nowrap;margin-left:3px;font-size:10px;font-weight:500}#living-site label{margin:18px 0 7px;font-size:12px;font-weight:650;display:block}#living-site label>span{color:var(--muted);font-size:10px;font-weight:400}#living-site input:not([type=range]),#living-site select,#living-site textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9c7;border-radius:7px;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.5;display:block}#living-site textarea{resize:vertical;max-height:230px}#living-site input::placeholder,#living-site textarea::placeholder{color:#8a9487;opacity:1;font-size:13px}#living-site select{appearance:auto;padding-right:6px}#living-site .field-pair{grid-template-columns:1fr 105px;gap:13px;display:grid}#living-site .field-pair>div{min-width:0}#living-site .field-note{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}#living-site .quote-actions{align-items:center;gap:18px;margin-top:24px;display:flex}#living-site .quote-actions .button{flex:1;font-size:13px}#living-site .back-button{background:0 0;min-height:44px;padding:0 8px;font-size:12px}#living-site .form-error{color:#8d392a;background:#fff0e9;border:1px solid #edc7b7;border-radius:7px;margin-top:16px;padding:11px 13px;font-size:12px}#living-site .invalid{border-color:#b94d34!important}#living-site .privacy-note{background:#ecf1e3;border:1px solid #d8e2cc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:23px;padding:17px 15px;display:flex}#living-site .privacy-note>.icon{color:#557550;width:18px;height:18px;margin-top:1px}#living-site .privacy-note>p{color:var(--muted);font-size:11px;line-height:1.8}#living-site .handoff-heading{background:#e4eecf;border-radius:9px;align-items:flex-start;gap:12px;margin:23px 0 18px;padding:17px 16px;display:flex}#living-site .handoff-heading>.icon{width:23px;height:23px}#living-site .handoff-heading strong{font-size:14px}#living-site .handoff-heading p{color:#5b6b51;margin-top:4px;font-size:11px}#living-site #quote-summary{font:12px/1.85 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3d2;border-radius:8px;max-height:200px;padding:18px;overflow:auto}#living-site .handoff-instruction{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.8}#living-site #quote-handoff .button{gap:13px;width:100%;margin-bottom:11px;font-size:12px}#living-site #quote-handoff .button .icon:last-child{margin-left:auto}#living-site .copy-button{text-underline-offset:4px;background:0 0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-size:12px;text-decoration:underline;display:flex}#living-site .copy-button .icon{width:16px;height:16px}#living-site .copy-status{color:var(--leaf);text-align:center;min-height:17px;font-size:11px}#living-site #edit-quote{font-size:11px}#living-site .noscript-notice{background:var(--lime);z-index:3;padding:24px;position:relative}#living-site .noscript-notice a{text-decoration:underline}@media (min-width:600px){#living-site .hero-photo{height:310px;top:340px}#living-site .story-stage{min-height:730px}#living-site .hero-copy{max-width:520px}#living-site h1{font-size:65px}#living-site .hero-description{max-width:440px;font-size:16px}#living-site .hero-action .button{max-width:290px}#living-site .service-grid{grid-template-columns:repeat(3,1fr)}#living-site .service-card{min-height:213px;padding:26px 21px}#living-site .city{padding:14px 19px;font-size:14px}#living-site .hero-content{padding-top:31px}#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:42px}#living-site .comparison{aspect-ratio:2.45}#living-site .review-grid{grid-auto-columns:45%}}@media (min-width:900px){#living-site{--nav-h:83px;--dock-h:0px}#living-site .container{width:calc(100% - 96px)}#living-site .topbar .container{justify-content:space-between;min-height:30px}#living-site .topbar span:first-child{display:flex}#living-site .topbar{font-size:10px}#living-site .brand-mark{width:38px;height:41px}#living-site .brand-type{font-size:31px}#living-site .brand-type>span{font-size:6.6px}#living-site .nav-cta{gap:15px;min-height:44px;padding:11px 17px;font-size:11px;display:inline-flex}#living-site .nav-cta .icon{width:17px;height:17px}#living-site .menu-toggle{display:none}#living-site .desktop-nav{align-items:center;gap:20px;display:flex}#living-site .desktop-nav a{white-space:nowrap;padding:10px 0;font-size:11px}#living-site .desktop-nav a:hover{text-underline-offset:6px;text-decoration:underline}#living-site .hero-story{height:215svh;min-height:1450px}#living-site .story-stage{height:calc(100svh - var(--nav-h));min-height:680px;max-height:900px}#living-site .hero-content{padding-top:60px}#living-site .hero-copy{max-width:470px}#living-site .hero-copy .eyebrow{margin-bottom:25px;font-size:9px}#living-site h1{font-size:78px}#living-site .hero-description{max-width:360px;margin-top:23px;font-size:15px}#living-site .hero-action{gap:11px;margin-top:27px}#living-site .hero-action .button{width:fit-content;min-width:220px}#living-site .quiet-phone{margin-top:15px;font-size:12px}#living-site .hero-photo{aspect-ratio:1051/430;height:auto;inset:auto -1% 88px 23%}#living-site .hero-photo:after{background:linear-gradient(90deg, var(--cream), transparent 7%, transparent 94%), linear-gradient(180deg, var(--cream), transparent 13%, transparent 86%, var(--cream))}#living-site .scene-fallback{object-fit:contain}#living-site .story-notes{bottom:32px}#living-site .phase-note>span{font-size:35px}#living-site .phase-note{gap:16px}#living-site .phase-note strong{font-size:12px}#living-site .phase-note p{font-size:11px}#living-site .skip-story{font-size:11px;display:inline-flex}#living-site .trust-grid{gap:45px;padding-block:27px}#living-site .trust-grid>div{gap:14px}#living-site .trust-grid>div+div{border-left:1px solid #d3dcc8;padding-left:42px}#living-site .trust-grid .icon{width:29px;height:29px}#living-site .trust-grid strong{font-size:12px}#living-site .trust-grid small{color:var(--muted);margin-top:2px;font-size:10px;display:block}#living-site .section{padding-block:85px}#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:49px}#living-site .eyebrow{font-size:9px}#living-site .section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px}#living-site .section-heading>p{max-width:300px;font-size:14px}#living-site .service-grid{grid-template-columns:repeat(6,1fr);gap:13px}#living-site .service-card{min-height:206px;padding:24px 15px}#living-site .service-card>.icon{width:32px;height:32px}#living-site .service-card h3{font-size:15px}#living-site .service-card p{font-size:11px}#living-site .service-foot{flex-direction:row;justify-content:space-between;gap:25px}#living-site .process-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px}#living-site .process-intro .eyebrow{font-size:8px}#living-site .process-intro>p:last-child{font-size:14px}#living-site .steps{gap:27px}#living-site .steps article{gap:22px}#living-site .steps article>span{width:44px;height:44px;font-size:22px}#living-site .steps article h3{margin-top:9px;font-size:23px}#living-site .steps article p{max-width:530px;font-size:14px}#living-site .result-section{padding-block:67px}#living-site .result-layout{grid-template-columns:.83fr 1.25fr;align-items:center;gap:65px}#living-site .result-copy>.eyebrow{font-size:8px}#living-site .result-copy>p:not(.eyebrow){font-size:14px}#living-site .result-copy .button{font-size:12px}#living-site .comparison{aspect-ratio:1.8}#living-site .size-grid{grid-template-columns:repeat(3,1fr);gap:22px}#living-site .size-card{padding:30px 25px}#living-site .size-card p{min-height:74px;font-size:13px}#living-site .size-icon{float:none;width:46px;height:46px;margin:0 0 24px;display:grid}#living-site .size-card h3{font-size:30px}#living-site .size-tag{font-size:8px}#living-site .pricing-note{font-size:12px}#living-site .review-grid{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:22px;padding:0;overflow:visible}#living-site .review-card{min-height:328px;padding:29px}#living-site .review-card blockquote{font-size:14px}#living-site .reviews .text-link{align-self:flex-end;font-size:12px}#living-site .area-section{padding-block:64px}#living-site .area-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px}#living-site .city-grid{gap:13px}#living-site .area-layout>div>p:not(.eyebrow){font-size:14px}#living-site .area-layout .area-note{font-size:11px}#living-site .faq-layout{grid-template-columns:.85fr 1.2fr;gap:100px}#living-site .faq-layout .eyebrow{font-size:8px}#living-site .faq-item summary{min-height:75px;font-size:14px}#living-site .faq-item>div{font-size:14px}#living-site .final-cta{padding-block:65px}#living-site .final-cta>.container{flex-direction:row;justify-content:space-between;align-items:center;gap:45px}#living-site .final-cta h2{font-size:68px}#living-site .final-cta .eyebrow{font-size:9px}#living-site .final-cta p:not(.eyebrow){font-size:14px}#living-site .final-cta>.container>div:last-child{align-items:center}#living-site .final-cta .button{min-width:250px}#living-site .footer{padding:61px 0 18px}#living-site .footer-top{grid-template-columns:1.05fr .8fr .85fr 1.3fr;gap:40px}#living-site .footer-top>div:first-child,#living-site .footer-top>div:last-child{grid-column:auto}#living-site .footer-top>div:not(:first-child)>a{font-size:12px}#living-site .footer-top>div:last-child .footer-phone{font-size:23px}#living-site .footer-top .footer-email{font-size:10px!important}#living-site .footer-top p{font-size:13px}#living-site .footer-bottom{justify-content:space-between;gap:30px;margin-top:38px;font-size:10px}#living-site .footer-bottom>p{width:auto}#living-site .mobile-dock{display:none}#living-site .quote-body{padding:24px 37px 36px}#living-site .quote-top{padding:25px 37px 0}#living-site .quote-body h2{font-size:39px}#living-site .quote-intro{font-size:13px}#living-site .form-progress small{font-size:11px}#living-site label{font-size:13px}#living-site .field-note{font-size:11px}#living-site .detail-dialog,#living-site .privacy-dialog{padding:43px 38px}#living-site .detail-dialog h2,#living-site .privacy-dialog h2{font-size:42px}}@media (min-width:1200px){#living-site .phone-link{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}#living-site .phone-link .icon{width:17px;height:17px}#living-site .nav-actions{gap:24px}#living-site .desktop-nav{gap:27px}#living-site .desktop-nav a,#living-site .nav-cta{font-size:12px}#living-site .hero-content{padding-top:68px}#living-site h1{font-size:91px}#living-site .hero-copy{max-width:530px}#living-site .hero-description{max-width:345px;font-size:16px}#living-site .hero-photo{bottom:98px;left:25%}#living-site .hero-action .button{min-width:232px}#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:53px}#living-site .service-card{min-height:219px;padding:27px 20px}#living-site .service-card h3{font-size:16px}#living-site .service-card p{font-size:12px}#living-site .service-card-arrow{top:18px;right:15px}#living-site .size-card{padding:33px}#living-site .size-card h3{font-size:34px}#living-site .review-card blockquote{font-size:15px}}@media (min-width:1550px){#living-site .hero-photo{width:min(78vw,1420px);bottom:83px;left:auto;right:0}#living-site .hero-content{padding-top:85px}#living-site h1{font-size:101px}#living-site .hero-description{max-width:380px}#living-site .story-stage{max-height:970px}#living-site .hero-copy{max-width:560px}}@media (max-width:359px){#living-site .container{width:calc(100% - 32px)}#living-site h1{font-size:42px}#living-site .hero-copy .eyebrow{font-size:7px}#living-site .hero-description{font-size:13px}#living-site .hero-content{padding-top:22px}#living-site .hero-photo{height:248px;top:330px}#living-site .story-stage{min-height:616px}#living-site .service-card{min-height:195px;padding:22px 13px}#living-site .service-card h3{font-size:15px}#living-site .trust-grid{gap:8px}#living-site .trust-grid>div{gap:5px}#living-site .trust-grid .icon{width:18px;height:18px}#living-site .trust-grid strong{font-size:8px}#living-site .mobile-dock{gap:12px;padding-inline:16px}#living-site .mobile-dock>a{font-size:11px}#living-site .mobile-dock .button{padding-inline:13px;font-size:11px}#living-site .quote-body{padding:19px}#living-site .quote-top{padding-left:19px}#living-site .form-progress small{font-size:9px}#living-site .field-pair{grid-template-columns:1fr 90px}#living-site .section h2,#living-site .area-section h2,#living-site .result-section h2{font-size:34px}#living-site .phase-note strong{font-size:10px}#living-site .phase-note p{font-size:9px}#living-site .phase-note>span{font-size:25px}}@media (max-height:680px){#living-site .hero-story{height:auto;min-height:0}#living-site .story-stage{height:700px;min-height:0;position:relative;top:auto}#living-site .hero-photo{bottom:80px}#living-site .hero-content{padding-top:30px}#living-site h1{font-size:68px}}@media (max-height:680px) and (max-width:899px){#living-site .story-stage{height:690px}#living-site .hero-photo{height:280px;top:345px;bottom:auto}#living-site h1{font-size:48px}#living-site .hero-content{padding-top:26px}#living-site .story-notes{bottom:23px}}@media (prefers-reduced-motion:reduce){#living-site{scroll-behavior:auto}#living-site *,#living-site :before,#living-site :after{transition:none!important;animation:none!important}#living-site .hero-story{height:auto;min-height:0}#living-site .story-stage{position:relative;top:auto}#living-site .hero-photo canvas{opacity:0!important}}@media print{#living-site .topbar,#living-site .header,#living-site .mobile-dock,#living-site .hero-story,#living-site dialog,#living-site .final-cta,#living-site .comparison input{display:none!important}#living-site .section{padding-block:30px}#living-site .container{width:95%}#living-site .service-grid{grid-template-columns:repeat(3,1fr)}#living-site .footer{padding-bottom:0}#living-site .review-grid{display:block}#living-site .review-card{break-inside:avoid;margin-bottom:15px}#living-site .result-section{color:#123e33;background:#fff}#living-site .result-section .button{display:none}}@media (max-width:899px) and (min-height:681px){#living-site .story-stage{height:calc(100svh - var(--nav-h) - var(--dock-h) - 28px)}#living-site .hero-photo{height:clamp(205px,100% - 417px,270px)}}@media (min-width:900px){#living-site .story-stage{max-height:760px}#living-site .hero-photo:after{background:linear-gradient(180deg, var(--cream), transparent 8%, transparent 98%, var(--cream))}}@media (max-width:899px) and (min-height:681px) and (max-height:790px){#living-site .story-stage{min-height:560px}#living-site .hero-content{padding-top:20px}#living-site .hero-copy h1{font-size:44px}#living-site .hero-copy .eyebrow{margin-bottom:12px}#living-site .hero-description{margin-top:14px;font-size:13px}#living-site .hero-action{margin-top:16px}#living-site .quiet-phone{display:none}#living-site .hero-photo{height:clamp(190px,100% - 369px,250px);top:300px}}#living-site .hero-story{height:330svh;min-height:0}#living-site .story-stage{min-height:548px;height:calc(100svh - var(--nav-h) - var(--dock-h) - 28px);max-height:none;top:var(--nav-h);flex-direction:column;display:flex}#living-site .hero-content{flex-shrink:0;padding-top:23px}#living-site .hero-copy{max-width:560px}#living-site h1,#living-site h1>span{white-space:nowrap}#living-site h1{font-size:clamp(42px,12vw,58px)}#living-site .hero-description{max-width:370px;margin-top:13px;font-size:13px;line-height:1.7}#living-site .hero-action{gap:9px;margin-top:17px}#living-site .hero-action .button{width:100%;max-width:340px;min-height:49px}#living-site .hero-action .micro{font-size:10px}#living-site .quiet-phone{display:none}#living-site .hero-photo{flex:1;width:100%;height:auto;min-height:238px;margin-top:0;position:relative;inset:auto;overflow:hidden}#living-site .hero-photo canvas{width:100%;height:100%;opacity:1!important}#living-site .hero-photo:after{background:linear-gradient(180deg, var(--cream), transparent 9%, transparent 93%, var(--cream))}#living-site .story-notes{flex-shrink:0;min-height:62px;padding:8px 0 12px;position:relative;bottom:auto;left:auto;right:auto}#living-site .phase-note strong{font-size:12px}#living-site .phase-note p{font-size:10px}#living-site .phase-note>span{font-size:31px}#living-site .scene-note{color:#78816e;z-index:2;font-size:7px;position:absolute;bottom:8px;right:18px}#living-site .hand-note{z-index:3;color:#426344;pointer-events:none;font:italic 17px/1.12 Georgia,serif;position:absolute;top:8px;right:27px;transform:rotate(7deg)}#living-site .hand-note span{margin:3px 0 0 17px;font-size:28px;display:block}#living-site #scene-unavailable{color:var(--muted);padding:40px 20px;font-size:13px}#living-site .hero-copy .eyebrow{font-size:8px}#living-site .services .service-grid{gap:11px}#living-site .service-card{box-shadow:none;background:linear-gradient(125deg,#edf1e5,#f4f6ef)}#living-site .process{background:var(--cream)}#living-site .process-layout{border-top:1px solid #dfe4d755;padding-top:0}#living-site .process-art{display:none!important}#living-site .process-intro .eyebrow{font-size:9px}#living-site .process-intro h2{font-size:38px}#living-site .result-section{background:#0a4032}#living-site .result-copy h2{font-size:39px}#living-site .section{padding-block:55px}#living-site .result-copy>.eyebrow{font-size:9px}#living-site .review-card{box-shadow:none}#living-site .section-heading h2{font-size:38px}#living-site .final-cta{color:#f4f7eb;background:#0a4032}#living-site .final-cta p,#living-site .final-cta .eyebrow{color:#d1e1cb}#living-site .photo-input-label{cursor:pointer;background:#f1f5e8;border:1px dashed #a3b38e;border-radius:8px;flex-direction:column;margin-top:18px;padding:14px;display:flex}#living-site .photo-input-label small{color:#677d60;margin-top:4px;font-size:10px;font-weight:400}#living-site .local-photos{opacity:0;width:1px;height:1px;position:absolute}#living-site #photo-thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}#living-site #photo-thumbs>div{width:65px;height:65px;position:relative}#living-site #photo-thumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%}#living-site #photo-thumbs button{color:#fff;background:#204931;border-radius:50%;width:23px;height:23px;font-size:15px;position:absolute;top:-6px;right:-6px}#living-site #save-request{margin-top:5px}#living-site .scene-status{background:#edf2e4;border-radius:7px;padding:12px;font-size:10px}@media (min-width:600px){#living-site .hero-copy .eyebrow{font-size:9px}#living-site .hero-content{padding-top:30px}#living-site .hero-description{font-size:14px}#living-site .hero-photo{min-height:320px}#living-site .hero-action .button{max-width:320px}#living-site .story-notes{min-height:70px}#living-site .phase-note strong{font-size:14px}#living-site .phase-note p{font-size:11px}#living-site .skip-story{display:flex}#living-site .hand-note{font-size:23px;top:18px;right:10%}}@media (min-width:900px){#living-site .hero-story{height:340svh}#living-site .story-stage{height:calc(100svh - var(--nav-h));min-height:570px;max-height:900px;display:block}#living-site .hero-content{padding-top:56px}#living-site .hero-copy{width:400px;max-width:400px}#living-site h1{font-size:74px}#living-site .hero-description{max-width:324px;margin-top:22px;font-size:15px;line-height:1.8}#living-site .hero-action{margin-top:28px}#living-site .hero-action .button{width:230px;min-height:54px}#living-site .quiet-phone{align-items:center;gap:9px;margin-top:15px;font-size:12px;display:flex}#living-site .hero-photo{width:auto;height:auto;min-height:0;margin:0;position:absolute;inset:0 -3% 55px 26%}#living-site .hero-photo:after{background:linear-gradient(90deg, var(--cream), transparent 13%), linear-gradient(0deg, var(--cream), transparent 12%)}#living-site .story-notes{border-top:1px solid #dce1d777;padding-top:11px;position:absolute;bottom:12px;left:0;right:0}#living-site .hand-note{font-size:24px;top:auto;bottom:69px;right:8%}#living-site .scene-note{font-size:8px;right:5%}#living-site .services.section{padding-block:65px}#living-site .service-card{min-height:188px}#living-site .section-heading h2,#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:44px}#living-site .process-layout{grid-template-columns:1fr 2.5fr;align-items:center;gap:46px}#living-site .process-intro{align-self:start}#living-site .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#living-site .steps article{flex-direction:column;gap:10px;display:flex}#living-site .steps article h3{margin-top:3px;font-size:17px}#living-site .steps article p{font-size:13px}#living-site .process.section{padding-top:10px}#living-site .result-layout{grid-template-columns:.88fr 1.7fr;gap:45px}#living-site .comparison{aspect-ratio:1.85}#living-site .review-card{min-height:280px;padding:25px}#living-site .review-card blockquote{font-size:14px}#living-site .final-cta h2{font-size:48px}#living-site .final-cta{padding-block:47px}#living-site .footer{padding-top:42px}#living-site .section{padding-block:65px}}@media (min-width:1200px){#living-site .hero-copy{width:435px;max-width:435px}#living-site .hero-content{padding-top:62px}#living-site h1{font-size:80px}#living-site .hero-photo{width:auto;left:29%;right:-2%}#living-site .hero-description{max-width:345px}#living-site .steps article h3{font-size:18px}#living-site .section h2,#living-site .result-section h2,#living-site .area-section h2{font-size:46px}#living-site .final-cta h2{font-size:51px}}@media (max-height:740px) and (max-width:899px){#living-site .hero-story{height:315svh}#living-site .story-stage{top:var(--nav-h);height:calc(100svh - var(--nav-h) - var(--dock-h) - 28px);min-height:510px;position:sticky}#living-site .hero-content{padding-top:18px}#living-site .hero-copy h1{font-size:42px}#living-site .hero-description{margin-top:12px;font-size:12px;line-height:1.6}#living-site .hero-action{margin-top:13px}#living-site .hero-action .button{min-height:44px}#living-site .hero-photo{height:auto;min-height:213px;position:relative;inset:auto}#living-site .story-notes{min-height:55px;bottom:auto}#living-site .hand-note{font-size:15px}#living-site .phase-note strong{font-size:11px}#living-site .phase-note p{font-size:9px}}@media (prefers-reduced-motion:reduce){#living-site .hero-story{min-height:0;height:auto!important}#living-site .story-stage{height:auto;min-height:0;max-height:none;position:relative!important;top:auto!important}#living-site .hero-content{padding-bottom:10px}#living-site .hero-photo{width:100%;height:350px;min-height:350px;position:relative;inset:auto}#living-site .hero-photo canvas{opacity:1!important}#living-site .story-notes{position:relative;inset:auto}#living-site .hand-note{display:none}@media (min-width:900px){#living-site .story-stage{grid-template-columns:40% 60%;align-items:center;display:grid}#living-site .hero-content{width:auto;padding:45px 0 45px 50px}#living-site .hero-photo{height:520px}#living-site .story-notes{grid-column:1/-1}}}#living-site .hero-content{order:0}#living-site .hero-photo{aspect-ratio:auto;order:1}#living-site .story-notes{order:2}#living-site #cleanup-canvas{aspect-ratio:auto}@media (min-width:900px){#living-site .story-stage{height:calc(100svh - var(--nav-h) - 30px);min-height:565px}#living-site .hero-photo{height:calc(100% - 82px);top:0;bottom:82px}}@media (prefers-reduced-motion:reduce) and (min-width:900px){#living-site .story-stage{height:auto}#living-site .hero-photo{height:540px}}#living-site .area-layout>div:first-child>p:last-child,#living-site .area-note,#living-site #service-area .area-note{color:#56645b}#living-site{font-family:var(--font-body),Arial,sans-serif;isolation:isolate;min-width:0}#living-site h1,#living-site h2,#living-site h3,#living-site button,#living-site input{font-family:inherit}#living-site .brand{flex-shrink:0;min-width:0}#living-site .brand img{object-fit:contain;width:164px;height:auto;max-height:52px}#living-site .footer .brand{background:#fff;border-radius:8px;width:max-content;padding:8px 12px}#living-site .service-card,#living-site .size-card{text-decoration:none;display:block}#living-site .button{text-decoration:none;display:inline-flex}#living-site .comparison img{object-fit:contain}#living-site [id]{scroll-margin-top:90px}#living-site .legacy-links{flex-wrap:wrap;gap:10px 20px;margin-top:18px;display:flex}#living-site .legacy-links a{text-underline-offset:4px;text-decoration:underline}#living-site .image-state-buttons{justify-content:space-between;gap:12px;margin:12px 0;display:flex}#living-site .image-state-buttons button{color:#123e33;background:#fff;border-radius:8px;min-height:44px;padding:10px 16px}#living-site .scene-error .story-stage{min-height:580px;position:relative;top:0}#living-site .scene-error{height:auto!important}#living-site span.city svg:last-child{display:none}@media (max-width:380px){#living-site .brand img{width:128px}#living-site .nav-row{gap:8px}}
@media (max-width:380px){#living-site .nav-actions .nav-cta{display:none}}#living-site .footer .brand{width:200px;max-width:100%;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}#living-site .footer .brand img{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:multiply;border-radius:0;width:100%;max-width:100%;height:auto;max-height:none;display:block}#living-site .cleanup-journey .journey-chapters button>span:first-child{display:none}@media (scripting:none){#living-site .cleanup-journey .journey-panel[aria-hidden=true]{display:none!important}}#living-site .text-link{border-bottom:0}#living-site .home-contact-actions{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;padding:0;display:flex}#living-site .home-contact-actions .home-contact-action{max-width:100%;min-height:48px;box-shadow:none;color:#193c31;font-family:var(--font-body), Arial, sans-serif;white-space:nowrap;background:#eef2e8;border:0;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:background-color .16s;display:inline-flex}#living-site .home-contact-actions .home-contact-text{background:#d1ed83}#living-site .home-contact-actions .home-contact-action .icon{flex:0 0 18px;width:18px;height:18px;margin:0}#living-site .home-contact-actions .home-contact-action span{box-shadow:none;border:0;text-decoration:none}#living-site .home-contact-actions .home-contact-action:hover{background:#e2ead9;text-decoration:none}#living-site .home-contact-actions .home-contact-text:hover{background:#c5e56f}#living-site .home-contact-actions .home-contact-action:focus-visible{outline-offset:4px;outline:3px solid #426735}@media (max-width:420px){#living-site .home-contact-actions{gap:10px}#living-site .home-contact-actions .home-contact-action{padding-inline:13px;font-size:13px}}@media (prefers-reduced-motion:reduce){#living-site .home-contact-actions .home-contact-action{transition:none}}
#living-site:has(.mockup-opening) .trust-band{background:#eff3e7;border-block:1px solid #e5e9dc}#living-site:has(.mockup-opening) .service-foot{border-top:1px solid #e1e7d7;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px 24px;margin-top:4px;padding-top:15px;display:flex}#living-site:has(.mockup-opening) .service-foot p{color:#415540;font-size:12px}#living-site:has(.mockup-opening) .service-card .service-card-arrow{display:none}#living-site:has(.mockup-opening) .service-card>.icon{width:34px;height:34px;margin:0 auto 6px}#living-site:has(.mockup-opening) #services .muted-heading{color:#0d4033}#living-site:has(.mockup-opening) #how-it-works .process-layout{border-top:0;align-items:center;gap:24px;padding-top:0}#living-site:has(.mockup-opening) #how-it-works .steps{gap:22px}#living-site:has(.mockup-opening) #how-it-works .steps article{background:0 0;border:0;gap:12px;padding:0}#living-site:has(.mockup-opening) #how-it-works .steps article>span{color:#123e30;width:40px;height:40px;font:800 19px/1 var(--font-body),Arial,sans-serif;background:#cfea7b;border-radius:50%;flex-shrink:0;place-items:center;display:grid}#living-site:has(.mockup-opening) #how-it-works .steps h3{color:#fff;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.4}#living-site:has(.mockup-opening) #how-it-works .steps p{color:#e3edda;margin:0;font-size:12px;line-height:1.6}#living-site:has(.mockup-opening) .result-section{padding-block:42px}#living-site:has(.mockup-opening) .result-copy h2{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-1.4px;font-size:clamp(30px,7.7vw,42px);font-weight:800;line-height:1.04}#living-site:has(.mockup-opening) .process-intro h2{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-1.4px;font-size:clamp(30px,7.7vw,42px);font-weight:800;line-height:1.04}#living-site:has(.mockup-opening) .faq-layout>div>h2{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-1.4px;font-size:clamp(30px,7.7vw,42px);font-weight:800;line-height:1.04}#living-site:has(.mockup-opening) .faq-layout>div>h2{color:#123f32}#living-site:has(.mockup-opening) .result-copy>.button{white-space:normal;text-align:center;max-width:100%;font-size:13px}#living-site:has(.mockup-opening) .final-cta{color:#f9fbf1;background:#104a39;padding-block:38px}#living-site:has(.mockup-opening) .final-cta h2{font-family:var(--font-body),Arial,sans-serif;letter-spacing:-1.1px;color:#fff;font-size:clamp(28px,6.7vw,39px);line-height:1.1}#living-site:has(.mockup-opening) .final-cta p{color:#dfebd7}#living-site:has(.mockup-opening) .final-cta .eyebrow{color:#dfebd7}#living-site:has(.mockup-opening) .footer{color:#244432;border-top:1px solid #dce4d4;padding-top:30px}#living-site:has(.mockup-opening) .footer h3{color:#123e30;font-size:13px;font-weight:800}#living-site:has(.mockup-opening) .footer a{color:#234d38;font-size:12px;line-height:1.65}#living-site:has(.mockup-opening) .footer p{color:#475d49;font-size:12px;line-height:1.6}#living-site:has(.mockup-opening) .footer-bottom{color:#475d49;font-size:12px;line-height:1.6}#living-site:has(.mockup-opening) .footer-bottom{border-color:#dce4d4}#living-site:has(.mockup-opening) .footer .brand{background:0 0;padding:0}#living-site:has(.mockup-opening) .footer .brand img{width:152px;height:auto}@media (min-width:1000px){#living-site:has(.mockup-opening) #how-it-works .process-layout{grid-template-columns:230px minmax(0,1fr);gap:45px}#living-site:has(.mockup-opening) #how-it-works .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#living-site:has(.mockup-opening) .process-intro>p:last-child{font-size:12px}#living-site:has(.mockup-opening) .footer-top{gap:30px;padding-bottom:25px}#living-site:has(.mockup-opening) .final-cta>.container{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;display:grid}#living-site:has(.mockup-opening) .final-cta>.container>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px 16px;display:flex}#living-site:has(.mockup-opening) .final-cta .button{max-width:100%;min-height:49px}#living-site:has(.mockup-opening) .final-cta .final-phone{align-items:center;min-height:44px;margin:0;display:inline-flex}}:is(#living-site:has(.mockup-opening) #faqs,#living-site:has(.mockup-opening) #how-it-works){padding:38px 0}:is(#living-site:has(.mockup-opening) #faqs>.container,#living-site:has(.mockup-opening) #how-it-works>.container){width:min(1180px,100% - 40px);margin-inline:auto}#living-site:has(.mockup-opening) #faqs{--faq-row-inset:14px;--faq-divider:#cbd6c3;background:#eef2e8}#living-site:has(.mockup-opening) #faqs .faq-layout{align-items:start;gap:28px}#living-site:has(.mockup-opening) #faqs .faq-list{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#living-site:has(.mockup-opening) #faqs .faq-list>details{border:0;border-bottom:1px solid var(--faq-divider);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}#living-site:has(.mockup-opening) #faqs .faq-list>details>summary{min-height:70px;padding:20px var(--faq-row-inset);color:#123f32;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}#living-site:has(.mockup-opening) #faqs summary::-webkit-details-marker{display:none}#living-site:has(.mockup-opening) #faqs summary>.icon{color:#28583e;flex:0 0 20px;width:20px;height:20px;margin:0}#living-site:has(.mockup-opening) #faqs .faq-list>details>div{padding:0 calc(var(--faq-row-inset) + 40px) 24px var(--faq-row-inset);color:#48594d;background:0 0;margin:0}#living-site:has(.mockup-opening) #faqs .faq-list>details>div>p{max-width:65ch;color:inherit;margin:0;font-size:14px;line-height:1.75}#living-site:has(.mockup-opening) #faqs summary:focus:not(:focus-visible){outline:none}#living-site:has(.mockup-opening) #faqs summary:focus-visible{outline-offset:-3px;background:#e5eddc;outline:2px solid #426735}@media (hover:hover){#living-site:has(.mockup-opening) #faqs summary:hover{color:#28583e}}@media (min-width:640px){:is(#living-site:has(.mockup-opening) #faqs>.container,#living-site:has(.mockup-opening) #how-it-works>.container){width:min(1180px,100% - 64px)}#living-site:has(.mockup-opening) #faqs{--faq-row-inset:18px}}@media (min-width:1000px){#living-site:has(.mockup-opening) #faqs{padding-block:48px}#living-site:has(.mockup-opening) #how-it-works{padding-block:40px}#living-site:has(.mockup-opening) #faqs .faq-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.8fr);gap:56px}#living-site:has(.mockup-opening) #faqs .faq-list>details>summary{min-height:74px;padding-block:22px;font-size:16px}}@media (max-width:359px){:is(#living-site:has(.mockup-opening) #faqs>.container,#living-site:has(.mockup-opening) #how-it-works>.container){width:calc(100% - 32px)}#living-site:has(.mockup-opening) #faqs{--faq-row-inset:12px}}
