@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.gradient-text{background:linear-gradient(135deg,#0c2a50,#2563eb 50%,#db0100);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-blue{-webkit-text-fill-color:transparent}.gradient-text-blue{background:linear-gradient(135deg,#0c2a50,#2563eb);-webkit-background-clip:text;background-clip:text}.glass-card{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3)}.glass-card,.glass-card-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-card-dark{background:rgba(12,42,80,.8);border:1px solid hsla(0,0%,100%,.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes aurora-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.05)}50%{transform:translate(-5px,10px) scale(.95)}75%{transform:translate(-15px,-5px) scale(1.02)}}.animate-aurora-float{animation:aurora-float 15s ease-in-out infinite}@keyframes breathing{0%,to{opacity:.8}50%{opacity:1}}.animate-breathing{animation:breathing 4s ease-in-out infinite}.font-mono-data{font-family:JetBrains Mono,Fira Code,SF Mono,ui-monospace,monospace;font-feature-settings:"tnum" on,"lnum" on;letter-spacing:-.02em}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.hover-elevate{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-elevate:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.glow-blue{box-shadow:0 0 20px rgba(37,99,235,.5)}.glow-red{box-shadow:0 0 20px rgba(219,1,0,.5)}.gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;pointer-events:none}.gradient-orb-blue{background:radial-gradient(circle,rgba(37,99,235,.4) 0,transparent 70%)}.gradient-orb-red{background:radial-gradient(circle,rgba(219,1,0,.3) 0,transparent 70%)}.transition-all-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(12 42 80/var(--tw-bg-opacity,1));padding:1rem 2rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.btn-primary{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(26 66 120/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary{border-radius:var(--radius);border-width:2px;--tw-border-opacity:1;border-color:rgb(12 42 80/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 2rem;font-weight:600;--tw-text-opacity:1;color:rgb(12 42 80/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.btn-secondary{transition:none}}.btn-secondary{transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(12 42 80/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.7)}50%{box-shadow:0 0 0 10px rgba(37,99,235,0)}}.animate-pulse-glow{animation:pulse-glow 2s infinite}.text-fluid-5xl{font-size:clamp(2.5rem,5vw,4rem)}.text-fluid-6xl{font-size:clamp(3rem,6vw,5rem)}.text-fluid-7xl{font-size:clamp(3.5rem,7vw,6rem)}@keyframes reveal-from-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-from-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-from-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes reveal-scale-up{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scroll-reveal-bottom{animation:reveal-from-bottom .8s ease-out forwards}.scroll-reveal-left{animation:reveal-from-left .8s ease-out forwards}.scroll-reveal-right{animation:reveal-from-right .8s ease-out forwards}.scroll-reveal-scale{animation:reveal-scale-up .6s ease-out forwards}.reveal-delay-100{animation-delay:.1s}.reveal-delay-200{animation-delay:.2s}.reveal-delay-300{animation-delay:.3s}.reveal-delay-400{animation-delay:.4s}.reveal-delay-500{animation-delay:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-aurora-float,.animate-breathing,.animate-fade-in-up,.animate-float,.animate-gradient,.animate-pulse-glow,.animate-shimmer,.scroll-reveal-bottom,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{animation:none!important}}