:root{--space-950:#05070f;--space-900:#0a0f1f;--space-800:#111833;--space-700:#1a2347;--line:#26305a;--line-strong:#3a4580;--cyan:#4fe3d1;--blue:#5b9cff;--blue-600:#3b6cff;--violet:#a78bfa;--violet-600:#8b5cf6;--text:#e8ecff;--text-muted:#8b93b8;--text-dim:#5a6290;--on-grad:#071021;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--grad:linear-gradient(135deg, var(--cyan) 0%, var(--blue) 50%, var(--violet) 100%);--grad-soft:linear-gradient(135deg, #4fe3d129, #5b9cff1f 50%, #a78bfa29);--glow:0 0 0 1px #5b9cff59, 0 0 24px #5b9cff59, 0 0 48px #a78bfa33;--glow-sm:0 0 12px #5b9cff73;--glass:#11183399;--font-display:"Space Grotesk", "Noto Sans SC", sans-serif;--font-body:"Inter", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-full:999px;--ease:cubic-bezier(.22, 1, .36, 1);--container:1160px;--nav-h:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--space-900);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.2}a{color:inherit}img{max-width:100%;display:block}::selection{background:#5b9cff59}.container{max-width:var(--container);margin:0 auto;padding:0 16px}.section{padding:96px 0;position:relative}.section-title{text-align:center;max-width:640px;margin:0 auto 48px}.section-title .eyebrow{margin-bottom:12px}.section-title p{color:var(--text-muted);margin-top:14px;font-size:17px}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.stack>*+*{margin-top:16px}.t-56{font-size:calc(clamp(38px,7vw,64px))}.t-32,.t-40,.t-56{font-weight:700}.t-40{font-size:calc(clamp(30px,5vw,44px))}.t-32{font-size:calc(clamp(26px,4vw,32px))}.t-24{font-size:24px;font-weight:500}.t-18{font-size:18px}.t-14{font-size:14px}.muted{color:var(--text-muted)}.eyebrow,.label,.mono{font-family:var(--font-mono)}.eyebrow{color:var(--cyan);letter-spacing:.12em}.eyebrow,.label{text-transform:uppercase;font-size:12px}.label{color:var(--text-dim);letter-spacing:.08em;margin:0 0 12px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transform:translateY(40px)scale(.96)}[data-reveal=in]{opacity:1;filter:none;transform:none}.page-enter-active,.page-leave-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}[data-reveal]{opacity:1;filter:none;transform:none}}@media print{body{color:#0a0f1f;background:#fff}.footer,.nav-wrap,.no-print,.space,.toasts{display:none!important}.section{padding:0!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@media (width<=560px){.section{padding:64px 0}.panel{padding:20px}}@media (width<=760px){input,select,textarea{font-size:16px!important}.toasts{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.chip{height:44px!important}.check{min-height:44px}.btn-sm{min-height:40px}}.footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}
