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