.axa-services-page .axa-services-hero{padding-top:85px;padding-bottom:0;border-bottom:1px solid var(--axa-line)}.axa-services-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:center;margin:38px 0 75px}.axa-services-hero h1{font-size:clamp(48px,5.7vw,90px);line-height:1.05;letter-spacing:-.04em;margin:0}.axa-services-hero h1 em{font-weight:inherit}.axa-services-hero-grid>div>p:not(.axa-lead){max-width:440px;color:#191818b3}.axa-services-hero-grid .cta-main{margin-top:10px}.axa-service-index{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--axa-line)}.axa-service-index>a{display:grid;grid-template-columns:1fr auto;align-content:start;gap:14px 12px;padding:24px 24px 28px 0;color:inherit;text-decoration:none;line-height:1.35}.axa-service-index>a>.label-small{grid-column:1/-1;opacity:.55}.axa-service-index>a:hover{opacity:.65}.axa-offer:nth-of-type(odd){background:#eeeee7}.axa-offer-top{display:grid;grid-template-columns:1fr 2fr;gap:8%;margin-bottom:60px}.axa-offer-label h2{font-family:IBM Plex Sans Variable,sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.02em;margin-top:22px;max-width:260px}.axa-offer-headline h3{font-family:"IBM Plex Serif",serif;font-weight:400;font-size:clamp(38px,4vw,64px);letter-spacing:-.035em;line-height:1.1;margin:0 0 28px}.axa-offer-headline h3 em{font-weight:inherit}.axa-offer-headline p{max-width:720px;margin-bottom:0}.axa-offer-details{display:grid;grid-template-columns:1fr 2fr;gap:8%}.axa-situation{border-top:1px solid var(--axa-line);padding-top:24px}.axa-situation p{margin:20px 0 28px;color:#191818b3;font-size:16px}.axa-offer-tags{font-size:10px;line-height:1.8;opacity:.6;max-width:250px}.axa-service-list{list-style:none;margin:20px 0 0;padding:0}.axa-service-list li{display:grid;grid-template-columns:24px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--axa-line);font-size:17px;line-height:1.5}.axa-service-list li>.label-small{font-size:10px;opacity:.45;padding-top:3px}.axa-outcome{background:#19181805;border:1px solid var(--axa-line);padding:28px 30px;margin-top:30px;border-radius:10px}.axa-outcome p{font-size:19px;line-height:1.5;margin:15px 0 0}.axa-offer-details p.axa-start{margin:26px 0 20px;color:#191818b3;font-size:15px;max-width:620px}.axa-service-proof{display:grid;grid-template-columns:1fr 2fr;gap:8%;border-top:1px solid var(--axa-line);margin-top:70px;padding-top:40px}.axa-service-proof h3{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin:22px 0}.axa-service-proof p{font-size:15px;color:#191818b3;max-width:300px}.axa-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.axa-proof-pair>a{color:inherit;text-decoration:none}.axa-proof-pair img{display:block;width:100%;height:auto;border:1px solid var(--axa-line);border-radius:6px}.axa-proof-pair>a>span{display:flex;justify-content:space-between;font-size:14px;margin-top:14px}.axa-engagements{background:#e6e6dc!important}.axa-engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.axa-engagement-grid>div{border-top:1px solid var(--axa-line);padding-top:24px}.axa-engagement-grid h3{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:30px 0 20px}.axa-engagement-grid p{color:#191818b3;margin:0}.axa-strategic-background .axa-project-link{margin-top:8px}.axa-service-more{display:flex;justify-content:space-between;color:inherit;text-decoration:none;font-size:14px;margin-top:22px}.axa-service-more:hover{opacity:.6}@media(max-width:991px){.axa-services-hero-grid{gap:5%;grid-template-columns:1.2fr 1fr}.axa-service-index>a{font-size:14px;padding-right:18px}.axa-offer-details,.axa-offer-top,.axa-service-proof{gap:5%;grid-template-columns:1fr 2fr}.axa-engagement-grid{gap:26px}.axa-offer-label h2{font-size:19px}}@media(max-width:767px){.axa-services-page .axa-services-hero{padding-top:48px}.axa-services-hero-grid{grid-template-columns:1fr;gap:30px;margin:30px 0 45px}.axa-services-hero h1{font-size:48px;letter-spacing:-.04em}.axa-services-hero-grid .axa-lead{font-size:23px}.axa-service-index{grid-template-columns:1fr 1fr;gap:0 22px}.axa-service-index>a{border-bottom:1px solid var(--axa-line);font-size:14px;padding:20px 0}.axa-offer-details,.axa-offer-top,.axa-service-proof{grid-template-columns:1fr;gap:30px}.axa-offer-top{margin-bottom:32px}.axa-offer-label h2{max-width:none;margin:15px 0 0;font-size:20px}.axa-offer-headline h3{font-size:38px;margin-bottom:24px}.axa-situation{padding-top:20px}.axa-situation p{margin-bottom:18px}.axa-offer-tags{max-width:none}.axa-service-list li{font-size:16px;gap:15px}.axa-outcome{padding:22px}.axa-outcome p{font-size:18px}.axa-service-proof{margin-top:45px;padding-top:30px}.axa-service-proof p{max-width:none}.axa-proof-pair{gap:16px}.axa-proof-pair>a>span{font-size:12px}.axa-engagement-grid{grid-template-columns:1fr;gap:34px}.axa-engagement-grid h3{margin-top:22px;font-size:28px}}.axa-services-page .axa-offer-summary{padding-block:55px}.axa-overview-offer{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:start}.axa-overview-offer .axa-lead{font-size:23px;line-height:1.5;max-width:780px;margin-bottom:20px}.axa-overview-offer .axa-offer-tags{max-width:none;margin-bottom:25px}.axa-overview-proof .axa-service-proof{margin-top:0;padding-top:0;border-top:0}@media(max-width:767px){.axa-services-page .axa-offer-summary{padding-block:38px}.axa-overview-offer{grid-template-columns:1fr;gap:22px}.axa-overview-offer .axa-lead{font-size:20px}.axa-overview-proof .axa-service-proof{margin:0}}.axa-overview-proof .axa-service-proof h2{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin:22px 0}