.AboutCompanySection-module__aTL3WW__aboutCompanySection{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.AboutCompanySection-module__aTL3WW__aboutCompanyBlock{width:100%;max-width:var(--container-max);flex-direction:column;gap:24px;min-width:0;padding-block:20px 32px;display:flex}.AboutCompanySection-module__aTL3WW__aboutText{flex-direction:column;gap:16px;max-width:min(1140px,100%);display:flex}.AboutCompanySection-module__aTL3WW__aboutTitle{font-size:var(--font-h2);letter-spacing:-.04em;text-align:left;color:var(--text-primary);font-weight:500;line-height:1.2}.AboutCompanySection-module__aTL3WW__aboutDescription{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(18px,2vw,26px);font-weight:400;line-height:140%}.AboutCompanySection-module__aTL3WW__benefitCards{all:unset;grid-template-columns:1fr;align-items:stretch;gap:1.25rem;height:auto;display:grid}.AboutCompanySection-module__aTL3WW__benefitCard{width:100%;min-width:0;max-width:100%;list-style:none;display:flex}@media screen and (min-width:768px){.AboutCompanySection-module__aTL3WW__aboutCompanyBlock{padding-block:24px 48px}.AboutCompanySection-module__aTL3WW__benefitCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1280px){.AboutCompanySection-module__aTL3WW__benefitCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-bottom:2.75rem}}@media screen and (min-width:1280px) and (prefers-reduced-motion:reduce){.AboutCompanySection-module__aTL3WW__benefitCard:nth-child(2n){transform:translateY(14%)}}
.BenefitCard-module__sN1PMa__card{background-color:var(--background-accent);background-blend-mode:overlay;background-position:bottom;background-repeat:no-repeat;background-size:contain;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;height:100%;min-height:15.5rem;padding:20px;display:flex;overflow:hidden}.BenefitCard-module__sN1PMa__title{letter-spacing:-.02em;color:var(--text-primary-inverse);margin-bottom:4px;font-size:24px;font-weight:500;line-height:31px}.BenefitCard-module__sN1PMa__text{font-size:var(--font-body);letter-spacing:-.02em;color:var(--text-primary-inverse-oppacity);max-width:min(16rem,100%);font-weight:400;line-height:21px}@media screen and (min-width:1280px){.BenefitCard-module__sN1PMa__card{aspect-ratio:1;min-height:0}}
