@charset "UTF-8";@keyframes glowPulse{0%,to{box-shadow:0 0 20px hsl(280 70% 55%/.3)}50%{box-shadow:0 0 40px hsl(280 70% 55%/.5)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--glass-bg:hsl(230 25% 15% / 0.7);--glass-bg-dark:hsl(230 25% 10% / 0.5);--glass-border:hsl(280 70% 55% / 0.25);--glass-glow:hsl(280 70% 55% / 0.15);--gradient-primary:linear-gradient(135deg, hsl(280 70% 55%), hsl(300 70% 45%));--gradient-glass:linear-gradient(135deg, hsl(230 25% 18% / 0.8), hsl(230 25% 12% / 0.6));--gradient-hero:radial-gradient(ellipse at top, hsl(280 70% 55% / 0.15), transparent 50%);--gradient-glow:radial-gradient(circle, hsl(280 70% 55% / 0.3), transparent 70%);--shadow-glass:0 8px 32px hsl(0 0% 0% / 0.4), inset 0 1px 0 hsl(280 70% 55% / 0.1);--shadow-glow:0 0 40px hsl(280 70% 55% / 0.25);--shadow-card:0 4px 24px hsl(0 0% 0% / 0.5)}html[data-theme=light]{--glass-bg:hsl(0 0% 100% / 0.7);--glass-bg-dark:hsl(0 0% 98% / 0.5);--glass-border:hsl(280 70% 55% / 0.2);--glass-glow:hsl(280 70% 55% / 0.1);--shadow-glass:0 8px 32px hsl(0 0% 0% / 0.1), inset 0 1px 0 hsl(280 70% 55% / 0.05);--shadow-glow:0 0 40px hsl(280 70% 55% / 0.15);--shadow-card:0 4px 24px hsl(0 0% 0% / 0.1)}.glass-card,.glass-input{position:relative;border:1px solid var(--glass-border)}.glass-card{overflow:hidden;border-radius:.75rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,var(--glass-bg),var(--glass-bg-dark));box-shadow:var(--shadow-glass);cursor:default;transition:transform .3s ease,box-shadow .3s ease}.glass-card::before{content:"";position:absolute;inset:0;opacity:.3;background:var(--gradient-hero);pointer-events:none}.glass-card:hover{box-shadow:var(--shadow-glow),var(--shadow-glass)}.glass-input{border-radius:.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.75rem 1rem;background:hsl(230 25% 12%/.8);color:hsl(0 0% 95%);transition:all .3s ease}html[data-theme=light] .glass-input{background:hsl(0 0% 98%/.8)}.glass-input:focus{outline:0;border-color:hsl(280 70% 55%);box-shadow:var(--shadow-glow)}.glass-input::placeholder{color:hsl(230 10% 60%);opacity:.7}.gradient-text,.gradient-text-primary{-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text{background:var(--gradient-primary)}.gradient-text-primary{background:linear-gradient(135deg,hsl(280 70% 55%)0,hsl(300 70% 55%) 100%)}.glow-effect{position:relative}.glow-effect::after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:.75rem;opacity:.4;filter:blur(16px);background:var(--gradient-primary);transition:opacity .3s ease}.glow-effect:hover::after{opacity:.6}.hero-glow{position:absolute;z-index:-1;opacity:.2;filter:blur(48px);background:var(--gradient-glow);pointer-events:none}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.floating-element{animation:float 6s ease-in-out infinite}.fade-in{animation:fadeIn .6s ease-out forwards}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.scale-in{animation:scaleIn .4s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.stat-card{padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:var(--shadow-glow),var(--shadow-glass)}.stat-value{font-size:1.5rem;font-weight:700}@media (min-width:768px){.stat-value{font-size:1.875rem}}.stat-label{margin-top:.25rem;font-size:.75rem;color:hsl(230 10% 60%)}@media (min-width:768px){.stat-label{font-size:.875rem}}.feature-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;background:var(--gradient-primary);box-shadow:var(--shadow-glow);color:#fff}.feature-icon i,.feature-icon svg{width:1.5rem;height:1.5rem}.primary-button,.secondary-button{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-button{position:relative;overflow:hidden;color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-glow);border:0}.primary-button:hover{box-shadow:0 0 50px hsl(280 70% 55%/.4)}.secondary-button{border:1px solid hsl(280 70% 55%);color:hsl(280 70% 55%);background:0 0}.secondary-button:hover{background:hsl(280 70% 55%);color:#fff}.quick-nav-button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;border:0;cursor:pointer;background:var(--glass-bg);color:hsl(230 10% 60%);transition:all .2s ease}.quick-nav-button:hover{background:hsl(280 70% 55%/.2);color:hsl(280 70% 55%)}.pulse-badge,.social-icon{display:inline-flex;align-items:center}.pulse-badge{gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid hsl(280 70% 55%/.3);background:hsl(280 70% 55%/.1)}.pulse-badge .pulse-dot{height:.5rem;width:.5rem;border-radius:9999px;background:hsl(280 70% 55%);animation:pulse 2s infinite}.social-icon{justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:hsl(230 10% 60%);background:0 0;border:1px solid transparent;transition:all .3s ease}.social-icon:hover{color:hsl(280 70% 55%);background:hsl(280 70% 55%/.1);border-color:var(--glass-border)}.social-icon.twitter:hover{color:#1da1f2}.social-icon.github:hover{color:#f0f6fc}.social-icon.mail:hover{color:hsl(280 70% 55%)}.pricing-card{height:100%;display:flex;flex-direction:column}.pricing-card .pricing-features{flex:1}.pricing-card.featured{border-color:hsl(280 70% 55%);box-shadow:var(--shadow-glow),var(--shadow-glass)}.pricing-popular-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);padding:.25rem 1rem;border-radius:9999px;background:var(--gradient-primary);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}@media (max-width:575.98px){.hero-title{font-size:2rem!important;line-height:1.2}.feature-icon i,.hero-subtitle{font-size:1rem}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}.stat-label{font-size:.7rem}.pricing-card{margin-bottom:1rem}.feature-icon{height:2.5rem;width:2.5rem}#footer .col-md-3{text-align:center;margin-bottom:1.5rem}#footer .d-flex.gap-3{justify-content:center}.section-title{font-size:1.5rem!important}.glass-input{font-size:16px}}@media (min-width:576px) and (max-width:991.98px){.hero-title{font-size:2.5rem!important}.stat-value{font-size:1.5rem}}@media (min-width:1200px){.hero-title{font-size:4rem!important}.feature-icon{height:4rem;width:4rem}.feature-icon i{font-size:1.75rem}}#footer a{transition:color .2s ease,transform .2s ease}#footer a:hover{color:hsl(280 70% 55%)!important}#footer ul li{transition:transform .2s ease}html{scroll-behavior:smooth}.glass-input:focus,.primary-button:focus,.secondary-button:focus{outline:2px solid hsl(280 70% 55%);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-element{animation:none}.glass-card:hover{transform:none}}