.bc-popup-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,10,61,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .28s var(--ease)}.bc-popup-overlay.is-open{opacity:1}.bc-popup{position:relative;width:100%;max-width:460px;background:var(--c-white);border-radius:var(--radius-feature);box-shadow:0 2px 4px rgba(20,20,100,.06),0 40px 80px -24px rgba(20,20,100,.45),0 16px 32px -16px rgba(170,2,142,.2);padding:clamp(30px,4vw,42px) clamp(24px,3.5vw,36px) clamp(26px,3.5vw,36px);overflow:hidden;transform:translateY(8px) scale(.97);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease)}.bc-popup-overlay.is-open .bc-popup{transform:none;opacity:1}.bc-popup:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--gradient-brand)}button.bc-popup-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--c-bg-tint);color:var(--c-navy);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}button.bc-popup-close:hover{background:var(--c-navy);color:var(--c-white)}.bc-popup-close svg{width:18px;height:18px}.bc-popup .eyebrow{margin-bottom:12px}.bc-popup-h{font-family:var(--font-head);font-weight:var(--fw-bold);font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--c-navy);margin:0 0 10px;padding-right:30px}.bc-popup-h .accent{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.bc-popup-sub{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--c-text-muted);margin:0 0 20px}@media (prefers-reduced-motion:reduce){.bc-popup-overlay,.bc-popup{transition:none}}@media (max-width:480px){.bc-popup{padding:28px 20px 22px}}.bc-popup .e-form__indicators{margin:0 0 20px}.bc-popup .e-form__indicators__indicator__progress{height:4px;border-radius:var(--radius-pill);background:rgba(20,20,100,.1);overflow:hidden}.bc-popup .e-form__indicators__indicator__progress__meter{height:100%;border-radius:var(--radius-pill);background:var(--gradient-brand);font-size:0;color:transparent;transition:width .35s var(--ease)}.bc-popup .e-form__buttons{display:flex;gap:10px;align-items:stretch}.bc-popup .e-form__buttons .e-form__buttons__wrapper{padding:0;width:auto;min-width:0}.bc-popup .e-form__buttons .elementor-field-type-next,.bc-popup .e-form__buttons .elementor-field-type-submit{flex:1 1 0}.bc-popup .e-form__buttons .elementor-field-type-previous{flex:0 1 auto}.bc-popup .e-form__buttons__wrapper__button-next,.bc-popup .elementor-field-type-submit .elementor-button{width:100%}.bc-popup .e-form__buttons__wrapper__button-previous{background-image:none !important;background-color:transparent !important;color:var(--c-navy) !important;border:1px solid var(--c-border) !important;box-shadow:none !important;padding:13px 20px !important}.bc-popup .e-form__buttons__wrapper__button-previous:hover{background-image:none !important;background-color:var(--c-bg-tint) !important;color:var(--c-navy) !important;box-shadow:none !important}.bc-popup .e-form__buttons__wrapper__button-previous .elementor-button-text:after,.bc-popup .e-form__buttons__wrapper__button-previous:after{content:none}@media (max-width:380px){.bc-popup .e-form__buttons{flex-wrap:wrap}.bc-popup .e-form__buttons .elementor-field-type-previous{flex:1 1 100%;order:2}.bc-popup .e-form__buttons__wrapper__button-previous{width:100%}}