@media (max-width:1080px){.wrap{width:min(100% - 48px,940px)}.site-header{height:72px;z-index:60}.site-header .header-inner{gap:16px}.site-header .brand-wordmark{width:152px;height:auto;max-width:100%}.site-header .header-cta{display:none}.site-header .menu-toggle{display:grid!important;place-items:center;width:46px;height:46px;min-width:46px;color:#173847;background:#edf4f4;border:1px solid #d9e8e8;border-radius:6px;margin-left:auto}.site-header .menu-toggle:focus-visible{outline:3px solid #308b86;outline-offset:2px}.site-header .nav{display:none;position:absolute;inset:100% 0 auto;margin:0;padding:14px max(24px,calc((100% - 940px) / 2)) 22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #dce7e9;background:#fff;box-shadow:0 24px 36px rgba(5,29,42,.16);max-height:calc(100dvh - 72px);overflow-y:auto}.site-header .nav.nav-open{display:flex}.site-header .nav>a{display:flex;min-height:48px;align-items:center;padding:12px 16px;font-size:14px;line-height:1.4;border-bottom:1px solid #e6eeee}.site-header .nav>a.active{background:#f0f7f5}.site-header .nav>a.nav-mobile-cta{display:flex!important;justify-content:space-between;margin-top:13px;padding-inline:18px;color:#fff;background:#112f40;border-radius:5px;border-bottom:0}.site-header .nav>a:focus-visible{outline:2px solid #268987;outline-offset:-2px}.hero-v2 .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0}.hero-v2 .hero-copy{width:100%;padding:62px 0 12px}.hero-v2 h1{max-width:920px;white-space:normal;text-wrap:balance}.hero-v2 .hero-copy>p{max-width:710px}.hero-v2 .hero-notes{margin-top:28px}.hero-v2 .beam-hero-system{width:100%;max-width:650px;margin:0 auto 16px}.showcase-panel-v2{grid-template-columns:1fr}.showcase-content{min-width:0}.about-grid,.dark-feature .feature-grid,.procurement-grid{grid-template-columns:minmax(0,1fr);gap:34px}.dark-feature .feature-copy>p{max-width:650px}.contact-grid{grid-template-columns:minmax(0,1fr);gap:26px}.contact-aside{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px}.contact-aside>h3,.contact-aside>p{grid-column:1/-1}.contact-aside>p{max-width:700px;margin-bottom:20px}.contact-detail{display:flex;width:auto;min-width:0;padding-right:0}.contact-detail span{font-size:12px}.contact-section{padding:56px 0 72px}.enquiry-form{min-width:0;width:100%;max-width:820px;margin-inline:auto}.about-hero-v66 .interior-layout,.interior-layout{grid-template-columns:minmax(0,1fr);gap:24px}.interior-hero{padding:68px 0 56px}.interior-hero h1{overflow-wrap:break-word}.service-landing-hero-inner{grid-template-columns:1fr;gap:24px}.service-landing-grid{grid-template-columns:1fr;gap:32px}.solution-detail{grid-template-columns:190px minmax(0,1fr);gap:26px}.solution-body{min-width:0}.service-action{min-height:45px}.mini-cta>.wrap{flex-direction:column}.beam-enquiry-inner,.mini-cta>.wrap{align-items:flex-start}.beam-enquiry-button{min-height:45px}}@media (min-width:761px) and (max-width:1080px){.hero-v2 .hero-copy{padding-top:60px}.hero-v2 h1{font-size:clamp(44px,6vw,62px)}.hero-v2 .beam-hero-system{height:min(58vw,470px);min-height:365px}.showcase-content{padding:42px 42px 34px}.showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-tab{min-height:60px;font-size:12px}.dark-feature,.section{padding-top:74px;padding-bottom:74px}.procurement-heading>p{max-width:650px}.market-grid,.service-application-grid,.solution-index,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid>div{padding:18px}.contact-aside h3{margin-bottom:12px}.service-landing-hero-inner{padding-top:60px;padding-bottom:52px}}@media (max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:68px}.site-header .nav{max-height:calc(100dvh - 68px)}.site-header .brand-wordmark{width:145px}.site-header .menu-toggle{width:44px;height:44px;min-width:44px}.hero-v2 .hero-copy{padding:44px 0 8px}.hero-v2 h1{font-size:clamp(35px,8.6vw,48px);line-height:1.14;letter-spacing:-.05em}.hero-v2 .hero-copy>p{font-size:14px;line-height:1.7}.hero-v2 .hero-notes{margin-top:24px;gap:10px 16px}.hero-v2 .hero-notes span{font-size:9px;line-height:1.5}.hero-v2 .beam-hero-system{height:min(88vw,400px);min-height:295px;margin-top:6px}.hero-v2 .beam-hero-link{font-size:clamp(9px,2.6vw,11px)}.hero-v2 .beam-hero-stages{white-space:normal;justify-content:center;width:94%}.showcase-section{padding:57px 0 62px}.showcase-intro h2{font-size:clamp(30px,7vw,41px)}.showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.showcase-tab{min-width:0;min-height:67px;padding:12px;gap:8px;font-size:11px;line-height:1.4}.showcase-tab>span{overflow-wrap:break-word}.showcase-tab svg{flex-shrink:0}.showcase-content{padding:28px 22px 26px}.showcase-content h3{font-size:clamp(28px,7vw,37px)}.showcase-content>p{font-size:14px}.showcase-bullets span{font-size:12.5px}.showcase-panel-v2{min-height:0}.feature-copy h2{font-size:clamp(30px,8vw,42px)}.dark-feature{padding:62px 0}.procurement-grid{gap:25px}.section{padding-top:62px;padding-bottom:62px}.equipment-grid,.service-grid,.values-grid{grid-template-columns:1fr}.values-grid{gap:10px}.values-grid>div{padding:19px 8px}.interior-hero{padding:54px 0 47px}.interior-hero h1{font-size:clamp(35px,8vw,45px)}.interior-hero p{font-size:14px}.solution-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solution-index a{min-height:48px;padding:12px;line-height:1.4}.solution-detail{grid-template-columns:1fr;gap:13px;padding:37px 0}.solution-aside{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.solution-aside svg{width:38px;height:38px}.solution-body h2{font-size:clamp(26px,7vw,33px)}.service-enquiry-actions{display:flex;flex-direction:column;align-items:stretch}.service-action{width:100%;justify-content:space-between}.service-landing-copy h1{font-size:clamp(34px,8vw,45px)}.service-enquiry-actions,.service-landing-actions{width:100%}.service-enquiry-actions .btn,.service-landing-actions .btn{min-height:48px}.contact-aside,.service-application-grid{grid-template-columns:1fr}.contact-detail{padding:15px 0}.contact-detail span{font-size:12px}.enquiry-form{padding:28px 23px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid label{font-size:12px;gap:8px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px;min-width:0;width:100%}.form-head h2{font-size:clamp(25px,6vw,31px)}.form-head p{font-size:13px}.form-grid textarea{min-height:142px}.beam-enquiry-button,.mini-cta .btn{width:100%;justify-content:center}.beam-enquiry-inner{flex-direction:column;gap:19px}.beam-enquiry-copy h2{font-size:clamp(24px,6vw,30px)}}@media (max-width:480px){.wrap{width:calc(100% - 32px)}.site-header .brand-wordmark{width:136px}.hero-v2 .hero-copy{padding-top:36px}.hero-v2 .hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.hero-v2 .hero-actions .btn{width:100%;min-height:48px;justify-content:space-between;gap:12px;padding-inline:15px}.hero-v2 .hero-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.hero-v2 .hero-notes span{font-size:8px;letter-spacing:.03em}.showcase-tab{gap:7px;padding:10px 9px;font-size:10.5px}.showcase-tab svg{width:17px;height:17px}.showcase-content{padding:25px 18px}.showcase-actions{width:100%}.showcase-actions .btn{width:100%;justify-content:space-between;gap:12px}.solution-index{grid-template-columns:1fr}.service-landing-actions{flex-direction:column}.service-landing-actions .btn{width:100%}.contact-section{padding:35px 0 50px}.enquiry-form{padding:24px 18px}.form-grid{gap:15px}.form-head p{margin-bottom:21px}.contact-detail{gap:12px}}@media (hover:none){.btn:hover,.market-card:hover,.service-card:hover,.tile:hover{transform:none}}@media (prefers-reduced-motion:reduce){.beam-enquiry-button,.site-header .nav>a{transition:none}}@media (min-width:761px) and (max-width:1080px){.dark-feature{padding-block:58px}.dark-feature .feature-grid{gap:18px}.dark-feature .feature-copy h2{max-width:760px;margin:14px 0 16px;font-size:clamp(35px,5.1vw,47px);line-height:1.14}.dark-feature .feature-copy>p{max-width:66ch;font-size:14px;line-height:1.65}.dark-feature .process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;max-width:none;margin:23px 0 16px}.dark-feature .process-list>div{grid-template-columns:26px minmax(0,1fr);column-gap:6px;align-content:start;padding:13px 6px;border-bottom:1px solid #31505d;min-width:0}.dark-feature .process-list strong{font-size:12px;line-height:1.38}.dark-feature .process-list small{font-size:11px;line-height:1.42}.dark-feature .feature-grid>:last-child{width:min(100%,620px);min-height:0;margin-inline:auto}.dark-feature .text-action.light{min-height:38px;font-size:12px}}@media (max-width:760px){.dark-feature{padding-block:48px 54px}.dark-feature .feature-grid{gap:14px}.dark-feature .feature-copy h2{margin:14px 0;font-size:clamp(30px,7.8vw,41px);line-height:1.15}.dark-feature .feature-copy>p{max-width:60ch;font-size:13.5px;line-height:1.7}.dark-feature .process-list{max-width:none;margin:19px 0}.dark-feature .process-list>div{padding:13px 0}.dark-feature .process-list strong{font-size:13px}.dark-feature .process-list small{font-size:11.5px;line-height:1.45}.dark-feature .text-action.light{min-height:42px;align-items:center;font-size:12.5px}.dark-feature .feature-grid>:last-child{min-height:0;width:100%;margin-inline:auto}}.site-footer_footer__bB1cj{--footer-muted:#a9c0c9;background:#081e2b;color:#e7f2f3;border-top:1px solid rgba(105,194,198,.25);padding:31px 0 0;position:relative}.site-footer_container__SGB_k{position:relative}.site-footer_main__PFln_{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(45px,9vw,145px);gap:clamp(45px,9vw,145px);align-items:start;padding-bottom:25px}.site-footer_identity__UD6kx{min-width:0;max-width:410px}.site-footer_logoLink__Gy2g8{display:inline-flex;align-items:center;max-width:100%;text-decoration:none;color:#f2f8fa}.site-footer_wordmark__suSCu{display:block;font-size:clamp(21px,2.1vw,29px);font-weight:700;line-height:1.25;letter-spacing:-.035em;transition:color .2s ease}.site-footer_logoLink__Gy2g8:hover .site-footer_wordmark__suSCu{color:#75d9da}.site-footer_identity__UD6kx p{max-width:365px;margin:5px 0 0;color:var(--footer-muted);font-size:12px;line-height:1.7;letter-spacing:.005em}.site-footer_navigation__SxZrB{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));grid-gap:clamp(32px,5vw,78px);gap:clamp(32px,5vw,78px);padding-top:12px}.site-footer_linkGroup__8BJq4{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer_linkGroup__8BJq4 h2{color:#fff;font-size:12px;line-height:1.4;font-weight:700;margin:0 0 4px}.site-footer_linkGroup__8BJq4 a{display:inline-flex;align-items:center;gap:5px;color:var(--footer-muted);text-decoration:none;font-size:12px;line-height:1.4;transition:color .2s ease}.site-footer_bottomLink__AijI8 svg,.site-footer_linkGroup__8BJq4 a svg{transition:transform .2s ease}.site-footer_bottomLink__AijI8:hover,.site-footer_linkGroup__8BJq4 a:hover{color:#70d9d3}.site-footer_bottomLink__AijI8:hover svg,.site-footer_linkGroup__8BJq4 a:hover svg{transform:translate(2px,-2px)}.site-footer_bottomLink__AijI8:focus-visible,.site-footer_linkGroup__8BJq4 a:focus-visible,.site-footer_logoLink__Gy2g8:focus-visible{outline:2px solid #7ce0d9;outline-offset:5px}.site-footer_bottom__KICLK{border-top:1px solid rgba(165,203,210,.16);padding:15px 0 17px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:10px;line-height:1.5;color:#86a5b2}.site-footer_bottomLink__AijI8{color:#b5d3dc;display:inline-flex;gap:5px;align-items:center;text-decoration:none}@media (max-width:760px){.site-footer_footer__bB1cj{padding-top:28px}.site-footer_main__PFln_{grid-template-columns:1fr;gap:27px;padding-bottom:28px}.site-footer_navigation__SxZrB{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}.site-footer_identity__UD6kx p{margin-top:1px}.site-footer_bottom__KICLK{gap:10px 22px}}@media (max-width:440px){.site-footer_region__lhEQ_{display:none}.site-footer_navigation__SxZrB{gap:12px}.site-footer_linkGroup__8BJq4 a{font-size:11px}}@media (prefers-reduced-motion:reduce){.site-footer_bottomLink__AijI8 svg,.site-footer_linkGroup__8BJq4 a,.site-footer_linkGroup__8BJq4 a svg,.site-footer_wordmark__suSCu{transition:none}}@media (min-width:761px) and (max-width:1080px){.site-footer_main__PFln_{grid-template-columns:minmax(0,1fr);gap:25px}.site-footer_navigation__SxZrB{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}.site-footer_identity__UD6kx{max-width:600px}}@media (max-width:480px){.site-footer_wordmark__suSCu{font-size:clamp(20px,6vw,25px)}.site-footer_navigation__SxZrB{gap:22px}.site-footer_linkGroup__8BJq4 a{min-height:34px;font-size:12px}.site-footer_bottom__KICLK{align-items:flex-start}}