.gradient-text{background:linear-gradient(135deg,#3B82F6,#10B981 50%,#F59E0B);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-blue{-webkit-text-fill-color:transparent}.gradient-text-blue{background:linear-gradient(135deg,#60A5FA,#3B82F6);-webkit-background-clip:text;background-clip:text}.glass{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.glass-dark{background:rgba(11,22,41,.8);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.glass-blue{background:rgba(37,99,235,.1);border:1px solid rgba(59,130,246,.2)}.glow-blue{box-shadow:0 0 40px rgba(59,130,246,.15)}.glow-emerald{box-shadow:0 0 40px rgba(16,185,129,.15)}.btn-glow{box-shadow:0 0 20px rgba(37,99,235,.4),0 4px 15px rgba(0,0,0,.3)}.btn-glow:hover{box-shadow:0 0 35px rgba(37,99,235,.6),0 8px 25px rgba(0,0,0,.4)}.grid-pattern{background-image:linear-gradient(rgba(59,130,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.05) 1px,transparent 0);background-size:60px 60px}.dot-pattern{background-image:radial-gradient(rgba(59,130,246,.15) 1px,transparent 0);background-size:30px 30px}.hero-glow{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(37,99,235,.15) 0,transparent 70%)}.section-glow{background:radial-gradient(ellipse 60% 40% at 50% 100%,rgba(16,185,129,.08) 0,transparent 70%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes borderGlow{0%,to{border-color:rgba(59,130,246,.3)}50%{border-color:rgba(59,130,246,.8)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delay{animation:float 6s ease-in-out 1.5s infinite}.animate-float-delay2{animation:float 6s ease-in-out 3s infinite}.animate-slide-up{animation:slideUp .7s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.animate-border-glow{animation:borderGlow 3s ease-in-out infinite}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.4);background:rgba(255,255,255,.06)}.pricing-card{transition:all .3s ease}.pricing-card:hover{transform:translateY(-6px)}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.07)}.nav-blur{background:rgba(5,13,26,.85);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.type-tab{transition:all .25s ease;cursor:pointer}.type-tab.active{background:rgba(37,99,235,.2);border-color:rgba(59,130,246,.5);color:#fff}.type-tab:not(.active):hover{background:rgba(255,255,255,.05)}.compare-row:hover td{background:rgba(255,255,255,.03)}.reveal{opacity:0;transform:translateY(25px);transition:all .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu{transition:all .3s ease;max-height:0;overflow:hidden}.mobile-menu.open{max-height:400px}.ticker-inner{animation:ticker 30s linear infinite;display:flex;width:max-content}.ticker-inner:hover{animation-play-state:paused}