@font-face{font-family:"Inter";src:url(fonts/inter-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{
  --bg:#0a0e14;--bg2:#0f151e;--panel:#141c27;--panel2:#1a2433;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);
  --ink:#e9edf3;--mute:#9aa6b8;--dim:#6b778a;--teal:#69e3cf;--blue:#7cc4f8;--ok:#58d39b;--warn:#f3c56b;--violet:#a99bf7;
  --silver:linear-gradient(120deg,#f4f7fb,#b9c3d1 45%,#8794a8 70%,#eef2f7);
  --r:18px;--max:1160px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--teal);text-decoration:none}
a:hover{text-decoration:underline}
img,video{max-width:100%;display:block}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
@media (max-width:560px){.wrap{padding:0 16px}}
.eyebrow{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-weight:650}
.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;font-family:inherit;text-decoration:none!important;transition:transform .15s,background .15s,border-color .15s}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--silver);color:#0a0e14}
.btn-ghost{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line2)}
.btn-ghost:hover{border-color:rgba(255,255,255,.3)}
.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:rgba(255,255,255,.06);color:var(--mute);border:1px solid var(--line)}
.chip.teal{background:rgba(105,227,207,.1);color:var(--teal);border-color:rgba(105,227,207,.25)}
:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
