@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(58,173,224,.4)}50%{box-shadow:0 0 20px 6px rgba(58,173,224,.15)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes count-up{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.v2-fade-in-up{animation:fadeInUp .7s ease-out both}.v2-fade-in{animation:fadeIn .5s ease-out both}.v2-float{animation:float 4s ease-in-out infinite}.v2-float-delayed{animation:float-delayed 5s ease-in-out .5s infinite}.v2-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.v2-slide-down{animation:slideDown .4s ease-out both}.v2-delay-100{animation-delay:.1s}.v2-delay-200{animation-delay:.2s}.v2-delay-300{animation-delay:.3s}.v2-delay-400{animation-delay:.4s}.v2-delay-500{animation-delay:.5s}.v2-delay-600{animation-delay:.6s}.v2-delay-700{animation-delay:.7s}.v2-glass{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.v2-glass-light{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.v2-gradient-hero{background:linear-gradient(135deg,#1B2B5E,#122044 40%,#0f1b3d 60%,#1a3a6e);background-size:200% 200%;animation:gradient-shift 8s ease infinite}.v2-gradient-cta{background:linear-gradient(135deg,#1B2B5E,#3AADE0)}.v2-gradient-text{background:linear-gradient(135deg,#3AADE0,#F5841F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v2-marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.v2-marquee-track:hover{animation-play-state:paused}.v2-app-card{transition:all .35s cubic-bezier(.25,.46,.45,.94);border:1px solid #e5e7eb}.v2-app-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(27,43,94,.12);border-color:#3AADE0}.v2-app-card:hover .v2-app-icon{transform:scale(1.08)}.v2-app-icon{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.v2-pricing-table td,.v2-pricing-table th{border:1px solid #e5e7eb;padding:12px 16px;height:1px}.v2-pricing-table thead th{position:sticky;top:0;z-index:10}.v2-pricing-popular{background:linear-gradient(180deg,#7c3aed,#6d28d9)}.v2-section-divider{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.v2-feature-card{transition:all .3s ease;border:1px solid #e5e7eb}.v2-feature-card:hover{border-color:#3AADE0;box-shadow:0 8px 30px rgba(58,173,224,.1)}.v2-header-sticky{position:sticky;top:0;z-index:50;transition:all .3s ease}.v2-header-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 3px rgba(0,0,0,.08)}.v2-mobile-menu{animation:slideDown .3s ease-out}@media (max-width:1024px){.v2-pricing-table{font-size:13px}.v2-pricing-table td,.v2-pricing-table th{padding:8px 10px;min-width:110px}}.v2-landing{scroll-behavior:smooth}