.hero{grid-template-columns:1.25fr 1fr;gap:50px}.hero-art{margin:0;background:var(--navy);border-radius:4px;overflow:hidden;color:white}.hero-art img{display:block;width:100%;height:320px;object-fit:cover}.hero-art figcaption{padding:25px 28px 28px}.hero-art figcaption>span{font-size:.75rem;letter-spacing:.12em;color:var(--mint);display:block;margin-bottom:20px}.hero-art strong{font-size:2rem;line-height:1.2;font-weight:500;display:block}.hero-art small{display:block;color:#b8cdd8;font-size:.75rem;margin-top:18px}.industries{padding-bottom:30px}.industry-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:0;border-top:1px solid var(--line)}.industry-list li{padding:20px 20px 20px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:1rem;line-height:1.5}.prototype-image{position:relative;margin:0 0 35px;overflow:hidden;border-radius:4px;background:#173a50}.prototype-image img{display:block;width:100%;height:420px;object-fit:cover}.prototype-image figcaption{padding:15px 20px;color:white;display:flex;justify-content:space-between;gap:20px;font-size:1rem}.prototype-image figcaption span{font-size:.8rem;color:#b8cdd8}.process-note{border-top:1px solid #355168;padding-top:25px;margin-bottom:0;font-size:.9rem;max-width:900px}.commercial{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.commercial-copy p:not(.lead):not(.eyebrow){color:var(--muted)}.global-image{margin:0;background:var(--soft);border-radius:4px;overflow:hidden}.global-image img{display:block;width:100%;height:340px;object-fit:cover}.global-image figcaption{padding:26px}.global-image strong{display:block;color:var(--teal);font-size:1.6rem;margin-bottom:12px}.global-image span{display:block;line-height:1.5}.global-image small{display:block;margin-top:20px;color:var(--muted);font-size:.75rem}.commercial+#leadership{padding-top:15px}
@media(max-width:1000px){.hero{gap:32px}.hero h1{font-size:3.5rem}.commercial{gap:35px}.industry-list{grid-template-columns:1fr 1fr}.hero-art img{height:285px}}
@media(max-width:720px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(2.85rem,11vw,4.5rem)}.hero-art img{height:280px}.hero-art strong{font-size:1.8rem}.commercial{grid-template-columns:1fr;gap:25px}.global-image img{height:280px}.prototype-image img{height:260px}.prototype-image figcaption{flex-direction:column;gap:4px}.industry-list li{font-size:.92rem;padding-right:14px}.commercial+#leadership{padding-top:10px}.hero-detail{max-width:none}}
