/* One shared optical-glass CTA. Menu reference (46px), reduced by 15%; final CTA keeps its growth. */
body .btn.ta-cta,body a.chat-action.ta-cta{
 appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;box-sizing:border-box;
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 border:0!important;border-radius:999px!important;background:transparent!important;color:#f3f8ff!important;
 box-shadow:0 7px 14px #00000050,0 1px 3px #00000035!important;
 font-family:'DM Sans',Arial,sans-serif;font-weight:600;text-align:center;text-decoration:none;text-shadow:none;filter:none!important;
 overflow:visible;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;
 transform:none!important;transition:none!important;animation:none!important;
}
body .btn.ta-cta:not(.ta-cta-final),body a.chat-action.ta-cta:not(.ta-cta-final){
 min-height:39.1px!important;height:auto!important;min-width:0!important;max-width:100%!important;
 padding:10.2px 15.3px!important;font-size:11.9px!important;line-height:18px!important;
 letter-spacing:0!important;gap:10px!important;white-space:normal!important;
}
body .ta-cta:before,body .ta-cta:after{content:none!important;display:none!important;animation:none!important;}
body .ta-cta .ta-cta-glass{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:0;pointer-events:none;z-index:0;}
body .ta-cta .ta-cta-label{position:relative;min-width:0;z-index:2;text-align:center;text-shadow:0 1px 3px #0008;pointer-events:none;}
body .ta-cta:not(.ta-cta-final) .ta-cta-label{font:inherit!important;letter-spacing:inherit;line-height:inherit!important;}
body .ta-cta:focus-visible{outline:2px solid #d6e8ff;outline-offset:4px;}
/* Override legacy homepage hover gradients and blue shadows explicitly. */
body .btn.ta-cta:is(:hover,:focus-visible,:active),body a.chat-action.ta-cta:is(:hover,:focus-visible,:active){
 background:transparent!important;color:#f3f8ff!important;
 box-shadow:0 2px 6px #00000050,0 1px 2px #00000035!important;
 filter:none!important;transform:none!important;
}
/* Depress only the visible glass and label; keep the hit area stationary. */
body .btn.ta-cta,body a.chat-action.ta-cta{--ta-press-y:0px;--ta-press-x:1;--ta-press-height:1;}
body .ta-cta:is(:hover,:focus-visible){--ta-press-y:1.5px;--ta-press-x:.99;--ta-press-height:.96;}
body .ta-cta:active{--ta-press-y:2.5px;--ta-press-x:.985;--ta-press-height:.94;}
body .ta-cta>:is(.ta-cta-glass,.ta-cta-label){
 transform:translateY(var(--ta-press-y)) scale(var(--ta-press-x),var(--ta-press-height))!important;
 transform-origin:center;transition:transform .85s cubic-bezier(.2,.75,.25,1)!important;
}
body .ta-cta:is(:hover,:focus-visible)>:is(.ta-cta-glass,.ta-cta-label){transition-duration:.22s!important;}
body .ta-cta-final{min-height:80px;padding:17px 27px;}
/* The final CTA keeps its glass shape; only the timed growth and magnetic translation move it. */
body .final-action-block .objections-grid .final-cta-space .btn.ta-cta,
body .final-action-block.growth-finished .objections-grid .final-cta-space .btn.ta-cta:is(:hover,:focus-visible,:active),
body .final-action-block .objections-grid .final-cta-space .btn.ta-cta:is(:hover,:focus-visible,:active) {
 min-height:80px;box-shadow:none!important;filter:none!important;text-shadow:none!important;
 border-radius:999px!important;scale:var(--pop-scale,.48);transform:none!important;
 translate:var(--magnet-x,0px) var(--magnet-y,0px);
 transition:translate .4s cubic-bezier(.22,.61,.36,1)!important;
 transform-origin:center;
}
body .final-action-block .objections-grid .final-cta-space .btn.ta-cta .ta-cta-label {transform:none;text-shadow:none!important;}
body .final-action-block .objections-grid .final-cta-space .btn.ta-cta :is(.ta-cta-glass,.ta-cta-particles) {border-radius:0;box-shadow:none!important;filter:none!important;}
body .final-action-block .objections-grid .final-cta-space .btn.ta-cta:focus-visible {outline:2px solid #d6e8ff99;outline-offset:4px;}
.final-cta-space:has(.ta-cta:is(:hover,:focus-visible)) {z-index:8;}
.ta-cta[hidden] {display:none!important;}
.ta-cta:disabled {opacity:.5;}
body .btn.ta-cta-fallback,body .chat-action.ta-cta-fallback {background:#24548b!important;}

body .btn.ta-cta-fallback,body a.chat-action.ta-cta-fallback{background:#24548b!important;}
@media(prefers-reduced-motion:reduce){body .btn.ta-cta,body a.chat-action.ta-cta,body .final-action-block .objections-grid .final-cta-space .btn.ta-cta{scale:1!important;transform:none!important;translate:none!important;transition:none!important;}}
@media(hover:none){body .ta-cta:hover:not(:active){--ta-press-y:0px;--ta-press-x:1;--ta-press-height:1;}}
@media(prefers-reduced-motion:reduce){body .ta-cta>:is(.ta-cta-glass,.ta-cta-label){transform:none!important;transition:none!important;}}
