:root{--bg: #050a12;--bg-soft: #07111c;--bg-elevated: #0b1624;--surface: rgba(12, 24, 38, .68);--surface-strong: rgba(16, 30, 48, .86);--surface-subtle: rgba(255, 255, 255, .045);--text: #f4fbff;--text-muted: #aebccc;--text-dim: #708194;--text-inverse: #06101a;--accent: #21d4fd;--accent-2: #8c6cff;--accent-3: #43f7b6;--accent-4: #ff5f9e;--verified: #43f7b6;--verified-bg: rgba(67, 247, 182, .12);--verified-border: rgba(67, 247, 182, .34);--border: rgba(164, 216, 255, .18);--border-strong: rgba(66, 212, 253, .58);--shadow: 0 24px 80px rgba(0, 0, 0, .42);--glow-cyan: 0 0 34px rgba(33, 212, 253, .28);--glow-violet: 0 0 36px rgba(140, 108, 255, .32);--glow-verified: 0 0 34px rgba(67, 247, 182, .24);--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.35rem;--text-xl: 1.75rem;--text-2xl: 2.6rem;--text-display: 4.8rem;--line-tight: .98;--line-copy: 1.65;--container-narrow: 900px;--container-wide: 1180px;--gutter: 40px;--radius: 8px;--radius-sm: 6px}@media(max-width:900px){:root{--text-display: 3.6rem;--text-2xl: 2.2rem;--text-xl: 1.5rem;--gutter: 24px}}@media(max-width:560px){:root{--text-display: 2.65rem;--text-2xl: 1.9rem;--text-lg: 1.18rem;--gutter: 18px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(33,212,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(140,108,255,.04) 1px,transparent 1px),linear-gradient(145deg,#04070d,#07111d 44%,#0a0d1a);background-size:72px 72px,72px 72px,auto;color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--line-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,rgba(33,212,253,.12),transparent 28%),linear-gradient(250deg,rgba(140,108,255,.14),transparent 30%),linear-gradient(180deg,transparent 0%,rgba(5,10,18,.82) 78%)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;color:var(--text);letter-spacing:0;line-height:var(--line-tight)}p{margin:0;color:var(--text-muted)}.container{width:100%;max-width:var(--container-wide);margin:0 auto;padding-inline:var(--gutter)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding-inline:var(--gutter)}a{color:inherit;text-decoration:none}.section-label{display:block;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.section-copy{max-width:680px;color:var(--text-muted);font-size:var(--text-md)}.button{align-items:center;border:1px solid rgba(33,212,253,.62);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:800;gap:10px;justify-content:center;min-height:46px;padding:0 18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.button.primary{background:linear-gradient(135deg,#21d4fd38,#8c6cff3d);box-shadow:var(--glow-cyan)}.button.secondary{background:#ffffff0d;border-color:var(--border)}.button:hover,.button:focus-visible{border-color:var(--accent);box-shadow:var(--glow-cyan),var(--glow-violet);outline:none;transform:translateY(-1px)}.glass-panel{background:linear-gradient(145deg,#ffffff1b,#ffffff09),#0a1422ad;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(24px) saturate(145%)}.hairline{height:1px;background:linear-gradient(90deg,transparent,rgba(33,212,253,.48),rgba(140,108,255,.46),transparent)}.gradient-text{background:linear-gradient(90deg,#f4fbff,#21d4fd 44%,#8c6cff 78%,#ff5f9e);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(max-width:560px){.section-copy{font-size:var(--text-base)}}
