.company-home{--company-paper:#f0f0ea}.company-kicker{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.09em;font-weight:700;padding:30px 0;border-top:1px solid #ddd}.company-hero-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:end;padding:26px 0 46px}.company-hero h1{font-size:clamp(42px,5.9vw,82px);line-height:1.02}.company-hero h1 em{color:var(--red);font-style:normal}.company-hero-copy p{font-size:17px;line-height:1.65;max-width:390px;margin-bottom:24px}.company-hero-photo{height:440px;position:relative;background:#30393d;overflow:hidden}.company-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.company-hero-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.company-hero-photo>span{position:absolute;bottom:30px;left:32px;color:#fff;font-weight:700;font-size:18px;line-height:1.5;z-index:1}.company-hero-photo small{position:absolute;right:24px;bottom:28px;color:#fff;z-index:1;font-size:11px}.company-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-top:48px;padding-bottom:60px;scroll-margin-top:30px}.company-proof article{border-top:2px solid var(--ink);padding-top:20px}.company-proof article>span,.company-selection article>span{font-size:11px;letter-spacing:.08em;color:#a52324;font-weight:700}.company-proof h2{font-size:25px;line-height:1.2;margin:20px 0 14px;letter-spacing:-.035em}.company-proof p{font-size:14px;color:#5b6266}.company-brand{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:50px;padding-bottom:80px;border-top:1px solid #ddd}.company-brand h2,.company-trade h2{margin-top:22px;font-size:clamp(30px,3.1vw,45px)}.company-brand p{margin-bottom:20px;color:#535b61}.company-brand p:first-child{font-size:22px;line-height:1.5;color:var(--ink)}.company-engineers{background:#202729;color:#fff;padding:72px 0}.company-engineers .section-code{color:#b8c0bf}.company-engineer-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;margin:27px 0 52px;align-items:end}.company-engineer-heading h2{font-size:clamp(32px,3.5vw,48px)}.company-engineer-heading p{color:#cbd2d0}.company-engineer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.company-engineer-grid article{border-top:1px solid #ffffff40;padding-top:23px}.company-engineer-grid b{font-size:14px;color:#ff6262}.company-engineer-grid h3{font-size:23px;margin:24px 0 15px}.company-engineer-grid p{font-size:14px;color:#cbd2d0}.company-trade{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.company-trade-grid{display:grid;gap:30px}.company-trade article{border-top:1px solid #ccd0cd;padding-top:24px}.company-trade p{margin:16px 0 20px;color:#535b61}.company-selection{padding:68px 0;background:var(--company-paper);scroll-margin-top:25px}.company-selection h2{margin:22px 0 32px}.company-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.company-selection article{background:#fff;padding:32px;display:flex;flex-direction:column;align-items:start}.company-selection h3{font-size:29px;margin:21px 0 16px}.company-selection article p{color:#535b61;margin-bottom:26px}.company-selection article .button{margin-top:auto;text-align:left;gap:15px;max-width:100%}.company-catalog{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.company-transform{padding-top:72px;padding-bottom:65px}.company-transform-heading{margin-bottom:32px}.company-transform-heading h2{margin:20px 0 14px}.company-transform-heading p{color:#535b61}.company-home .service-section{padding-top:75px}.company-home .service-heading h2{font-size:clamp(32px,3.6vw,48px)}
@media(max-width:900px){.company-hero-copy{grid-template-columns:1fr;gap:24px}.company-hero-copy p{max-width:600px}.company-hero-photo{height:360px}.company-proof{gap:22px}.company-proof h2{font-size:22px}.company-brand,.company-trade,.company-engineer-heading{grid-template-columns:1fr;gap:28px}.company-engineer-grid{gap:22px}.company-selection article{padding:24px}.company-selection h3{font-size:25px}.company-kicker>span:last-child{display:none}}
@media(max-width:600px){.company-kicker{font-size:10px;padding:20px 0}.company-hero-copy{padding:16px 0 28px}.company-hero h1{font-size:43px}.company-hero-copy p{font-size:15px}.company-hero-photo{height:300px}.company-hero-photo img{object-position:58% center}.company-hero-photo>span{left:18px;bottom:45px;font-size:14px}.company-hero-photo small{left:18px;bottom:18px;font-size:10px}.company-proof,.company-engineer-grid,.company-selection-grid{grid-template-columns:1fr}.company-proof{padding-top:30px;padding-bottom:40px;gap:28px}.company-proof h2{margin:14px 0 10px;font-size:26px;max-width:330px}.company-brand{padding-top:36px;padding-bottom:45px}.company-brand p:first-child{font-size:20px}.company-engineers,.company-selection{padding:45px 0}.company-engineer-heading{margin:22px 0 32px}.company-engineer-grid h3{margin:16px 0 12px}.company-trade{padding-top:45px;padding-bottom:45px}.company-catalog{align-items:flex-start;flex-direction:column;gap:12px}.company-transform{padding-top:45px;padding-bottom:40px}.company-transform .studio-toolbar{align-items:flex-start;gap:22px;flex-direction:column}.company-selection article .button{font-size:13px;width:100%}.company-home .service-section{padding-top:45px}}

.company-hero h1 em{white-space:nowrap}.company-hero h1{font-size:clamp(42px,5.2vw,74px)}@media(max-width:600px){.company-hero h1{font-size:43px}}
