:root{color-scheme:dark;--bg:#0b1020;--panel:#171c2d;--panel2:#12182a;--line:#313953;--text:#f5f7fb;--muted:#bac3d7;--purple:#a78bfa;--purple2:#7c3aed;--ok:#7dd3a8;--gate:#f5c16c;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0,#25154c 0,transparent 34%),var(--bg);color:var(--text);line-height:1.6}a{color:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,70px);background:#0b1020ed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{text-decoration:none;font-weight:800;letter-spacing:.02em}.family{color:var(--purple)}.divider{padding:0 8px;color:#747c94}.topbar nav{display:flex;gap:20px;flex-wrap:wrap}.topbar nav a{text-decoration:none;color:var(--muted);font-size:.92rem}.topbar nav a:hover{color:var(--text)}main{max-width:1180px;margin:auto;padding:0 24px}.hero{min-height:70vh;display:grid;grid-template-columns:1.4fr .8fr;gap:44px;align-items:center;padding:90px 0}.product-logo{display:block;width:min(100%,300px);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px;margin:0 0 22px;box-shadow:0 14px 46px #0008}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--purple);font-size:.76rem;font-weight:800}.hero h1,.section h2{font-size:clamp(2.7rem,6vw,5.7rem);line-height:1.03;letter-spacing:-.05em;margin:.2em 0}.hero h1 span{color:var(--purple)}.lead,.intro{font-size:1.15rem;color:var(--muted);max-width:780px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;text-decoration:none;border:1px solid var(--purple2);background:var(--purple2);padding:11px 18px;border-radius:10px;font-weight:700}.btn.ghost{background:transparent}.notice{color:var(--muted);font-size:.9rem}.status-card,.panel,.grid article{background:linear-gradient(145deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:16px}.status-card{padding:28px}.status-card h2{margin-top:0}.status-card dl{margin:0}.status-card dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.status-card dt{color:var(--muted)}.status-card dd{margin:0;text-align:right}.section{padding:84px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(2rem,4vw,3.7rem)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.grid article{padding:24px}.grid h3{margin-top:0}.grid p,.panel li{color:var(--muted)}.alt{background:#0f1527;border-radius:22px;padding-inline:28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.panel{padding:24px}.panel ul{padding-left:20px}.readiness{display:grid;gap:10px;margin:26px 0}.readiness div{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ok{color:var(--ok)}.gate{color:var(--gate)}.limitation{padding:20px;border-left:4px solid var(--gate);background:#1d1a25;border-radius:8px;color:#e5dfcf}footer{max-width:1180px;margin:0 auto;padding:34px 24px 52px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}footer nav{display:flex;gap:18px;flex-wrap:wrap}footer a{color:var(--purple)}@media(max-width:860px){.hero,.grid,.split{grid-template-columns:1fr}.topbar nav{display:none}.hero{padding:64px 0}.section{padding:62px 0}.readiness div{align-items:flex-start;flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}