:root{--surface-floor: #0A0A0A;--surface-base: #131313;--surface-low: #1C1B1B;--surface: #20201F;--surface-high: #2A2A2A;--surface-highest: #353535;--surface-bright: #393939;--primary: #FFDD55;--primary-dim: #E5C43E;--primary-light: #FFE170;--on-primary: #3A3000;--secondary: #00EEFC;--secondary-dim: #00DBE9;--on-secondary: #002022;--text-primary: #E5E2E1;--text-muted: #CFC6AF;--text-dim: #98907B;--text-faint: #4C4635;--border: #222222;--border-muted: #1A1A1A;--font: "Space Grotesk", system-ui, sans-serif;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 48px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--surface-base);color:var(--text-primary);font-family:var(--font);font-size:1rem;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1{font-family:var(--font);font-size:4rem;font-weight:700;line-height:1.1;letter-spacing:-.04em;text-transform:uppercase}h2{font-family:var(--font);font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}h3{font-family:var(--font);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}.text-yellow{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-cyan{color:var(--secondary)}.label-caps{font-family:var(--font);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase}.data-card{background:var(--surface-low);border:1px solid var(--border);border-radius:0}.data-card:hover{border-color:#ffdd554d}.glass-overlay{background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:0}.btn-primary{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:14px 28px;background:var(--primary);color:var(--on-primary);font-family:var(--font);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:background .2s,box-shadow .2s}.btn-primary:hover{background:var(--primary-light);box-shadow:0 0 20px #fd56}.btn-outline{display:inline-flex;align-items:center;gap:var(--sp-sm);padding:13px 28px;background:transparent;color:var(--text-muted);font-family:var(--font);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:border-color .2s,color .2s}.btn-outline:hover{border-color:#fd56;color:var(--primary)}.field-input{width:100%;background:var(--surface-floor);border:none;border-bottom:1px solid #333333;padding:12px 0;color:var(--text-primary);font-family:var(--font);font-size:1rem;transition:border-color .2s}.field-input::placeholder{color:var(--text-faint)}.field-input:focus{outline:none;border-bottom:2px solid var(--secondary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{opacity:0;animation:fadeUp .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.34s}.delay-4{animation-delay:.46s}.delay-5{animation-delay:.58s}.global-footer{background:var(--surface-floor);border-top:1px solid var(--border-muted);padding:var(--sp-xl) 0 var(--sp-lg);margin-top:var(--sp-xl)}.footer-container{max-width:1200px;margin:0 auto;padding:0 var(--sp-xl);display:grid;grid-template-columns:1fr auto;gap:var(--sp-md);align-items:center}.footer-brand{display:flex;align-items:center;gap:var(--sp-md)}.footer-logo{width:32px;height:32px;object-fit:contain;border-radius:50%;display:block;flex-shrink:0}.footer-tagline{font-size:.8rem;color:var(--text-dim)}.footer-links{display:flex;gap:var(--sp-xl)}.footer-links a{text-decoration:none;color:var(--text-dim);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-copyright{grid-column:1 / -1;text-align:center;margin-top:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--border-muted);font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}@media(max-width:768px){.footer-container{grid-template-columns:1fr}.footer-brand{justify-content:center}.footer-links{justify-content:center;gap:var(--sp-lg)}}
