html{scroll-behavior:smooth}body{font-family:Mulish,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.06)}66%{transform:translate(-15px,12px) scale(.97)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-28px,18px) scale(1.08)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(20px,-28px)}}@keyframes shine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}.anim-fade-up{animation:fadeInUp .7s ease-out both}.anim-fade-down{animation:fadeInDown .6s ease-out both}.anim-slide-left{animation:slideInLeft .7s ease-out both}.anim-slide-right{animation:slideInRight .7s ease-out both}.anim-scale-in{animation:scaleIn .55s cubic-bezier(.34,1.56,.64,1) both}.anim-float{animation:floatY 3.5s ease-in-out infinite}.anim-orb-1{animation:orbFloat1 10s ease-in-out infinite}.anim-orb-2{animation:orbFloat2 13s ease-in-out infinite}.anim-orb-3{animation:orbFloat3 8s ease-in-out infinite}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.anim-delay-6{animation-delay:.6s}.anim-delay-7{animation-delay:.7s}.anim-delay-8{animation-delay:.8s}.anim-delay-9{animation-delay:.9s}.text-gradient-animated{background:linear-gradient(90deg,#4f46e5,#f59e0b,#4f46e5);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 5s linear infinite}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f0a28f7,#1e1b4bed,#0f0a28f7)}.bg-mesh{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px}.feat-number{font-family:Syne,sans-serif;font-size:7rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(79,70,229,.08);position:absolute;top:.25rem;right:.75rem;pointer-events:none;transition:-webkit-text-stroke-color .4s ease;-webkit-user-select:none;user-select:none}.group:hover .feat-number{-webkit-text-stroke-color:rgba(79,70,229,.2)}.story-quote{position:relative;padding-left:1.5rem;border-left:3px solid #4f46e5}.story-quote:before{content:"\201c";font-family:Syne,sans-serif;font-size:6rem;font-weight:800;color:#4f46e5;opacity:.15;position:absolute;left:-.5rem;top:-2rem;line-height:1;pointer-events:none}.plan-recommended-glow{box-shadow:0 0 0 1px #4f46e54d,0 0 50px #4f46e533,0 24px 70px #4f46e524}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%) skew(-15deg)}.btn-shine:hover:after{animation:shine .65s ease-out forwards}.stat-num{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.02em}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.glass-card{background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);transition:background .3s ease,border-color .3s ease}.glass-card:hover{background:#ffffff1c;border-color:#fff3}.glass-input{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:.75rem;outline:none;transition:border-color .2s ease,background .2s ease}.glass-input:hover{border-color:#ffffff38}.glass-input:focus{background:#ffffff1f;border-color:#4f46e599;box-shadow:0 0 0 3px #4f46e526}.glass-input::placeholder{color:#ffffff47}.glass-input option{background:#1e1b4b;color:#f1f5f9}
