@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";:root{--bg-dark: #000000;--accent-blue: #00d2ff;--accent-pink: #ff00c8;--accent-orange: #ff9d00;--text-main: #ffffff;--text-dim: rgba(255, 255, 255, .5);--font-inter: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-inter);background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;line-height:1.5}.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:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.text-center{text-align:center}.h-screen{height:100vh}.mx-auto{margin-left:auto;margin-right:auto}.rounded-full{border-radius:9999px}.bg-black{background-color:#000}.section-container{max-width:900px;margin:0 auto;padding:0 2rem}.glass-morphism{background:#0f0f0f80;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 40px #00000080}.text-gradient{background:linear-gradient(135deg,#fff,#fff6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h1,h2,h3{font-weight:800;letter-spacing:-.04em}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}:root{--gap: 1rem;--duration: 40s}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-marquee{animation:marquee var(--duration) linear infinite}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.pause-on-hover:hover .animate-marquee,.pause-on-hover:hover .animate-marquee-vertical{animation-play-state:paused}.direction-reverse{animation-direction:reverse}.flex-row{flex-direction:row}.shrink-0{flex-shrink:0}.justify-around{justify-content:space-around}.overflow-hidden{overflow:hidden}.gap-var{gap:var(--gap)}.p-2{padding:.5rem}.w-full{width:100%}
