:root{--bg-dark: #070A0F;--bg-card: rgba(15, 23, 42, .75);--bg-card-hover: rgba(20, 30, 55, .85);--bg-nav: rgba(7, 10, 15, .85);--primary-neon: #00FF66;--primary-glow: rgba(0, 255, 102, .4);--primary-glow-subtle: rgba(0, 255, 102, .15);--primary-accent: #00E676;--primary-emerald: #10B981;--text-main: #FFFFFF;--text-muted: #94A3B8;--text-subtle: #64748B;--border-glow: rgba(0, 255, 102, .3);--border-dark: rgba(255, 255, 255, .1);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-neon)}.neon-text{color:var(--primary-neon);text-shadow:0 0 16px var(--primary-glow)}.text-gradient{background:linear-gradient(135deg,#FFFFFF 0%,var(--primary-neon) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.neon-border{border:1px solid var(--border-glow);box-shadow:0 0 15px var(--primary-glow-subtle)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-dark);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-glow);box-shadow:0 8px 30px #00ff6626;transform:translateY(-2px)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0f6,#00c853);color:#000;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;padding:14px 32px;border-radius:50px;border:none;cursor:pointer;box-shadow:0 0 25px var(--primary-glow);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 35px #00ff66b3;background:linear-gradient(135deg,#33ff85,#00e676)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff0d;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1rem;padding:14px 28px;border-radius:50px;border:1px solid var(--border-glow);cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:var(--primary-glow-subtle);border-color:var(--primary-neon);color:var(--primary-neon);transform:translateY(-2px)}.btn-outline-neon{background:transparent;color:var(--primary-neon);border:1.5px solid var(--primary-neon);padding:10px 24px;border-radius:30px;font-family:var(--font-heading);font-weight:700;cursor:pointer;transition:all .3s ease}.btn-outline-neon:hover{background:var(--primary-neon);color:#000;box-shadow:0 0 20px var(--primary-glow)}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00ff664d}50%{box-shadow:0 0 45px #0f69}}@keyframes floatHero{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(.5deg)}}.animate-pulse-glow{animation:pulseGlow 3s infinite ease-in-out}.animate-float{animation:floatHero 6s infinite ease-in-out}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}@media (max-width: 768px){.section-padding{padding:60px 0}}
