:root{--primary: #6A0099;--secondary: #A100DE;--accent: #FFD700;--bg: #05000A;--text: #ffffff;--text-muted: #a0a0a0;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glow: 0 0 20px rgba(161, 0, 222, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,Inter,sans-serif;background-color:var(--bg);background-image:url(https://www.transparenttextures.com/patterns/p6.png);color:var(--text);line-height:1.8;overflow-x:hidden}h1,h2,h3,h4{font-weight:700;text-transform:uppercase;letter-spacing:4px}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:20px}.btn{padding:12px 30px;border-radius:5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:inline-block;font-size:14px}.btn-primary{background:var(--accent);color:#000;border:1px solid var(--accent)}.btn-primary:hover{background:transparent;color:var(--accent);box-shadow:0 0 15px var(--accent)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--text)}.btn-outline:hover{background:var(--text);color:#000}.gradient-text{background:linear-gradient(45deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section{padding:160px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:36px;margin-bottom:10px}.section-title p{color:var(--text-muted);max-width:600px;margin:0 auto}@keyframes glow{0%{box-shadow:0 0 5px #a100de33}50%{box-shadow:0 0 20px #a100de80}to{box-shadow:0 0 5px #a100de33}}.glow-hover:hover{animation:glow 1.5s infinite alternate;border-color:var(--accent)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:hidden{display:none}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.inset-0{top:0;left:0;right:0;bottom:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.hidden{display:none}.block{display:block}.w-full{width:100%}.h-full{height:100%}.h-80{height:20rem}.min-h-screen{min-height:100vh}.p-4{padding:1rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-20{padding:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-8{padding-left:2rem;padding-right:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-24{margin-bottom:6rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-7xl{font-size:4.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.overflow-hidden{overflow:hidden}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.cursor-pointer{cursor:pointer}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:opacity-100{opacity:1}
