:root{--green:#009a46;--green-bright:#00c257;--green-dark:#0d2f21;--green-light:#e6f8ec;--green-mid:#00ae4f;--cream:#f6f3eb;--cream-2:#f7f5ef;--dark:#0d2f21;--dark-2:#15332a;--dark-line:#2c463b;--text:#202a24;--muted:#69746e;--white:#fff;--border:#dfe5df;--water:#5b9fb8;--star:#f2b544;--action-red:#c1442d;--action-red-dark:#9c341f;--action-red-light:#fbe9e4;--shadow:0 25px 70px rgba(16,25,20,.12);--shadow-sm:0 10px 30px rgba(16,25,20,.07);--radius:24px;--radius-lg:30px;--ease:cubic-bezier(.2,.7,.3,1);--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--section-y:clamp(72px,9vw,110px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}::selection{background:var(--green);color:#fff}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}.dark :focus-visible,.social-section :focus-visible{outline-color:#8bc49d}.container{width:min(1180px,92%);margin:auto}.skip{position:absolute;left:-9999px;top:12px;z-index:200;background:var(--green);color:#fff;padding:12px 18px;border-radius:999px;font-weight:800;font-size:14px}.skip:focus{left:16px}.progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--green),var(--green-mid));z-index:120}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.9);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border);transition:box-shadow .3s var(--ease),background .3s var(--ease)}header.scrolled{box-shadow:0 10px 30px rgba(16,25,20,.07);background:hsla(0,0%,100%,.96)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:height .3s var(--ease)}header.scrolled nav{height:66px}.logo{display:inline-flex;align-items:center}.brand-logo{height:36px;width:auto;transition:height .3s var(--ease)}header .brand-logo{height:34px}header.scrolled .brand-logo{height:29px}.logo-plate{display:inline-flex;align-items:center;background:#fff;padding:11px 16px;border-radius:14px}.links{display:flex;gap:28px;font-size:14px;font-weight:700}.links a{position:relative;padding:6px 0;transition:color .2s var(--ease)}.links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--green);border-radius:2px;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}.links a:hover{color:var(--green)}.links a.active:after,.links a:hover:after{transform:scaleX(1)}.links a.active{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;padding:14px 22px;border-radius:999px;font-weight:800;font-size:15px;border:0;cursor:pointer;white-space:nowrap;transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 14px 28px rgba(13,47,33,.22)}.btn:active{transform:translateY(0)}.btn .arw{transition:transform .25s var(--ease)}.btn:hover .arw{transform:translateX(4px)}.outline{background:#fff;color:var(--text);border:1px solid #cbd5ce}.outline:hover{background:#fff;color:var(--green);border-color:var(--green);box-shadow:var(--shadow-sm)}.menu{display:none;border:1px solid var(--border);background:#fff;width:44px;height:44px;border-radius:12px;cursor:pointer;align-items:center;justify-content:center}.menu span{display:block;position:relative}.menu span,.menu span:after,.menu span:before{width:18px;height:2px;background:var(--text);transition:.25s var(--ease)}.menu span:after,.menu span:before{content:"";position:absolute;left:0}.menu span:before{top:-6px}.menu span:after{top:6px}.menu[aria-expanded=true] span{background:transparent}.menu[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.menu[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}#homes,#howItWorks,#mobileCta,#numbersStrip,#process,#progress,#reviews,#system,#why,.final-section,.hero,.lightbox,.trust,footer .footer-grid{display:none!important}.header-trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(8px,1.6vw,16px);font-size:clamp(10px,1.3vh,12px)!important;font-weight:700;color:var(--muted)}.header-trust span{white-space:nowrap;position:relative;padding-left:16px}.header-trust span:first-child{padding-left:0}.header-trust span:before{content:"";position:absolute;left:6px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--border);transform:translateY(-50%)}.header-trust span:first-child:before{display:none}.header-trust .rating{color:var(--green-dark);font-weight:900}.header-trust .rating b{font-weight:900}.header-trust .rating i{color:var(--star);font-style:normal;margin:0 1px;letter-spacing:-1px}body,html{height:100%;overflow:hidden}body,body>div{display:flex;flex-direction:column}body>div{height:100%;min-height:0;overflow:hidden}#siteHeader{flex:0 0 auto}nav{height:clamp(46px,7.2vh,72px)!important}header .brand-logo{height:clamp(22px,3.6vh,32px)!important}.logo-plate{padding:clamp(6px,1vh,11px) clamp(10px,1.6vw,16px)!important}main#main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}footer{padding-top:0!important;flex:0 0 auto!important}.footer-bottom{padding:clamp(8px,1.4vh,16px) 0!important;margin-top:0!important;border-top:0!important}.footer-trustbar{gap:clamp(8px,1.8vw,22px)!important;font-size:clamp(9px,1.1vh,11.5px)!important}.ftb-rating{padding-right:clamp(7px,1.4vw,15px)!important;gap:clamp(4px,.7vw,6px)!important}.ftb-stars{font-size:clamp(9.5px,1.2vh,12px)!important}.ftb-score{font-size:clamp(11.5px,1.6vh,15px)!important}.ftb-rcount{font-size:clamp(8px,1vh,10.5px)!important}.ftb-items{gap:clamp(7px,1.6vw,16px)!important}.ftb-copyright{padding-left:clamp(7px,1.4vw,15px)!important;font-size:clamp(8px,1vh,10.5px)!important}.assessment{padding:clamp(4px,1vh,20px) 0;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}.assessment-head{margin:0 auto clamp(6px,1.6vh,20px)!important}.assessment-head h2{font-size:clamp(19px,3.4vh,38px)!important;margin:clamp(4px,.8vh,12px) 0 clamp(3px,.6vh,10px)!important}.assessment-head p{font-size:clamp(11.5px,1.5vh,15px)!important}.assessment-grid{gap:clamp(14px,2.4vw,36px)!important;align-items:center!important}.form-card{padding:clamp(12px,2vh,28px)!important}.form-logo{height:clamp(15px,2.4vh,24px)!important;margin-bottom:clamp(5px,1vh,14px)!important}.form-title>span{padding:clamp(3px,.6vh,6px) clamp(8px,1vw,12px)!important;font-size:clamp(8px,.9vh,10px)!important}.form-title h3{font-size:clamp(14px,2vh,22px)!important;margin:clamp(5px,1vh,10px) 0 clamp(2px,.4vh,4px)!important}.form-title p{font-size:clamp(10px,1.3vh,12.5px)!important;margin-bottom:clamp(6px,1.4vh,18px)!important}.form-row{gap:clamp(8px,1.2vw,12px)!important}.form-field{margin-top:clamp(5px,1vh,12px)!important}label{font-size:clamp(10px,1.15vh,11.5px)!important;margin-bottom:clamp(2px,.5vh,6px)!important}.form-card input:not([type=checkbox]),.form-card select{height:clamp(32px,5.4vh,44px)!important;font-size:clamp(12px,1.4vh,14px)!important}.error{font-size:clamp(9.5px,1.1vh,11px)!important;margin-top:clamp(2px,.4vh,4px)!important}.form-validation-banner{font-size:clamp(10.5px,1.15vh,13px)!important;padding:clamp(7px,1vh,11px) clamp(10px,1.2vw,14px)!important;margin-bottom:clamp(8px,1.2vh,16px)!important}.consent-group{margin-top:clamp(5px,1vh,12px)!important;padding:0 clamp(10px,1.4vw,15px)!important}.consent-row{padding:clamp(4px,.8vh,9px) 0!important;gap:8px!important}.consent-row span{font-size:clamp(9px,1.05vh,11px)!important}.form-status{margin-top:clamp(4px,1vh,12px)!important;min-height:12px!important}.cta-stack,.right-col{gap:clamp(7px,1.5vh,16px)!important}.cta-card{padding:clamp(9px,1.7vh,24px)!important}.cta-kicker{margin-bottom:clamp(3px,.8vh,10px)!important;padding:clamp(2px,.5vh,5px) clamp(7px,1vw,11px)!important;font-size:clamp(8px,.9vh,9.5px)!important}.cta-card h3,.cta-primary h3{font-size:clamp(12.5px,1.8vh,18px)!important;margin-bottom:clamp(2px,.5vh,6px)!important}.cta-card p{font-size:clamp(10px,1.2vh,13px)!important;line-height:1.35!important}.cta-btn{height:clamp(32px,5.2vh,48px)!important;margin-top:clamp(6px,1vh,14px)!important;font-size:clamp(11.5px,1.3vh,14px)!important}.cta-btn-primary{height:clamp(34px,5.6vh,52px)!important;font-size:clamp(14px,1.9vh,19px)!important}.cta-trust-chip{font-size:clamp(8.5px,.95vh,10.5px)!important;margin-top:clamp(3px,.6vh,7px)!important}.cta-error{font-size:clamp(9.5px,1.1vh,11px)!important;margin-top:clamp(4px,.8vh,10px)!important}.cta-confirm-row{margin-top:clamp(4px,.8vh,8px)!important;padding-bottom:clamp(5px,.9vh,10px)!important;gap:6px!important}.cta-confirm-row span{font-size:clamp(8.5px,1vh,10.5px)!important}.cta-confirm-row input{width:14px;height:14px;flex:0 0 14px;margin-top:1px}.cta-confirm-error{font-size:clamp(8.5px,1vh,10px)!important;margin-bottom:clamp(4px,.8vh,8px)!important}@media(min-width:901px){.mini-compare{display:block!important}.mc-frame{height:clamp(64px,11vh,150px)!important}.mc-caption{font-size:clamp(9px,1vh,11px)!important;margin-top:clamp(3px,.6vh,6px)!important}}@media(max-width:900px){.mini-compare{display:none!important}body{padding-bottom:0!important}.header-trust span:nth-child(3),.header-trust span:nth-child(4){display:none}.header-trust{font-size:10.5px!important}.footer-bottom{padding:clamp(4px,.9vh,8px) 0!important}.ftb-copyright,.ftb-items .ftb-item:nth-child(3),.ftb-items .ftb-item:nth-child(4){display:none}.footer-trustbar{gap:8px!important}.ftb-rating{border-right:0!important;padding-right:0!important}.form-row{grid-template-columns:1fr 1fr!important;gap:8px!important}.cta-card p{display:none!important}.cta-card .cta-confirm-error.show,.cta-card .cta-error.show{display:block!important}.cta-kicker{font-size:8px!important;padding:2px 6px!important;margin-bottom:3px!important}.cta-card h3,.cta-primary h3{font-size:clamp(12px,2.2vh,16px)!important;margin-bottom:0!important}.cta-card{padding:clamp(8px,1.8vh,16px)!important}.cta-stack{gap:clamp(6px,1.4vh,12px)!important}.cta-btn{height:clamp(30px,5.6vh,42px)!important;margin-top:clamp(4px,1vh,8px)!important}.cta-btn-primary{height:clamp(32px,6vh,46px)!important;font-size:clamp(13.5px,2.6vh,17px)!important}.assessment-head{display:none!important}.form-card{padding:clamp(10px,2vh,18px)!important}.form-title h3{display:none!important}.form-title>span{margin-bottom:2px!important}.form-logo,.form-title p{display:none!important}.cta-stack{grid-template-columns:1fr!important;align-items:start!important}.cta-primary{grid-column:1/-1!important}.cta-card:not(.cta-primary) .cta-head{display:none!important}.cta-card:not(.cta-primary) .cta-btn{margin-top:0!important}nav{height:clamp(38px,6.4vh,60px)!important}header .brand-logo{height:clamp(18px,3vh,26px)!important}.assessment{padding:2px 0!important}.assessment-grid{gap:8px!important}.form-field{margin-top:clamp(3px,.7vh,8px)!important}label{font-size:clamp(9.5px,1vh,11px)!important;margin-bottom:1px!important}.form-card input:not([type=checkbox]),.form-card select{height:clamp(28px,4.6vh,38px)!important}.form-row{gap:6px!important}.consent-group{margin-top:clamp(3px,.7vh,7px)!important;padding:0 8px!important}.consent-row{padding:4px 0!important}.form-status{margin-top:2px!important;min-height:0!important}}@media(max-width:900px) and (max-height:850px){.assessment{padding:0!important}.form-card{padding:clamp(6px,1.4vh,14px)!important}.ftb-rcount{display:none!important}.footer-bottom{padding:3px 0!important}}@media(max-width:900px) and (max-height:700px){nav{height:clamp(32px,6vh,60px)!important}header .brand-logo{height:clamp(15px,2.6vh,26px)!important}.form-card{padding:clamp(4px,1.2vh,14px)!important}.assessment-grid{gap:5px!important}.form-field{margin-top:2px!important}label{margin-bottom:0!important}.form-card input:not([type=checkbox]),.form-card select{height:clamp(24px,4.2vh,38px)!important}.form-row{gap:5px!important}.consent-group{margin-top:2px!important;padding:0 6px!important}.consent-row{padding:2px 0!important}.cta-stack{gap:clamp(4px,1.2vh,12px)!important}.cta-card{padding:clamp(5px,1.4vh,16px)!important}.cta-kicker{margin-bottom:1px!important}.cta-btn{height:clamp(24px,4.8vh,42px)!important;margin-top:2px!important}.cta-btn-primary{height:clamp(26px,5vh,46px)!important}.cta-trust-chip{display:none!important}.footer-bottom{padding:2px 0!important}.ftb-items .ftb-item:nth-child(2){display:none!important}.footer-trustbar{gap:6px!important}}@media(max-width:900px){body,html{height:auto;overflow:visible;overflow-x:hidden}body>div{height:auto!important}body>div,main#main{overflow:visible!important}main#main{justify-content:flex-start!important}.cta-card:not(.cta-primary) .cta-head{display:flex!important}.cta-card:not(.cta-primary) .cta-btn{margin-top:clamp(6px,1.2vh,10px)!important}.cta-stack{padding-bottom:12px}}.cta-est-title .m-only{display:none}.cta-est-title .l1,.cta-est-title .l2{white-space:nowrap}@media(max-width:900px){.cta-est-title .d-only{display:none}.cta-est-title .m-only{display:inline}.cta-primary h3.cta-est-title{font-size:clamp(12px,4.3vw,17px)!important}}.cta-btn-label{flex:0 1 auto}.cta-btn{padding:0 18px}.hero{position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) 0 clamp(70px,8vw,100px);background:linear-gradient(135deg,#f5f2e9,#fff 55%,#edf7f0)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(60% 50% at 85% 0,rgba(0,154,70,.1),transparent 70%),radial-gradient(40% 40% at 0 100%,rgba(0,154,70,.07),transparent 70%)}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(36px,5vw,65px);gap:clamp(36px,5vw,65px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #d7e0d9;padding:8px 15px;border-radius:999px;color:var(--green-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-sm)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);position:relative;flex:0 0 8px}.pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green);opacity:0;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.5);opacity:0}}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.94;letter-spacing:-.045em;margin:20px 0;font-weight:900}.hero h1 span{color:var(--green-bright)}.lead{font-size:18px;color:var(--muted);max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:26px;color:var(--muted);font-size:13px;font-weight:600}.hero-note svg{flex:0 0 18px;color:var(--green)}.hero-img,.hero-img .frame{position:relative}.hero-img .frame{border-radius:32px;overflow:hidden;box-shadow:var(--shadow);background:var(--green-dark);min-height:clamp(340px,48vw,560px)}.hero-img img{position:relative;z-index:1;height:clamp(340px,48vw,560px);width:100%;object-fit:cover}.hero-img .frame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(16,25,20,.45),transparent 45%)}.frame.art-only:after{background:linear-gradient(0deg,rgba(16,25,20,.32),transparent 58%)}.hero-art{position:absolute;inset:0;width:100%;height:100%;display:block}.art-caption{position:absolute;z-index:3;right:24px;top:70px;max-width:54%;color:#cfe7d9;font-size:12.5px;font-weight:700;line-height:1.45;text-align:right;display:none}.frame.art-only .art-caption{display:block}.img-tag{z-index:2;left:20px;top:20px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 13px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark)}.float,.img-tag{position:absolute}.float{bottom:28px;left:-25px;z-index:3;background:var(--dark);color:#fff;padding:18px 22px;border-radius:18px;display:flex;gap:14px;align-items:center;box-shadow:0 20px 45px rgba(16,25,20,.3)}.float .badge{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:var(--green);display:grid;place-items:center}.float b{display:block;font-size:18px;font-family:var(--font-display);letter-spacing:-.02em}.float small{color:#cbd6d0;font-size:12px}section{padding:var(--section-y) 0}.dark{background:var(--dark);color:#fff}.cream{background:var(--cream)}.heading{max-width:760px;margin-bottom:clamp(32px,4vw,45px)}.kicker{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.kicker:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.dark .kicker,.social-section .kicker{color:#8bc49d}.heading h2{font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em;margin:12px 0 16px}.heading p{color:var(--muted);font-size:17px}.dark .heading p{color:#bdc8c2}.trust{background:var(--green-dark);color:#fff;padding:26px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;grid-gap:16px;gap:16px}.trust-grid>div{position:relative}.trust-grid>div+div:before{content:"";position:absolute;left:0;top:12%;height:76%;width:1px;background:hsla(0,0%,100%,.16)}.trust b{display:block;font-size:clamp(22px,3vw,28px);font-family:var(--font-display);letter-spacing:-.03em}.trust span{font-size:12px;color:#c9d9cf}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{position:relative;padding:32px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.dark .card{background:var(--dark-2);border-color:var(--dark-line)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.dark .card:hover{border-color:#4a5f52}.card h3{font-size:21px;margin:16px 0 8px}.card p{color:var(--muted);font-size:14.5px}.dark .card p{color:#bdc8c2}.icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--green-light);color:var(--green)}.dark .icon{background:rgba(139,196,157,.14);color:#8bc49d}.card-rule{margin-top:22px;height:2px;width:34px;border-radius:2px;background:var(--green);opacity:.35;transition:width .35s var(--ease),opacity .35s var(--ease)}.card:hover .card-rule{width:64px;opacity:1}.system-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,5vw,75px);gap:clamp(40px,5vw,75px);align-items:center}.system-images{position:relative;min-height:550px}.system-main{width:100%;height:520px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--green-light)}.system-small{position:absolute;width:230px;height:175px;object-fit:cover;right:-20px;bottom:-8px;border:9px solid var(--cream);border-radius:23px;box-shadow:var(--shadow-sm);background:#fff}.system-list{display:grid;grid-gap:22px;gap:22px}.system-item{display:flex;gap:16px}.check{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff}.system-item h3{font-size:18px;margin-bottom:3px}.system-item p{color:var(--muted);font-size:14.5px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.feature-card{padding:30px;background:#fff;border:1px solid var(--border);border-radius:23px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.feature-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--green-light);color:var(--green);margin-bottom:38px}.feature-card h3{font-size:20px;margin-bottom:9px}.feature-card p{color:var(--muted);font-size:14.5px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:236px;grid-gap:14px;gap:14px}.gallery figure{position:relative;overflow:hidden;border-radius:21px;background:var(--green-light);cursor:zoom-in}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gallery figure:hover img{transform:scale(1.05)}.gallery-large{grid-column:span 2;grid-row:span 2}.gallery-caption{text-align:center;color:var(--muted);font-size:13px;margin-top:25px}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(11,16,13,.9);display:none;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox.open{display:flex}.lightbox img{max-width:min(1000px,92vw);max-height:86vh;border-radius:20px;box-shadow:var(--shadow)}.lightbox button{position:absolute;top:22px;right:22px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;font-size:20px;cursor:pointer;color:var(--text)}.numbers{background:var(--green);color:#fff;padding:clamp(48px,6vw,68px) 0}.number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.number-card{text-align:center;border-right:1px solid hsla(0,0%,100%,.2)}.number-card:last-child{border-right:0}.number-card strong{display:block;font-size:clamp(30px,4vw,39px);font-family:var(--font-display);letter-spacing:-.04em}.number-card span{color:#d5e6db;font-size:12px}.process-section{background:var(--cream-2)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative}.process-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.process-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.process-number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--green);color:var(--green);font-size:14px;font-weight:900;margin-bottom:40px;background:#fff;font-family:var(--font-display)}.process-card:after{content:"";position:absolute;top:52px;left:100%;width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--green) 0 4px,transparent 4px 8px);opacity:.5}.process-card:last-child:after{display:none}.process-card h3{font-size:20px;line-height:1.2;margin-bottom:10px}.process-card p{color:var(--muted);font-size:14.5px}.social-section{background:var(--dark);color:#fff}.social-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(40px,5vw,75px);gap:clamp(40px,5vw,75px);align-items:center}.social-grid>*{min-width:0}.social-grid h2{font-family:var(--font-display);font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.035em;margin:14px 0 18px}.social-description{color:#bdc8c2;font-size:17px;max-width:580px}.social-stats{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap}.social-stats strong{display:block;font-size:27px;font-family:var(--font-display);letter-spacing:-.03em}.social-stats span{color:#98a59e;font-size:11px}.trust-points{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.trust-points div{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--dark-line);border-radius:14px;color:#c9d4ce;font-size:12.5px;transition:border-color .3s var(--ease),background .3s var(--ease)}.trust-points div:hover{border-color:#4a5f52;background:hsla(0,0%,100%,.03)}.trust-points svg{flex:0 0 16px;color:#8bc49d}.assessment{background:radial-gradient(circle at 10% 20%,rgba(0,154,70,.12),transparent 28%),var(--cream-2)}.assessment-head{max-width:680px;margin:0 auto 42px;text-align:center}.assessment-head h2{font-size:clamp(32px,4.4vw,52px);line-height:1.05;letter-spacing:-.035em;margin:14px 0 12px}.assessment-head p{color:var(--muted);font-size:17px}.assessment-grid{display:grid;grid-template-columns:1fr 420px;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow)}.form-logo{height:26px;width:auto;margin-bottom:16px}.form-title>span{display:inline-block;padding:6px 12px;background:var(--green-light);color:var(--green);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}.form-title h3{font-size:26px;margin:12px 0 4px}.form-title p{color:var(--muted);font-size:13.5px;margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-field{margin-top:14px}label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.req-mark{color:#b4453f;margin-left:1px}.form-card input:not([type=checkbox]),.form-card select{width:100%;height:48px;border:1px solid #d7ded8;border-radius:12px;padding:0 13px;outline:none;background:#fff;color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2369746e' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.form-card input:focus,.form-card select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,154,70,.12)}.form-card input.invalid,.form-card select.invalid{border-color:#b4453f;box-shadow:0 0 0 3px rgba(180,69,63,.1)}.error{display:none;color:#b4453f;font-size:11.5px;font-weight:700;margin-top:5px}.error.show{display:block}.form-validation-banner{display:none;background:var(--action-red-light);border:1px solid #b4453f;color:var(--action-red-dark);font-size:13px;font-weight:800;line-height:1.4;padding:11px 14px;border-radius:12px;margin-bottom:16px}.form-validation-banner.show{display:block;animation:banner-in .25s ease-out}@keyframes banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:-3px}@keyframes spin{to{transform:rotate(1turn)}}.form-status{min-height:18px;color:var(--muted);font-size:12.5px;font-weight:700;margin-top:14px;text-align:left}.form-status.is-error{color:#b4453f}.consent-group{margin-top:14px;padding:2px 15px;background:var(--cream-2);border:1px solid var(--border);border-radius:14px}.consent-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer}.consent-row+.consent-row{border-top:1px solid var(--border)}.consent-row input{width:16px;height:16px;flex:0 0 16px;margin-top:1px;accent-color:var(--green);cursor:pointer}.consent-row span{font-size:11px;line-height:1.4;color:#5f6a63}.consent-row span a{color:var(--green);font-weight:700;text-decoration:underline}.consent-row.invalid{background:rgba(180,69,63,.07);margin:0 -15px;padding:9px 15px;border-radius:8px}.quote-transition{display:none;text-align:center;padding:34px 10px}.quote-transition.show{display:block}.success-circle{width:60px;height:60px;display:grid;place-items:center;margin:auto auto 16px;background:var(--green-light);color:var(--green);border-radius:50%}.quote-transition h3{font-size:24px}.quote-transition p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}#formContainer.hide{display:none}.right-col{display:flex;flex-direction:column;gap:16px}.mini-compare{display:none}.mc-frame{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);background:var(--dark)}.mc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.mc-after{object-position:50% 18%}.mc-tag{position:absolute;top:8px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.05em;color:#fff;background:rgba(13,47,33,.72);z-index:2;pointer-events:none}.mc-tag-before{left:8px}.mc-tag-after{right:8px}.mc-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-1px);z-index:3;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);pointer-events:none}.mc-caption{color:var(--muted);font-size:11.5px;text-align:center;margin-top:6px}.mc-caption b{color:var(--green-dark)}.cta-head{display:flex;align-items:flex-start;gap:12px}.cta-avatar{width:clamp(30px,4.4vh,46px);height:clamp(30px,4.4vh,46px);flex:0 0 clamp(30px,4.4vh,46px);border-radius:50%;object-fit:cover;border:2px solid var(--border);box-shadow:0 2px 6px rgba(0,0,0,.08)}.cta-primary .cta-avatar{border-color:var(--action-red-light)}.cta-stack{display:grid;grid-gap:16px;gap:16px}.cta-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(20px,2.6vw,26px);box-shadow:var(--shadow-sm)}.cta-kicker{display:inline-block;padding:5px 11px;margin-bottom:10px;background:var(--action-red-light);color:var(--action-red);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cta-card h3{font-size:18px;line-height:1.25;margin-bottom:6px}.cta-card p{color:var(--muted);font-size:13.5px;line-height:1.5}.cta-primary{border:2px solid var(--action-red);box-shadow:0 18px 34px rgba(156,52,31,.18),0 0 0 4px var(--action-red-light);position:relative}.cta-primary h3{font-size:20px}.cta-kicker{position:relative}.cta-primary .cta-kicker:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--action-red);vertical-align:1px;animation:cta-pulse 1.8s ease-out infinite}@keyframes cta-pulse{0%{box-shadow:0 0 0 0 rgba(193,68,45,.55)}70%{box-shadow:0 0 0 6px rgba(193,68,45,0)}to{box-shadow:0 0 0 0 rgba(193,68,45,0)}}.cta-trust-chip{display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;color:var(--muted);font-size:11px;font-weight:700;margin-top:10px}.cta-trust-chip b{color:var(--star)}.cta-btn{width:100%;height:52px;margin-top:16px;border:0;border-radius:999px;font-weight:900;font-size:14.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.cta-btn:disabled{opacity:.7;cursor:progress}.cta-btn-label{flex:1 1 auto;min-width:0}.cta-btn .arw{transition:transform .25s var(--ease);flex:0 0 auto}.cta-btn:hover:not(:disabled) .arw{transform:translateX(3px)}.cta-btn-primary{background:var(--action-red);color:#fff;height:56px;font-size:18px}.cta-btn-primary:hover:not(:disabled){background:var(--action-red-dark);transform:translateY(-2px);box-shadow:0 14px 28px rgba(156,52,31,.28)}.cta-btn-secondary{background:var(--green-light);color:var(--green-dark);border:1.5px solid var(--green)}.cta-btn-secondary:hover:not(:disabled){border-color:var(--green-dark);background:var(--green);color:#fff;transform:translateY(-2px)}.cta-error{display:none;color:#b4453f;font-size:11.5px;font-weight:700;margin-top:10px}.cta-error.show{display:block}.cta-confirm-row{padding:0 0 10px!important;margin-top:8px}.cta-confirm-row span{font-size:11.5px;line-height:1.4;color:#5f6a63}.cta-confirm-row.invalid{background:rgba(180,69,63,.07);margin:8px -15px 0;padding:9px 15px 10px!important;border-radius:8px}.cta-confirm-error{display:none;color:#b4453f;font-size:11px;font-weight:700;margin-top:-4px;margin-bottom:8px}.cta-confirm-error.show{display:block}[hidden]{display:none!important}.cta-retry{border-color:#e7c46b}.cta-kicker-warn{background:#fbf1d9;color:#8a6416}.cta-retry .cta-retry-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.cta-retry .cta-btn{margin-top:0}.cta-retry #attomRetrySubmit{margin-top:16px}.cta-retry a.cta-btn{text-decoration:none}.cta-retry .cta-error{margin-top:12px}.otp-modal{position:fixed;inset:0;z-index:320;display:none}.otp-modal.open{display:block}.otp-backdrop{position:absolute;inset:0;background:rgba(11,16,13,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.otp-panel{position:relative;z-index:1;width:min(380px,92vw);margin:max(60px,12vh) auto;background:#fff;border-radius:22px;padding:32px 26px 28px;box-shadow:var(--shadow);text-align:center}.otp-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:19px;line-height:1;cursor:pointer;color:var(--text);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.otp-close:hover{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.otp-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;background:var(--green-light);color:var(--green);border-radius:50%}.otp-panel h3{font-size:20px}.otp-panel p{color:var(--muted);font-size:13px;margin-top:6px;line-height:1.5}.otp-input-row{margin-top:18px}#otpCode{width:100%;height:54px;border:1.5px solid #d7ded8;border-radius:12px;text-align:center;font-size:24px;font-weight:800;letter-spacing:.35em;outline:none;color:var(--text);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}#otpCode:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(0,154,70,.12)}.otp-error{display:none;color:#b4453f;font-size:12px;font-weight:700;margin-top:10px}.otp-error.show{display:block}.otp-verify-btn{width:100%;height:50px;margin-top:18px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .25s var(--ease),transform .25s var(--ease)}.otp-verify-btn:hover:not(:disabled){background:var(--green-dark)}.otp-verify-btn:disabled{opacity:.7;cursor:progress}.otp-resend{display:block;width:100%;margin-top:12px;background:none;border:0;color:var(--green);font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline}.otp-resend:disabled{opacity:.55;cursor:default;text-decoration:none}.booking-modal{position:fixed;inset:0;z-index:300;display:none}.booking-modal.open{display:block}.booking-backdrop{position:absolute;inset:0;background:rgba(11,16,13,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(920px,94vw);height:min(88vh,940px);margin:max(20px,4vh) auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.booking-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.booking-head h3{font-size:17px}.booking-head a{font-size:12px;font-weight:700;color:var(--green);text-decoration:underline}.booking-close{width:40px;height:40px;flex:0 0 40px;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:var(--text);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.booking-close:hover{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.booking-body{flex:1 1;min-height:0;background:#fff}.booking-body iframe{width:100%;height:100%;border:0;display:block}.final-section{padding:56px 0;background:#fff}.final-box{position:relative;overflow:hidden;background:var(--green-dark);border-radius:var(--radius-lg);padding:clamp(34px,5vw,58px) clamp(26px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:30px}.final-box:after{content:"";position:absolute;right:-60px;top:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(139,196,157,.18),transparent 65%)}.final-box>*{position:relative;z-index:1}.final-kicker{color:#9ed1ad;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.final-box .logo-plate{padding:9px 13px;border-radius:12px;margin-bottom:14px}.final-box .brand-logo{height:26px}.watermark{position:absolute;right:-26px;bottom:-34px;width:min(330px,42%);opacity:.09;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.final-box h2{color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.03;letter-spacing:-.03em;max-width:700px;margin:10px 0}.final-box p{color:#bdcfc4}.final-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green-dark);padding:16px 26px;border-radius:999px;font-weight:900;white-space:nowrap;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.final-btn:hover{background:#edf4ef;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}footer{background:#0b100d;color:#fff;padding-top:68px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:45px;gap:45px;padding-bottom:55px}.footer-logo{display:inline-flex}.footer-logo .brand-logo{height:34px}.footer-brand p{color:#8f9b95;max-width:300px;margin:17px 0}.footer-brand small{color:#69756f}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column h4{font-size:13px;margin-bottom:7px;letter-spacing:.04em}.footer-column a,.footer-column span{color:#8f9b95;font-size:13px;transition:color .2s var(--ease)}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--border);padding:20px 0;background:var(--cream-2)}.footer-bottom .container,.footer-trustbar{display:flex;justify-content:center}.footer-trustbar{align-items:center;gap:26px;flex-wrap:wrap;color:var(--dark);font-size:12px;font-weight:700}.ftb-rating{display:flex;align-items:center;gap:7px;padding-right:18px;border-right:1px solid var(--border)}.ftb-stars{color:var(--star);font-size:13px;letter-spacing:1px}.ftb-score{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--dark)}.ftb-rcount{color:var(--dark);font-size:11px;font-weight:700}.ftb-items{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ftb-item{color:var(--dark);font-weight:700}.ftb-item b{color:var(--dark);font-weight:900}.ftb-copyright{color:var(--dark);font-size:11px;font-weight:700;padding-left:18px;border-left:1px solid var(--border)}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:10px;padding:12px 16px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);transform:translateY(120%);transition:transform .35s var(--ease)}.mobile-cta.show{transform:none}.mobile-cta .btn{flex:1 1}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0ms)}.reveal.show{opacity:1;transform:none}.demo{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:22px}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--border)}.demo-head h3{font-size:17px}.demo-head p{color:var(--muted);font-size:13px;margin-top:2px}.demo-toggle{display:inline-flex;background:var(--cream);border:1px solid var(--border);border-radius:999px;padding:4px}.demo-btn{border:0;background:transparent;padding:9px 16px;border-radius:999px;font-size:12.5px;font-weight:800;color:var(--muted);cursor:pointer;transition:.25s var(--ease)}.demo-btn[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:0 6px 14px rgba(0,154,70,.25)}.demo-stage{background:linear-gradient(180deg,#f2f7f3,#fff);padding:8px 12px 0;display:flex;justify-content:center}.demo-stage svg{width:100%;max-width:min(780px,100%);height:auto;display:block}.demo-foot{display:flex;flex-wrap:wrap;gap:10px 26px;padding:16px 24px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);font-weight:600}.legend{display:inline-flex;align-items:center;gap:8px}.legend i{width:12px;height:12px;border-radius:4px;display:block}.demo[data-mode=open] .gm-only,.open-only{display:none}.demo[data-mode=open] .open-only{display:block}.rain{animation:rain 1.15s linear infinite}@keyframes rain{0%{transform:translateY(-26px)}to{transform:translateY(26px)}}.flow{stroke-dasharray:14 10;animation:flow 1.1s linear infinite}@keyframes flow{to{stroke-dashoffset:-24}}.splash{animation:splash 2.6s var(--ease) infinite}@keyframes splash{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}.pour{stroke-dasharray:10 8;animation:flow .7s linear infinite}.stars{gap:3px;color:var(--star)}.stars,.verified{display:inline-flex}.verified{align-items:center;gap:6px;background:rgba(139,196,157,.14);color:#8bc49d;padding:5px 11px;border-radius:999px;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.carousel{position:relative;min-width:0;width:100%}.carousel-window{overflow:hidden;border-radius:var(--radius-lg);width:100%}.carousel-track{display:flex;transition:transform .45s var(--ease)}.slide{flex:0 0 100%;min-width:0;max-width:100%;display:flex}.testimonial{flex:1 1;background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;gap:16px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.quote{font-family:Georgia,serif;color:#8bc49d;font-size:66px;line-height:.5;height:26px}.testimonial blockquote p{font-size:18px;line-height:1.55}.author{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:8px}.avatar{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;background:var(--green);border-radius:50%;font-size:13px;font-weight:900}.author strong{display:block;font-size:14.5px}.author span{color:#9eaaa3;font-size:12px}.carousel-controls{justify-content:space-between;gap:16px;margin-top:20px}.carousel-controls,.dots{display:flex;align-items:center}.dots{gap:8px}.dot{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:#3b4d43;cursor:pointer;transition:.3s var(--ease)}.dot[aria-selected=true]{background:#8bc49d;width:26px}.arrows{display:flex;gap:8px;align-items:center}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--dark-line);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.25s var(--ease)}.arrow:hover{background:hsla(0,0%,100%,.07);border-color:#5c7365}.carousel-count{color:#8b968f;font-size:12px;font-weight:700}@media(max-width:900px){.links{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;padding:22px 4%;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.links.open{display:flex}.links a{padding:12px 0;border-bottom:1px solid var(--border);font-size:16px}.links a:last-child{border-bottom:0}.links a:after{display:none}.menu{display:inline-flex}nav>.btn{display:none}.assessment-grid,.hero-grid,.social-grid,.system-grid{grid-template-columns:1fr}.hero-img{order:-1}.art-caption,.hero-art,.hero-img.no-photo{display:none}.cards,.feature-grid,.process-grid,.trust-points{grid-template-columns:1fr 1fr}.process-card:after{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:22px}.trust-grid>div:nth-child(3):before{display:none}.system-images{min-height:auto}.system-main{height:420px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.gallery-large{grid-column:span 2;grid-row:span 1}.footer-grid{grid-template-columns:1fr 1fr}.mobile-cta{display:flex}body{padding-bottom:76px}}@media(max-width:600px){.hero h1{letter-spacing:-.035em}header .brand-logo{height:27px}.logo-plate{padding:9px 12px}.eyebrow{font-size:11px;align-items:flex-start;line-height:1.5}.eyebrow .pulse{margin-top:5px}.actions,.actions .btn{width:100%}.cards,.feature-grid,.process-grid,.trust-points{grid-template-columns:1fr}.system-main{height:330px}.system-small{width:150px;height:120px;right:6px;bottom:-6px;border-width:7px}.float{left:12px;right:12px;bottom:16px}.gallery{grid-template-columns:1fr;grid-auto-rows:220px}.gallery-large{grid-column:span 1}.number-grid{grid-template-columns:1fr 1fr;gap:28px}.number-card{border-right:0}.final-box{flex-direction:column;align-items:flex-start}.final-btn{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr}.footer-bottom .container{flex-direction:column}.form-row{grid-template-columns:1fr;gap:0}.booking-panel{width:100vw;height:100vh;margin:0;border-radius:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.deck-overlay{position:fixed;inset:0;z-index:250;background:#fff}.deck-overlay iframe{display:block;width:100%;height:100%;border:0}body.deck-open{overflow:hidden}body.deck-open #mobileCta{display:none!important}.form-cta{margin-top:clamp(10px,1.6vh,18px)}.form-cta .cta-btn{margin-top:0!important}.form-cta-note{margin:8px 0 0;text-align:center;color:var(--muted);font-size:12.5px;font-weight:700;line-height:1.35}.form-cta .cta-error.show{display:block!important;text-align:center}.assessment-grid:has(.right-col .mini-compare){align-items:start}@media (max-width:900px){.form-cta-note{font-size:11.5px;margin-top:6px}.form-cta .cta-trust-chip{display:flex!important}}.front-pitch{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:22px 22px 18px;box-shadow:0 18px 40px rgba(20,40,30,.08)}.front-pitch .cta-head{display:flex;align-items:center;gap:12px;margin-top:8px}.front-pitch h3{font-size:20px;line-height:1.2;margin:0}.front-pitch-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.front-pitch-list li{position:relative;padding-left:24px;font-size:13.5px;font-weight:700;color:var(--muted);line-height:1.35}.front-pitch-list li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--green);font-weight:900}.right-col:has(.front-pitch){align-self:start}@media (max-width:900px){.front-pitch{display:none!important}}