
.company-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding-block:64px}.company-hero h1{font-size:calc(clamp(38px,4vw,56px) * var(--read-scale));line-height:1.35}.company-hero h1 span{color:var(--green)}.company-lead{font-size:calc(21px * var(--read-scale));line-height:1.9;color:var(--muted);margin-top:26px}.company-hero img{height:420px;object-fit:cover;border-radius:16px}.company-introduction{display:grid;grid-template-columns:1fr 1.2fr;gap:24px 64px;padding-block:56px 80px}.company-introduction>.eyebrow{grid-column:1/-1;margin-bottom:0}.company-introduction p:not(.eyebrow){font-size:calc(20px * var(--read-scale));line-height:1.9;color:var(--muted)}.company-introduction p+p{margin-top:20px}.company-values{padding-block:64px;background:var(--surface)}.company-values ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:40px 0 0}.company-values li>span{display:block;font-size:calc(28px * var(--read-scale));color:var(--green);margin-bottom:16px}.company-values h3{margin-bottom:14px}.company-values li p{color:var(--muted);font-size:calc(18px * var(--read-scale));line-height:1.8}.company-next{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:72px}.company-next p:not(.eyebrow){margin-top:16px;color:var(--muted);font-size:calc(19px * var(--read-scale))}.company-page .site-footer{padding-bottom:40px}.site-header a[aria-current="page"]{color:var(--green);text-decoration:underline;text-underline-offset:6px}@media(max-width:767px){.company-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.company-hero img{height:280px}.company-hero h1{font-size:calc(34px * var(--read-scale))}.company-lead{font-size:calc(18px * var(--read-scale))}.company-introduction{grid-template-columns:1fr;gap:20px;padding-block:36px 48px}.company-introduction p:not(.eyebrow){font-size:calc(18px * var(--read-scale))}.company-values{padding-block:48px}.company-values ol{grid-template-columns:1fr;gap:32px;margin-top:28px}.company-next{flex-direction:column;align-items:flex-start;padding-block:48px}.company-next .button{white-space:normal}}
