@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700&display=swap");.axa-v2-auth,.tenant-axa-prevention-v2 .axa-v2-auth{--axa-v2-auth-navy:#020d67;--axa-v2-auth-red:#ff1821;--axa-v2-auth-border:rgba(2,13,103,0.14);--axa-v2-auth-field:#f4f5f8;--axa-v2-auth-pad-x:clamp(1.25rem,4vw,3rem);--axa-v2-auth-pad-y:clamp(1rem,2.5vh,1.75rem);background:#fff;box-sizing:border-box;color:var(--axa-v2-auth-navy);display:flex;flex:1;flex-direction:column;font-family:Manrope,system-ui,sans-serif;height:100%;max-height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:max(var(--axa-v2-auth-pad-y),env(safe-area-inset-top)) var(--axa-v2-auth-pad-x) max(var(--axa-v2-auth-pad-y),env(safe-area-inset-bottom));width:100%}#root.landing-axa-v2-auth-root,.auth-layout-root.auth-layout-root--axa-v2{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}#root.landing-axa-v2-auth-root .auth-page-shell--axa-v2,.auth-layout-root.auth-layout-root--axa-v2 .auth-page-shell--axa-v2{display:flex;flex:1;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.axa-v2-auth-loading{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100dvh}.axa-v2-auth-loading-spinner{animation:axa-v2-auth-spin .8s linear infinite;border-radius:999px;border:3px solid rgba(2,13,103,.12);border-top:3px solid var(--axa-v2-auth-navy);height:2.25rem;width:2.25rem}@keyframes axa-v2-auth-spin{to{transform:rotate(1turn)}}.axa-v2-auth-header{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;margin-inline:auto;max-width:76rem;padding-bottom:clamp(.75rem,2vh,1.5rem);width:100%}.axa-v2-auth-exclusivity{color:color-mix(in srgb,var(--axa-v2-auth-navy) 72%,#64748b);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0}.axa-v2-auth-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.axa-v2-auth-nav-link{border-bottom:2px solid transparent;color:var(--axa-v2-auth-navy);font-size:.9375rem;font-weight:700;padding-bottom:.125rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}.axa-v2-auth-nav-link:hover{color:var(--axa-v2-auth-red)}.axa-v2-auth-nav-link--active{border-bottom-color:var(--axa-v2-auth-red);color:var(--axa-v2-auth-red)}.axa-v2-auth-logos{align-items:center;display:flex;flex-shrink:0;gap:.625rem}.axa-v2-auth-logos img{height:auto;object-fit:contain}.axa-v2-auth-logo-ernest{width:7.5rem}.axa-v2-auth-logo-axa{width:2.75rem}.axa-v2-auth-main{flex:1;gap:clamp(1.25rem,3vh,2rem);margin-inline:auto;max-width:76rem;min-height:0;width:100%}.axa-v2-auth-hero,.axa-v2-auth-main{display:flex;flex-direction:column;justify-content:center}.axa-v2-auth-hero{background:radial-gradient(ellipse 55% 75% at 90% 65%,rgba(255,205,160,.28) 0,transparent 70%),linear-gradient(140deg,#eaecf4,#e5e8f2);border-radius:1.25rem;flex-shrink:0;min-height:min(22rem,52vh);overflow:hidden;padding:clamp(1.5rem,3.5vh,2.5rem) clamp(1.25rem,3vw,2rem) clamp(1.25rem,2.5vh,1.75rem);position:relative}.axa-v2-auth-hero-inner{align-items:center;flex:1;gap:clamp(.75rem,2vw,1.5rem);min-height:0}.axa-v2-auth-hero-content,.axa-v2-auth-hero-inner{display:flex;flex-direction:column;justify-content:center}.axa-v2-auth-hero-content{align-self:stretch;gap:clamp(.625rem,1.25vh,.875rem);min-width:0;width:100%}.axa-v2-auth-hl-row{align-items:flex-start;display:flex;gap:.625rem;margin-bottom:clamp(1rem,3.5vh,2.25rem)}.axa-v2-auth-slash{color:var(--axa-v2-auth-red);flex-shrink:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:700;line-height:.9;margin-top:.1em}.axa-v2-auth-headline{font-size:clamp(1.625rem,4vw,2.375rem);letter-spacing:-.025em;line-height:1.13}.axa-v2-auth-headline,.axa-v2-auth-kicker{font-family:Sora,Manrope,sans-serif;font-weight:700;margin:0}.axa-v2-auth-kicker{font-size:clamp(1.25rem,2.5vh,1.625rem);letter-spacing:-.02em;line-height:1.35}.axa-v2-auth-lede{color:color-mix(in srgb,var(--axa-v2-auth-navy) 80%,#64748b);font-size:.9375rem;line-height:1.5;margin:0;max-width:30rem}.axa-v2-auth-lede--reassurance{margin-top:.25rem}.axa-v2-auth-mark{background:var(--axa-v2-auth-navy);border-radius:4px;color:#fff;display:inline;font-size:inherit;font-weight:700;padding:.1em .35em}.axa-v2-auth-hero-figure{display:flex;flex-shrink:0;justify-content:center;order:-1;width:100%}.axa-v2-auth-ernest{display:block;height:auto;object-fit:contain;width:clamp(7.5rem,42vw,9.75rem)}.axa-v2-auth-card{background:#fff;border:1px solid var(--axa-v2-auth-border);border-radius:1rem;box-shadow:0 16px 48px rgba(2,13,103,.08);display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;overflow:hidden;padding:0}.axa-v2-auth-card-cap{flex-shrink:0;min-height:clamp(4.25rem,10vh,5.75rem);overflow:hidden;position:relative}.axa-v2-auth-card-cap-pattern{background:radial-gradient(circle at 78% 35%,rgba(255,255,255,.55) 0,transparent 42%),radial-gradient(circle at 92% 78%,rgba(2,13,103,.06) 0,transparent 38%),repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(2,13,103,.035) 0,rgba(2,13,103,.035) 19px),linear-gradient(145deg,#eaecf4,#e3e7f1 55%,#eef0f6);inset:0;pointer-events:none;position:absolute}.axa-v2-auth-card-cap-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:inherit;padding:clamp(.875rem,2vh,1.25rem) clamp(1rem,2.5vw,1.5rem);position:relative;z-index:1}.axa-v2-auth-card-cap-row{align-items:center;column-gap:clamp(.625rem,1.75vw,1.125rem);display:grid;grid-template-columns:minmax(1.75rem,auto) minmax(0,1fr) minmax(1.75rem,auto);max-width:100%;width:100%}.axa-v2-auth-card-cap-spacer{block-size:clamp(2.125rem,4.75vh,2.875rem);inline-size:clamp(1.75rem,4vh,2.25rem);justify-self:start}.axa-v2-auth-card-cap-tag{align-items:center;display:inline-flex;flex-wrap:nowrap;font-family:Sora,Manrope,sans-serif;font-size:clamp(.875rem,1.85vh,1.1875rem);font-weight:700;gap:clamp(.2rem,.55vw,.4rem);grid-column:2;justify-content:center;justify-self:center;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:100%;min-width:0;white-space:nowrap}.axa-v2-auth-card-cap-slash{color:var(--axa-v2-auth-red);flex-shrink:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.35rem,3.25vh,1.85rem);font-weight:700;line-height:.9;margin-inline-end:0;transform:none}.axa-v2-auth-card-cap-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:380px){.axa-v2-auth-card-cap-tag{font-size:clamp(.8125rem,3.5vw,.9375rem)}.axa-v2-auth-card-cap-slash{font-size:clamp(1.125rem,5vw,1.35rem)}}.axa-v2-auth-card-cap-shield{color:color-mix(in srgb,var(--axa-v2-auth-navy) 22%,#94a3b8);grid-column:3;height:clamp(2.125rem,4.75vh,2.875rem);justify-self:end;width:auto}.axa-v2-auth-card-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(1.25rem,2.25vh,1.75rem) clamp(1.25rem,2.5vw,1.75rem) clamp(1.375rem,2.5vh,2rem)}.axa-v2-auth-card-title{font-family:Sora,Manrope,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.axa-v2-auth-card-footnote{color:color-mix(in srgb,var(--axa-v2-auth-navy) 65%,#64748b);font-size:.875rem;margin:.375rem 0 0}.axa-v2-auth-offered{border-bottom:1px solid var(--axa-v2-auth-border);color:var(--axa-v2-auth-navy);font-size:.8125rem;font-weight:600;margin:.875rem 0 1.125rem;padding-bottom:.875rem}.axa-v2-auth-form-body{display:flex;flex-direction:column;gap:0}.axa-v2-auth-input{background:var(--axa-v2-auth-field);border:1.5px solid transparent;border-radius:.75rem;color:var(--axa-v2-auth-navy);font-size:1rem;outline:none;padding:.875rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.axa-v2-auth-input:focus-visible{border-color:color-mix(in srgb,var(--axa-v2-auth-navy) 35%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--axa-v2-auth-navy) 12%,transparent)}.axa-v2-auth-input--error{animation:axa-v2-auth-input-error-glow .55s ease;border-color:color-mix(in srgb,var(--axa-v2-auth-red) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--axa-v2-auth-red) 14%,transparent)}@keyframes axa-v2-auth-input-error-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--axa-v2-auth-red) 28%,transparent)}45%{box-shadow:0 0 0 5px color-mix(in srgb,var(--axa-v2-auth-red) 18%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--axa-v2-auth-red) 14%,transparent)}}.axa-v2-auth-email-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.axa-v2-auth-lookup-status{align-items:center;color:color-mix(in srgb,var(--axa-v2-auth-navy) 58%,#64748b);display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;line-height:1.35;margin:0}.axa-v2-auth-lookup-dot{animation:axa-v2-auth-lookup-pulse 1.1s ease-in-out infinite;background:var(--axa-v2-auth-navy);border-radius:999px;display:inline-block;flex-shrink:0;height:.45rem;width:.45rem}@keyframes axa-v2-auth-lookup-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.axa-v2-auth-callout{border-radius:.75rem;padding:.75rem .875rem;text-align:center}.axa-v2-auth-callout--error{background:color-mix(in srgb,var(--axa-v2-auth-red) 9%,white);border:1px solid color-mix(in srgb,var(--axa-v2-auth-red) 22%,white)}.axa-v2-auth-callout--warn{background:color-mix(in srgb,var(--axa-v2-auth-navy) 6%,white);border:1px solid color-mix(in srgb,var(--axa-v2-auth-navy) 14%,white)}.axa-v2-auth-callout-title{color:var(--axa-v2-auth-navy);font-size:.875rem;font-weight:700;line-height:1.35;margin:0}.axa-v2-auth-callout-body{color:color-mix(in srgb,var(--axa-v2-auth-navy) 72%,#64748b);font-size:.8125rem;line-height:1.45;margin:.375rem 0 0}.axa-v2-auth-callout-cta{color:var(--axa-v2-auth-red);display:inline-block;font-size:.875rem;font-weight:700;margin-top:.625rem;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.axa-v2-auth-callout-cta:hover{opacity:.85}.axa-v2-auth-input+.axa-v2-auth-input,.axa-v2-auth-input+.axa-v2-auth-legal{margin-top:.625rem}.axa-v2-auth-forgot{color:var(--axa-v2-auth-navy);display:block;font-size:.875rem;font-weight:700;margin-top:.5rem;text-align:right;text-decoration:underline;text-underline-offset:2px}.axa-v2-auth-forgot:hover{color:var(--axa-v2-auth-red)}.axa-v2-auth-primary{background:var(--axa-v2-auth-navy);border:none;border-radius:.75rem;color:#fff;font-size:1rem;font-weight:700;margin-top:.875rem;min-height:3rem;padding:.75rem 1rem;transition:opacity .15s ease;width:100%}.axa-v2-auth-primary:hover:not(:disabled){opacity:.92}.axa-v2-auth-primary:disabled{cursor:not-allowed;opacity:.55}.axa-v2-auth-secondary{background:#fff;border:2px solid var(--axa-v2-auth-navy);border-radius:.75rem;color:var(--axa-v2-auth-navy);font-size:1rem;font-weight:700;margin-top:.625rem;min-height:2.875rem;padding:.625rem 1rem;transition:background-color .15s ease;width:100%}.axa-v2-auth-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--axa-v2-auth-navy) 6%,white)}.axa-v2-auth-or{color:color-mix(in srgb,var(--axa-v2-auth-navy) 55%,#64748b);font-size:.875rem;font-weight:600;margin-top:.75rem;text-align:center;text-transform:lowercase}.axa-v2-auth-magic-hint{color:color-mix(in srgb,var(--axa-v2-auth-navy) 62%,#64748b);font-size:.8125rem;line-height:1.4;margin-top:.375rem;text-align:center}.axa-v2-auth-trust{align-items:center;color:color-mix(in srgb,var(--axa-v2-auth-navy) 55%,#64748b);display:flex;font-size:.75rem;gap:.375rem;justify-content:center;margin-top:.75rem}.axa-v2-auth-signup-hint{color:color-mix(in srgb,var(--axa-v2-auth-navy) 72%,#64748b);font-size:.875rem;margin-top:.875rem;text-align:center}.axa-v2-auth-signup-hint a{color:var(--axa-v2-auth-red);font-weight:700;text-decoration:underline;text-underline-offset:2px}.axa-v2-auth-privacy{color:color-mix(in srgb,var(--axa-v2-auth-navy) 55%,#64748b);display:block;font-size:.8125rem;margin-top:.625rem;text-align:center;text-decoration:underline}.axa-v2-auth-error{background:color-mix(in srgb,var(--axa-v2-auth-red) 10%,white);border-radius:.75rem;color:#b91c1c;font-size:.875rem;line-height:1.4;margin-top:.625rem;padding:.625rem .75rem;text-align:center}.axa-v2-auth-code-hint{color:var(--axa-v2-auth-muted,#5c6a82);margin:0}.axa-v2-auth-code-hint,.axa-v2-auth-otp-success{font-size:.875rem;line-height:1.45;text-align:center}.axa-v2-auth-otp-success{background:color-mix(in srgb,var(--axa-v2-auth-navy) 8%,white);border-radius:.75rem;color:var(--axa-v2-auth-navy);margin-top:.75rem;padding:.75rem .875rem}.axa-v2-auth-legal{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem;margin-top:.625rem}.axa-v2-auth-legal input{accent-color:var(--axa-v2-auth-navy);flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.axa-v2-auth-legal span{color:var(--axa-v2-auth-navy);font-size:.875rem;line-height:1.45}.axa-v2-auth-legal a{color:var(--axa-v2-auth-navy);font-weight:700;text-decoration:underline}@media (min-width:640px){.axa-v2-auth-hero-inner{align-items:flex-end;flex-direction:row;justify-content:space-between}.axa-v2-auth-hero-content{align-self:auto;width:auto}.axa-v2-auth-hero-figure{align-items:flex-end;order:0;width:auto}.axa-v2-auth-ernest{width:180px}}@media (min-width:1024px){.axa-v2-auth{overflow:hidden}.axa-v2-auth-header{display:grid;gap:.75rem 1.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:clamp(1rem,2.5vh,2rem)}.axa-v2-auth-exclusivity{justify-self:start}.axa-v2-auth-nav{justify-self:center}.axa-v2-auth-logos{justify-self:end}.axa-v2-auth-main{align-items:stretch;align-self:stretch;column-gap:clamp(2rem,4vw,3.5rem);display:grid;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(22rem,28rem);grid-template-rows:minmax(0,1fr);justify-content:center;min-height:0;row-gap:0}.axa-v2-auth-hero{height:100%;max-height:100%;min-height:0;padding:clamp(2rem,4vh,3rem) clamp(1.75rem,3vw,2.5rem) clamp(1.25rem,2.5vh,1.5rem)}.axa-v2-auth-hero-inner{align-items:center}.axa-v2-auth-ernest{width:clamp(11rem,22vh,15rem)}.axa-v2-auth-card{height:100%;max-height:100%;min-height:0;overflow-y:auto}}@media (min-width:1024px) and (max-height:720px){.axa-v2-auth{--axa-v2-auth-pad-y:0.75rem}.axa-v2-auth-headline{font-size:clamp(1.375rem,3.2vw,1.875rem)}.axa-v2-auth-ernest{width:clamp(9rem,18vh,12rem)}}