:root{color-scheme:light;--bg:#f4f5fa;--bg-surface:#fafbff;--bg-raised:#fff;--border:rgba(0,0,0,.06);--border-bright:rgba(0,0,0,.1);--primary:#4347e0;--primary-glow:rgba(67,71,224,.14);--accent:#7c5cdb;--accent-glow:rgba(124,92,219,.12);--text:#0d0e18;--text-sub:#4a4d65;--text-muted:#9ea2ba;--success:#059669;--success-bg:rgba(5,150,105,.08);--warning:#d97706;--warning-bg:rgba(217,119,6,.08);--danger:#dc2626;--danger-bg:rgba(220,38,38,.08);--radius-sm:10px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--font-display:"DM Sans",system-ui,sans-serif;--glass:hsla(0,0%,100%,.72);--glass-border:rgba(0,0,0,.05);--blur:20px;--shadow:0 12px 36px rgba(20,22,60,.1);--shadow-sm:0 6px 22px rgba(20,22,60,.06);--glow-a:0.11;--nav-bg:rgba(244,245,250,.8);--glass-bg:radial-gradient(120% 85% at 14% -8%,hsla(0,0%,100%,.22),transparent 52%),linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 58%),hsla(0,0%,100%,.58);--glass-bg-card:radial-gradient(120% 85% at 14% -8%,hsla(0,0%,100%,.24),transparent 52%),linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 58%),hsla(0,0%,100%,.7);--glass-filter:blur(20px) saturate(145%);--glass-edge:hsla(0,0%,100%,.24);--glass-hi:hsla(0,0%,100%,.55);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 1px rgba(20,22,60,.05),0 15px 42px rgba(20,22,60,.13),0 2px 14px var(--primary-glow);--edge-ind:color-mix(in srgb,var(--primary) 22%,transparent);--edge-ind-strong:color-mix(in srgb,var(--primary) 40%,transparent)}[data-theme=dark]{color-scheme:dark;--bg:#0a0b0f;--bg-surface:#0f1017;--bg-raised:#14151e;--border:hsla(0,0%,100%,.06);--border-bright:hsla(0,0%,100%,.12);--primary:#5b5ef4;--primary-glow:rgba(91,94,244,.22);--accent:#9d7dff;--accent-glow:rgba(157,125,255,.16);--text:#eef0f7;--text-sub:#8b8fa3;--text-muted:#565a70;--success:#10b981;--success-bg:rgba(16,185,129,.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,.1);--danger:#ef4444;--danger-bg:rgba(239,68,68,.1);--glass:rgba(22,24,36,.52);--glass-border:hsla(0,0%,100%,.1);--shadow:0 16px 46px rgba(0,0,0,.55);--shadow-sm:0 10px 28px rgba(0,0,0,.45);--glow-a:0.34;--nav-bg:rgba(10,11,15,.7);--glass-bg:radial-gradient(120% 85% at 14% -8%,rgba(196,205,255,.14),transparent 52%),linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 58%),rgba(22,24,36,.48);--glass-bg-card:radial-gradient(120% 85% at 14% -8%,rgba(196,205,255,.15),transparent 52%),linear-gradient(135deg,hsla(0,0%,100%,.06),transparent 58%),rgba(22,24,36,.57);--glass-filter:blur(20px) saturate(150%);--glass-edge:hsla(0,0%,100%,.12);--glass-hi:hsla(0,0%,100%,.16);--glass-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 1px rgba(0,0,0,.3),0 16px 44px rgba(0,0,0,.5),0 2px 16px var(--primary-glow)}:root{--prv-green:#10b981;--prv-green-bg:rgba(16,185,129,.08);--prv-amber:#f59e0b;--prv-amber-bg:rgba(245,158,11,.08);--prv-red:#ef4444;--prv-red-bg:rgba(239,68,68,.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:1.6;background:var(--bg);color:var(--text);overflow-x:hidden;transition:background .3s ease,color .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;line-height:1.1;color:var(--text)}.hero-h1{font-weight:500}.hero-h1,.mono,code,kbd,pre{font-family:DM Mono,monospace}p{color:var(--text-sub);line-height:1.7}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.container{max-width:1200px;margin:0 auto;padding:0 48px;position:relative;z-index:1}@media (max-width:768px){.container{padding:0 20px}}section{padding:100px 0;position:relative}.section-label{font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}button{font-family:DM Sans,sans-serif;cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius)}