.companyPage{min-height:100vh;background:#071016;color:#f3f7f8}.companyHero{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.companyHero>img{object-fit:cover}.companyHeroShade{position:absolute;inset:0;background:linear-gradient(90deg,#061019f5,#061019de 43%,#06101950 72%,#06101920)}.companyHeroCopy{position:relative;z-index:1;padding-block:80px}.companyHeroCopy h1{max-width:860px;font-size:68px;line-height:.98;letter-spacing:-.055em}.companyHeroCopy h1 em{font-style:normal;color:#ffc400}.companyHeroCopy>p:not(.eyebrow){max-width:650px;color:#c0cbd0;font-size:16px;line-height:1.7}.companyHeroCopy .button{margin-top:22px}.companyMetrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-38px;border:1px solid #263a43;background:#0c1920}.companyMetrics article{display:grid;grid-template-columns:42px 1fr;grid-gap:4px 12px;gap:4px 12px;padding:28px;border-right:1px solid #263a43}.companyMetrics article:last-child{border:0}.companyMetrics svg{grid-row:1/3;width:36px;height:36px;color:#ffc400}.companyMetrics b{font-size:22px}.companyMetrics span{color:#84949b;font-size:11px}.companySection{padding-block:100px}.companyIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:end}.companyCTA h2,.companyIntro h2,.companySplit h2{font-size:43px;line-height:1.08;letter-spacing:-.035em;margin:0}.companyIntro>p,.companySplit p{color:#9cabb1;font-size:14px;line-height:1.8}.capabilityCards,.processCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:42px}.capabilityCards article,.processCards article{min-height:230px;padding:28px;border:1px solid #263a43;background:#0b1920}.capabilityCards h3,.processCards h3{margin:45px 0 12px;font-size:19px}.capabilityCards p,.processCards p{color:#8c9ba2;font-size:12px;line-height:1.65}.processCards b{color:#ffc400}.companySplit{padding:90px 0;background:#0c1920}.companySplit>.shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.companyPhoto{position:relative;min-height:480px;overflow:hidden;border-radius:22px}.companyPhoto img{object-fit:cover}.companySplit ul{display:grid;grid-gap:14px;gap:14px;margin:28px 0 34px;padding:0;list-style:none}.companySplit li{display:flex;align-items:center;gap:9px;color:#c3cdd1;font-size:12px}.companySplit li svg{width:18px;color:#ffc400}.lightSplit{background:#eef3f4;color:#11242c}.lightSplit p{color:#566a73}.lightSplit li{color:#293e47}.oemBenefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding-block:90px}.oemBenefits article{padding:28px;border:1px solid #263a43}.oemBenefits svg{width:38px;height:38px;color:#ffc400}.oemBenefits h3{margin:28px 0 10px}.oemBenefits p{color:#8b9ba2;font-size:12px;line-height:1.6}.companyCTA{padding:70px 0;background:#ffc400;color:#111}.companyCTA>.shell{display:flex;align-items:center;justify-content:space-between;gap:50px}.companyCTA p:not(.eyebrow){max-width:760px;font-size:13px;line-height:1.6}.darkButton{background:#111b22;color:#fff}@media(max-width:900px){.companyHeroCopy h1{font-size:53px}.capabilityCards,.companyMetrics,.oemBenefits,.processCards{grid-template-columns:1fr 1fr}.companyIntro,.companySplit>.shell{grid-template-columns:1fr;gap:45px}.companyCTA>.shell{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.companyHero{min-height:670px}.companyHero>img{object-position:62% center}.companyHeroCopy h1{font-size:40px}.capabilityCards,.companyMetrics,.oemBenefits,.processCards{grid-template-columns:1fr}.companyMetrics{margin-top:0}.companyMetrics article{border-right:0;border-bottom:1px solid #263a43}.companySection{padding-block:70px}.companyCTA h2,.companyIntro h2,.companySplit h2{font-size:32px}.companyPhoto{min-height:340px}}.companyTextHero{min-height:470px;background:radial-gradient(circle at 75% 20%,#2c587355,transparent 34%),linear-gradient(135deg,#101d25,#050b0f)}.companyTextHero .companyHeroCopy{position:relative}.capabilityCards>a{display:block;padding:30px;border:1px solid #26343d;background:#101b22}.capabilityCards>a>svg{width:34px;height:34px;color:#ffc400}.capabilityCards>a h3{margin-top:24px}.capabilityCards>a span{display:flex;align-items:center;gap:8px;margin-top:22px;color:#ffc400;font-size:11px;font-weight:800;text-transform:uppercase}.capabilityCards>a span svg{width:15px}