@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}@keyframes hero-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.hero-glow{background:linear-gradient(90deg,#b4b4b4,#34d399,#fff,#34d399,#b4b4b4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-shimmer 4s linear infinite}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes globe-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes globe-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes globe-float{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-8px) scale(1.3);opacity:.8}}.globe-container{opacity:.8}.globe-spin-slow{animation:globe-spin 120s linear infinite}.globe-spin-reverse{animation:globe-spin-reverse 90s linear infinite}.globe-pulse{animation:globe-pulse 4s ease-in-out infinite}.globe-dot{animation:globe-float 3s ease-in-out infinite}.globe-dot-delayed{animation:globe-float 3s ease-in-out 1s infinite}.globe-dot-delayed-2{animation:globe-float 3s ease-in-out 2s infinite}@keyframes scroll-reveal-up{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.scroll-reveal{opacity:0}.scroll-reveal.is-visible{animation:scroll-reveal-up .8s cubic-bezier(.16,1,.3,1) forwards}.scroll-delay-2.is-visible{animation-delay:.2s}@keyframes setup-glow{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 20px 2px #34d39926}}@keyframes check-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}@keyframes shimmer-border{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fade-up-stagger{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.channel-connected{animation:setup-glow 3s ease-in-out infinite}.check-animate{animation:check-pop .3s cubic-bezier(.34,1.56,.64,1) forwards}.channel-btn:hover{animation:float-subtle 1.5s ease-in-out infinite}.plan-selected{position:relative;overflow:hidden}.plan-selected:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);background-size:200% 100%;animation:shimmer-border 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.skill-item{animation:fade-up-stagger .4s cubic-bezier(.16,1,.3,1) both}.skill-item:nth-child(1){animation-delay:0ms}.skill-item:nth-child(2){animation-delay:30ms}.skill-item:nth-child(3){animation-delay:60ms}.skill-item:nth-child(4){animation-delay:90ms}.skill-item:nth-child(5){animation-delay:.12s}.skill-item:nth-child(6){animation-delay:.15s}.skill-item:nth-child(7){animation-delay:.18s}.skill-item:nth-child(8){animation-delay:.21s}.skill-item:nth-child(9){animation-delay:.24s}.skill-item:nth-child(10){animation-delay:.27s}.skill-item:nth-child(11){animation-delay:.3s}.skill-item:nth-child(12){animation-delay:.33s}.skill-item:nth-child(13){animation-delay:.36s}.skill-item:nth-child(14){animation-delay:.39s}.skill-item:nth-child(15){animation-delay:.42s}.skill-item:nth-child(16){animation-delay:.45s}.skill-item:nth-child(17){animation-delay:.48s}.skill-item:nth-child(18){animation-delay:.51s}.cta-glow:not(:disabled){background:linear-gradient(135deg,#fff,#e5e5e5,#fff);background-size:200% 200%;animation:gradient-shift 3s ease infinite}.dot-pulse:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;animation:pulse-ring 2s ease-out infinite}
