@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600&family=Inter:wght@300;400;500&display=swap";:root{--bg-dark: #020202;--bg-card: #080808;--accent-purple: #7c3aed;--accent-rose: #db2777;--accent-magenta: #c026d3;--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .4);--border-light: rgba(255, 255, 255, .08);--container-max-width: 1400px;--section-padding: clamp(5rem, 15vh, 12rem);--container-padding: clamp(1.5rem, 5vw, 4rem);--grad-electric: linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-rose) 100%);--grad-glow: radial-gradient(circle at center, rgba(124, 58, 237, .15) 0%, transparent 70%);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-cinematic: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);font-family:Inter,system-ui,sans-serif;line-height:1.5;background-color:var(--bg-dark);color:var(--text-main);color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;min-height:100vh}@media (pointer: fine){*{cursor:none!important}}h1,h2,h3{font-family:Outfit,sans-serif;font-weight:500;letter-spacing:-.03em}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}section{padding:var(--section-padding) 0}.glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light)}.glow-text{background:var(--grad-electric);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 768px){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}}@media (max-width: 768px){section{padding:6rem 0}.container{padding:0 1.5rem}}
