*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--void: #000000;--void-1: #030300;--void-2: #060600;--void-3: #0A0A08;--fuchsia: #FF007F;--orange: #FF5E00;--yellow: #FFD700;--core-grad: linear-gradient(135deg, #FF007F 0%, #FF5E00 50%, #FFD700 100%);--core-grad-soft: linear-gradient(135deg, rgba(255,0,127,.15) 0%, rgba(255,94,0,.12) 50%, rgba(255,215,0,.1) 100%);--acid: #00F0FF;--acid-dim: #00B8FF;--acid-glow: rgba(0, 240, 255, .2);--acid-border: rgba(0, 240, 255, .35);--emerald: #00FF7F;--emerald-glow: rgba(0, 255, 127, .2);--coffee: #3E2723;--coffee-deep: #2A1E17;--coffee-glass: rgba(42, 30, 23, .4);--glass: rgba(10, 10, 10, .6);--glass-elevated: rgba(14, 14, 12, .7);--glass-border: rgba(255, 255, 255, .06);--glass-border-acid: rgba(0, 240, 255, .12);--glass-border-core: rgba(255, 0, 127, .12);--text-primary: #ffffff;--text-secondary: #a8a8a8;--text-muted: #555555;--text-faint: #2a2a2a;--grid-color: rgba(0, 240, 255, .035);--grid-size: 56px;font-family:Space Grotesk,sans-serif;color-scheme:dark}html{scroll-behavior:smooth}body{background-color:var(--void);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,0,127,.08) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(0,240,255,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 15% 65%,rgba(255,94,0,.05) 0%,transparent 70%),var(--void)}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 0%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 0%,transparent 85%)}.money-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.coin{position:absolute;top:-40px;width:4px;height:4px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid),0 0 16px var(--acid-glow);opacity:0;animation:particle-fall linear infinite}.coin:nth-child(3n){background:var(--fuchsia);box-shadow:0 0 8px var(--fuchsia),0 0 16px #ff007f33}.coin:nth-child(5n){background:var(--yellow);box-shadow:0 0 8px var(--yellow),0 0 16px #ffd70033}.coin:nth-child(7n){background:var(--emerald);box-shadow:0 0 8px var(--emerald),0 0 16px var(--emerald-glow)}@keyframes particle-fall{0%{transform:translateY(-40px);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(105vh);opacity:0}}.page{position:relative;z-index:2;min-height:100vh}.container{max-width:1240px;margin:0 auto;padding:0 24px}.container-narrow{max-width:820px;margin:0 auto;padding:0 24px}section{padding:110px 0}.font-display{font-family:Orbitron,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.text-acid{color:var(--acid)}.text-fuchsia{color:var(--fuchsia)}.text-orange{color:var(--orange)}.text-yellow{color:var(--yellow)}.text-emerald{color:var(--emerald)}.text-muted{color:var(--text-secondary)}.core-text{background:var(--core-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.glow-core{filter:drop-shadow(0 0 16px rgba(255,0,127,.5)) drop-shadow(0 0 32px rgba(255,94,0,.25))}.glow-acid{text-shadow:0 0 20px rgba(0,240,255,.55),0 0 40px rgba(0,240,255,.2)}.glow-fuchsia{text-shadow:0 0 20px rgba(255,0,127,.6),0 0 40px rgba(255,0,127,.25)}.glow-emerald{text-shadow:0 0 20px rgba(0,255,127,.5),0 0 40px rgba(0,255,127,.2)}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-text{background:linear-gradient(90deg,#ff007f,#ff5e00,gold,#ff5e00,#ff007f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 5s linear infinite}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 34px;border-radius:10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .35s,filter .3s;white-space:nowrap;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s}.btn:hover:before{left:140%}.btn-core{background:var(--core-grad);color:#fff;box-shadow:0 0 0 1px #ff007f66,0 8px 32px #ff007f4d,0 0 48px #ff5e0026}.btn-core:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px #ff007fb3,0 12px 48px #ff007f80,0 0 64px #ff5e004d;filter:brightness(1.1)}.btn-acid{background:#00f0ff14;color:var(--acid);border:1px solid rgba(0,240,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-acid:hover{background:#00f0ff1f;border-color:var(--acid);box-shadow:0 0 0 1px var(--acid),0 0 32px #00f0ff4d;transform:translateY(-3px);color:#fff}.btn-emerald{background:linear-gradient(135deg,var(--emerald),#00CC66);color:#001a08;box-shadow:0 0 0 1px #00ff7f66,0 8px 32px #00ff7f40}.btn-emerald:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px #00ff7fb3,0 12px 48px #00ff7f73;filter:brightness(1.1)}.btn-ghost{background:var(--glass);color:var(--text-primary);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:var(--acid);color:var(--acid);box-shadow:0 0 24px #00f0ff33;transform:translateY(-3px)}.btn-lg{padding:18px 44px;font-size:14px}.btn-sm{padding:10px 22px;font-size:12px}.btn-block{width:100%}.card{background:var(--glass);border-radius:18px;padding:36px;border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.card-acid{border-color:var(--glass-border-acid)}.card-core{border-color:var(--glass-border-core)}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.25),transparent);margin:0 auto}.divider-core{background:linear-gradient(90deg,transparent,rgba(255,0,127,.2),rgba(255,94,0,.2),transparent)}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-core{background:#ff007f14;border:1px solid rgba(255,0,127,.3);color:var(--fuchsia)}.badge-acid{background:#00f0ff0f;border:1px solid rgba(0,240,255,.3);color:var(--acid)}.badge-emerald{background:#00ff7f0f;border:1px solid rgba(0,255,127,.3);color:var(--emerald)}input,textarea,select{background:#0a0a0a99;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:15px;padding:15px 18px;width:100%;transition:border-color .25s,box-shadow .25s;outline:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input:focus,textarea:focus,select:focus{border-color:var(--acid);box-shadow:0 0 0 3px #00f0ff1f,0 0 24px #00f0ff1a}input::placeholder,textarea::placeholder{color:#3a3a3a}label{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(var(--fuchsia),var(--orange),var(--yellow));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--acid),var(--acid-dim))}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.2,.8,.2,1) both}.animate-fade-in{animation:fadeIn 1s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.float{animation:float 5s ease-in-out infinite}.pulse{animation:pulseGlow 3s ease-in-out infinite}.dot{position:absolute;border-radius:50%;animation:pulseGlow 3s ease-in-out infinite}.parallax{will-change:transform;transition:transform .1s linear}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-center{text-align:center}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}@media (max-width: 900px){.grid-2,.grid-3{grid-template-columns:1fr}section{padding:72px 0}}@media (max-width: 600px){.container,.container-narrow{padding:0 18px}}@keyframes doublePulse{0%{box-shadow:0 0 #ffd700b3;transform:scale(1)}25%{box-shadow:0 0 15px 5px #ffd70066;transform:scale(1.04)}50%{box-shadow:0 0 #ffd700b3;transform:scale(1)}75%{box-shadow:0 0 25px 15px #ffd70000;transform:scale(1.08)}to{box-shadow:0 0 #ffd70000;transform:scale(1)}}.btn-millionaire-float{position:fixed;bottom:40px;right:40px;z-index:9999;animation:doublePulse 2.5s infinite;background:var(--core-grad);color:#fff;border:1px solid rgba(255,215,0,.5);border-radius:100px;padding:16px 28px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:14px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px #ff007f66;transition:all .3s}.btn-millionaire-float:hover{animation:none;transform:scale(1.1) translateY(-4px);box-shadow:0 15px 40px #ffd70099}@media (max-width: 600px){.btn-millionaire-float{bottom:20px;right:20px;padding:12px 20px;font-size:12px}}
