.company-about-fire.company-about-hero-layout{max-width:none;width:100%;padding:0 0 72px;margin:0}
.company-about-hero-layout>section:not(.company-about-hero){max-width:1132px;margin:0 auto 56px;padding-inline:24px}
.company-about-hero-layout .company-about-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;width:100%;margin:0 0 72px;padding:164px max(40px,calc((100vw - 1180px)/2)) 44px;overflow:hidden;background:#151820;color:#fff;box-sizing:border-box}
.company-about-hero-layout .company-about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,12,20,.84),rgba(8,12,20,.3)),linear-gradient(0deg,rgba(8,12,20,.88),rgba(8,12,20,.08) 70%);pointer-events:none}
.company-about-hero-layout .company-about-hero .company-campus{position:absolute;z-index:-2;inset:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% center;border-radius:0;margin:0}
.company-about-hero .company-hero-copy{max-width:900px}
.company-about-hero .company-kicker{color:#f4c9cb;line-height:1.5;margin:0 0 18px}
.company-about-hero h1{font-size:clamp(2.8rem,5.1vw,5rem);max-width:17ch;line-height:1.03;letter-spacing:-.04em;margin:0 0 24px;color:#fff}
.company-about-hero .company-hero-copy>p:not(.company-kicker){max-width:74ch;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.7;margin:14px 0 0;color:#f3f4f5}
.company-about-hero .company-hero-copy>p:last-child{max-width:81ch;font-size:.92rem;color:#e3e5e8}
.company-about-hero .company-stat-grid{position:relative;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;margin:56px 0 0;border-top:1px solid #ffffff70;border-bottom:0}
.company-about-hero .company-stat-grid>div{min-width:0;padding:25px 18px 0 0;border:0}
.company-about-hero .company-stat-grid>div+div{padding-left:18px}
.company-about-hero .company-stat-grid strong{display:block;width:max-content;max-width:100%;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}
.company-about-hero .company-stat-grid>div>span{display:block;margin-top:10px;max-width:17ch;font-size:.78rem;line-height:1.5;color:#f1f1f4}
.company-counter-accessible{opacity:0}
.company-counter-visual{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;pointer-events:none}
@media(max-width:1180px){.company-about-hero-layout .company-about-hero{padding-top:132px;padding-inline:32px}.company-about-hero .company-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}.company-about-hero .company-stat-grid>div{padding:20px 12px 0 0}.company-about-hero .company-stat-grid>div+div{padding-left:0}.company-about-hero .company-stat-grid strong{font-size:2.3rem}}
@media(max-width:650px){.company-about-fire.company-about-hero-layout{padding-bottom:48px}.company-about-hero-layout .company-about-hero{min-height:100svh;padding:116px 22px 38px;margin-bottom:44px}.company-about-hero-layout .company-about-hero:before{background:linear-gradient(180deg,rgba(8,12,20,.64),rgba(8,12,20,.68) 45%,rgba(8,12,20,.9))}.company-about-hero-layout .company-about-hero .company-campus{object-position:46% center}.company-about-hero h1{font-size:clamp(2.55rem,10.8vw,3.5rem);line-height:1.06;max-width:15ch;margin-bottom:22px}.company-about-hero .company-kicker{font-size:.65rem;letter-spacing:.1em;margin-bottom:16px}.company-about-hero .company-hero-copy>p:not(.company-kicker){font-size:.94rem;line-height:1.65}.company-about-hero .company-hero-copy>p:last-child{font-size:.82rem;line-height:1.65}.company-about-hero .company-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;row-gap:20px}.company-about-hero .company-stat-grid>div{padding:16px 6px 0 0}.company-about-hero .company-stat-grid strong{font-size:2.05rem}.company-about-hero .company-stat-grid>div>span{font-size:.72rem;margin-top:7px}.company-about-hero-layout>section:not(.company-about-hero){padding-inline:22px;margin-bottom:38px}}
@media(prefers-reduced-motion:reduce){.company-about-hero [data-count-mode=gentle] .company-counter-visual{transform:none!important;transition:none!important;animation:none!important}}
