@import"https://fonts.googleapis.com/css2?family=Anton:wght@400&family=Inter:wght@400;500;600;700;800;900&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}body{background-color:#0a0f1c;color:#9ca3af;font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:400}.container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.text-hero{font-family:Anton,sans-serif;font-size:clamp(3rem,10vw,7rem);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#fff}.text-hero-secondary{font-family:Inter,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;color:#6b7280;line-height:1.4;text-transform:none}.text-hero-accent{background:linear-gradient(to right,#ec4899,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.text-subheader{font-family:Anton,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.02em}.text-body{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#9ca3af;line-height:1.6}.text-muted{font-family:Inter,sans-serif;font-size:.875rem;color:#6b7280;font-weight:400}.card-glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease}.card-glass:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.card-glow{background-color:#ffffff0d;border:1px solid #d4af37;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 0 30px #d4af374d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card-glow:hover{box-shadow:0 0 50px #d4af3780;border-color:#d4af37;transform:translateY(-4px)}.card-glow-cyan{background-color:#ffffff0d;border:1px solid #c9a961;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 0 30px #c9a9614d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card-glow-cyan:hover{box-shadow:0 0 50px #c9a96180;border-color:#c9a961;transform:translateY(-4px)}.card-glow-blue{background-color:#ffffff0d;border:1px solid #daa520;border-radius:1rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 0 30px #daa5204d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card-glow-blue:hover{box-shadow:0 0 50px #daa52080;border-color:#daa520;transform:translateY(-4px)}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(236,72,153,.3) 0%,transparent 70%);pointer-events:none;z-index:-1}.btn-primary{background-color:#fff;color:#000;font-family:Inter,sans-serif;font-weight:700;padding:1rem 2rem;border-radius:9999px;border:none;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center;font-size:1rem}.btn-primary:hover{background-color:#f0f0f0;transform:scale(1.05)}.btn-secondary{background-color:transparent;border:2px solid #ffffff;color:#fff;font-family:Inter,sans-serif;font-weight:700;padding:1rem 2rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center;font-size:1rem}.btn-secondary:hover{background-color:#ffffff1a;border-color:#fff;transform:scale(1.05)}.stat-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-card:hover{background-color:#ffffff14;transform:translateY(-4px)}.stat-number{font-family:Anton,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.02em}.stat-label{font-family:Inter,sans-serif;color:#9ca3af;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.gradient-dark{background:linear-gradient(135deg,#0a0f1c,#1a1f2e)}.gradient-glow{background:linear-gradient(135deg,#ec48991a,#3b82f61a)}.gradient-social-search{background:linear-gradient(to right,#ec4899,#a855f7,#3b82f6)}.text-white{color:#fff}.text-white-bold{color:#fff;font-weight:900}.text-neon-pink{color:#ec4899;font-weight:900}.text-neon-purple{color:#a855f7;font-weight:900}.text-neon-blue{color:#3b82f6;font-weight:900}.text-neon-cyan{color:#06b6d4;font-weight:900}.text-gray-muted{color:#6b7280}.text-gray-body{color:#9ca3af}.section-py{padding-top:4rem;padding-bottom:4rem}@media (min-width: 768px){.section-py{padding-top:6rem;padding-bottom:6rem}}@media (min-width: 1024px){.section-py{padding-top:8rem;padding-bottom:8rem}}.section-gap{gap:2rem}@media (min-width: 768px){.section-gap{gap:3rem}}@media (min-width: 1024px){.section-gap{gap:4rem}}.grid{display:grid;gap:2rem}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.grid-cols-3{grid-template-columns:repeat(3,1fr)}}.flex{display:flex;min-width:0;min-height:0}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-16{gap:4rem}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0a0f1c}::-webkit-scrollbar-thumb{background:#ec4899;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#06b6d4}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #ec48994d}50%{box-shadow:0 0 60px #ec489999}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.hidden{display:none!important}.md\:hidden{display:block}.md\:flex{display:none}@media (min-width: 768px){.md\:hidden{display:none!important}.md\:flex{display:flex!important}}
