.gradient-text{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#a855f7 var(--tw-gradient-to-position);color:transparent}.glass-effect{border-width:1px;border-color:hsla(0,0%,100%,.2)}.glass-card,.glass-effect{background-color:hsla(0,0%,100%,.1);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.glass-card{border-radius:.75rem;border-width:1px;border-color:hsla(0,0%,100%,.2)}.neumorphic{box-shadow:8px 8px 16px rgba(163,177,198,.15),-8px -8px 16px hsla(0,0%,100%,.7);transition:all .3s ease}.neumorphic-inset{box-shadow:inset 4px 4px 8px rgba(163,177,198,.15),inset -4px -4px 8px hsla(0,0%,100%,.7);transition:all .3s ease}.neumorphic-hover:hover{box-shadow:12px 12px 24px rgba(163,177,198,.2),-12px -12px 24px hsla(0,0%,100%,.8);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.glow-effect{position:relative;overflow:hidden}.glow-effect:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(99,102,241,.1),transparent);-webkit-animation:rotate 4s linear infinite;animation:rotate 4s linear infinite;z-index:-1}.aurora-bg{background:linear-gradient(45deg,rgba(99,102,241,.1),rgba(124,58,237,.05) 25%,rgba(99,102,241,.1) 50%,rgba(124,58,237,.05) 75%,rgba(99,102,241,.1));background-size:400% 400%;-webkit-animation:aurora 8s ease-in-out infinite;animation:aurora 8s ease-in-out infinite}.floating-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{width:4px;height:4px;background:rgba(99,102,241,.3);-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.particle,.spotlight{position:absolute;border-radius:50%}.spotlight{width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%);pointer-events:none;transition:all .3s ease}.interactive-card{transition:all .3s ease;position:relative;overflow:hidden}.interactive-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.1),transparent);transition:left .5s ease}.interactive-card:hover:before{left:100%}.font-heading{font-family:var(--font-heading)}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:1}50%{-webkit-transform:translateY(-100px) rotate(180deg);transform:translateY(-100px) rotate(180deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:1}50%{-webkit-transform:translateY(-100px) rotate(180deg);transform:translateY(-100px) rotate(180deg)}}@-webkit-keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(99,102,241,.3)}50%{box-shadow:0 0 40px rgba(99,102,241,.6)}}.pulse-glow{-webkit-animation:pulse-glow 2s ease-in-out infinite;animation:pulse-glow 2s ease-in-out infinite}.particle-code{background:rgba(99,102,241,.4);border-radius:2px;-webkit-animation:float-code 8s ease-in-out infinite;animation:float-code 8s ease-in-out infinite}.particle-star{background:rgba(251,191,36,.4);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);-webkit-animation:float-star 10s ease-in-out infinite;animation:float-star 10s ease-in-out infinite}.particle-dot{background:rgba(124,58,237,.3);-webkit-animation:float-dot 6s ease-in-out infinite;animation:float-dot 6s ease-in-out infinite}.animated-grid{top:0;left:0;opacity:.1;pointer-events:none}.animated-grid,.grid-lines-horizontal,.grid-lines-vertical{position:absolute;width:100%;height:100%}.grid-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent);-webkit-animation:grid-pulse 4s ease-in-out infinite;animation:grid-pulse 4s ease-in-out infinite}.grid-lines-horizontal .grid-line{width:100%;height:1px;top:calc(var(--i, 0) * 5%)}.grid-lines-vertical .grid-line{width:1px;height:100%;left:calc(var(--i, 0) * 5%);background:linear-gradient(0deg,transparent,rgba(99,102,241,.3),transparent)}.enhanced-spotlight{width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(124,58,237,.1) 30%,transparent 70%);-webkit-filter:blur(20px);filter:blur(20px)}.terminal-window{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.blinking-cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite}.enhanced-aurora{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(124,58,237,.05) 20%,rgba(99,102,241,.08) 40%,rgba(168,85,247,.06) 60%,rgba(99,102,241,.1) 80%,rgba(124,58,237,.05));background-size:600% 600%;-webkit-animation:enhanced-aurora 12s ease-in-out infinite;animation:enhanced-aurora 12s ease-in-out infinite}.header-glow{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(99,102,241,.2)}.rotating-logo{-webkit-animation:gentle-rotate 20s linear infinite;animation:gentle-rotate 20s linear infinite}.gradient-text{background:linear-gradient(135deg,var(--foreground),var(--accent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.nav-link:hover:after{width:100%}.button-glow:hover{box-shadow:0 0 20px rgba(99,102,241,.4)}.logout-button:hover{box-shadow:0 0 20px rgba(185,28,28,.4)}.cta-button{position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.floating-badge{-webkit-animation:float-gentle 3s ease-in-out infinite;animation:float-gentle 3s ease-in-out infinite}.hero-title{-webkit-animation:fade-in-up 1s ease-out;animation:fade-in-up 1s ease-out}.fade-in-up{-webkit-animation:fade-in-up 1s ease-out .2s both;animation:fade-in-up 1s ease-out .2s both}.enhanced-cta{-webkit-animation:pulse-scale 2s ease-in-out infinite;animation:pulse-scale 2s ease-in-out infinite}.demo-button:hover{background:rgba(99,102,241,.1);border-color:var(--accent)}.stat-card{-webkit-animation:slide-up .6s ease-out both;animation:slide-up .6s ease-out both}.counter-animation{-webkit-animation:count-up 2s ease-out;animation:count-up 2s ease-out}.section-title{-webkit-animation:fade-in-up .8s ease-out;animation:fade-in-up .8s ease-out}.feature-card{-webkit-animation:slide-up .6s ease-out both;animation:slide-up .6s ease-out both;transition:all .3s ease}.feature-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.icon-container{transition:all .3s ease}.feature-card:hover .icon-container{-webkit-transform:scale(1.1);transform:scale(1.1);background:rgba(99,102,241,.2)}.repo-preview{-webkit-animation:fade-in 1s ease-out;animation:fade-in 1s ease-out}.commit-item{-webkit-animation:slide-in-left .6s ease-out both;animation:slide-in-left .6s ease-out both}.language-item{-webkit-animation:slide-in-right .6s ease-out both;animation:slide-in-right .6s ease-out both}.progress-bar{width:0!important;-webkit-animation:progress-fill 1.5s ease-out both;animation:progress-fill 1.5s ease-out both}.pulse-dot{-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}.badge-hover:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.3)}.cta-section{position:relative}.animated-gradient{-webkit-animation:gradient-shift 8s ease-in-out infinite;animation:gradient-shift 8s ease-in-out infinite}.cta-title{-webkit-animation:glow-text 3s ease-in-out infinite;animation:glow-text 3s ease-in-out infinite}.cta-primary:hover{box-shadow:0 8px 25px rgba(0,0,0,.2)}.cta-primary:hover,.cta-secondary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-secondary:hover{background:hsla(0,0%,100%,.1)}.footer-glow{background:linear-gradient(135deg,var(--card) 0,rgba(99,102,241,.05) 100%)}.footer-link{transition:all .3s ease;position:relative}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s ease}.footer-link:hover:after{width:100%}@-webkit-keyframes float-code{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:.6}50%{-webkit-transform:translateY(-120px) rotate(90deg);transform:translateY(-120px) rotate(90deg)}}@keyframes float-code{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:.6}50%{-webkit-transform:translateY(-120px) rotate(90deg);transform:translateY(-120px) rotate(90deg)}}@-webkit-keyframes float-star{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:.8}50%{-webkit-transform:translateY(-150px) rotate(180deg);transform:translateY(-150px) rotate(180deg)}}@keyframes float-star{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:0}10%,90%{opacity:.8}50%{-webkit-transform:translateY(-150px) rotate(180deg);transform:translateY(-150px) rotate(180deg)}}@-webkit-keyframes float-dot{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:0}10%,90%{opacity:.4}50%{-webkit-transform:translateY(-100px) scale(1.2);transform:translateY(-100px) scale(1.2)}}@keyframes float-dot{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:0}10%,90%{opacity:.4}50%{-webkit-transform:translateY(-100px) scale(1.2);transform:translateY(-100px) scale(1.2)}}@-webkit-keyframes grid-pulse{0%,to{opacity:.1}50%{opacity:.3}}@keyframes grid-pulse{0%,to{opacity:.1}50%{opacity:.3}}@-webkit-keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@-webkit-keyframes enhanced-aurora{0%,to{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:25% 0}}@keyframes enhanced-aurora{0%,to{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:25% 0}}@-webkit-keyframes gentle-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes gentle-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes float-gentle{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-gentle{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-scale{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-scale{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes count-up{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes count-up{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes progress-fill{0%{width:0!important}to{width:var(--target-width,100%)!important}}@keyframes progress-fill{0%{width:0!important}to{width:var(--target-width,100%)!important}}@-webkit-keyframes pulse-dot{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@keyframes pulse-dot{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@-webkit-keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes glow-text{0%,to{text-shadow:0 0 20px hsla(0,0%,100%,.3)}50%{text-shadow:0 0 40px hsla(0,0%,100%,.6)}}@keyframes glow-text{0%,to{text-shadow:0 0 20px hsla(0,0%,100%,.3)}50%{text-shadow:0 0 40px hsla(0,0%,100%,.6)}}.liquid-glass{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.liquid-glass,.liquid-glass-enhanced{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.liquid-glass-enhanced{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.25)}.liquid-glass-header{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.15)}.glass-border,.liquid-glass-header{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.glass-border{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08);box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass-border-enhanced{border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.25)}.glass-border-enhanced,.glass-border-subtle{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.glass-border-subtle{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);box-shadow:0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.1)}.glass-border:hover{-webkit-filter:drop-shadow(0 0 2px rgba(255,0,0,.1)) drop-shadow(1px 0 2px rgba(0,255,0,.08)) drop-shadow(-1px 0 2px rgba(0,0,255,.06));filter:drop-shadow(0 0 2px rgba(255,0,0,.1)) drop-shadow(1px 0 2px rgba(0,255,0,.08)) drop-shadow(-1px 0 2px rgba(0,0,255,.06))}.glass-border-enhanced:hover{-webkit-filter:drop-shadow(0 0 3px rgba(255,0,0,.12)) drop-shadow(1px 0 3px rgba(0,255,0,.1)) drop-shadow(-1px 0 3px rgba(0,0,255,.08));filter:drop-shadow(0 0 3px rgba(255,0,0,.12)) drop-shadow(1px 0 3px rgba(0,255,0,.1)) drop-shadow(-1px 0 3px rgba(0,0,255,.08))}.glass-border-subtle:hover{-webkit-filter:drop-shadow(0 0 1px rgba(255,0,0,.06)) drop-shadow(.5px 0 1px rgba(0,255,0,.05)) drop-shadow(-.5px 0 1px rgba(0,0,255,.04));filter:drop-shadow(0 0 1px rgba(255,0,0,.06)) drop-shadow(.5px 0 1px rgba(0,255,0,.05)) drop-shadow(-.5px 0 1px rgba(0,0,255,.04))}@-webkit-keyframes scroll-right{0%{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scroll-right{0%{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-33.333%);transform:translateX(-33.333%)}}.animate-scroll-right{-webkit-animation:scroll-right 45s linear infinite;animation:scroll-right 45s linear infinite}.animate-scroll-left{-webkit-animation:scroll-left 45s linear infinite;animation:scroll-left 45s linear infinite}.mix-blend-multiply{mix-blend-mode:multiply}.backdrop-blur-custom{-webkit-backdrop-filter:blur(8.25px);backdrop-filter:blur(8.25px)}@media (max-width:64rem){.heading-lg,.heading-xl{font-size:1.875rem;line-height:1.2;font-weight:700}.heading-md{line-height:1.2}.heading-md,.heading-sm{font-size:1.5rem;font-weight:700}.heading-sm{line-height:1.333}.container-padding-x{padding-inline:1.5rem}.section-padding-y{padding-block:4rem}.section-title-gap-lg,.section-title-gap-md,.section-title-gap-sm,.section-title-gap-xl{gap:1rem}}@media screen and (max-width:80rem){.heading-lg,.heading-md,.heading-sm,.heading-xl{font-weight:600}}