.dark .hero-gradient-bg{background:#0a0a0f}.light .hero-gradient-bg{background:#ffffff}.glass-card{border:1px solid rgba(255,255,255,.1)}.dark .glass-card{background:rgba(26,26,46,.5);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px rgba(0,0,0,.2)}.light .glass-card{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-primary-gradient{box-shadow:none;transition:all .15s ease;border:1px solid transparent}.btn-primary-gradient,.dark .btn-primary-gradient{background:#ffffff;color:#000000}.light .btn-primary-gradient{background:#000000;color:#ffffff}.btn-primary-gradient:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.btn-primary-gradient:active{transform:translateY(0)}.btn-secondary-enhanced{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.dark .btn-secondary-enhanced{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dark .btn-secondary-enhanced:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.light .btn-secondary-enhanced{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.1)}.light .btn-secondary-enhanced:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.15)}.showcase-card{transition:all .2s ease}.showcase-card:hover{transform:translateY(-2px)}.dark .showcase-card{background:rgba(26,26,46,.4);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark .showcase-card:hover{border-color:rgba(255,255,255,.12);box-shadow:0 4px 16px rgba(0,0,0,.3)}.light .showcase-card{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06)}.light .showcase-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.08)}.gradient-text,.gradient-text-animated{color:#00ff88}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(0,255,136,.4)}50%{box-shadow:0 0 40px rgba(0,255,136,.6)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-scale-in{animation:scale-in .5s ease-out}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px)}.hover-glow{transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .hover-glow:hover{box-shadow:0 0 30px rgba(0,255,136,.5)}.light .hover-glow:hover{box-shadow:0 0 30px rgba(0,255,136,.3)}.hero-section{contain:layout style paint;will-change:auto}.bg-effect{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;contain:strict}.hero-title{font-display:swap;text-rendering:optimizeSpeed;contain:layout style}.hero-input{contain:layout style;will-change:auto}.nav-fixed{contain:layout style paint;will-change:auto}@media (max-width:768px){.bg-effect{animation-duration:6s!important}.blur-effect-mobile-off{filter:blur(20px)!important}.floating-orb{animation-duration:30s;filter:blur(40px)}.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.skeleton-loader{background:linear-gradient(90deg,#1a1a1a 25%,#2a2a2a 50%,#1a1a1a 75%);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite;contain:paint}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.light .skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}