@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--primary: #FF6B2C;--primary-light: #FF8F5C;--primary-dark: #E85A1B;--secondary: #6DBED6;--accent: #FFD93D;--success: #4ADE80;--purple: #8B5CF6;--bg-dark: #0A0A0B;--bg-card: #131315;--bg-card-hover: #1A1A1D;--bg-cream: #FAF6EF;--text-primary: #FFFFFF;--text-secondary: #9CA3AF;--text-muted: #6B7280;--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 107, 44, .4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}.heading-xl{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(3rem,8vw,5.5rem);line-height:1.1;letter-spacing:-.02em}.heading-lg{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;letter-spacing:-.01em}.heading-md{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.3}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-animated{background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary),var(--primary));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s ease infinite}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .25s ease;text-decoration:none;border:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 10px 30px #ff6b2c4d}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border-color)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:#ff6b2c0d}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-lg{padding:18px 40px;font-size:1.1rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:all .25s ease}.card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-4px)}.card-glow:hover{box-shadow:0 20px 40px #ff6b2c26}.section{padding:100px 0;position:relative}.section-dark{background:var(--bg-dark)}.section-alt{background:var(--bg-card)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container-lg{max-width:1400px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:60px 0}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mb-12{margin-bottom:48px}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.2);border-radius:100px;font-size:.875rem;font-weight:500;color:var(--primary)}.divider{height:1px;background:var(--border-color);margin:40px 0}.icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ff6b2c1a;border-radius:12px;color:var(--primary)}.icon-box-lg{width:64px;height:64px;border-radius:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes jelly{0%,to{transform:scale(1)}25%{transform:scale(.95,1.05)}50%{transform:scale(1.05,.95)}75%{transform:scale(.98,1.02)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.9,1.1)}50%{transform:scale(1.05,.95)}65%{transform:scale(.98,1.02)}75%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes tilt{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-2deg) scale(1.02)}75%{transform:rotate(2deg) scale(1.02)}}.hover-wiggle{transition:transform .2s ease}.hover-wiggle:hover{animation:wiggle .5s ease-in-out}.hover-bounce{transition:transform .2s ease}.hover-bounce:hover{animation:bounce .4s ease}.hover-jelly{transition:transform .2s ease}.hover-jelly:hover{animation:jelly .5s ease}.hover-shake{transition:transform .2s ease}.hover-shake:hover{animation:shake .4s ease}.hover-pop{transition:transform .2s ease}.hover-pop:hover{animation:pop .3s ease}.hover-rubber{transition:transform .2s ease}.hover-rubber:hover{animation:rubberBand .6s ease}.hover-tilt{transition:transform .2s ease}.hover-tilt:hover{animation:tilt .4s ease infinite}.hover-grow{transition:transform .25s ease}.hover-grow:hover{transform:scale(1.05)}.hover-glow-pulse{transition:box-shadow .3s ease}.hover-glow-pulse:hover{animation:glowPulse 1s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ff6b2c4d}50%{box-shadow:0 0 40px #ff6b2c99}}.hover-icon-spin:hover svg,.hover-icon-spin:hover .icon{animation:spin360 .5s ease}@keyframes spin360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-wave:hover{animation:wave .6s ease}@keyframes wave{0%,to{transform:translateY(0)}20%{transform:translateY(-5px)}40%{transform:translateY(0)}60%{transform:translateY(-3px)}80%{transform:translateY(0)}}.hover-rainbow{position:relative;transition:all .3s ease}.hover-rainbow:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,#ff6b2c,#ffd93d,#4ade80,#6dbed6,#8b5cf6,#ff6b2c);background-size:300% 100%;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.hover-rainbow:hover:before{opacity:1;animation:rainbowMove 2s linear infinite}@keyframes rainbowMove{0%{background-position:0% 50%}to{background-position:300% 50%}}.hover-magnetic{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.hover-magnetic:hover{transform:scale(1.02)}.hover-party:hover{animation:partyMode .5s ease infinite}@keyframes partyMode{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.glow-sm{box-shadow:0 0 20px #ff6b2c33}.glow-md{box-shadow:0 0 40px #ff6b2c40}.bg-gradient-radial{background:radial-gradient(ellipse at center,rgba(255,107,44,.08) 0%,transparent 70%)}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.stat-value{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.progress-bar{height:8px;background:var(--bg-card);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:4px;transition:width .5s ease}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}
