/* Progressive layout fallbacks and compact-screen controls. */
[hidden],dialog:not([open]){display:none!important}
body{color:#122d49;background:#fff}p{color:#536579}@supports not(width:min(1200px,100%)){.wrap{width:92%;max-width:1200px}}.hero,.trust-section,.governance-section{background:#071e39;color:#fff}.button.navy{background:#071e39;color:#fff}img,video{max-width:100%}picture{display:block}input,select,textarea,button{max-width:100%}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap:focus{outline:3px solid #c9a54c;outline-offset:3px}@supports not(height:100dvh){.bacl-lightbox{max-height:92vh}.bacl-lightbox img{max-height:65vh}}.youtube-frame{height:56.25vw;max-height:675px}.youtube-frame iframe{top:0;right:0;bottom:0;left:0}.bacl-details-fallback details:not([open])>*:not(summary){display:none}.bacl-details-fallback summary{cursor:pointer}.technology-overview main{padding:0}.technology-overview .technology-page-title{padding-top:48px;padding-bottom:32px}.technology-overview .technology-page-title h1{max-width:24ch}.technology-overview .technology-page-title p{margin-top:20px;max-width:78ch}.technology-overview .intro{padding-top:36px}.technology-overview header nav{flex-wrap:wrap}.technology-overview footer{margin-top:38px}.technology-overview .section{padding-top:56px;padding-bottom:56px}
@supports(aspect-ratio:16/9){.youtube-frame{height:auto;max-height:none}}
@supports not(display:grid){.intro,.cpm-layout,.faq-layout,.documents-layout,.preparation-section,.group-grid,.trust-grid,.steps,.phase-grid,.technology-grid,.governance-grid,.rules-grid,.rules-index,.industrial-stats,.industrial-infrastructure,.industrial-timeline,.footer-nav,.form-grid,.choices,.bacl-gallery-grid{display:block}.intro>*,.cpm-layout>*,.faq-layout>*,.documents-layout>*,.preparation-section>*,.group-grid>*,.trust-grid>*,.steps>*,.phase-grid>*,.technology-grid>*,.governance-grid>*,.rules-grid>*,.rules-index>*,.industrial-stats>*,.industrial-infrastructure>*,.industrial-timeline>*,.footer-nav>*,.form-grid>*,.choices>*,.bacl-gallery-grid>*{margin-bottom:24px}.language-options{display:block}.language-options>a{display:flex;margin-bottom:6px}.form-steps{display:flex;flex-wrap:wrap}.form-steps button{flex:1 1 30%;margin:2px}.bacl-carousel-frame{max-width:1200px}.hero-image img{height:auto}.bacl-gallery-card img{width:100%;height:auto}.bacl-carousel-controls{flex-wrap:wrap}.bacl-carousel-dots{flex-wrap:wrap}.bacl-carousel-dots button{margin:2px}.social-links{display:flex;flex-wrap:wrap}.social-links>a,.social-pending{display:block;flex:1 1 170px;margin:4px}.social-logo-frame{float:left;margin-right:12px}.hero-copy h1{font-size:40px}.wrap{width:92%}}
@media(max-width:380px){.bacl-carousel-controls{flex-wrap:wrap}.bacl-carousel-dots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-basis:100%;order:2}.bacl-carousel-dots button{min-height:44px}.bacl-carousel-controls>button{min-height:44px}.language-panel{width:250px;max-width:calc(100vw - 28px);padding:14px}.language-options{grid-template-columns:minmax(0,1fr)}.audio-picker{flex-wrap:wrap}.audio-picker select{width:100%;max-width:100%}.video-chapters{grid-template-columns:1fr}.youtube-start span{font-size:14px;padding:10px 12px}.cpm-brand-name{overflow-wrap:break-word}.hero-copy h1{font-size:32px;line-height:1.2}.group-card{padding:20px}.price strong{font-size:2.7rem}.table-note{flex-wrap:wrap}.bacl-gallery-heading h2{font-size:1.7rem}}
@media(max-width:280px){header{position:static!important}.nav-shell{display:block!important;padding:14px!important}.nav-shell>.brand{display:flex;margin-bottom:14px}.nav-shell .language-picker{margin-bottom:10px}.nav-shell>nav{display:flex;justify-content:flex-start!important;gap:6px 14px!important}.nav-shell>nav a{min-height:44px}.language-panel{left:0;right:auto}.language-picker>summary{width:100%;min-width:0!important}.wrap{width:calc(100% - 24px)!important}.hero-copy{padding-top:28px}.hero-copy h1{font-size:28px}.hero-bottom .button{padding:12px}.hero .eyebrow{letter-spacing:.07em}.cpm-brand--feature{flex-wrap:wrap}.bacl-carousel-meta{flex-wrap:wrap;gap:6px}.bacl-carousel-bar{padding-left:12px;padding-right:12px}.bacl-carousel-footer{padding-left:12px;padding-right:12px}.industrial-stats,.social-links{grid-template-columns:1fr!important}.form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.adhesion-wrap{padding:22px 10px}.step{padding:18px 12px}.form-actions button{width:100%}.section-heading h2,.intro h2{font-size:1.7rem}.brand-wordmark{min-width:0}.brand-wordmark>span{white-space:normal!important}.youtube-frame{min-height:125px}.technology-overview .technology-page-title h1{font-size:28px}}
@media(max-width:900px) and (max-height:480px){header{position:static!important}html{scroll-padding-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bacl-slide{transition:none}}

.bacl-slide{top:0;right:0;bottom:0;left:0}.bacl-slide picture{display:block;width:100%;height:100%}.cpm-brand-logo{width:72px;height:72px;width:var(--cpm-logo-size,72px);height:var(--cpm-logo-size,72px)}
@supports not(aspect-ratio:16/9){.bacl-carousel-stage{height:0;padding-bottom:56.25%}}

@supports not(inset-inline-end:0){.language-panel{right:0;left:auto}html[dir=rtl] .language-panel{right:auto;left:0}}

@supports not(aspect-ratio:16/9){.youtube-frame{height:0!important;min-height:0!important;padding-bottom:56.25%;max-height:none}}
