@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Space+Grotesk:wght@400;700&display=swap";:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-purple:#8a2be2;--accent-neon:#b200ff;--glass-bg:#14141e66;--glass-border:#8a2be233}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#8a2be226 0%,#050505 50%);background-attachment:fixed;font-family:Outfit,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}.text-gradient{background:linear-gradient(90deg, #fff, var(--accent-neon));-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-glow{text-shadow:0 0 20px #b200ff99}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-neon)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;transition:all .3s}.glass-panel:hover{border-color:#b200ff80;transform:translateY(-5px);box-shadow:0 10px 30px #8a2be233}.btn-primary{background:linear-gradient(45deg, var(--accent-purple), var(--accent-neon));color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:30px;padding:12px 30px;font-family:Space Grotesk,sans-serif;font-weight:600;transition:all .3s;box-shadow:0 0 15px #8a2be266}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 25px #b200ffcc}.glow-cursor{pointer-events:none;z-index:9999;background:radial-gradient(circle,#8a2be226 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.glitch-wrapper{justify-content:center;align-items:center;display:flex}.glitch{color:#fff;letter-spacing:10px;z-index:1;text-shadow:0 0 20px #b200ffcc;font-size:8rem;font-weight:800;position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-2px 0 red;clip:rect(44px, 450px, 56px, 0);animation:5s linear infinite alternate-reverse glitch-anim;left:4px}.glitch:after{text-shadow:-2px 0 #00f;clip:rect(44px, 450px, 56px, 0);animation:5s linear infinite alternate-reverse glitch-anim2;left:-4px}@keyframes glitch-anim{0%{clip:rect(98px, 9999px, 83px, 0)}5%{clip:rect(62px, 9999px, 20px, 0)}10%{clip:rect(72px, 9999px, 35px, 0)}15%{clip:rect(10px, 9999px, 82px, 0)}20%{clip:rect(31px, 9999px, 60px, 0)}25%{clip:rect(51px, 9999px, 14px, 0)}30%{clip:rect(95px, 9999px, 68px, 0)}35%{clip:rect(47px, 9999px, 52px, 0)}40%{clip:rect(12px, 9999px, 29px, 0)}45%{clip:rect(81px, 9999px, 63px, 0)}50%{clip:rect(2px, 9999px, 73px, 0)}55%{clip:rect(25px, 9999px, 32px, 0)}60%{clip:rect(54px, 9999px, 11px, 0)}65%{clip:rect(99px, 9999px, 85px, 0)}70%{clip:rect(41px, 9999px, 7px, 0)}75%{clip:rect(13px, 9999px, 45px, 0)}80%{clip:rect(89px, 9999px, 22px, 0)}85%{clip:rect(61px, 9999px, 70px, 0)}90%{clip:rect(33px, 9999px, 16px, 0)}95%{clip:rect(76px, 9999px, 55px, 0)}to{clip:rect(18px, 9999px, 88px, 0)}}@keyframes glitch-anim2{0%{clip:rect(23px, 9999px, 56px, 0)}5%{clip:rect(84px, 9999px, 12px, 0)}10%{clip:rect(49px, 9999px, 34px, 0)}15%{clip:rect(6px, 9999px, 71px, 0)}20%{clip:rect(91px, 9999px, 19px, 0)}25%{clip:rect(37px, 9999px, 82px, 0)}30%{clip:rect(55px, 9999px, 46px, 0)}35%{clip:rect(14px, 9999px, 65px, 0)}40%{clip:rect(78px, 9999px, 28px, 0)}45%{clip:rect(31px, 9999px, 90px, 0)}50%{clip:rect(64px, 9999px, 11px, 0)}55%{clip:rect(9px, 9999px, 43px, 0)}60%{clip:rect(87px, 9999px, 26px, 0)}65%{clip:rect(42px, 9999px, 58px, 0)}70%{clip:rect(17px, 9999px, 75px, 0)}75%{clip:rect(52px, 9999px, 39px, 0)}80%{clip:rect(80px, 9999px, 62px, 0)}85%{clip:rect(29px, 9999px, 84px, 0)}90%{clip:rect(68px, 9999px, 21px, 0)}95%{clip:rect(5px, 9999px, 47px, 0)}to{clip:rect(96px, 9999px, 13px, 0)}}
