.l-section--hero-about{display:flex;position:relative;min-height:100vh;margin-top:0 !important;padding-top:calc(var(--menu-height) + var(--spacing-32));background:linear-gradient(180deg, #0c3f97 0%, #006cf5 58%, #eef3fa 100%);color:var(--txt-main-light);overflow:clip}.l-section--hero-about-custom-padding{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}@media only screen and (min-width: 1024px){.l-section--hero-about-custom-padding{padding-top:unset;padding-bottom:unset}}.hero-about{display:grid;position:relative;gap:var(--spacing-48);isolation:isolate}@media only screen and (min-width: 1024px){.hero-about{align-items:center;justify-content:space-between;grid-template-columns:minmax(0, 55rem) minmax(13.75rem, 16.25rem);gap:clamp(var(--spacing-48),6vw,var(--spacing-128))}}.hero-about__shape{display:none;position:absolute;top:50%;right:5rem;z-index:-1;pointer-events:none;width:min(38.1875rem,52vw);transform:translateY(-50%);aspect-ratio:611/563}@media only screen and (min-width: 1024px){.hero-about__shape{display:block}}.hero-about__shape-inner{width:100%;height:100%;transform-origin:50% 50%}.hero-about__shape-image{display:block;width:100%;height:100%;object-fit:contain}.hero-about__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--spacing-24)}@media only screen and (min-width: 768px){.hero-about__content{width:100%;max-width:55rem}}.hero-about__caption{color:var(--txt-main-light);letter-spacing:.5px;text-transform:uppercase}.hero-about__heading{max-width:55rem;margin:0;color:var(--txt-main-light)}.hero-about__heading h1,.hero-about__heading h2,.hero-about__heading h3,.hero-about__heading h4,.hero-about__heading h5,.hero-about__heading h6,.hero-about__heading p{margin:0;text-transform:none;text-wrap:auto}.hero-about__description{max-width:35rem;color:var(--txt-main-light)}.hero-about__description p{margin:0}.hero-about__stats{display:flex;flex-direction:column;width:100%;gap:var(--spacing-16)}@media only screen and (min-width: 1024px){.hero-about__stats{max-width:16.25rem}}.hero-about__stat{padding-top:var(--spacing-16);border-top:1px solid rgba(255,255,255,.25)}@media only screen and (min-width: 1024px){.hero-about__stat{padding-top:var(--spacing-12)}}.hero-about__stat-value{margin:0;color:var(--txt-main-light);font-family:var(--font-family-headings);font-size:2rem;font-weight:var(--font-weight-500);line-height:2.25rem}@media only screen and (min-width: 1024px){.hero-about__stat-value{font-size:2rem;line-height:2.25rem}}.hero-about__stat-label{margin:.25rem 0 0;color:var(--txt-main-light);font-size:.875rem;font-weight:400;line-height:1.25rem}
