*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05060a;color:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.hero{min-height:100vh;background:radial-gradient(circle at 65% 35%,#18214a 0,#090b14 40%,#040509 72%)}nav{height:80px;display:flex;align-items:center;justify-content:space-between}nav>img{width:160px}nav div{display:flex;gap:26px;align-items:center}a{color:inherit;text-decoration:none}nav a{color:#a7adba;font-size:13px}button{border:0;border-radius:999px;padding:12px 22px;background:#6571ff;color:#fff;font-weight:700;cursor:pointer}.hero-grid{min-height:calc(100vh - 80px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px}.eyebrow{color:#7979ff;font-size:11px;font-weight:800;letter-spacing:.19em}.hero h1,.statement h2,.reel h2,.privacy h2,.pricing h2{font-size:clamp(52px,6.6vw,96px);line-height:.96;letter-spacing:-.065em;margin:18px 0}.hero h1 span,.statement h2 span{background:linear-gradient(90deg,#8270ff,#35d3ec);color:transparent;background-clip:text}.lead{max-width:580px;color:#aeb5c3;font-size:20px;line-height:1.55}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-art{width:100%;filter:drop-shadow(0 40px 90px #000)}.statement{padding:140px 0;background:#f5f5f7;color:#141417}.center{text-align:center}.statement h2,.pricing h2{font-size:clamp(48px,6vw,82px)}.statement .center>p:last-child{max-width:750px;margin:30px auto;color:#6d6d74;font-size:20px;line-height:1.5}.composite{display:block;margin-top:70px;border-radius:24px;box-shadow:0 40px 100px #c7c7cd}.reel{padding:140px 0}.shot{display:grid;grid-template-columns:310px 1fr;align-items:center;gap:65px;margin-top:110px}.shot.reverse{grid-template-columns:1fr 310px}.shot.reverse div{order:2}.shot img{width:100%;border:1px solid #272c39;border-radius:24px;box-shadow:0 35px 100px #000}.shot b{color:#7f76ff;font-size:12px;letter-spacing:.17em}.shot h3{font-size:40px;line-height:1.08}.shot p{color:#979eac;line-height:1.6}.privacy{padding:140px 0;background:linear-gradient(145deg,#eeeaff,#e5f9fc);color:#171719}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.trust article{padding:34px;background:rgba(255,255,255,.72);border-radius:25px}.trust p{color:#656a74}.pricing{padding:140px 0;background:#fff;color:#171719}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:22px;margin-top:65px}.plans article{padding:44px;border:1px solid #dddde3;border-radius:28px;text-align:left}.plans .featured{background:#090b11;color:#fff}.plans strong{display:block;font-size:74px;margin:18px 0}.plans sup{font-size:26px}.plans p{color:#777b84}#recover{max-width:862px;margin:28px auto;padding:30px;border-radius:24px;background:#f1f1f5;display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}#recover label{display:flex;gap:8px;align-items:center}input{width:100%;height:48px;border:1px solid #d5d5dc;border-radius:12px;padding:0 14px}footer{height:170px;display:flex;align-items:center;justify-content:space-between}footer img{width:185px}@media(max-width:850px){nav div a{display:none}.hero-grid,.shot,.shot.reverse,.trust,.plans,#recover{grid-template-columns:1fr}.shot.reverse div{order:0}.hero-grid{padding:60px 0}.hero-art{margin-top:20px}footer{flex-direction:column;justify-content:center;gap:18px}}
/* Product reactions */
.reaction-showcase{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,92px);align-items:center;margin-top:120px;padding:clamp(28px,5vw,72px);border:1px solid rgba(126,105,255,.2);border-radius:32px;background:radial-gradient(circle at 80% 45%,rgba(92,66,255,.17),transparent 48%),#080b13;overflow:hidden}
.reaction-showcase b{color:#8875ff;font-size:12px;letter-spacing:.18em}.reaction-showcase h3{margin:18px 0;font-size:clamp(34px,4.4vw,68px);line-height:.98;letter-spacing:-.055em}.reaction-showcase p{color:#aab1c0;font-size:17px;line-height:1.6}.reaction-showcase img{display:block;max-width:100%;border-radius:18px}.reaction-copy img{margin-top:36px;box-shadow:0 24px 70px rgba(0,0,0,.45)}.reaction-wide{filter:drop-shadow(0 30px 60px rgba(32,15,125,.35))}.certification{display:block;width:max-content;margin:14px 0;padding:7px 10px;border:1px solid rgba(255,184,77,.35);border-radius:999px;color:#ffc16b;background:rgba(255,184,77,.07);font-size:10px;font-weight:700;letter-spacing:.13em}
@media(max-width:760px){.reaction-showcase{grid-template-columns:1fr;margin-top:70px;padding:24px}.reaction-wide{grid-row:1}.reaction-copy img{margin-top:22px}}

/* Final hero geometry is present before first paint to prevent layout shift. */
body{font-family:Inter,"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.hero{overflow:hidden;background:radial-gradient(circle at 50% 34%,#18214a 0,#090b14 40%,#040509 72%)}
.hero-grid{min-height:calc(100vh - 80px);padding:90px 0 0;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;overflow:hidden}
.hero-grid>div{display:flex;flex-direction:column;align-items:center}
.hero-grid h1{margin-bottom:24px}.hero-grid .lead{max-width:680px}.hero-grid .actions{justify-content:center}
.hero-art{display:block;width:min(1240px,100%);aspect-ratio:1360/825;object-fit:cover;object-position:top;margin-top:58px;border:1px solid #30384a;border-radius:22px 22px 0 0;filter:none;box-shadow:0 40px 100px rgba(0,0,0,.48)}
@media(max-width:850px){.hero-grid{padding:60px 0 0}.hero-art{margin-top:34px;border-radius:16px 16px 0 0}}
