.companyCards{display:grid;grid-template-columns:repeat(3,1fr);perspective:1000px;grid-gap:var(--layout-gutter);gap:var(--layout-gutter);contain:layout style}.companyCards article{position:relative;height:auto;width:100%;aspect-ratio:1.4;box-sizing:border-box;isolation:isolate;cursor:pointer;perspective:1000px;opacity:0;contain:layout style size}.companyCards article .cardInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.companyCards article .cardInner .back,.companyCards article .cardInner .front{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background:var(--neutral-light-medium);border-radius:24px;display:grid;place-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;filter:drop-shadow(var(--shadow-x,0) var(--shadow-y,0) var(--shadow-blur,0) rgba(0,0,0,var(--shadow-opacity,0)));z-index:var(--zindex,0);transition:filter .15s ease-out}.companyCards article .cardInner .front{z-index:2;display:flex;position:relative}.companyCards article .cardInner .front .clickIndicator{z-index:3;position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;mix-blend-mode:difference}.companyCards article .cardInner .front .clickIndicator svg{width:20px;height:20px}@media(hover:hover)and (pointer:fine){.companyCards article .cardInner .front .clickIndicator{display:none}}.companyCards article .cardInner .back{transform:rotateY(180deg);padding:16px;z-index:1}.companyCards article.accent .back,.companyCards article.accent .front{background:#000;color:#fff}.companyCards article img{mix-blend-mode:difference;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.companyCards article h5{font-weight:700;font-style:italic;text-align:center;margin-bottom:16px}.companyCards article p{text-align:center}@media screen and (min-width:900px)and (max-width:1199px){.companyCards{grid-template-columns:repeat(2,1fr)}.companyCards article:nth-child(4){grid-column-start:1;grid-row-start:3}.companyCards article:nth-child(9){grid-column-start:2;grid-row-start:4}}@media screen and (min-width:600px)and (max-width:899px){.companyCards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.companyCards{grid-template-columns:1fr}}section.testimonialSection{color:var(--neutral-dark);isolation:isolate;contain:layout style;--columns:3}@media screen and (min-width:900px)and (max-width:1199px){section.testimonialSection{--columns:2}}@media screen and (min-width:600px)and (max-width:899px){section.testimonialSection{--columns:2}}section.testimonialSection .testimonialsWrapper{min-height:65vh;box-sizing:border-box}section.testimonialSection .testimonialsWrapper .testimonials{position:absolute;display:flex;align-items:stretch;gap:var(--layout-gutter)}@media screen and (max-width:599px){section.testimonialSection .testimonialsWrapper .testimonials{gap:var(--layout-margin)}}section.testimonialSection article{--padding:48px;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:32px;flex-shrink:0;width:calc((100vw - 2*var(--layout-margin) - var(--layout-gutter)*(var(--columns) - 1))/var(--columns));min-height:65vh;contain:layout style size;box-sizing:border-box;padding:var(--padding);border-radius:32px;background:var(--neutral-light-medium)}section.testimonialSection article p{font-size:24px;line-height:1.4;flex-grow:1;font-style:italic}@media screen and (max-width:599px){section.testimonialSection article p{font-size:var(--body-large)}}section.testimonialSection article .author{display:flex;align-items:center;gap:16px}section.testimonialSection article .author img{background:#000;width:64px;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center}section.testimonialSection article .author div{display:flex;flex-direction:column;justify-content:center}section.testimonialSection article .author div .name{font-size:var(--body-regular);font-weight:700}section.testimonialSection article .author div small{font-size:var(--body-small);font-weight:500;text-transform:inherit;margin:inherit}section.testimonialSection article .author div small:before{display:none}section.testimonialSection article .pip{display:flex;flex-direction:column;align-items:center;width:32px}section.testimonialSection article .pip .value{font-size:80px;line-height:1;font-family:var(--display-font);text-align:center}section.testimonialSection article .pip .star{width:24px;height:24px}section.testimonialSection article .pip.bottom{position:absolute;rotate:180deg;bottom:var(--padding);right:var(--padding)}@media screen and (max-width:599px){section.testimonialSection article{--padding:32px;width:calc(100vw - var(--layout-margin)*3)}}.Counters ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--layout-vertical-padding) var(--layout-gutter);gap:var(--layout-vertical-padding) var(--layout-gutter)}.Counters ul article{display:flex;flex-direction:column;gap:24px;contain:content}.Counters ul article .number{pointer-events:none;--height:var(--heading-2-size);font-family:var(--display-font);font-size:var(--height);line-height:1;font-weight:400;display:flex;text-box:trim-both cap alphabetic}.Counters ul article .number .digit{height:var(--height);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;contain:content}.Counters ul article .number .digit .digitWrapper{display:flex;flex-direction:column-reverse}.Counters ul article .number .digit .digitWrapper span:not(:first-child){width:0}.Counters ul article .desc{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:900px)and (max-width:1199px){.Counters ul{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:600px)and (max-width:899px){.Counters ul{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.Counters ul{grid-template-columns:repeat(1,1fr)}.Counters ul article{display:grid;grid-template-columns:1fr 1fr}.Counters ul article .number{justify-content:flex-end;--height:5rem}}section.CenterTitleSection{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--neutral-light);grid-gap:var(--layout-vertical-padding);gap:var(--layout-vertical-padding)}section.CenterTitleSection .titleDescription{grid-row:1/1;grid-column:1/-1;display:flex;flex-direction:column;align-items:center}section.CenterTitleSection .titleDescription h2{max-width:27ch;text-align:center}section.CenterTitleSection .titleDescription h2 .word{contain:content}section.CenterTitleSection .desc{grid-row:2/span 1;grid-column:2/span 2}section.CenterTitleSection .desc p{text-align:left;font-size:var(--heading-5-size);font-family:var(--heading-font);line-height:1em}section.CenterTitleSection .desc p .word{contain:content}section.CenterTitleSection .desc p:not(:last-child){margin-bottom:32px}@media screen and (min-width:900px)and (max-width:1199px){section.CenterTitleSection{grid-template-columns:repeat(5,1fr)}section.CenterTitleSection .desc{grid-column:2/span 3}}@media screen and (min-width:600px)and (max-width:899px){section.CenterTitleSection{grid-template-columns:repeat(5,1fr)}section.CenterTitleSection .desc{grid-column:2/span 3}}@media screen and (max-width:599px){section.CenterTitleSection{display:flex;flex-direction:column}}section.AboutLeftTitleSection{display:grid;--columns:3;--gap:var(--layout-gutter);grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:var(--gap);gap:var(--gap)}section.AboutLeftTitleSection small{text-align:left;grid-row:1;grid-column:1/span 1;align-self:flex-start}section.AboutLeftTitleSection h3{grid-row:1/span 1;grid-column:1/-1;contain:content}section.AboutLeftTitleSection h3 .indent{display:inline-block;width:calc((100vw - var(--layout-margin)*2 - var(--gap)*(var(--columns) - 1))/var(--columns));margin-right:var(--gap)}section.AboutLeftTitleSection h3 .word{overflow-y:hidden}section.AboutLeftTitleSection h4{align-self:flex-end;grid-row:2;grid-column:2/-1;margin-bottom:0;contain:content}section.AboutLeftTitleSection h4 .char{visibility:clip}@media screen and (max-width:599px){section.AboutLeftTitleSection{display:flex;flex-direction:column;align-items:stretch}section.AboutLeftTitleSection h3 .indent{display:none}section.AboutLeftTitleSection h4{align-self:inherit}}.HeroSection{padding:0!important;overflow:hidden;color:#fff;-webkit-clip-path:inset(0 0 0);clip-path:inset(0 0 0)}.HeroSection,.HeroSection .background{height:100vh;box-sizing:border-box;contain:strict}.HeroSection .background{position:fixed;inset:0;z-index:-1;width:100vw;overflow:visible!important;background-color:var(--neutral-dark)}.HeroSection .background img{contain:strict;width:100%;height:100%;object-position:center top}.HeroSection .background img.mobile{display:none}.HeroSection:before{z-index:-1;content:"";position:absolute;top:0;background:var(--neutral-dark);width:100%;height:100vh}.HeroSection .inner{position:absolute;inset:0;padding:var(--layout-vertical-padding) var(--layout-margin) var(--layout-margin);height:100vh;width:100vw;box-sizing:border-box;filter:drop-shadow(4px 4px 4px rgba(0,0,0,.6666666667));display:flex;flex-direction:column;justify-content:flex-end;gap:var(--layout-margin)}.HeroSection .inner h1{font-family:var(--display-font);line-height:1em}.HeroSection .inner p{max-width:32ch;font-size:var(--heading-5-size)}@media screen and (max-width:599px){.HeroSection{height:100lvh!important;position:relative}.HeroSection h1{font-size:96px}.HeroSection .background{position:fixed;inset:0}.HeroSection .background img.desktop{display:none}.HeroSection .background img.mobile{display:block}.HeroSection .inner{height:auto;inset:inherit;bottom:0;display:flex;flex-direction:column}.HeroSection .inner p{margin-top:var(--layout-gutter);max-width:inherit}}