.hero_paragraph{text-align:left}@layer components{.hero_copy{flex-direction:column;align-items:flex-start;display:flex}.hero_media_wrap{clip-path:inset(0% 0% 100%);animation:0s 5s forwards hero-media-failsafe;position:relative;overflow:hidden}@keyframes hero-media-failsafe{to{clip-path:inset(0%)}}.hero_media{aspect-ratio:1440/600;object-fit:cover;background-color:var(--light-200);will-change:transform;width:100%;display:block;transform:scale(1.2)}@media not (min-width:64rem){.hero_wrap{flex-direction:column;min-height:100svh;display:flex}.hero_wrap .section{padding-top:2.5rem!important;padding-bottom:2rem!important}.hero_media_wrap{flex:1;min-height:30svh}.hero_wrap .layout.align-bottom-right{--_align-h:start}.hero_media{aspect-ratio:auto;width:100%;height:100%;min-height:0;position:absolute;inset:0}}.who_cta{justify-content:end;align-items:start;display:flex}.who_stat_label{color:var(--text-2);font-weight:var(--primary-semibold)}@media not (min-width:64rem){.who_body{flex-direction:column;display:flex}.who_intro_row{display:contents!important}.who_intro_row>.col:first-child{order:1}.who_section .eyebrow_wrap{margin-bottom:0}.who_cta{order:2;justify-content:start;margin-top:0}.who_stats_row{flex-direction:column;order:3;margin-top:2.5rem;gap:2rem!important;display:flex!important}.who_cta .button_wrap{padding:1rem 1.5rem}.who_stats_row>.col{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--border-width) solid var(--neutral-100);flex-direction:row-reverse;padding-bottom:.75rem;display:flex}.who_stats_row>.col:last-child{border-bottom:0;padding-bottom:0}.who_stat_value{margin-bottom:0!important}.who_stat_label{font-size:1rem;line-height:1.5}}.companies_section{padding-block:min(4rem, var(--space-80))}.companies_intro{align-items:var(--_alignment,start);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.companies_section{--_alignment:center;text-align:center}}.companies_panel{--badge-bg:var(--brand-500);--badge-border:var(--brand-500);width:100%;padding:var(--space-56) var(--space-24) var(--space-24);background-color:var(--neutral-100);border:1px solid var(--neutral-200);position:relative}.companies_badge{padding:var(--space-16) var(--space-32);background-color:var(--badge-bg);border:1px solid var(--badge-border);display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.companies_badge img{filter:brightness(0)invert();width:auto;height:1.75rem}.companies_row{margin-top:var(--space-40);text-align:start;column-gap:var(--space-16)!important;row-gap:var(--space-16)!important}.company_card{height:100%;min-height:22.5rem;padding:var(--space-32) var(--space-24);background-color:var(--light-100);border:1px solid var(--neutral-200);transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex;position:relative}@media (hover:hover){.company_card:hover{background-color:#e5f0e7;border-color:#74b07d}}.company_logo_wrap{justify-content:flex-start;align-items:center;height:5.5rem;display:flex;overflow:visible}.company_logo{height:var(--logo-h,5.5rem);width:auto;display:block}.company_title{color:var(--dark-800);text-transform:capitalize}.company_description{color:var(--dark-800)}.company_link{width:fit-content;margin-top:auto;text-decoration:none;display:block}.company_link:before{content:"";position:absolute;inset:0}.company_link_text{font-size:var(--text-small);font-weight:var(--primary-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-snug);color:var(--dark-800);align-items:center;gap:.5rem;display:inline-flex;position:relative}.company_link_text:after{content:"";transform-origin:100%;height:1px;transition:transform var(--hover-duration) var(--hover-ease);background-color:currentColor;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.company_link_text .company_link_icon{--_size:1.25rem;transition:transform var(--hover-duration) var(--hover-ease)}@media (hover:hover){.company_card:hover .company_link_text:after{transform-origin:0;transform:scaleX(1)}.company_card:hover .company_link_icon{transform:rotate(-45deg)}}@media not (min-width:64rem){.company_card{min-height:0}.company_logo_wrap{height:3.025rem}.company_logo{height:calc(var(--logo-h,5.5rem) * .55)}.companies_panel{width:100%;margin-inline:0}.companies_badge{left:1rem;transform:translateY(-50%)}.companies_intro .heading{margin-bottom:1rem!important}.companies_intro .text{margin-bottom:5rem!important}.companies_panel{padding:3rem 1rem 1rem}.company_card{padding:2rem 1rem}.company_link_text{font-size:.875rem}}.solutions_intro,.services_list{width:100%}.service_row{padding-block:var(--space-32);align-items:start}.service_row+.service_row{border-top:1px solid var(--neutral-200)}@media (min-width:64rem){.service_row{grid-template-columns:10% repeat(11,minmax(0,1fr))!important}}.service_number{font-size:var(--h6);font-weight:var(--primary-semibold);color:var(--dark-800)}.service_title{font-weight:var(--primary-semibold);color:var(--dark-800);text-transform:capitalize}.service_description{max-width:400px;font-weight:var(--primary-medium);color:var(--dark-800)}.service_media_wrap{width:100%;position:relative;overflow:hidden}@media (min-width:64rem){.service_media_wrap{width:min(350px,100%);margin-left:auto}}.service_media{aspect-ratio:350/200;object-fit:cover;will-change:transform;width:100%;display:block;transform:scale(1.25)}@media (min-width:64rem){.service_media{width:350px;height:200px}}@media not (min-width:64rem){.solutions_intro .heading{margin-bottom:1rem!important}.solutions_intro .text{margin-bottom:3rem!important}.services_list{flex-direction:column;gap:3rem;display:flex}.service_row{padding-block:0;grid-template-columns:auto minmax(0,1fr)!important;gap:1.25rem!important;display:grid!important}.service_row+.service_row{border-top:0}.service_row>.col:first-child{grid-row:1;grid-column:1!important}.service_row>.col:nth-child(2){grid-row:1;grid-column:2!important}.service_row>.col:nth-child(3){grid-row:3;grid-column:1/-1!important}.service_row>.col:nth-child(4){grid-row:2;grid-column:1/-1!important}.services_list+.spacer{display:none}.solutions_cta{margin-top:4rem}}.partners_swiper{width:100%;overflow:visible!important}.industries_intro{width:100%}.industries_section{width:100%;overflow:hidden}.partner_card{height:30rem;padding:var(--space-24);color:var(--light-100);flex-direction:column;display:flex;position:relative;overflow:hidden}.partner_media{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;scale:1.3}.partner_card:before{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background-color:#ccd2cd1a;position:absolute;inset:0}.partner_scrim{--a0:.74;--a1:.54;--a2:.44;--a3:0;--a4:0;--a5:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(0, 0, 0, var(--a0)) 0%, rgba(0, 0, 0, var(--a1)) 14.4%, rgba(0, 0, 0, var(--a2)) 21.8%, rgba(0, 0, 0, var(--a3)) 49%, rgba(0, 0, 0, var(--a4)) 58.5%, rgba(0, 0, 0, var(--a5)) 95.9%);transition:--a0 .6s,--a1 .6s,--a2 .6s,--a3 .6s,--a4 .6s,--a5 .6s;position:absolute;inset:0}@media (hover:hover){.partner_card:hover .partner_scrim{--a0:.77;--a1:.77;--a2:.71;--a3:.5;--a4:.42;--a5:0}}@media (hover:none){.swiper-slide-active .partner_scrim{--a0:.77;--a1:.77;--a2:.71;--a3:.5;--a4:.42;--a5:0}.swiper-slide-active .partner_points{opacity:1;transform:translateY(0)}}.partner_title,.partner_points{z-index:3;color:var(--light-100);position:relative}.partner_title{text-transform:capitalize;margin-top:0;margin-bottom:1rem!important}.partner_points{font-weight:var(--primary-medium);flex-direction:column;gap:.75rem;margin:0;padding-inline-start:1.5em;list-style:outside;display:flex}.partner_points li{color:inherit;text-wrap:wrap;line-height:1.5}.partner_points{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(.5rem)}@media (hover:hover){.partner_card:hover .partner_points{opacity:1;transform:translateY(0)}}@media not (min-width:64rem){.partner_card{height:25rem;padding:1rem}.industries_intro .text{margin-bottom:2.5rem!important}}.why_head{width:100%}.why_intro{margin-bottom:var(--space-64);align-items:stretch}.why_intro :is(.heading,.text){display:flow-root}.why_intro :is(.heading,.text):before{content:"";margin-bottom:calc(-.5lh + var(--_trim-top));display:table}.why_intro :is(.heading,.text):after{content:"";margin-bottom:calc(-.5lh + var(--_trim-bottom));display:table}.benefits_row{row-gap:var(--space-40)}@media not (min-width:64rem){.why_intro{margin-bottom:3rem}.benefits_row{row-gap:1.5rem!important}.benefits_row .card_wrap{background-color:var(--brand-tint);border-color:#a2cba8}.benefits_row .card_mark{color:var(--light-100);background-color:#4f8c58;border-color:#4f8c58}.why_intro .layout.align-bottom-right{--_align-h:start}}}@property --a0{syntax:"<number>";inherits:false;initial-value:.74}@property --a1{syntax:"<number>";inherits:false;initial-value:.54}@property --a2{syntax:"<number>";inherits:false;initial-value:.44}@property --a3{syntax:"<number>";inherits:false;initial-value:0}@property --a4{syntax:"<number>";inherits:false;initial-value:0}@property --a5{syntax:"<number>";inherits:false;initial-value:0}.why_intro_text{text-align:left}
