.landing-page .font-body,.landing-page .font-heading,.landing-page a,.landing-page button,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page li,.landing-page p,.landing-page span:not(.gradient-text){font-family:var(--font-poppins),"Poppins",sans-serif}.gradient-brand,.gradient-text{background:linear-gradient(135deg,#0009B3,#0BFFC9)}.gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-soft{box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04)}.glass-effect{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shadow-glass{box-shadow:0 4px 30px rgba(0,0,0,.1)}.nav-link{position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#0009B3,#0BFFC9);transition:width .3s ease}.nav-link:hover:after{width:100%}.btn-primary{transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-secondary:hover{transform:translateY(-2px)}.feature-card{transition:all .4s ease}.feature-card:hover{transform:translateY(-8px)}.mockup-glow{position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:radial-gradient(ellipse at center,rgba(11,255,201,.2) 0,transparent 70%);filter:blur(40px);z-index:-1}.blob{position:absolute;border-radius:50%;filter:blur(60px);animation:blob 7s ease-in-out infinite}@keyframes blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.progress-fill{animation:progressFill 2s ease-out forwards}@keyframes progressFill{0%{width:0}}.pricing-highlight{position:relative}.pricing-highlight:before{content:"";position:absolute;inset:-3px;border-radius:28px;background:linear-gradient(135deg,#0009B3,#0BFFC9);z-index:-1;animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.6}}