.axa-v2-discovery-tour,.axa-v2-onboarding-overlay{--axa-v2-pop-ink:#020d67;--axa-v2-pop-ink-muted:#5c6170;--axa-v2-pop-surface:#fff;--axa-v2-pop-panel:#f3f4f8;--axa-v2-pop-border:rgba(2,13,103,0.12);--axa-v2-pop-dim:rgba(2,13,103,0.55);--axa-v2-pop-shadow:0 20px 50px rgba(2,13,103,0.18);--axa-v2-pop-radius-lg:22px;--axa-v2-pop-radius-md:16px}.axa-v2-discovery-tour{z-index:10050}.axa-v2-discovery-tour,.axa-v2-discovery-tour-dim{inset:0;pointer-events:none;position:fixed}.axa-v2-discovery-tour-ring{box-shadow:0 0 0 2px rgba(255,255,255,.92),0 0 0 4px rgba(2,13,103,.35);pointer-events:none;position:fixed}.axa-v2-discovery-tour-tooltip{background:var(--axa-v2-pop-surface);border:1px solid var(--axa-v2-pop-border);border-radius:var(--axa-v2-pop-radius-md);box-shadow:var(--axa-v2-pop-shadow);margin:0 auto;max-height:min(60dvh,calc(100dvh - 24px));max-width:min(420px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 16px;pointer-events:auto;position:fixed}.axa-v2-discovery-tour-close{align-items:center;background:transparent;border:none;border-radius:8px;color:#6d7180;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:10px;top:10px;transition:background .15s ease}.axa-v2-discovery-tour-close:hover{background:var(--axa-v2-pop-panel)}.axa-v2-discovery-tour-kicker{color:var(--axa-v2-pop-ink);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;opacity:.72;text-transform:uppercase}.axa-v2-discovery-tour-title{color:var(--axa-v2-pop-ink);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px;padding-right:32px}.axa-v2-discovery-tour-body{color:var(--axa-v2-pop-ink-muted);font-size:14px;line-height:1.5;margin:0}.axa-v2-discovery-tour-hint{color:#6d7180;font-size:13px;margin:10px 0 0}.axa-v2-discovery-tour-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:18px}.axa-v2-discovery-tour-progress{color:#6d7180;font-size:13px;font-weight:600}.axa-v2-discovery-tour-next{flex-shrink:0;min-width:7.5rem}.axa-v2-discovery-tour-next.axa-v2-pop-cta{align-items:center;border:none;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:normal;line-height:1.25;min-height:44px;padding:0 1.5rem;text-align:center;width:auto}[data-axa-discovery]{scroll-margin-block-end:min(320px,42dvh);scroll-margin-block-start:88px}[data-axa-discovery=news]{scroll-margin-block-end:min(380px,48dvh)}.sidebar .axa-v2-nav-discovery-target{display:block;width:100%}.axa-v2-bottom-nav .axa-v2-nav-discovery-target{display:flex;flex:1;min-height:0;min-width:0}@media (max-width:1023px){.axa-v2-bottom-nav [data-axa-discovery]{scroll-margin-block-end:0;scroll-margin-block-start:0}}.axa-v2-discovery-coach{margin:0 0 20px}.axa-v2-discovery-coach .band.band--report-cta{margin-top:0}.axa-v2-discovery-coach-later{background:none;border:none;color:#6d7180;cursor:pointer;display:block;font-size:14px;font-weight:600;margin-top:10px;padding:6px;text-align:center;width:100%}.axa-v2-discovery-coach-later:hover{color:var(--axa-v2-pop-ink)}.axa-v2-onboarding-overlay{align-items:flex-end;background:var(--axa-v2-pop-dim);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10040}.axa-v2-onboarding-card{background:var(--axa-v2-pop-surface);border:1px solid var(--axa-v2-pop-border);border-radius:var(--axa-v2-pop-radius-lg);box-shadow:var(--axa-v2-pop-shadow);max-width:min(440px,100%);padding:24px 22px 18px;width:100%}.axa-v2-onboarding-slide-title{color:var(--axa-v2-pop-ink);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:12px 0 0;text-align:center}.axa-v2-onboarding-slide-body{color:var(--axa-v2-pop-ink-muted);font-size:15px;line-height:1.5;margin:10px 0 0;text-align:center}.axa-v2-onboarding-visual{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:168px}.axa-v2-onboarding-channel-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.axa-v2-onboarding-channel-icon{align-items:center;background:var(--axa-v2-pop-panel);border:1px solid rgba(2,13,103,.08);border-radius:14px;color:var(--axa-v2-pop-ink);display:flex;height:52px;justify-content:center;width:52px}.axa-v2-onboarding-actions{display:flex;flex-direction:column;gap:6px;margin-top:18px}.axa-v2-onboarding-actions>:first-child{width:100%}.axa-v2-pop-cta{background-color:var(--axa-v2-pop-ink)!important;color:#f5f5f9!important;font-weight:600;letter-spacing:.01em}.axa-v2-pop-cta:hover{opacity:.92}.axa-v2-pop-cta:focus-visible{--tw-ring-color:rgba(2,13,103,0.35)}.axa-v2-onboarding-later{background:none;border:none;color:#6d7180;cursor:pointer;font-size:15px;font-weight:600;padding:10px}.axa-v2-onboarding-later:hover{color:var(--axa-v2-pop-ink)}.axa-v2-onboarding-dots{display:flex;gap:8px;justify-content:center;margin-top:14px}.axa-v2-onboarding-dot{background:#c4c7d6;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:background .15s ease,width .15s ease;width:8px}.axa-v2-onboarding-dot.is-active{background:var(--axa-v2-pop-ink);width:22px}@media (min-width:1024px){.axa-v2-onboarding-overlay{align-items:center;padding:40px 48px}.axa-v2-onboarding-card{max-width:520px;padding:32px 40px 26px}.axa-v2-onboarding-slide-title{font-size:26px;margin-top:16px}.axa-v2-onboarding-slide-body{font-size:16px;margin-top:12px;padding:0 8px}.axa-v2-onboarding-visual{min-height:200px}.axa-v2-onboarding-hero-img{height:auto;max-height:200px;width:auto}.axa-v2-onboarding-channel-icon{border-radius:16px;height:58px;width:58px}.axa-v2-onboarding-actions{margin-top:24px}.axa-v2-discovery-tour-tooltip{border-radius:var(--axa-v2-pop-radius-lg);max-width:400px;padding:22px 24px 18px}.axa-v2-discovery-tour-tooltip--anchored{margin:0;max-width:400px}.axa-v2-discovery-tour-title{font-size:21px}.axa-v2-discovery-tour-body{font-size:15px}}@media (min-width:1280px){.axa-v2-onboarding-card{max-width:540px;padding:36px 44px 28px}.axa-v2-discovery-tour-tooltip,.axa-v2-discovery-tour-tooltip--anchored{max-width:420px}}