:root{--ink:#142231;--muted:#617483;--line:#d7e3e8;--bg:#f7fafb;--green:#087b63}.nav{height:88px;border-bottom:1px solid var(--line)}.nav-cta{background:#087b63;color:#fff!important;padding:11px 16px;border-radius:6px;box-shadow:0 8px 18px #087b6326}.hero{min-height:720px;padding-top:110px}.hero h1{font-size:clamp(52px,7vw,92px);letter-spacing:-.055em;line-height:.98}.hero .lead{max-width:560px;font-size:19px}.hero:before{background:radial-gradient(circle at 35% 35%,#d5f6e9 0,transparent 58%)}.product-stage{filter:drop-shadow(0 35px 42px #183c4820)}.window-card{border-radius:14px;transform:rotateY(-7deg) rotateX(3deg) rotateZ(1deg);box-shadow:0 38px 90px #183c4828,0 0 0 8px #ffffffaa}.window-card:hover{transform:rotateY(-1deg) rotateX(1deg) translateY(-10px)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#617d7b;font-size:12px;margin-top:28px}.trust-row span:before{content:'✓';color:#0b9d79;font-weight:800;margin-right:6px}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;color:#779096;display:flex;justify-content:space-between;letter-spacing:.1em;font-size:10px}.proof-band div{display:flex;gap:30px;color:#42636a}.statement{padding:150px 0 120px}.statement h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.05em;line-height:1}.statement h2 em,.safety h2 em{font-style:normal;color:var(--green)}.statement>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.compare{display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:center;margin-top:58px}.compare>div{border:1px solid var(--line);border-radius:10px;padding:28px;background:#fff}.compare .active-compare{border-color:#52b49b;background:#f0fbf7}.compare strong{display:block;font-size:48px;margin:15px 0 4px}.compare span,.compare label{display:block;color:var(--muted);font-size:13px}.compare label{margin-top:20px;color:var(--green);font-weight:700}.compare-arrow{text-align:center!important;background:transparent!important;border:0!important;font-size:36px!important;color:var(--green)}.caption{display:block;color:#8a9ba2;font-size:11px;margin-top:16px}.feature-grid article{transition:transform .25s ease,box-shadow .25s ease}.feature-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 45px #19394318}.live-section{background:#102d34;color:#edf8f5;padding:125px 0}.live-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.live-section h2{font-size:clamp(40px,5vw,64px);line-height:1}.live-section h2 em{font-style:normal;color:#65dfbd}.live-section p{color:#abc4c2;line-height:1.7;max-width:480px}.monitor{background:#0a1e25;border:1px solid #35616a;border-radius:12px;padding:24px;box-shadow:0 30px 70px #0003}.monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.monitor-grid>div{border:1px solid #244951;border-radius:8px;padding:18px}.monitor-grid strong{display:block;color:#f2fffb;font-size:28px;margin:10px 0}.safety{padding:140px 0}.safety h2,.faq h2{font-size:clamp(40px,5vw,64px);letter-spacing:-.05em;line-height:1}.safety-grid,.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.safety-grid article,.price-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:26px}.safety-grid p,.price-grid p{color:var(--muted);line-height:1.6;font-size:14px}.flow{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:58px;color:var(--green);font-size:12px;letter-spacing:.08em}.pricing{padding:130px 0}.price-grid{grid-template-columns:1fr 1fr}.price-grid .pro{background:#103b3c;color:#f2fffb;border-color:#2d746b}.price-grid .pro p{color:#b7d5d0}.price-grid h3{font-size:25px}.faq{padding:120px 0}.faq details{border-top:1px solid var(--line);padding:24px 0;max-width:800px}.faq summary{cursor:pointer;font-size:17px;font-weight:750}.faq details p{color:var(--muted);line-height:1.6}.final-cta{background:#e1f5ee;border:1px solid #b9e3d5;border-radius:12px;padding:60px;display:flex;align-items:center;justify-content:space-between;margin-bottom:110px}.final-cta h2{font-size:clamp(34px,4vw,52px);line-height:1;margin:15px 0}.final-cta p{color:#587572;font-size:18px}@media(max-width:850px){.hero{padding-top:65px;min-height:auto}.proof-band,.live-layout,.compare,.final-cta{display:block}.proof-band div{flex-wrap:wrap;margin-top:16px;gap:14px}.compare-arrow{padding:12px}.live-layout>div+div{margin-top:40px}.safety-grid,.price-grid{grid-template-columns:1fr}.flow{flex-wrap:wrap;gap:12px}.final-cta{padding:32px}.final-cta .button{margin-top:25px}.window-card{transform:none}}
