:root{--animation-iteration:infinite}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@keyframes animDont{0%,15%{opacity:0;transform:translateY(-18px)}35%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes animLet{0%,25%{opacity:0;transform:translateY(-18px)}45%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes animGo{0%,35%{opacity:0;transform:translateY(-18px)}55%,80%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-4px)}}@keyframes tcEarthShift{0%{background-position:0 40%,50% 0}50%{background-position:100% 60%,50% 0}to{background-position:0 40%,50% 0}}.tc-cta-cosmic{background:radial-gradient(at bottom,#1b2735 0%,#090a0f 100%);width:100%;min-height:clamp(480px,70vh,640px);font-family:Poppins,Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:hidden}.tc-cta-cosmic .cosmic-stars,.tc-cta-cosmic .cosmic-stars-medium,.tc-cta-cosmic .cosmic-stars-large{pointer-events:none;background:0 0;border-radius:50%;position:absolute;top:0;left:0}.tc-cta-cosmic .cosmic-stars{width:1px;height:1px;animation:animStar 50s linear var(--animation-iteration)}.tc-cta-cosmic .cosmic-stars:after{content:"";width:1px;height:1px;box-shadow:inherit;position:absolute;top:2000px}.tc-cta-cosmic .cosmic-stars-medium{width:2px;height:2px;animation:animStar 100s linear var(--animation-iteration)}.tc-cta-cosmic .cosmic-stars-medium:after{content:"";width:2px;height:2px;box-shadow:inherit;position:absolute;top:2000px}.tc-cta-cosmic .cosmic-stars-large{width:3px;height:3px;animation:animStar 150s linear var(--animation-iteration)}.tc-cta-cosmic .cosmic-stars-large:after{content:"";width:3px;height:3px;box-shadow:inherit;position:absolute;top:2000px}.tc-cta-cosmic .tc-cta-horizon,.tc-cta-cosmic .tc-cta-horizon-glow{display:none}.tc-cta-cosmic .tc-cta-earth{z-index:1;pointer-events:none;background:radial-gradient(90% 70% at 50% 0,#10ffcb8c 0%,#32ad7847 22%,#0000 58%) 0 0/180% 180%,radial-gradient(at top,#0c2a4a 0%,#0a3a5c 28%,#123d32 52%,#071018 78%,#000 100%) 0 0/100% 100%;border-radius:50%;height:62%;animation:10s ease-in-out infinite tcEarthShift;position:absolute;bottom:-42%;left:-12%;right:-12%;box-shadow:0 -24px 70px #32ad7838,0 -8px 40px #005c8b2e,inset 0 12px 40px #10ffcb1f}.tc-cta-cosmic .tc-cta-earth:before{content:"";opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#005c8b73 0%,#32ad7859 40%,#10ffcb40 70%,#005c8b66 100%) 0 0/220% 220%;border-radius:50%;animation:14s ease-in-out infinite reverse tcEarthShift;position:absolute;inset:0}.tc-cta-cosmic .tc-cta-earth:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(#6abb8c80,#10ffcb26 45%,#0000 70%);border-radius:50%;height:28%;animation:8s ease-in-out infinite tcEarthShift;position:absolute;top:0;left:8%;right:8%}.tc-cta-cosmic .tc-cta-copy{z-index:5;text-align:center;max-width:980px;margin:0 auto;padding:clamp(72px,10vw,120px) 24px;position:relative}.tc-cta-cosmic .tc-cta-title-2l .tc-cta-line1,.tc-cta-cosmic .tc-cta-title-2l .tc-cta-line2{white-space:nowrap;display:block}.tc-cta-cosmic .tc-cta-title-2l .tc-cta-mob-extra{display:none}@media (max-width:720px){.tc-cta-cosmic .tc-cta-title-2l .tc-cta-desk-extra{display:none}.tc-cta-cosmic .tc-cta-title-2l .tc-cta-mob-extra{display:inline}}.tc-cta-cosmic .tc-cta-subparts{letter-spacing:.14em;text-transform:uppercase;color:#10ffcbbf;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0 0 32px;font-size:clamp(11px,1.2vw,13px);font-weight:700;display:flex}.tc-cta-cosmic .tc-cta-subparts span:first-child{animation:animDont 8s ease-in-out var(--animation-iteration)}.tc-cta-cosmic .tc-cta-subparts span:nth-child(2){animation:animLet 8s ease-in-out var(--animation-iteration)}.tc-cta-cosmic .tc-cta-subparts span:nth-child(3){animation:animGo 8s ease-in-out var(--animation-iteration)}@keyframes tcCtaPulse{0%,to{box-shadow:0 0 #10ffcb80,0 14px 40px #10ffcb6b,inset 0 1px #ffffff73}55%{box-shadow:0 0 0 16px #10ffcb00,0 18px 48px #10ffcb80,inset 0 1px #ffffff73}}.tc-cta-cosmic .tc-cta-btn{cursor:pointer;color:#041018;letter-spacing:.01em;background:linear-gradient(135deg,#7dffd6 0%,#10ffcb 42%,#32ad78 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:18px 38px;font-family:inherit;font-size:clamp(16px,1.7vw,19px);font-weight:800;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s,filter .2s;animation:2.6s ease-in-out infinite tcCtaPulse;display:inline-flex;position:relative;box-shadow:0 14px 40px #10ffcb6b,inset 0 1px #ffffff73}.tc-cta-cosmic .tc-cta-btn:after{content:"→";font-size:1.05em;font-weight:700;line-height:1;transition:transform .2s}.tc-cta-cosmic .tc-cta-btn:hover{filter:brightness(1.04);color:#041018;background:linear-gradient(135deg,#9affe0 0%,#32f0c4 45%,#3dbc86 100%);animation:none;transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 10px #10ffcb1f,0 22px 52px #10ffcb8c,inset 0 1px #ffffff80}.tc-cta-cosmic .tc-cta-btn:hover:after{transform:translate(4px)}.tc-cta-cosmic .tc-cta-btn:focus-visible{outline-offset:4px;outline:3px solid #10ffcbd9}@media (prefers-reduced-motion:reduce){.tc-cta-cosmic .cosmic-stars,.tc-cta-cosmic .cosmic-stars-medium,.tc-cta-cosmic .cosmic-stars-large,.tc-cta-cosmic .tc-cta-subparts span,.tc-cta-cosmic .tc-cta-earth,.tc-cta-cosmic .tc-cta-earth:before,.tc-cta-cosmic .tc-cta-earth:after,.tc-cta-cosmic .tc-cta-btn{opacity:1;transform:none;animation:none!important}}
