.landing-axa-shell{--axa-accent:#00008f;--axa-ink:#051c38;--axa-surface:#ffffff;--axa-surface-muted:#f5f5f5;--landing-sky:#3b7de8;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.landing-axa-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:1}.landing-axa-container{margin-inline:auto;max-width:72rem;padding:clamp(.5rem,1.5vw,.875rem) clamp(.875rem,2.5vw,1.5rem) clamp(.625rem,1.5vw,1rem);width:100%}.landing-axa-card{backdrop-filter:blur(12px);background:rgb(255 255 255/.97);border:1px solid color-mix(in srgb,var(--axa-ink) 10%,white);border-radius:clamp(.75rem,2vw,1rem);box-shadow:0 24px 64px rgb(11 31 58/.18),inset 0 2px 0 rgb(255 255 255/.65);color:var(--axa-ink);overflow:hidden}.landing-axa-card-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--axa-ink) 12%,white);display:flex;flex-wrap:wrap;gap:.625rem 1rem;justify-content:space-between;padding:clamp(.625rem,1.25vw,.875rem) clamp(1rem,2.5vw,1.25rem)}.landing-axa-brand{align-items:center;display:flex;gap:.35rem}.landing-axa-brand-word{color:var(--axa-ink);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.075em;line-height:1}.landing-axa-grid{align-items:start;display:grid;gap:clamp(.625rem,1.5vw,1rem);grid-template-columns:minmax(0,1.15fr) minmax(200px,.72fr);grid-template-rows:auto auto;min-width:0;padding:clamp(.75rem,1.5vw,1.125rem) clamp(1rem,2.5vw,1.375rem) clamp(.875rem,1.5vw,1.125rem)}.landing-axa-action-block,.landing-axa-intro-block{display:flex;flex-direction:column;gap:clamp(.625rem,1.25vw,.875rem);min-width:0}.landing-axa-intro-block{grid-column:1;grid-row:1}.landing-axa-action-block{grid-column:1;grid-row:2}.landing-axa-visual{align-self:start;display:flex;flex-direction:column;grid-column:2;grid-row:1/-1;max-width:min(100%,17.5rem);min-height:0;min-width:0}.landing-axa-eyebrow{color:color-mix(in srgb,var(--axa-ink) 62%,white);font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.landing-axa-title{font-size:clamp(1.5rem,2.8vw,2.125rem);font-weight:500;letter-spacing:-.04em;line-height:1.06;margin:0;max-width:18ch}.landing-axa-title em{display:block;font-style:italic;font-weight:400;margin-top:.35rem;opacity:.88}.landing-axa-intro{color:color-mix(in srgb,var(--axa-ink) 72%,white);font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.6;margin:0;max-width:38rem}.landing-axa-status{display:flex;flex-wrap:wrap;gap:.5rem}.landing-axa-status span{border:1px solid var(--axa-ink);font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.3125rem .5rem;text-transform:uppercase}.landing-axa-benefits{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-axa-benefit{background:var(--axa-surface-muted);border:1px solid color-mix(in srgb,var(--axa-ink) 10%,white);border-radius:.5rem;min-width:0;padding:.625rem .75rem}.landing-axa-benefit-icon{color:var(--axa-accent);height:1.375rem;width:1.375rem}.landing-axa-benefit h2{font-size:.8125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:.4375rem 0 0}.landing-axa-benefit p{color:color-mix(in srgb,var(--axa-ink) 68%,white);font-size:.75rem;line-height:1.4;margin:.25rem 0 0}.landing-axa-ctas{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}.landing-axa-cta{background:var(--axa-surface);border:1px solid color-mix(in srgb,var(--axa-ink) 16%,white);border-radius:.5rem;box-shadow:0 2px 12px rgb(5 28 56/.06);color:inherit;display:flex;flex-direction:column;gap:.125rem;min-height:4.75rem;padding:.6875rem .875rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.landing-axa-cta:hover{border-color:color-mix(in srgb,var(--axa-ink) 35%,white);box-shadow:0 4px 18px rgb(5 28 56/.1);transform:translateY(-1px)}.landing-axa-cta--primary{background:var(--axa-accent);border-color:var(--axa-accent);color:#fff}.landing-axa-cta--primary:hover{background:color-mix(in srgb,var(--axa-accent) 88%,black);border-color:color-mix(in srgb,var(--axa-accent) 88%,black);color:#fff}.landing-axa-cta-kicker{font-size:.625rem;font-weight:700;letter-spacing:.1em;opacity:.78;text-transform:uppercase}.landing-axa-cta strong{font-size:1rem;font-weight:700;line-height:1.25}.landing-axa-cta-hint{font-size:.8125rem;line-height:1.35;opacity:.82}.landing-axa-portrait-panel{background:linear-gradient(180deg,var(--axa-surface-muted) 0,var(--axa-surface) 100%);border:1px solid color-mix(in srgb,var(--axa-ink) 14%,white);border-radius:.5rem;box-shadow:0 8px 28px rgb(5 28 56/.08);display:flex;flex:0 0 auto;flex-direction:column;max-height:min(26vh,11.5rem);min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.landing-axa-portrait-panel:before{background:var(--axa-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.landing-axa-portrait-head{border-bottom:1px solid color-mix(in srgb,var(--axa-ink) 10%,white);padding:.5rem .75rem}.landing-axa-portrait-kicker{color:color-mix(in srgb,var(--axa-ink) 62%,white);font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.landing-axa-portrait-body{align-items:flex-end;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:.25rem .5rem 0;position:relative}.landing-axa-portrait-glow{background:radial-gradient(circle,rgb(59 125 232/.22) 0,rgb(59 125 232/0) 68%);border-radius:50%;bottom:8%;height:min(68%,7rem);left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(84%,9rem)}.landing-axa-portrait-image{height:auto;max-height:min(20vh,8.75rem);max-width:min(100%,9.5rem);object-fit:contain;object-position:bottom center;position:relative;width:auto;z-index:1;filter:drop-shadow(0 8px 14px rgb(11 31 58/.14))}.landing-axa-portrait-floor{background:radial-gradient(ellipse,rgb(11 31 58/.18) 0,rgb(11 31 58/0) 72%);filter:blur(4px);height:.5rem;margin:-.125rem auto .375rem;width:62%}.landing-axa-card-footer{border-top:1px solid color-mix(in srgb,var(--axa-ink) 10%,white);color:color-mix(in srgb,var(--axa-ink) 55%,white);font-size:.75rem;padding:.5625rem clamp(1rem,2.5vw,1.25rem);text-align:center}@media (width <= 960px){.landing-axa-grid{grid-template-columns:1fr;grid-template-rows:auto}.landing-axa-action-block,.landing-axa-intro-block,.landing-axa-visual{grid-column:1;grid-row:auto}.landing-axa-portrait-panel{min-height:clamp(12rem,34vh,18rem)}.landing-axa-portrait-image{max-height:min(28vh,13rem)}.landing-axa-benefits,.landing-axa-ctas{grid-template-columns:1fr}.landing-axa-title{max-width:none}}@media (width <= 640px){.landing-axa-card-header{align-items:flex-start;flex-direction:column}}@media (width >= 961px) and (height >= 720px){.landing-axa-scroll{overflow-y:hidden}}.landing-consumer-shell{--lc-accent:#3b7de8;--lc-btn-hover:#164e9c;--lc-contact:#e86b2a;--lc-ink:#0b1f3a;--lc-muted:#4a607a;--lc-page:#ffffff;--lc-section:#f6f9ff;background:var(--lc-page);color:var(--lc-ink);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.landing-consumer-scroll{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.landing-consumer-nav{align-items:center;background:rgb(255 255 255/.92);backdrop-filter:blur(12px);border-bottom:1px solid #e8eef8;display:flex;gap:.75rem 1rem;justify-content:space-between;padding:max(.55rem,env(safe-area-inset-top)) clamp(1rem,3vw,1.75rem) .55rem;position:sticky;top:0;z-index:30}.landing-consumer-nav-main{align-items:center;display:flex;flex:1;gap:1.25rem;min-width:0}.landing-consumer-nav-links{display:none;flex-wrap:wrap;gap:.35rem 1.15rem}@media (min-width:1024px){.landing-consumer-nav-links{display:flex}}.landing-consumer-nav-links a{color:var(--lc-muted);font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.landing-consumer-nav-links a:hover{color:var(--lc-ink)}.landing-consumer-nav-actions{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.landing-consumer-nav-contact{border:2px solid var(--lc-contact);border-radius:999px;color:var(--lc-contact);display:none;font-size:.8125rem;font-weight:700;padding:.45rem .85rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.landing-consumer-nav-contact:focus-visible,.landing-consumer-nav-contact:hover{background-color:var(--lc-btn-hover);border-color:var(--lc-btn-hover);color:#fff}@media (min-width:900px){.landing-consumer-nav-contact{display:inline-flex}}.landing-consumer-nav-signup{background:var(--lc-ink);border-radius:999px;color:#fff;font-size:.8125rem;font-weight:700;padding:.5rem .95rem;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.landing-consumer-nav-signup:focus-visible,.landing-consumer-nav-signup:hover{background-color:var(--lc-btn-hover)}.landing-consumer-nav-signin{align-items:center;color:var(--lc-ink);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.35rem;text-decoration:none;transition:color .15s ease;white-space:nowrap}.landing-consumer-nav-signin:focus-visible,.landing-consumer-nav-signin:hover{color:var(--lc-btn-hover)}.landing-consumer-brand-word{color:var(--lc-ink);font-size:clamp(1.65rem,3.5vw,2rem);font-weight:700;letter-spacing:-.075em;line-height:1}.landing-consumer-hero{margin-inline:auto;max-width:76rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,2rem) clamp(2rem,5vw,3rem);width:100%}.landing-consumer-hero-grid{align-items:center;display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.landing-consumer-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}}.landing-consumer-title{font-size:clamp(2rem,5.2vw,3.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.landing-consumer-title-accent{color:var(--lc-accent)}.landing-consumer-lead{color:var(--lc-muted);font-size:clamp(1rem,2.1vw,1.125rem);line-height:1.6;margin:1rem 0 0;max-width:36rem}.landing-consumer-stat{color:var(--lc-muted);font-size:.9375rem;line-height:1.5;margin:1.15rem 0 0}.landing-consumer-stat strong{color:var(--lc-accent);font-weight:800}.landing-consumer-diagnostic-block{margin-top:1.35rem}.landing-consumer-diagnostic-prompt{font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .65rem}.landing-consumer-diagnostic-cta{align-items:center;background:var(--lc-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;padding:.85rem 1.35rem;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.landing-consumer-diagnostic-cta:focus-visible,.landing-consumer-diagnostic-cta:hover{background-color:var(--lc-btn-hover);box-shadow:0 12px 28px rgb(22 78 156/.28);transform:translateY(-1px)}.landing-consumer-trust-row{align-items:center;background:#f3f6fb;border:1px solid #e2ebf8;border-radius:999px;color:var(--lc-muted);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;font-weight:600;gap:.65rem;margin-top:1.25rem;padding:.55rem .95rem}.landing-consumer-trust-row span{align-items:center;display:inline-flex;gap:.35rem}.landing-consumer-trust-divider{background:#d5deec;height:1rem;width:1px}.landing-consumer-visual{position:relative}.landing-consumer-visual-glow{aspect-ratio:1;background:radial-gradient(circle,rgb(185 214 255/.85) 0,rgb(185 214 255/0) 70%);border-radius:999px;inset:8% 5% auto;position:absolute;z-index:0}.landing-consumer-visual-card{background:linear-gradient(180deg,#eef5ff,#fff);border:1px solid #e2ebf8;border-radius:1.75rem;box-shadow:0 24px 56px rgb(59 125 232/.12);overflow:hidden;padding:1rem 1rem 0;position:relative;z-index:1}.landing-consumer-visual-kicker{color:var(--lc-muted);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-align:center;text-transform:uppercase}.landing-consumer-portrait-wrap{margin-inline:auto;max-width:17rem}.landing-consumer-section{padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);scroll-margin-top:5rem}.landing-consumer-section--muted{background:var(--lc-section)}.landing-consumer-section--ink{background:var(--lc-ink);color:#fff}.landing-consumer-section-inner{margin-inline:auto;max-width:76rem;width:100%}.landing-consumer-section-head{margin-bottom:clamp(1.5rem,3vw,2rem);max-width:44rem}.landing-consumer-section-head--center{margin-inline:auto;text-align:center}.landing-consumer-section-head h2{font-size:clamp(1.5rem,3.8vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .65rem}.landing-consumer-section-head p{color:var(--lc-muted);font-size:1.0625rem;line-height:1.55;margin:0}.landing-consumer-section--ink .landing-consumer-section-head p{color:rgb(255 255 255/.82)}.landing-consumer-video-panel{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#0b1f3a,#1e5fc4);border-radius:1.25rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.5rem;text-align:center;text-decoration:none;transition:background .2s ease}.landing-consumer-video-panel:focus-visible,.landing-consumer-video-panel:hover{background:linear-gradient(135deg,var(--lc-btn-hover),#3b7de8)}.landing-consumer-video-panel p{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0;max-width:28rem}.landing-consumer-benefits{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.landing-consumer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.landing-consumer-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-consumer-benefit{background:#fff;border:1px solid #e2ebf8;border-radius:1.125rem;box-shadow:0 8px 24px rgb(59 125 232/.06);padding:1.35rem 1.25rem 1.5rem}.landing-consumer-section--muted .landing-consumer-benefit{background:#fff}.landing-consumer-benefit-icon{color:var(--lc-accent);height:1.65rem;margin-bottom:.75rem;width:1.65rem}.landing-consumer-benefit h3{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 0 .45rem}.landing-consumer-benefit p{color:var(--lc-muted);font-size:.9375rem;line-height:1.55;margin:0}.landing-consumer-compare-table{border-collapse:collapse;display:none;width:100%}@media (min-width:768px){.landing-consumer-compare-table{display:table}}.landing-consumer-compare-table td,.landing-consumer-compare-table th{border-bottom:1px solid #e2ebf8;font-size:.9375rem;padding:.85rem .75rem;text-align:left;vertical-align:top}.landing-consumer-compare-table th{color:var(--lc-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-consumer-compare-cards{display:grid;gap:.75rem}@media (min-width:768px){.landing-consumer-compare-cards{display:none}}.landing-consumer-compare-card{background:#fff;border:1px solid #e2ebf8;border-radius:1rem;padding:1rem 1.1rem}.landing-consumer-compare-card h3{font-size:.9375rem;font-weight:800;margin:0 0 .65rem}.landing-consumer-compare-card dl{display:grid;gap:.35rem;margin:0}.landing-consumer-compare-card dt{color:var(--lc-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-consumer-compare-card dd{font-size:.875rem;font-weight:600;margin:0 0 .35rem}.landing-consumer-tag--good{color:#15803d}.landing-consumer-tag--muted{color:var(--lc-muted)}.landing-consumer-diagnostic-section{align-items:center;background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #dce8fb;border-radius:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);padding:clamp(1.35rem,3vw,2rem)}@media (min-width:768px){.landing-consumer-diagnostic-section{grid-template-columns:minmax(0,1fr) auto}}.landing-consumer-diagnostic-eyebrow{color:var(--lc-accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;margin:0 0 .45rem;text-transform:uppercase}.landing-consumer-diagnostic-section h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .55rem}.landing-consumer-diagnostic-section p{color:var(--lc-muted);line-height:1.55;margin:0}.landing-consumer-diagnostic-hint{color:var(--lc-muted);font-size:.8125rem;font-weight:600;margin-top:.55rem}.landing-consumer-stats{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.landing-consumer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-consumer-stat-card{background:#fff;border:1px solid #e2ebf8;border-radius:1rem;padding:1.25rem 1.1rem;text-align:center}.landing-consumer-stat-card strong{color:var(--lc-accent);display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.landing-consumer-stat-card span{color:var(--lc-muted);display:block;font-size:.875rem;font-weight:600;line-height:1.4;margin-top:.35rem}.landing-consumer-cta-band{background:linear-gradient(135deg,#eef5ff,#fff 55%,#eef5ff);border-top:1px solid #e2ebf8;padding:clamp(2.5rem,5vw,3.25rem) clamp(1.25rem,4vw,2rem);text-align:center}.landing-consumer-cta-band-inner{margin-inline:auto;max-width:42rem}.landing-consumer-cta-band h2{font-size:clamp(1.5rem,3.8vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.landing-consumer-cta-band p{color:var(--lc-muted);font-size:1.0625rem;line-height:1.55;margin:0 auto 1.25rem}.landing-consumer-cta-band-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-consumer-cta-band-actions a{border-radius:999px;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;padding:.8rem 1.35rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.landing-consumer-cta-band-actions .is-primary{background:var(--lc-ink);color:#fff}.landing-consumer-cta-band-actions .is-primary:focus-visible,.landing-consumer-cta-band-actions .is-primary:hover{background-color:var(--lc-btn-hover)}.landing-consumer-cta-band-actions .is-secondary{border:2px solid #c9d8ef;color:var(--lc-ink)}.landing-consumer-cta-band-actions .is-secondary:focus-visible,.landing-consumer-cta-band-actions .is-secondary:hover{background-color:var(--lc-btn-hover);border-color:var(--lc-btn-hover);color:#fff}.landing-consumer-cta-band-hint{color:var(--lc-muted);font-size:.875rem;font-weight:600;margin-top:.85rem}.landing-consumer-support{color:var(--lc-muted);font-size:.875rem;line-height:1.55;margin-top:1.25rem}.landing-consumer-footer{background:var(--lc-ink);color:rgb(255 255 255/.78);font-size:.875rem;line-height:1.55;padding:clamp(2rem,4vw,2.75rem) clamp(1.25rem,4vw,2rem) max(1.25rem,env(safe-area-inset-bottom))}.landing-consumer-footer-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:76rem}@media (min-width:768px){.landing-consumer-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-consumer-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.landing-consumer-footer-grid h3{color:#fff;font-size:.9375rem;font-weight:800;margin:0 0 .65rem}.landing-consumer-footer-grid p{margin:0}.landing-consumer-footer-links{display:grid;gap:.45rem}.landing-consumer-footer-links a{color:rgb(255 255 255/.88);font-weight:600;text-decoration:none}.landing-consumer-footer-links a:hover{color:#fff;text-decoration:underline}.landing-consumer-footer-bottom{border-top:1px solid rgb(255 255 255/.12);display:flex;flex-direction:column;gap:.65rem;margin-inline:auto;margin-top:1.75rem;max-width:76rem;padding-top:1rem}@media (min-width:640px){.landing-consumer-footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.landing-consumer-footer-legal{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.landing-consumer-footer-legal a{color:rgb(255 255 255/.88);font-weight:600;text-decoration:none}.landing-consumer-clic{color:rgb(255 255 255/.65);font-size:.8125rem;margin-top:.35rem}