
:root{--navy:#071b32;--blue:#0c3d72;--cyan:#54c8e8;--lime:#c7ff4a;--white:#fff;--ink:#142033;--muted:#667487;--cloud:#f4f7f9;--line:#dfe6eb;--background:#fff;--foreground:#142033;--primary:#071b32;--primary-foreground:#fff;--input:#bdc9d2;--ring:#54c8e8;--border:#dfe6eb;--radius:.4rem}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.6}
a{color:inherit}.nav{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(22px,5vw,78px);color:#fff}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mark{width:31px;height:31px;border:8px solid var(--cyan);border-radius:50%;box-shadow:inset 0 0 0 5px var(--navy)}.nav a{font-size:.84rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-bottom:2px solid var(--lime);padding-bottom:4px}
.hero{min-height:760px;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;color:#fff;background:radial-gradient(circle at 86% 25%,#174d75 0%,#092642 30%,#06182c 70%);overflow:hidden;padding:105px clamp(22px,6vw,96px) 70px}.hero:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(84,200,232,.2);border-radius:50%;right:-160px;top:-140px;box-shadow:0 0 0 70px rgba(84,200,232,.04),0 0 0 140px rgba(84,200,232,.025)}.hero-copy{position:relative;z-index:2;width:min(650px,100%)}.hero-product{position:relative;z-index:2;background:#fff;border-radius:18px;padding:clamp(15px,2.4vw,34px);box-shadow:0 34px 90px rgba(0,0,0,.32);transform:rotate(-1deg)}.hero-product img,.product-proof img{display:block;width:100%;height:auto}.hero-product-label{position:absolute;left:32px;bottom:25px;color:#627185;font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:var(--lime);font-size:.82rem;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.eyebrow.blue{color:#0c6494}
h1,h2,h3{font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;line-height:.94;margin:0}h1{font-size:clamp(4.4rem,8.2vw,8.3rem);letter-spacing:-.025em;max-width:660px}.hero-copy p{font-size:clamp(1.08rem,1.7vw,1.35rem);max-width:560px;color:#e6edf3;margin:24px 0 34px}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--lime);color:#0a1a29;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:15px 22px;border-radius:3px}.stat-band{background:var(--navy);color:#fff;display:grid;grid-template-columns:.7fr 1.5fr;gap:45px;align-items:center;padding:56px clamp(22px,8vw,126px)}.stat-number{font-family:Impact,sans-serif;font-size:clamp(5rem,11vw,9rem);line-height:.7;color:var(--cyan);white-space:nowrap}.stat-band h2{font-size:clamp(2.3rem,4vw,4rem)}.stat-band p{max-width:730px;color:#cbd6df;margin:14px 0 0;font-size:1.05rem}
.section{padding:100px clamp(22px,8vw,126px)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.section h2,.promo h2{font-size:clamp(3rem,6vw,6rem);color:var(--navy)}.lead{font-size:1.2rem;color:#4c5a6c;max-width:600px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.step{border-top:5px solid var(--cyan);background:var(--cloud);padding:30px;min-height:245px}.step-num{font-family:Impact,sans-serif;font-size:3rem;color:#a7b6c2;line-height:1}.step h3{font-size:2rem;color:var(--navy);margin:18px 0 10px}.step p{margin:0;color:#58687a}.quality{background:var(--cloud);display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.product-proof{background:#fff;border:1px solid #e0e7ec;border-radius:14px;box-shadow:0 28px 70px rgba(7,27,50,.12);padding:18px}.quality h2{margin-bottom:22px}.quality>div>p{color:#536174;font-size:1.1rem;max-width:620px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:32px;border-top:1px solid var(--line)}.spec{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.94rem}.spec span{color:var(--muted)}.spec strong{text-align:right;color:var(--navy)}
.promo{background:#eaf2f6;padding:100px clamp(22px,8vw,126px);display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}.promo-copy{position:sticky;top:36px}.promo-copy>p{font-size:1.13rem;color:#526375;max-width:560px}.promise{margin-top:30px;background:var(--navy);color:#dce7ee;border-left:7px solid var(--lime);padding:20px 22px;display:grid;gap:4px}.promise strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.survey-card{background:#fff;border-radius:16px;box-shadow:0 22px 60px rgba(7,27,50,.13);padding:clamp(22px,4vw,42px)}.survey-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;font-size:.78rem}.survey-heading span{font-weight:800;color:var(--navy)}.survey-heading strong{color:#6d7b89}.question{border:0;padding:25px 0;margin:0;border-bottom:1px solid var(--line)}.question legend{font-weight:700;line-height:1.4;color:var(--navy);display:flex;gap:12px}.question legend>span{flex:0 0 28px;height:28px;background:var(--navy);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:.78rem}.scale{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0 0 40px;gap:8px}.choice{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;align-items:center;gap:4px 7px;text-align:center;font-size:.76rem;color:#5d6d7d;line-height:1.2;cursor:pointer}.choice b{font-size:1rem;color:var(--navy)}.choice span{grid-column:1 / -1;min-height:2.4em}.submit-button{width:100%;height:50px;margin-top:28px;background:var(--lime);color:var(--navy);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.submit-button:hover{background:#d7ff7d}.submit-button:disabled{background:#d4dbe0;color:#78848e}.form-note,.form-error{text-align:center;font-size:.8rem;margin:10px 0 0}.form-note{color:#7a8792}.form-error{color:#b42318}.success{text-align:center;padding:70px 35px}.success-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--navy);font-size:2rem;font-weight:900;margin:0 auto 20px}.success h3{font-size:3rem;color:var(--navy)}.success p{color:#5a6978}
.closing{background:var(--blue);color:#fff;text-align:center;padding:98px 22px}.closing h2{color:#fff;max-width:900px;margin:auto;font-size:clamp(3.3rem,7vw,7rem)}.closing p{color:#d8e4ee;max-width:650px;margin:24px auto 0;font-size:1.1rem}.ownership{display:block;color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.legal{background:#061426;color:#8fa1b1;padding:25px clamp(22px,8vw,126px);font-size:.72rem;line-height:1.5}.legal strong{color:#c9d4dd}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding:125px 22px 55px;gap:45px}.hero-product{transform:none}.hero-product-label{display:none}.stat-band,.intro,.quality,.promo{grid-template-columns:1fr}.stat-band{gap:25px}.stat-number{font-size:6rem}.intro,.quality{gap:42px}.promo-copy{position:static}.section,.promo{padding-top:75px;padding-bottom:75px}.steps{grid-template-columns:1fr}.step{min-height:auto}.specs{grid-template-columns:1fr}}
@media(max-width:600px){.nav{padding:20px 22px}.nav a{display:none}.scale{grid-template-columns:repeat(5,minmax(0,1fr));margin-left:0;gap:3px}.choice{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;gap:3px}.choice span{grid-column:1;font-size:.68rem;min-height:3.6em}.survey-heading{align-items:flex-start}.question legend{font-size:.96rem}}

img{max-width:100%;vertical-align:middle}button,input{font:inherit}button{border:0;border-radius:4px;cursor:pointer}button:disabled{cursor:not-allowed}fieldset{min-width:0}.scale{display:grid}.choice input{margin:0;width:16px;height:16px;accent-color:var(--navy)}:focus-visible{outline:3px solid #0c6494;outline-offset:4px}[hidden]{display:none!important}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
