@media(min-width:1600px){.header{padding:0 max(34px,calc((100vw - 1450px)/2))}}@media(max-width:1100px){.header{height:76px;padding:0 25px}.menu-toggle{display:block;background:none;border:0;font-size:26px;min-width:48px;min-height:48px}nav{display:none;position:fixed;top:76px;left:0;right:0;background:#fff;height:calc(100dvh - 76px);overflow-y:auto;padding:25px 32px;font-size:20px;align-items:stretch;gap:0}nav.open{display:flex;flex-direction:column}nav>a:not(.button){padding:14px 0;border-bottom:1px solid #eee}.dropdown>button{font-size:20px;width:100%;text-align:left;padding:16px 0}.dropdown-panel{position:static;box-shadow:none;border:0;border-left:1px solid #ddd;border-radius:0;margin:0 0 12px;padding:0 14px;font-size:16px}.dropdown-panel a{padding:11px}.menu-open{overflow:hidden}nav .button{margin-top:25px;align-self:start}.wrap{padding-left:35px;padding-right:35px}.split{gap:40px}.split>picture{height:470px}.timeline{grid-template-columns:repeat(3,1fr);row-gap:30px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.hero{min-height:85svh}.rfq-layout{gap:40px}.editorial-row{gap:40px}.industry-mosaic{gap:35px}}@media(max-width:700px){body{font-size:16px}.wrap{padding-left:23px;padding-right:23px}.header{padding:0 20px;height:72px}.brand{font-size:8px}.brand-symbol{font-size:32px}nav{top:72px;height:calc(100dvh - 72px)}.hero{min-height:820px;min-height:calc(100svh - 72px);padding:65px 0 100px;align-items:center}.hero-shade{background:linear-gradient(90deg,#07121bdc,#07121b6e),linear-gradient(0deg,#07121bf0,transparent 70%)}.hero>picture img{object-position:75% center}.hero h1{font-size:clamp(41px,10.3vw,64px);line-height:1.08}.hero-content p:not(.eyebrow){font-size:16px;max-width:360px}.eyebrow{font-size:9px;letter-spacing:.16em}.hero-bottom{font-size:8px;bottom:25px}.hero-bottom span:last-child{display:none}.actions{gap:10px;margin-top:25px}.button{padding:15px 18px;font-size:13px}.actions .button{flex:1 1 145px}.section{padding-top:70px;padding-bottom:70px}h2{font-size:36px;line-height:1.12}.lead{font-size:20px}.input-words{grid-template-columns:repeat(2,1fr);font-size:24px;gap:18px 14px;margin:30px 0}.section-heading{display:block}.capability-grid{grid-template-columns:1fr 1fr;margin-top:20px;gap:0 18px}.capability-grid>a{min-height:215px;padding-right:5px}.capability-grid h3{font-size:23px;margin-top:32px}.arrow{right:2px}.split{grid-template-columns:1fr;gap:35px}.split>picture{height:390px}.timeline{display:block;margin-top:40px}.timeline li{position:relative;padding:5px 0 22px 38px;border-top:0;border-left:1px solid #c5c5ca}.timeline li:before{position:absolute;left:10px;top:8px}.timeline h3{margin:0 0 12px;font-size:22px}.timeline p{font-size:16px;margin-bottom:15px}.reasons p{font-size:19px;padding:18px 0}.industry-mosaic{grid-template-columns:1fr;gap:15px;margin-top:30px}.industry-image{height:430px}.industry-list a{font-size:21px;padding:20px 0}.cta{padding:70px 0}.cta .text-link{display:block;margin-left:0;margin-top:15px}.cta p:not(.eyebrow){font-size:18px}.final-statement h2{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;margin-top:35px}.footer-bottom a{display:block;margin-top:15px;min-height:44px}.page-hero{padding-top:60px;padding-bottom:40px}.page-hero h1{font-size:44px}.page-image picture{height:370px}.editorial-content{padding-top:15px}.editorial-row{display:block;padding:40px 0}.editorial-row h2{font-size:30px}.editorial-row p{font-size:17px}.rfq-layout{grid-template-columns:1fr;gap:20px;padding-bottom:65px}.rfq-layout aside{position:static}.form-grid{grid-template-columns:1fr;gap:0}.file-label{padding:16px}.policy h2{font-size:28px}}@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}.hero h1{font-size:38px}.capability-grid{grid-template-columns:1fr}.capability-grid>a{min-height:170px}.hero{padding-top:40px}.button{font-size:12px}}

@media(max-width:700px){.wide-art{height:240px;margin:28px 0}.section-art{height:230px;margin:22px 0}.cap-art{height:120px;margin:20px 0}.capability-grid>a{padding-right:0;min-height:315px}.capability-grid h3{font-size:22px;margin-top:20px}.cta-inner{min-height:540px}.cta-photo img{object-position:72% center;opacity:.4}.cta-inner:after{background:linear-gradient(90deg,#101316e0,#10131685),linear-gradient(0deg,#101316,transparent)}.cta-copy{padding:25px 0}.editorial-row .section-art{margin-bottom:24px}.reveal{transform:translateY(16px)}}@media(max-width:360px){.cap-art{height:185px}.capability-grid>a{min-height:315px}}
