:root{--bg-dark: #080b11;--bg-surface: #0e121d;--bg-surface-elevated: #131826;--bg-surface-hover: #182032;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-active: rgba(99, 102, 241, .4);--border-glow: rgba(99, 102, 241, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #080b11;--accent-indigo: #6366f1;--accent-indigo-hover: #4f46e5;--accent-cyan: #38bdf8;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-rose: #f43f5e;--nav-height: 70px;--max-width: 1200px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}html{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;scroll-behavior:smooth;background-color:var(--bg-dark)}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;width:100%;min-height:100%;overflow-x:hidden;background-color:var(--bg-dark);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-top:0}p{margin-top:0}a{color:var(--accent-indigo);text-decoration:none;transition:color .15s ease}a:hover{color:#818cf8}button,input,select,textarea{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;top:-60px;left:1.5rem;z-index:9999;background:var(--accent-indigo);color:#fff;padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:0 4px 14px #0006;transition:top .2s ease}.skip-link:focus{top:1rem}::selection{background:#6366f159;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
