*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08090b;background:var(--bg,#08090b);color:#f2f2f4;color:var(--text-primary,#f2f2f4);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);height:100%}img{display:block;max-width:100%}button{font-family:inherit}code{font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-family:var(--font-mono,"IBM Plex Mono",Menlo,Consolas,monospace)}:root{--bg:#08090b;--bg-elevated:#0e0f12;--surface:#131417;--surface-hover:#191a1f;--surface-2:#17181c;--border:#ffffff14;--border-strong:#ffffff29;--text-primary:#f2f2f4;--text-secondary:#9a9ba5;--text-muted:#64656d;--accent:#4f7cff;--accent-hover:#6f93ff;--accent-soft:#4f7cff1f;--accent-border:#4f7cff59;--accent-glow:0 0 40px #4f7cff40;--danger:#ff6b6b;--success:#34d399;--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:clamp(1.9rem,3vw,2.5rem);--fs-3xl:clamp(2.5rem,4.5vw,3.5rem);--fs-hero:clamp(2.75rem,6vw,4.75rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:999px;--shadow-sm:0 2px 12px #0000004d;--shadow-md:0 12px 40px #00000073;--shadow-lg:0 24px 80px #0000008c;--ease:cubic-bezier(0.16,1,0.3,1);--transition-fast:0.18s var(--ease);--transition-base:0.3s var(--ease);--max-width:1180px;--icon-mono-filter:brightness(0) invert(1)}[data-theme=light]{--bg:#fbfbfc;--bg-elevated:#fff;--surface:#fff;--surface-hover:#f2f3f5;--surface-2:#f5f6f8;--border:#0a0a0c17;--border-strong:#0a0a0c2e;--text-primary:#0c0c0e;--text-secondary:#55565f;--text-muted:#8a8b92;--accent:#3860e0;--accent-hover:#2a4fc9;--accent-soft:#3860e014;--accent-border:#3860e04d;--accent-glow:0 0 40px #3860e01f;--shadow-sm:0 2px 10px #0a0a0c0f;--shadow-md:0 12px 32px #0a0a0c14;--shadow-lg:0 24px 60px #0a0a0c1a;--icon-mono-filter:brightness(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.section{padding:8rem 2rem;padding:var(--space-16) var(--space-6);position:relative}.section-inner{margin:0 auto;max-width:1180px;max-width:var(--max-width)}.eyebrow{align-items:center;color:#9a9ba5;color:var(--text-secondary);display:inline-flex;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:.8125rem;font-size:var(--fs-xs);gap:.5rem;letter-spacing:.08em;margin-bottom:1rem;margin-bottom:var(--space-4);text-transform:uppercase}.eyebrow:before{background:#4f7cff;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #4f7cff;box-shadow:0 0 10px var(--accent);content:"";height:6px;width:6px}.section-heading{color:#f2f2f4;color:var(--text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.5rem);font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.02em;line-height:1.1}.section-desc{color:#9a9ba5;color:var(--text-secondary);font-size:1.125rem;font-size:var(--fs-md);line-height:1.7;max-width:620px}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:.9375rem;font-size:var(--fs-sm);font-weight:600;gap:.5rem;justify-content:center;padding:.8rem 1.5rem;text-decoration:none;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.btn-primary{background:#f2f2f4;background:var(--text-primary);color:#08090b;color:var(--bg)}.btn-primary:hover{background:#4f7cff;background:var(--accent);color:#fff}.btn-ghost{background:#0000;border-color:#ffffff29;border-color:var(--border-strong);color:#f2f2f4;color:var(--text-primary)}.btn-ghost:hover{border-color:#4f7cff59;border-color:var(--accent-border);color:#4f7cff;color:var(--accent)}.tag{align-items:center;background:#17181c;background:var(--surface-2);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-full);color:#9a9ba5;color:var(--text-secondary);display:inline-flex;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-family:var(--font-mono);font-size:.8125rem;font-size:var(--fs-xs);padding:.3rem .75rem}.divider{background:#ffffff14;background:var(--border);height:1px;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#08090b;background:var(--bg,#08090b)}::-webkit-scrollbar-thumb{background:#ffffff29;background:var(--border-strong,#ffffff29);border:2px solid #08090b;border:2px solid var(--bg,#08090b);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#4f7cff;background:var(--accent,#4f7cff)}::selection{background:#4f7cff1f;background:var(--accent-soft,#4f7cff1f);color:#4f7cff;color:var(--accent,#4f7cff)}
/*# sourceMappingURL=main.08f6fe57.css.map*/