.hero-cbam{padding-top:55px}.hero-cbam .hero-grid{grid-template-columns:1fr 1.14fr;gap:55px}.hero-cbam .hero-copy{padding:0}.hero-cbam .hero-copy>.eyebrow{margin-bottom:24px}.hero-cbam h1{font-size:clamp(42px,4.3vw,62px);line-height:1.12;letter-spacing:-2.7px;font-weight:500}.hero-cbam .hero-description{font-size:14px;margin:23px 0 26px;max-width:475px;line-height:1.9}.hero-sector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#8aaecb;font:8px var(--mono);letter-spacing:1px}.hero-sector-heading>span:last-child{color:#52d8ed}.hero-sectors{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-sectors li{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#e0effc;background:#1641693d;border:1px solid #32658b80;border-radius:6px;padding:12px 10px;white-space:nowrap}.hero-sectors svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:#65d2e7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-scope-note{font-size:9px;line-height:1.9;color:#91aec9;margin:12px 0 25px;max-width:490px}.hero-scope-note a{color:#b6dbea;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.hero-cbam .hero-actions{gap:20px}.hero-cbam .hero-actions>.button{font-size:11px;gap:19px}.hero-cbam .hero-actions>.text-link{font-size:11px;gap:9px}.hero-film{position:relative;min-width:0;margin:0}.hero-film .visual-label{color:#88b5d5;margin:0 2px 16px;font-size:8px}.hero-film-frame{overflow:hidden;border:1px solid #366383;border-radius:11px;background:#051523;box-shadow:0 25px 60px #00102155}.hero-film video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block;background:#051523}.hero-film figcaption{display:flex;gap:25px;align-items:start;margin:23px 2px 0}.hero-film figcaption>span{font:8px var(--mono);letter-spacing:1px;line-height:1.9;color:#6acfe5;max-width:155px}.hero-film figcaption>p{font-size:10px;line-height:1.9;color:#9cb9d2;padding-left:24px;border-left:1px solid #345575}.hero-cbam .hero-baseline{margin-top:45px}
@media(max-width:1150px){.hero-cbam .hero-grid{gap:32px}.hero-cbam h1{font-size:46px;letter-spacing:-2px}.hero-cbam .hero-description{font-size:12px}.hero-sectors li{font-size:10px;padding:10px 8px;gap:6px}.hero-sectors svg{width:16px;height:16px}.hero-film figcaption{gap:16px}.hero-film figcaption>p{font-size:9px;padding-left:16px}.hero-film figcaption>span{font-size:7px;max-width:125px}.hero-cbam .hero-actions{gap:13px}.hero-cbam .hero-actions>.button{font-size:10px;padding:13px 15px;gap:12px}.hero-cbam .hero-actions>.text-link{font-size:10px}.hero-sector-heading{font-size:7px}}
@media(max-width:900px) and (min-width:651px){.hero-cbam .hero-grid{grid-template-columns:1fr;gap:40px}.hero-cbam .hero-copy{max-width:660px}.hero-cbam h1{font-size:58px}.hero-cbam .hero-description{max-width:590px;font-size:14px}.hero-sectors{max-width:590px}.hero-sectors li{font-size:12px;padding:12px}.hero-film{max-width:700px;width:100%}.hero-cbam .hero-actions>.button,.hero-cbam .hero-actions>.text-link{font-size:12px}.hero-scope-note{font-size:10px;max-width:590px}.hero-film figcaption>p{font-size:11px}.hero-film figcaption>span{font-size:9px;max-width:160px}}
@media(max-width:650px){.hero-cbam{padding-top:33px}.hero-cbam .hero-grid{grid-template-columns:1fr;gap:36px}.hero-cbam .hero-copy>.eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:23px}.hero-cbam h1{font-size:clamp(36px,9.6vw,56px);letter-spacing:-1.9px;line-height:1.14}.hero-cbam .hero-description{font-size:12px;line-height:1.9;margin:21px 0 24px;max-width:100%}.hero-sector-heading{font-size:7px;letter-spacing:.6px}.hero-sectors{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sectors li{font-size:11px;padding:12px 11px;gap:9px}.hero-sectors svg{width:18px;height:18px}.hero-scope-note{font-size:9px;margin:12px 0 23px}.hero-cbam .hero-actions{gap:17px}.hero-cbam .hero-actions>.button{font-size:10px;padding:14px;gap:15px}.hero-cbam .hero-actions>.text-link{font-size:10px}.hero-film .visual-label{font-size:7px;letter-spacing:.6px;margin-bottom:12px}.hero-film-frame{border-radius:8px}.hero-film figcaption{margin-top:18px;gap:15px}.hero-film figcaption>span{font-size:7px;max-width:113px}.hero-film figcaption>p{padding-left:15px;font-size:8px}.hero-cbam .hero-baseline{margin-top:30px}.hero-cbam .hero-baseline>span{max-width:200px;font-size:6px}}
@media(max-width:650px){.hero-cbam .hero-actions{padding-right:62px;gap:15px}.hero-cbam .hero-actions>.button{white-space:nowrap}.hero-film .visual-label{padding-right:35px;gap:15px;line-height:1.8}.hero-film .visual-label>span:last-child{text-align:right}}
