:root{--gold: #F0B020;--gold-light: #FFD54F;--gold-dark: #C48A10;--gold-dim: rgba(240, 176, 32, .6);--red: #E83030;--red-light: #FF5252;--red-dim: rgba(232, 48, 48, .6);--orange: #F06020;--orange-light: #FF8040;--orange-dim: rgba(240, 96, 32, .6);--bg-primary: #060608;--bg-secondary: #0A0A10;--bg-surface: #101018;--bg-surface-light: #18182A;--bg-card: rgba(16, 16, 24, .85);--text-primary: #F0F0F8;--text-secondary: #8888A0;--text-muted: #555570;--gradient-gold: linear-gradient(135deg, #F0B020 0%, #F06020 100%);--gradient-red-gold: linear-gradient(135deg, #E83030 0%, #F0B020 100%);--gradient-glow: linear-gradient(135deg, rgba(240, 176, 32, .15) 0%, rgba(240, 96, 32, .08) 100%);--gradient-accent: linear-gradient(135deg, #F0B020 0%, #F06020 50%, #E83030 100%);--glow-gold: 0 0 40px rgba(240, 176, 32, .3);--glow-gold-strong: 0 0 80px rgba(240, 176, 32, .2), 0 0 160px rgba(240, 176, 32, .08);--glow-red: 0 0 40px rgba(232, 48, 48, .3);--glow-orange: 0 0 40px rgba(240, 96, 32, .3);--font-heading: "Sora", -apple-system, sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--section-pad: clamp(100px, 12vw, 200px);--container-max: 1400px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:auto;background:var(--bg-primary);color:var(--text-primary)}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none}a{color:inherit;text-decoration:none;cursor:none}button{cursor:none;border:none;outline:none;background:none;font-family:var(--font-body)}img{display:block;max-width:100%}input,textarea{cursor:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#f0b0204d;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::selection{background:#f0b0204d;color:var(--text-primary)}.glass{background:#10101899;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(240,176,32,.08)}.gradient-text{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-accent-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(24px,5vw,80px)}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;pointer-events:none;opacity:.025;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)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.05;letter-spacing:-.03em}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,176,32,.12),transparent)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes scroll-down{0%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #f0b0201f}50%{box-shadow:0 0 50px #f0b02040}}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes counter-glow{0%,to{text-shadow:0 0 20px rgba(240,176,32,.2)}50%{text-shadow:0 0 40px rgba(240,176,32,.4)}}@keyframes subtle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-loader{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:1}}@keyframes float{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-8px);opacity:1}}@media(max-width:768px){body,a,button,input,textarea{cursor:auto}}@media(max-width:480px){:root{--section-pad: clamp(60px, 10vw, 100px)}}
