.axa-product-page h2.text-h3{font-family:var(--typography-font-family-h3);font-size:var(--typography-size-h3);line-height:var(--typography-line-height-h3);font-weight:var(--typography-font-weight-h3);letter-spacing:var(--typography-letter-spacing-h3);margin:0}.axa-product-page :is(.axa-product-discovery,.axa-product-process,.axa-product-existing,.axa-product-faq) h2{font-family:var(--typography-font-family-h2);font-size:var(--typography-size-h2);line-height:var(--typography-line-height-h2);font-weight:var(--typography-font-weight-h2);letter-spacing:var(--typography-letter-spacing-h2);margin:0}.axa-product-page p.no-margins{margin:0}.axa-product-page main h2{text-wrap:balance}.axa-product-page :is(h3,h4).text-body-bold{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.axa-product-page .section.axa-product-hero{padding:0;background:var(--color-base-background-base-dark)}.axa-product-hero-media{position:relative;isolation:isolate}.axa-product-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.axa-product-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161913c7,#1619138c 30%,#16191326 55%,#16191359);z-index:-1}.axa-product-hero .main-container{display:flex;width:100%}.axa-product-hero .overlay-home-c{z-index:-1}.axa-product-hero .right-home-c p{margin:0}.axa-product-hero .card-case-small{color:inherit;text-decoration:none}.axa-product-hero .icon-case-small{width:12px;height:12px;flex:none}.axa-product-page .section.axa-product-situations{padding-block:var(--section-padding--medium)}.axa-product-page .axa-product-situations .wrap-headline-about-home-c{padding-right:0}.axa-product-rail-controls{display:flex;gap:12px;flex:none}.axa-product-rail-controls .button-slider{cursor:pointer}.axa-product-rail-controls .button-slider:disabled{opacity:.28;cursor:default}.axa-product-rail{display:flex;gap:var(--grid--column-gap);margin-right:calc(var(--grid--page-padding)*-1);padding-right:var(--grid--page-padding);padding-bottom:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;overscroll-behavior-x:contain}.axa-product-rail::-webkit-scrollbar{display:none}.axa-product-rail:focus-visible{outline:2px solid currentColor;outline-offset:5px}.axa-product-rail>article{flex:0 0 var(--max-width--5-columns);scroll-snap-align:start}.axa-product-rail h3,.axa-product-rail p{margin:0}.axa-product-page .section.axa-product-capabilities{padding-block:var(--section-padding--small)}.axa-product-capabilities-heading{margin-bottom:var(--spacing--64)}.axa-product-capability-groups{display:flex;flex-direction:column;gap:var(--spacing--48)}.axa-product-capability-group{display:grid;grid-template-columns:1fr 3fr;gap:var(--grid--column-gap);border-top:1px solid var(--color-tokens-border-subtle);padding-top:var(--spacing--24)}.axa-product-capability-group h3{color:var(--color-tokens-text-heading-strong)}.axa-product-capability-grid{display:grid}.axa-product-capability-grid .feature-tile-main{justify-content:flex-start}.axa-product-page .section.axa-product-proof{padding-block:var(--section-padding--small) var(--section-padding--medium)}.axa-product-proof .image-wrap-column{background:#e5e4ee;box-sizing:border-box;padding:32px 32px 56px}.axa-product-proof-image{display:block;width:100%;height:100%;object-fit:contain}.axa-product-proof-content{justify-self:end}.axa-product-page .section.axa-product-discovery{position:relative;padding-block:var(--section-padding--small);background:var(--color-base-background-base-dark)}.axa-product-discovery .main-container{position:relative;z-index:1}.axa-product-discovery .home-c-cta-block{align-items:stretch}.axa-product-discovery .image-wrap-cta-block{height:auto;min-height:628px}.axa-product-discovery .image-wrap-cta-block>img{position:absolute;inset:0}.axa-product-discovery .overlay-widget{z-index:2}.axa-product-deliverables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%}.axa-product-deliverables h3{color:var(--color-tokens-text-heading-strong)}.axa-product-deliverables li{display:flex;flex-direction:column;gap:var(--spacing--4);padding-block:var(--spacing--16);border-top:1px solid var(--color-tokens-border-subtle)}.axa-product-widget-list{list-style:none;margin:0}.axa-product-page .section.axa-product-process{margin-top:0;padding-block:var(--section-padding--small) var(--section-padding--medium);border-top:0}.axa-product-process .headline-home-b-stats{margin-bottom:var(--spacing--64)}.axa-product-step-name{margin:0;font:inherit;letter-spacing:inherit}.axa-product-page .section.axa-product-existing{padding:0}.axa-product-existing-media{position:relative;height:auto;min-height:900px;min-height:100svh;display:flex;isolation:isolate;overflow:hidden}.axa-product-existing :is(h2,h3){color:var(--color-tokens-text-heading-strong)}.axa-product-existing-media>.main-container{position:relative;z-index:1;display:flex}.axa-product-existing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.axa-product-existing .master-stats{gap:var(--spacing--64)}.axa-product-existing .headline-stats{margin-block:auto}.axa-product-existing .overlay-dark-100-up{z-index:-1}.axa-product-page .section.axa-product-faq{padding-block:var(--section-padding--medium) var(--section-padding--large)}.axa-product-faq .headline-faq{margin-bottom:var(--spacing--48)}.axa-product-faq-block{max-width:var(--max-width--6-columns);margin-inline:auto}.axa-product-faq-item summary{list-style:none;cursor:pointer}.axa-product-faq-item summary::-webkit-details-marker{display:none}.axa-product-faq-item summary:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:4px}.axa-product-faq-item .faq-paragraph{padding-top:var(--spacing--24);margin:0}.axa-product-faq-item .faq-paragraph a{color:inherit;text-decoration:underline}.axa-product-faq-item .faq-vertical{transition:transform .25s ease}.axa-product-faq-item[open] .faq-vertical{transform:rotate(90deg)}@media(max-width:991px){.axa-product-capability-group{grid-template-columns:1fr;gap:var(--spacing--16)}.axa-product-proof-content{order:-9999;justify-self:auto;max-width:none}}@media(max-width:767px){.axa-product-hero-media:after{background:#161913a6}.axa-product-rail>article{flex-basis:360px}.axa-product-page .axa-product-situations .wrap-headline-about-home-c{margin-bottom:var(--spacing--48)}.axa-product-capability-grid{grid-template-columns:1fr}.axa-product-capability-grid .feature-tile-main{flex-direction:row;align-items:flex-start;gap:var(--spacing--16);padding:var(--spacing--16)}.axa-product-proof .image-wrap-column{padding:16px 16px 48px}.axa-product-discovery .home-c-cta-block{padding:var(--spacing--24)}.axa-product-discovery .image-wrap-cta-block{height:400px;min-height:0}.axa-product-discovery .left-cta-block{height:auto;max-width:none}.axa-product-process .performance-animation-master{height:auto;grid-template-columns:1fr;align-items:stretch}.axa-product-process .performance-animated-block.first-card,.axa-product-process .performance-animated-block.fourth-card,.axa-product-process .performance-animated-block.third-card{height:auto;max-height:none}.axa-product-process .text-wrap-animate-card{display:block;padding-top:var(--spacing--32)}.axa-product-process .animated-top-layer{flex-direction:row;text-align:left}.axa-product-existing-media{min-height:0}.axa-product-existing-media:before{content:"";position:absolute;inset:0;background:#19181847;z-index:-1}}@media(max-width:479px){.axa-product-rail>article{flex-basis:300px}.axa-product-existing .home-b-stats-grid{grid-template-columns:1fr}}