@charset "UTF-8";.lead-modal-overlay[data-v-0d1a5cf3]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04182da8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:2000}.lead-modal[data-v-0d1a5cf3]{background:#fff;border:1px solid rgba(37,98,190,.16);border-radius:8px;box-shadow:0 24px 70px #04182d47;box-sizing:border-box;color:#04182d;overflow:hidden;padding:34px 38px 30px;position:relative;text-align:left;width:min(100%,520px)}.lead-modal[data-v-0d1a5cf3]:before{background:#2562be;content:"";height:5px;left:0;position:absolute;top:0;width:100%}.lead-modal h2[data-v-0d1a5cf3]{color:#04182d;font-family:Canela Web,Canela Fallback,Georgia,serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:400;letter-spacing:0;line-height:1.08;margin:9px 0 12px;max-width:430px}.signup-modal[data-v-0d1a5cf3]{max-width:460px;text-align:center}.signup-modal h2[data-v-0d1a5cf3]{margin-left:auto;margin-right:auto;margin-top:18px}.signup-modal .lead-modal-intro[data-v-0d1a5cf3]{margin-bottom:24px}.signup-offer-badge[data-v-0d1a5cf3]{color:#168744;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:0;margin-top:10px;text-transform:uppercase}.signup-offer-timer[data-v-0d1a5cf3]{background:#f3f7fd;border:1px solid rgba(37,98,190,.18);border-radius:6px;display:grid;gap:4px;margin:0 0 22px;padding:14px}.signup-offer-label[data-v-0d1a5cf3]{color:#536276;font-size:.75rem;font-weight:600;text-transform:uppercase}.signup-offer-time[data-v-0d1a5cf3]{color:#04182d;font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.signup-modal-icon[data-v-0d1a5cf3]{background:#168744;border-radius:50%;color:#fff;display:grid;font-size:1.4rem;font-weight:700;height:54px;margin:0 auto 18px;place-items:center;width:54px}.signup-modal-help[data-v-0d1a5cf3]{color:#68778a;font-size:.8rem;line-height:1.5;margin:15px 0 0}.signup-modal-help a[data-v-0d1a5cf3]{color:#2562be;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lead-modal-close[data-v-0d1a5cf3]{background:#f3f6fa;border:0;border-radius:50%;color:#657386;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:18px;top:18px;transition:color .2s ease,background .2s ease;width:36px}.lead-modal-close[data-v-0d1a5cf3]:hover{background:#e7edf5;color:#04182d}.lead-modal-icon[data-v-0d1a5cf3]{background:#2562be17;border-radius:50%;color:#2562be;display:grid;height:52px;margin-bottom:18px;place-items:center;width:52px}.lead-modal-eyebrow[data-v-0d1a5cf3]{color:#2562be;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lead-modal-intro[data-v-0d1a5cf3]{color:#536276;font-size:.95rem;line-height:1.6;margin:0 0 18px}.lead-modal-benefits[data-v-0d1a5cf3]{display:grid;gap:8px;list-style:none;margin:0 0 23px;padding:0}.lead-modal-benefits li[data-v-0d1a5cf3]{color:#26384d;font-size:.88rem;line-height:1.45;padding-left:25px;position:relative}.lead-modal-benefits li[data-v-0d1a5cf3]:before{color:#168744;content:"✓";font-weight:700;left:0;position:absolute}.lead-modal-form>label[data-v-0d1a5cf3]:first-child{color:#26384d;display:block;font-size:.82rem;font-weight:600;margin-bottom:7px}.lead-modal-form>input[type=email][data-v-0d1a5cf3]{background:#fafbfd;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#04182d;font:inherit;font-size:.95rem;outline:none;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lead-modal-form>input[type=email][data-v-0d1a5cf3]::-moz-placeholder{color:#9aa6b5}.lead-modal-form>input[type=email][data-v-0d1a5cf3]::placeholder{color:#9aa6b5}.lead-modal-form>input[type=email][data-v-0d1a5cf3]:focus{background:#fff;border-color:#2562be;box-shadow:0 0 0 3px #2562be1f}.newsletter-consent[data-v-0d1a5cf3]{border:0;margin:14px 0 18px;padding:0}.newsletter-consent legend[data-v-0d1a5cf3]{color:#536276;font-size:.8rem;line-height:1.45;margin-bottom:9px;padding:0}.consent-options[data-v-0d1a5cf3]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.consent-options label[data-v-0d1a5cf3]{cursor:pointer;position:relative}.consent-options input[data-v-0d1a5cf3]{height:1px;opacity:0;position:absolute;width:1px}.consent-options span[data-v-0d1a5cf3]{background:#fafbfd;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#536276;display:grid;font-size:.86rem;font-weight:600;min-height:42px;place-items:center;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.consent-options input:checked+span[data-v-0d1a5cf3]{background:#2562be14;border-color:#2562be;color:#2562be}.consent-options input:focus-visible+span[data-v-0d1a5cf3]{box-shadow:0 0 0 3px #2562be24}.consent-options label:hover span[data-v-0d1a5cf3]{border-color:#2562be}.lead-error[data-v-0d1a5cf3]{color:#b42318;font-size:.82rem;line-height:1.4;margin:-4px 0 14px}.lead-submit[data-v-0d1a5cf3]{background:#2562be;border:0;border-radius:50px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;min-height:49px;padding:13px 24px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.lead-submit[data-v-0d1a5cf3]:hover:not(:disabled){box-shadow:0 7px 20px #2562be4d;transform:translateY(-1px)}.lead-submit[data-v-0d1a5cf3]:disabled{cursor:wait;opacity:.65}.lead-privacy[data-v-0d1a5cf3]{color:#8793a3;font-size:.72rem;margin:11px 0 0;text-align:center}.lead-modal-enter-active[data-v-0d1a5cf3],.lead-modal-leave-active[data-v-0d1a5cf3]{transition:opacity .22s ease}.lead-modal-enter-active .lead-modal[data-v-0d1a5cf3],.lead-modal-leave-active .lead-modal[data-v-0d1a5cf3]{transition:transform .22s ease,opacity .22s ease}.lead-modal-enter-from[data-v-0d1a5cf3],.lead-modal-leave-to[data-v-0d1a5cf3]{opacity:0}.lead-modal-enter-from .lead-modal[data-v-0d1a5cf3],.lead-modal-leave-to .lead-modal[data-v-0d1a5cf3]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width:560px){.lead-modal-overlay[data-v-0d1a5cf3]{align-items:flex-start;padding:14px}.lead-modal[data-v-0d1a5cf3]{margin:auto 0;padding:28px 22px 24px}.lead-modal-icon[data-v-0d1a5cf3]{height:46px;margin-bottom:14px;width:46px}.consent-options label[data-v-0d1a5cf3]:first-child{order:2}}@media (prefers-reduced-motion:reduce){.lead-modal-enter-active[data-v-0d1a5cf3],.lead-modal-enter-active .lead-modal[data-v-0d1a5cf3],.lead-modal-leave-active[data-v-0d1a5cf3],.lead-modal-leave-active .lead-modal[data-v-0d1a5cf3]{transition:none}}.landing-buttons[data-v-0d1a5cf3]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:18px}.landing-buttons button[data-v-0d1a5cf3]{font-weight:500}.landing-buttons .btn-primary[data-v-0d1a5cf3]{align-items:center;background:#2562be;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95em;gap:8px;justify-content:center;padding:14px 28px;transition:transform .2s ease,box-shadow .2s ease}.landing-buttons .btn-primary[data-v-0d1a5cf3]:hover{box-shadow:0 6px 18px #2562be59;transform:translateY(-2px)}.landing-buttons .btn-primary .play-icon[data-v-0d1a5cf3]{flex-shrink:0;transform:translate(-1px)}.landing-buttons .btn-outline[data-v-0d1a5cf3]{background:#fff;border:1.5px solid #d0d8e8;border-radius:50px;color:#04182d;cursor:pointer;font-family:inherit;font-size:.95em;padding:14px 28px;transition:transform .2s ease,box-shadow .2s ease}.landing-buttons .btn-outline[data-v-0d1a5cf3]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.demo-controls[data-v-0d1a5cf3]{align-items:center;animation:fadeInControls-0d1a5cf3 .4s ease-out;display:flex;flex-direction:column;gap:14px;margin-bottom:18px}@keyframes fadeInControls-0d1a5cf3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-status[data-v-0d1a5cf3]{align-items:center;color:#5a6a7e;display:flex;font-size:.85em;gap:8px}.demo-status .pulse-dot[data-v-0d1a5cf3]{animation:pulse-0d1a5cf3 1.6s ease-in-out infinite;background:#34c759;border-radius:50%;height:8px;width:8px}.demo-status .status-text[data-v-0d1a5cf3]{font-weight:500}.demo-status .call-timer[data-v-0d1a5cf3]{color:#8a96a6;font-variant-numeric:tabular-nums;margin-left:4px}.demo-status .call-timer[data-v-0d1a5cf3]:before{content:"·";margin-right:6px}@keyframes pulse-0d1a5cf3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.demo-actions[data-v-0d1a5cf3]{flex-wrap:wrap;gap:12px;justify-content:center}.btn-mic[data-v-0d1a5cf3],.demo-actions[data-v-0d1a5cf3]{align-items:center;display:flex}.btn-mic[data-v-0d1a5cf3]{background:#fff;border:1.5px solid #d0d8e8;border-radius:50px;color:#04182d;cursor:pointer;font-family:inherit;font-size:.9em;font-weight:500;gap:8px;padding:12px 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-mic[data-v-0d1a5cf3]:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.btn-mic[data-v-0d1a5cf3]:disabled{cursor:not-allowed;opacity:.5}.btn-mic.muted[data-v-0d1a5cf3]{background:#fff0f0;border-color:#e8c0c0;color:#c0392b}.btn-mic .volume-bar-inline[data-v-0d1a5cf3]{background:#e4e8ee;border-radius:2px;display:inline-block;height:4px;overflow:hidden;vertical-align:middle;width:48px}.btn-mic .volume-bar-inline .volume-fill[data-v-0d1a5cf3]{background:#21c0eb;border-radius:2px;display:block;height:100%;transition:width .1s ease}.btn-end[data-v-0d1a5cf3]{background:#e74c3c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9em;font-weight:500;padding:12px 24px;transition:transform .2s ease,box-shadow .2s ease,background .15s ease}.btn-end[data-v-0d1a5cf3]:hover{background:#d63527;box-shadow:0 6px 18px #e74c3c59;transform:translateY(-2px)}
