:root{--bg:#08182D;--card:#0c2240;--ink:#F5FAFF;--mute:#9db1c7;--dim:#63809e;--cy:#00BFFF;--aq:#00E0C6;--warn:#facc15;--line:rgba(245,250,255,.12)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font:16px/1.55 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit}
.wrap{width:min(1200px,calc(100% - 56px));margin:0 auto}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}}
.top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line)}
@media(max-width:700px){.top{padding:14px 16px}}
.logo img{height:30px;width:auto;display:block}
.pill{border:1px solid rgba(245,250,255,.3);border-radius:999px;padding:9px 18px;font-size:13px;text-decoration:none;white-space:nowrap}
.pill:hover,.pill:focus-visible{background:var(--ink);color:var(--bg)}
.k{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cy);font-weight:600}
h1,h2{font-family:"Space Grotesk",Inter,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.05}
.hero{padding:clamp(56px,9vw,112px) 0 clamp(36px,5vw,56px)}
.hero h1{font-size:clamp(40px,6.4vw,84px);margin:18px 0 20px;max-width:14ch}
.lead{font-size:clamp(17px,1.6vw,20px);color:#c9d6e4;max-width:60ch}
.notice{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:12px 16px;border:1px solid rgba(250,204,21,.35);border-radius:12px;color:var(--warn);font-size:14px;max-width:62ch;background:rgba(250,204,21,.05)}
.dot{flex:0 0 8px;height:8px;border-radius:50%;background:var(--warn);margin-top:6px}
.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:999px;padding:14px 22px;font-weight:600;font-size:14px;text-decoration:none;transition:background .2s,border-color .2s}
.btn:hover,.btn:focus-visible{background:var(--cy);border-color:var(--cy)}
.btn.ghost{background:transparent;color:var(--ink);border-color:rgba(245,250,255,.35)}
.btn.ghost:hover,.btn.ghost:focus-visible{background:rgba(245,250,255,.08)}
.proofs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:48px}
@media(max-width:980px){.proofs{grid-template-columns:1fr}}
.card{display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,var(--card),#0a1d36);border:1px solid var(--line);border-radius:18px;padding:26px}
.card:hover{border-color:rgba(0,191,255,.45)}
.no{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--aq);font-weight:600}
.card h2{font-size:30px}
.problem{font-size:18px;color:#e6eef7}
dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}
dt{color:var(--dim);text-transform:uppercase;font-size:11px;letter-spacing:.14em;padding-top:3px}
dd{color:var(--mute)}
.flow{list-style:none;display:flex;flex-wrap:wrap;gap:6px;counter-reset:f}
.flow li{font:600 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--cy);border:1px solid rgba(0,191,255,.35);border-radius:999px;padding:7px 10px}
.flow li+li::before{content:"→";margin-right:6px;color:var(--dim)}
.card .btn{margin-top:auto;align-self:flex-start}
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}
.trust ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--mute)}
.trust li::before{content:"✓";color:var(--aq);margin-right:8px;font-weight:700}
.final{padding:clamp(56px,8vw,96px) 0;text-align:center}
.final h2{font-size:clamp(30px,4.4vw,52px);margin-bottom:12px}
.final p{color:var(--mute);margin-bottom:26px}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:22px 0 36px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}
.foot a{color:var(--mute)}
:focus-visible{outline:2px solid var(--cy);outline-offset:3px}

.foot .prm-note{flex:1 1 100%;color:var(--mute)}
.foot .prm-note a{color:var(--cy);border-bottom:1px solid rgba(0,191,255,.35)}
