.cta-button{display:inline-flex;align-items:center;background:var(--button-background);color:var(--button-text);font-weight:600;font-size:.886vw;padding:.521vw 1.042vw;border-radius:.7vw;text-decoration:none;transition:all .3s ease;box-shadow:0 .521vw 1.563vw rgba(0,0,0,.3);gap:.26vw;border:1px solid transparent}.cta-button:hover{transform:translateY(-.104vw);box-shadow:0 .781vw 2.083vw rgba(0,0,0,.4);background:var(--button-background-hover)}.cta-button.glass{position:relative;isolation:isolate;background:rgba(247,247,247,.05);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5);color:var(--text-primary);padding:.721vw 1.042vw;border-radius:2.7vw}:root.dark .cta-button.glass{border-color:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.4)}.cta-button.glass:hover{background:rgba(247,247,247,.15);transform:translateY(-.104vw);box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.2),inset 0 2px 0 rgba(255,255,255,.6)}:root.dark .cta-button.glass:hover{box-shadow:0 6px 20px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5)}@media (max-width:480px){.cta-button{font-size:16px;padding:14px 28px;border-radius:50px;box-shadow:0 10px 30px rgba(0,0,0,.3);gap:8px}.cta-button.glass{padding:16px 28px;border-radius:50px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(0,0,0,.4)}.cta-button.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5)}:root.dark .cta-button.glass{border-color:rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.4)}.cta-button.glass:hover{box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.2),inset 0 2px 0 rgba(255,255,255,.6)}:root.dark .cta-button.glass:hover{box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.15),inset 0 2px 0 rgba(255,255,255,.5)}}