.company{position:relative}.company-hero{align-content:end;min-height:64vh;padding-top:120px;padding-bottom:clamp(56px,9vh,112px);display:grid;position:relative;overflow:hidden}.company-hero .gridfield{opacity:.38}.company-hero .container{z-index:2;position:relative}.company-hero-title{max-width:12ch;color:var(--fg-0);font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--track-display);text-wrap:balance;margin-top:16px;font-weight:400;line-height:1.02}.company-hero-subtitle{max-width:44ch;color:var(--fg-1);letter-spacing:.08em;margin-top:22px;font-size:clamp(14px,1.4vw,18px)}.company-hero-subtitle .acr{display:inline-block}.company-hero-subtitle .acr:first-letter{color:var(--signal-text)}.company-section{padding-block:var(--section-pad)}.company-section-heading{gap:18px;margin-bottom:clamp(44px,7vh,80px);display:grid}.company-section-heading h2{max-width:16ch;color:var(--fg-0);font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.08}.company-narrative{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.company-copy{gap:clamp(24px,4vh,42px);max-width:66ch;display:grid}.company-copy p{color:var(--fg-1);font-size:var(--text-lede);line-height:1.65}.company-copy .company-statement{border-top:1px solid var(--line-strong);color:var(--fg-0);font-family:var(--font-display);letter-spacing:-.015em;margin-top:clamp(12px,2vh,24px);padding-top:clamp(28px,5vh,52px);font-size:clamp(28px,3.4vw,48px);line-height:1.18}.company-offers{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.company-offer{border-top:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(145deg, var(--bg-1), transparent 72%);min-height:210px;transition:background var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,34px);padding:clamp(28px,3.4vw,44px);display:grid}.company-offer:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.company-offer:hover{border-color:var(--line-strong);background:linear-gradient(145deg, var(--bg-2), var(--bg-1))}.company-offer--featured{background:linear-gradient(100deg, var(--bg-2), var(--bg-1));grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);min-height:0}.company-index{color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.18em;padding-top:5px;font-size:11px}.company-offer-copy{max-width:62ch}.company-offer-name{color:var(--fg-0);font-family:var(--font-display);margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.25}.company-offer--featured .company-offer-name{font-size:clamp(23px,2.2vw,32px)}.company-offer-body{color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-body);margin-top:10px;font-weight:400;line-height:1.65}.company-outcomes{border-top:1px solid var(--line);counter-reset:company-outcome;margin:0;padding:0;list-style:none}.company-outcomes li{counter-increment:company-outcome;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:clamp(20px,4vw,64px);padding-block:clamp(24px,4vh,42px);display:grid}.company-outcomes li:before{content:"0" counter(company-outcome);color:var(--signal-text);font-family:var(--font-mono);letter-spacing:.18em;font-size:12px}.company-outcomes p{max-width:72ch;color:var(--fg-0);font-size:var(--text-lede);line-height:1.55}@media (max-width:820px){.company-narrative{grid-template-columns:1fr;gap:0}.company-offers{grid-template-columns:1fr}.company-offer,.company-offer--featured{grid-column:auto;grid-template-columns:44px minmax(0,1fr);min-height:0}.company-offer,.company-offer:nth-last-child(-n+2){border-bottom:0}.company-offer:last-child{border-bottom:1px solid var(--line)}}@media (max-width:520px){.company-hero{min-height:58vh}.company-offer,.company-offer--featured{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 20px}.company-outcomes li{grid-template-columns:46px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.company-offer{transition:none}}
