@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Anton&family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-card: #0d0a02;--bg-elevated: #14100a;--gold-50: #fffceb;--gold-100: #fff5b8;--gold-200: #ffeb80;--gold-300: #ffe04d;--gold-400: #fdd405;--gold-500: #fdd405;--gold-600: #e5bf04;--gold-700: #b89803;--gold-800: #8a7202;--gold-900: #5c4c01;--gold-primary: #fdd405;--gold-bright: #ffe04d;--gold-deep: #e5bf04;--gold-glow: rgba(253, 212, 5, .4);--gold-glow-soft: rgba(253, 212, 5, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .5);--text-gold: #fdd405;--border-subtle: rgba(253, 212, 5, .12);--border-default: rgba(253, 212, 5, .3);--border-strong: rgba(253, 212, 5, .55);--status-up: #00d68f;--status-down: #ff3d71;--shadow-gold: 0 0 40px rgba(229, 193, 88, .25);--shadow-gold-intense: 0 0 80px rgba(229, 193, 88, .3), 0 0 160px rgba(229, 193, 88, .1);--shadow-card: 0 8px 32px rgba(0, 0, 0, .6);--shadow-elevated: 0 16px 48px rgba(0, 0, 0, .8);--gradient-gold: linear-gradient(135deg, #ffe04d 0%, #fdd405 50%, #e5bf04 100%);--gradient-gold-soft: linear-gradient(135deg, rgba(253, 212, 5, .18) 0%, rgba(253, 212, 5, .04) 100%);--gradient-gold-horizontal: linear-gradient(90deg, #ffe04d, #fdd405, #e5bf04);--gradient-radial-gold: radial-gradient(circle at center, rgba(253, 212, 5, .2) 0%, transparent 70%);--gradient-card: linear-gradient(145deg, rgba(15, 12, 2, .95) 0%, rgba(5, 5, 5, .95) 100%);--font-headline: "Bebas Neue", "Anton", "Impact", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--container-max: 1280px;--section-padding: clamp(80px, 10vw, 140px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}input,textarea{font-family:inherit}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.gold-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--gold-primary)}.section{padding:var(--section-padding) 0;position:relative}.spotlight-bg{position:relative;overflow:hidden}.spotlight-bg:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(229,193,88,.12) 0%,transparent 55%);pointer-events:none;z-index:0}.spotlight-bg>*{position:relative;z-index:1}.section-title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,52px);font-weight:700;text-align:center;margin-bottom:16px;letter-spacing:-.02em;line-height:1.15}.section-subtitle{font-size:clamp(14px,1.5vw,16px);color:var(--text-secondary);text-align:center;margin-bottom:64px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--gradient-gold);color:#060606;font-weight:700;font-size:14px;letter-spacing:.03em;border-radius:50px;transition:all .4s var(--ease-out-expo);box-shadow:0 4px 24px #e5c15859;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 36px #e5c15880}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:#fffffff2;color:#060606;font-weight:700;font-size:14px;border-radius:50px;transition:all .4s var(--ease-out-expo);border:none}.btn-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #ffffff26}.card{background:var(--gradient-card);border:1px solid var(--border-subtle);border-radius:16px;padding:32px;transition:all .4s var(--ease-out-expo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{border-color:var(--border-default);transform:translateY(-6px);box-shadow:var(--shadow-card)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glow{0%,to{box-shadow:0 0 20px #e5c1584d}50%{box-shadow:0 0 50px #e5c15899}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGold{0%,to{opacity:.6}50%{opacity:1}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:fadeInUp .8s var(--ease-out-expo) both}.circuit-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(229,193,88,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(229,193,88,.3) 1px,transparent 1px);background-size:60px 60px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gold-800);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}::selection{background:var(--gold-primary);color:var(--bg-primary)}@media (hover: hover) and (pointer: fine){body.cursor-custom-on,body.cursor-custom-on *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;will-change:transform}.cursor-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-primary);box-shadow:0 0 12px #fdd405d9;mix-blend-mode:normal;transition:opacity .2s,width .2s,height .2s,background .2s}.cursor-ring{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--gold-primary);background:#fdd4050a;box-shadow:0 0 0 1px #fdd4051f,0 0 24px #fdd4052e;transition:opacity .25s,width .35s var(--ease-out-expo),height .35s var(--ease-out-expo),background .25s,border-color .25s}body.cursor-hot .cursor-dot{width:4px;height:4px;background:#fff}body.cursor-hot .cursor-ring{width:60px;height:60px;margin-left:-12px;margin-top:-12px;background:#fdd40524;border-color:#fdd405e6;box-shadow:0 0 0 1px #fdd4054d,0 0 36px #fdd40559}}@media (max-width: 768px){:root{--section-padding: 60px}.container{padding:0 20px}}
