.company-section{width:100%;padding:8rem 0;position:relative;--section-text-color:#000000}.company-section.theme-black{background-color:#000000;--section-text-color:#ffffff}.company-section.theme-white{background-color:#ffffff;--section-text-color:#000000}.company-section.text-white{--section-text-color:#ffffff}.company-section.text-black{--section-text-color:#000000}.company-container{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2rem;column-gap:2rem;padding:0 4rem}.company-eyebrow{grid-column:1/span 2}.company-eyebrow p{font-family:var(--font-geist);font-size:1.25rem;font-weight:500;margin:0;color:var(--section-text-color)}.company-big-text{grid-column:5/span 6}.company-big-text h2{font-family:var(--font-headings);font-size:3rem;line-height:1.1;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--section-text-color)}.company-row-2{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2rem;column-gap:2rem;margin-top:8rem;align-items:flex-start}.company-image-col{grid-column:1/span 3}.company-img-wrapper{width:100%;overflow:hidden}.company-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.company-stats-col{grid-column:5/span 3;display:flex;flex-direction:column;gap:4rem}.company-stat-item{display:flex;flex-direction:column;gap:1.5rem}.company-stat-number{font-family:var(--font-headings);font-size:6rem;line-height:1;letter-spacing:-.02em}.company-stat-desc,.company-stat-number{font-weight:500;color:var(--section-text-color)}.company-stat-desc{font-family:var(--font-geist);font-size:1.125rem;opacity:.8}.company-main-desc-col{grid-column:8/span 4}.company-main-desc-col p{font-family:var(--font-geist);font-size:1.125rem;line-height:1.5;font-weight:500;color:var(--section-text-color);margin:0}@media (max-width:1024px){.company-section{padding:var(--section-padding-mobile) 0}.company-container{display:flex;flex-direction:column;padding:0 2rem;gap:2.5rem}.company-big-text,.company-eyebrow,.company-row-2{width:100%}.company-eyebrow+.company-big-text{margin-top:-1.5rem}.company-big-text h2{font-size:2.25rem}.company-row-2{margin-top:0}.company-row-2,.company-stats-col{display:flex;flex-direction:column;gap:2.5rem}.company-stat-item{gap:2rem}}