.cta-container{--orb-size:80px;--orb-bg-color:rgba(255,255,255,.75);--orb-border-color:rgba(56,189,248,.5);--text-color:#fff;--transition-speed:.5s;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:100%;padding:0;text-decoration:none;display:flex;position:relative}@media (min-width:640px){.cta-container{--orb-size:100px;flex-direction:row;gap:1.25rem}}@media (min-width:1024px){.cta-container{--orb-size:120px;gap:1.5rem}}.static-text{color:var(--text-color);text-transform:uppercase;letter-spacing:1.5px;white-space:normal;text-align:center;max-width:280px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.3;transition:color .4s}@media (min-width:480px){.static-text{letter-spacing:1.8px;max-width:320px;font-size:15px}}@media (min-width:640px){.static-text{letter-spacing:2px;white-space:nowrap;max-width:none;font-size:16px}}@media (min-width:1024px){.static-text{font-size:18.5px}}.logo-orb{width:var(--orb-size);height:var(--orb-size);min-width:var(--orb-size);min-height:var(--orb-size);background-color:var(--orb-bg-color);border:2px solid var(--orb-border-color);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 15px var(--glow-color),inset 0 0 10px rgba(255,255,255,.1);transition:transform var(--transition-speed)cubic-bezier(.19,1,.22,1),box-shadow var(--transition-speed)ease;z-index:10;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.group:hover .logo-orb{transform:scale(1.15)}@media (min-width:1024px){.group:hover .logo-orb{transform:scale(1.2)}}.cta-gradient-bg{background:radial-gradient(circle,var(--glow-color)0%,rgba(255,255,255,0) 65%);opacity:0;width:150%;height:150%;transition:opacity var(--transition-speed)ease,transform var(--transition-speed)ease;z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}@media (min-width:640px){.cta-gradient-bg{width:100%;height:100%}}.group:hover .cta-gradient-bg{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.stardust{background-color:var(--text-color);opacity:0;z-index:1;pointer-events:none;border-radius:50%;position:absolute}.stardust-1{width:2px;height:2px}.stardust-2{width:1.5px;height:1.5px}.stardust-3{width:1px;height:1px}@media (min-width:640px){.stardust-1{width:3px;height:3px}.stardust-2{width:2px;height:2px}}.group:hover .stardust-1{animation:1.2s ease-out forwards sparkle-mobile}.group:hover .stardust-2{animation:1.2s ease-out .2s forwards sparkle-2-mobile}.group:hover .stardust-3{animation:1.2s ease-out .5s forwards sparkle-3-mobile}@keyframes sparkle-mobile{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1)translate(25px,-35px)}}@keyframes sparkle-2-mobile{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1.2)translate(-30px,30px)}}@keyframes sparkle-3-mobile{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1)translate(40px,20px)}}@media (min-width:640px){.group:hover .stardust-1{animation:1.2s ease-out forwards sparkle}.group:hover .stardust-2{animation:1.2s ease-out .2s forwards sparkle-2}.group:hover .stardust-3{animation:1.2s ease-out .5s forwards sparkle-3}@keyframes sparkle{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1)translate(40px,-60px)}}@keyframes sparkle-2{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1.2)translate(-55px,50px)}}@keyframes sparkle-3{0%{opacity:0;transform:scale(.5)translate(0)}50%{opacity:1}to{opacity:0;transform:scale(1)translate(70px,30px)}}}@media (hover:none) and (pointer:coarse){.cta-container{-webkit-tap-highlight-color:transparent}.group:active .logo-orb{transform:scale(1.1)}}
