:root{color-scheme:dark;color:#0a0c0d;background:#080a0b;font-family:Onest Variable,Arial,sans-serif;font-synthesis:none;--ink:#080a0b;--charcoal:#111416;--panel:#171b1d;--paper:#f1f2ef;--white:#ffffff;--muted:#8f979b;--line:#303638;--line-light:#cbd0cd;--signal:#ffd81f;--cyan:#0086c1;--red:#cc3034;--green:#0ea040;--blue:#2f4f8f;--shell:1380px;--header-height:104px}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body,html{overflow-x:clip}body{margin:0;min-width:320px;color:var(--ink);background:var(--ink)}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}img{max-width:100%}img,svg{display:block}svg{flex:0 0 auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;overflow-wrap:anywhere;font-weight:620}p{line-height:1.62}::selection{color:var(--ink);background:var(--signal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #ffeb00}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.shell,article,div,footer,header,main,nav,section{min-width:0}[id]{scroll-margin-top:calc(var(--header-height) + 20px)}.breadcrumb,.eyebrow,.footer-label,.meta-label,.section-code,.status-label{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:12px 16px;transform:translateY(-160%);color:var(--ink);background:var(--signal);font-weight:700}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-height);color:#fff;border-bottom:1px solid rgba(255,255,255,.22);background:rgba(6,8,9,.64);transition:background .22s ease,border-color .22s ease;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}.site-header.is-scrolled{border-color:var(--line);background:rgba(8,10,11,.97)}.site-header__utility{display:grid;height:30px;grid-template-columns:1fr auto auto;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.12);color:#9da5a8;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.language-switcher,.site-header__utility nav{display:flex;height:100%;align-items:center}.site-header__utility nav{gap:25px}.site-header__utility a{display:inline-flex;min-height:28px;align-items:center}.site-header__utility a:hover{color:#fff}.language-switcher{border-left:1px solid rgba(255,255,255,.12)}.language-switcher a{min-width:44px;justify-content:center;border-right:1px solid rgba(255,255,255,.12)}.language-switcher a.is-active{color:var(--ink);background:var(--signal)}.site-header__main{display:grid;height:74px;grid-template-columns:210px 1fr auto;align-items:center;gap:30px}.brand-link{display:flex;width:190px;height:68px;align-items:center}.brand-link img{width:100%;height:100%;object-fit:contain}.home-brand-target.is-pending{visibility:hidden}.intro-interface{opacity:1;transition:opacity .4s ease}.intro-interface.is-pending{visibility:hidden;opacity:0;pointer-events:none}.home-hero__intro-skip{position:absolute;z-index:4;right:22px;bottom:132px;display:grid;place-items:center;width:44px;height:44px;padding:10px;color:#fff;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.4);cursor:pointer}.home-hero__intro-skip svg{width:20px;height:20px}.home-hero__intro-skip:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.hero-brand-flight{position:fixed;z-index:1000;top:0;left:0;pointer-events:none}.hero-brand-flight img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.7))}.primary-nav{display:flex;justify-content:center;align-items:stretch;gap:30px;height:100%}.primary-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;color:#d5d9da;font-size:.75rem;font-weight:620}.primary-nav a:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";transform:scaleX(0);transform-origin:left;background:var(--signal);transition:transform .2s ease}.primary-nav a.is-active:after,.primary-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px}.icon-button{display:inline-grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid #4a5154;cursor:pointer;color:#fff;background:rgba(8,10,11,.68)}.icon-button svg{width:20px;height:20px}.icon-button:hover{border-color:var(--signal);color:var(--signal)}.icon-button--dark{color:var(--ink);border-color:#aeb4b1;background:transparent}.header-request{display:inline-flex;min-height:46px;padding:0 17px;align-items:center;gap:10px;color:var(--ink);background:var(--signal);font-size:.73rem;font-weight:700}.header-request svg{transition:transform .18s ease}.header-request:hover{background:#ffe65f}.header-request:hover svg{transform:translateX(3px)}.menu-toggle{display:none}.mobile-menu{position:fixed;z-index:99;inset:var(--header-height) 0 0;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:var(--ink)}.mobile-menu a{display:grid;min-height:66px;grid-template-columns:42px 1fr 26px;align-items:center;border-bottom:1px solid var(--line);font-size:1.1rem;font-weight:600}.mobile-menu a span{color:#697176;font:10px IBM Plex Mono,monospace}.mobile-menu__languages{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.mobile-menu__languages a{display:flex;min-height:54px;justify-content:center;border-right:1px solid var(--line)}.a11y-control{position:relative}.a11y-panel{position:absolute;z-index:120;top:calc(100% + 14px);right:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - var(--header-height) - 24px);padding:24px;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);border:1px solid #aeb4b1;background:#fff;box-shadow:0 22px 50px rgba(0,0,0,.26)}.a11y-panel__head{display:flex;margin-bottom:26px;align-items:flex-start;justify-content:space-between;gap:20px}.a11y-panel__head .eyebrow{display:block;margin-bottom:7px;color:#697176;font-size:.56rem}.a11y-panel__head h2{font-size:1.25rem}.a11y-fieldset{margin:0 0 16px;padding:0;border:0}.a11y-fieldset legend{margin-bottom:10px;color:#555d60;font-size:.72rem;font-weight:650}.segmented{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #aeb4b1}.segmented button{display:flex;min-height:48px;padding:0 8px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #aeb4b1;cursor:pointer;background:transparent;font-size:.72rem}.segmented button:last-child{border-right:0}.segmented button.is-active{color:var(--ink);background:var(--signal)}.segmented button:hover,.setting-row:hover{background:#eef0ed}.segmented button.is-active:hover{background:var(--signal)}.segmented svg{width:14px}.setting-row{display:grid;width:100%;min-height:66px;padding:10px 0;grid-template-columns:26px 1fr 36px;align-items:center;gap:12px;border:0;border-top:1px solid #d5d9d7;cursor:pointer;background:transparent;text-align:left}.setting-row>span{display:flex;flex-direction:column;gap:2px}.setting-row strong{font-size:.78rem}.setting-row small{color:#697176;font-size:.64rem}.setting-row i{display:grid;width:34px;height:22px;padding:2px;align-items:center;justify-content:end;border:1px solid #9da4a1;background:#eef0ed}.setting-row i:before{width:14px;height:14px;content:"";background:#737b7e}.setting-row i.is-on{justify-content:start;border-color:var(--ink);background:var(--signal)}.setting-row i.is-on:before{display:none}.setting-row i svg{width:16px;height:16px}.text-button{min-height:40px;padding:0;border:0;cursor:pointer;color:#4f585b;background:transparent;font-size:.7rem;text-decoration:underline;text-underline-offset:4px}.language-gateway{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:var(--ink);isolation:isolate}.language-gateway__image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.language-gateway__scrim{position:absolute;z-index:-2;inset:0;background:rgba(3,5,6,.48)}.language-gateway__content{display:grid;min-height:100svh;padding-top:40px;padding-bottom:46px;grid-template-rows:auto 1fr auto;align-items:center}.language-gateway__logo{width:210px;height:auto}.language-gateway__content>div{max-width:760px;align-self:end;padding-bottom:54px}.language-gateway .eyebrow{display:block;margin-bottom:20px;color:#b7bec0;font-size:.64rem}.language-gateway h1{margin-bottom:24px;font-size:5rem;line-height:.9}.language-gateway p{max-width:620px;margin:0;color:#d5dadd;font-size:1.35rem}.language-gateway__choices{display:grid;grid-template-columns:1fr;gap:2px}.language-gateway__choices a{display:grid;min-height:84px;padding:20px 22px;grid-template-columns:1fr auto;align-items:center;color:var(--ink);background:var(--signal);transition:color .2s ease,background .2s ease}.language-gateway__choices a:hover{background:#ffe65c}.language-gateway__choices a:focus-visible{outline:3px solid #fff;outline-offset:4px}.language-gateway__choices strong{font-size:1.2rem}.language-gateway__choices small{color:#3b4143;font-size:.9rem}.site-footer{color:#fff;border-top:1px solid var(--line);background:#090b0c}.footer-brand-row{display:grid;min-height:220px;padding-block:48px;grid-template-columns:260px 1fr auto;align-items:center;gap:64px;border-bottom:1px solid var(--line)}.footer-brand{display:block;width:240px}.footer-brand img{width:100%;height:auto}.footer-brand-row p{max-width:520px;margin:0;color:#a0a8ab;font-size:1rem}.footer-cta{display:inline-flex;min-height:50px;padding:0 18px;align-items:center;gap:12px;color:var(--ink);background:var(--signal);font-size:.76rem;font-weight:700}.footer-cta:hover{background:#ffe65f}.footer-grid{display:grid;padding-block:54px;grid-template-columns:1.35fr 1fr 1fr;gap:80px}.footer-grid>div{display:flex;align-items:flex-start;flex-direction:column}.footer-label{margin-bottom:18px;color:#929c9f;font-size:.66rem}.footer-grid :is(a,.enquiry-trigger,.contact-phone){display:inline-flex;min-height:36px;align-items:center;gap:8px;color:#d3d8da;font-size:.76rem}.footer-grid :is(a,.enquiry-trigger):hover{color:var(--signal)}.footer-grid svg{width:14px;height:14px}.footer-bottom{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:#929c9f;font-size:.68rem}.page-main{min-height:70svh;background:var(--paper)}.page-hero{position:relative;display:flex;min-height:610px;padding-top:var(--header-height);overflow:hidden;align-items:flex-end;color:#fff;background:var(--charcoal);isolation:isolate}.page-hero__media{position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.page-hero__media[src*=control-closed-uniform-20261015]{object-position:72% top}.page-hero__scrim{position:absolute;z-index:-2;inset:0;background:rgba(3,5,6,.5)}.page-hero__content{position:relative;z-index:1;display:grid;padding-top:120px;padding-bottom:60px;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:end}.breadcrumb{display:flex;margin-bottom:34px;flex-wrap:wrap;gap:8px;color:#a9b1b4;font-size:.58rem}.breadcrumb a:hover{color:var(--signal)}.breadcrumb i{color:#5c6569;font-style:normal}.page-hero .eyebrow{display:block;margin-bottom:18px;color:#aab2b5;font-size:.62rem}.page-hero h1{max-width:960px;margin-bottom:26px;font-size:4.5rem;line-height:.96}.page-hero__lead{max-width:760px;margin:0;color:#d3d8da;font-size:1.15rem;line-height:1.5}.page-hero__meta{padding:20px 0 0 20px;border-top:1px solid rgba(255,255,255,.38);border-left:1px solid rgba(255,255,255,.38)}.page-hero__meta span{display:block;margin-bottom:10px;color:#9da5a8;font:.55rem IBM Plex Mono,monospace;text-transform:uppercase}.page-hero__meta strong{display:block;margin-bottom:6px;font-size:.9rem}.page-hero__meta small{color:#9da5a8;font-size:.65rem}.page-hero--plain{min-height:520px;background:#0d1011}.page-hero--plain:after{position:absolute;z-index:-1;right:4%;bottom:-120px;width:620px;height:320px;content:"";transform:skewY(-13deg);border-top:1px solid #343b3e;border-left:1px solid #343b3e}.content-band{padding:104px 0;background:var(--paper)}.content-band--white{background:#fff}.content-band--dark{color:#fff;background:var(--charcoal)}.intro-grid{display:grid;grid-template-columns:120px minmax(0,1.1fr) minmax(280px,.6fr);gap:42px;align-items:start}.section-code{color:#566063;font-size:.62rem}.intro-grid .eyebrow{display:flex;margin-bottom:20px;align-items:center;gap:12px;color:#566063;font-size:.64rem}.intro-grid .eyebrow:before{width:32px;height:2px;content:"";background:var(--cyan)}.intro-grid h2{max-width:800px;font-size:3.15rem;line-height:1.02}.intro-grid>p{margin:34px 0 0;color:#60686c;font-size:.94rem}.content-band--dark .intro-grid .eyebrow,.content-band--dark .intro-grid>p,.content-band--dark .section-code{color:#929b9f}.fact-rail{display:grid;margin-top:64px;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb4b1;border-left:1px solid #aeb4b1}.fact-rail>div{min-height:150px;padding:24px;border-right:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.fact-rail span{display:block;margin-bottom:28px;color:#566063;font:.64rem IBM Plex Mono,monospace;text-transform:uppercase}.fact-rail strong{display:block;font-size:1.2rem;line-height:1.2}.fact-rail small{display:block;margin-top:7px;color:#566063;font-size:.68rem}.link-rows{margin-top:60px;border-top:1px solid #aeb4b1}.link-row{display:grid;min-height:118px;padding:18px 8px;grid-template-columns:92px 1fr minmax(240px,.55fr) 32px;align-items:center;gap:30px;border-bottom:1px solid #bfc4c1;transition:color .18s ease,background .18s ease}.link-row:hover{color:#000;background:#fff}.link-row>span{color:#596164;font:.66rem IBM Plex Mono,monospace}.link-row h3{font-size:1.45rem}.link-row p{margin:0;color:#566063;font-size:.78rem}.link-row svg{width:22px;height:22px}.action-link{display:inline-flex;min-height:50px;padding:0 18px;align-items:center;gap:11px;color:var(--ink);background:var(--signal);font-size:.76rem;font-weight:700}.action-link--dark{color:#fff;background:var(--ink)}.action-link--line{color:#fff;border:1px solid #697276;background:rgba(8,10,11,.55)}.action-link:hover{background:#ffe65f}.action-link--dark:hover{color:var(--signal);background:#171b1d}.action-link--line:hover{color:var(--ink);border-color:var(--signal);background:var(--signal)}.home-main{background:var(--paper)}.home-hero{position:relative;height:92svh;min-height:720px;overflow:hidden;color:#fff;background:var(--ink);isolation:isolate}.home-hero__image{position:absolute;z-index:-3;inset:-28px;width:calc(100% + 56px);height:calc(100% + 56px);max-width:none}.home-hero__film video,.home-hero__image img{object-fit:cover;object-position:center}.home-hero__film video{position:absolute;inset:0;width:100%;height:100%;opacity:0}.home-hero__film video.has-frame{opacity:1}.home-hero.is-black-end{background:#000}.home-hero.is-black-end .home-hero__film,.home-hero.is-black-end .home-hero__scrim{visibility:hidden}.home-hero__film-toggle{position:absolute;z-index:3;right:22px;bottom:78px;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.5);color:#fff;background:rgba(2,4,5,.8);cursor:pointer;font:inherit;font-size:.7rem;text-transform:uppercase}.home-hero__film-toggle svg{width:16px;height:16px}.home-hero__film-toggle:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.home-hero__scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,4,5,.82),rgba(2,4,5,.46) 55%,rgba(2,4,5,.22)),linear-gradient(0deg,rgba(2,4,5,.45),transparent 50%)}.home-main.is-intro-pending .home-hero__scrim{background:linear-gradient(180deg,rgba(2,4,5,.08),transparent 28%,transparent 72%,rgba(2,4,5,.18))}.home-hero__grid{display:grid;height:100%;padding-top:calc(var(--header-height) + 70px);padding-bottom:160px;grid-template-columns:minmax(0,1fr);align-items:center;gap:70px}.home-hero__copy{position:relative;z-index:2;max-width:1160px}.home-hero__copy>.eyebrow{display:flex;margin-bottom:25px;align-items:center;gap:12px;color:#bdc5c8;font-size:.6rem}.home-hero__copy>.eyebrow:before{width:36px;height:2px;content:"";background:var(--cyan)}.home-hero h1{display:flex;margin-bottom:30px;flex-direction:column;font-size:clamp(2rem,5.6vw,5.25rem);line-height:.98}.home-hero h1 span:nth-child(2){color:var(--signal)}.home-hero h1 span:last-child{margin-top:14px;color:#fff;font-size:.5em;line-height:1.15}.home-hero__copy>p{max-width:900px;margin-bottom:32px;color:#e0e4e5;font-size:1.3rem;line-height:1.38}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1px}.home-hero__brand{align-self:end;width:100%;max-width:410px;margin-bottom:76px;padding-top:15px;border-top:1px solid rgba(255,255,255,.36)}.home-signal{position:absolute;right:0;bottom:0;left:0;height:64px;grid-template-columns:190px 1fr 80px;border-top:1px solid rgba(255,255,255,.35);color:#bec5c7;font:.54rem IBM Plex Mono,monospace;text-transform:uppercase}.home-signal,.home-signal i{display:grid;align-items:center}.home-signal i{grid-template-columns:repeat(12,1fr)}.home-signal b{position:relative;display:block;width:7px;height:7px;margin:auto;border:1px solid var(--signal);border-radius:50%;background:var(--signal);box-shadow:0 0 10px rgba(255,216,31,.75)}.home-signal b:after{position:absolute;top:2px;left:6px;width:calc(830% - 6px);height:1px;content:"";background:rgba(255,216,31,.28)}.home-signal b:last-child:after{display:none}.home-signal small{text-align:right}.evidence-strip{color:#fff;background:#0c0f10}.evidence-strip>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.evidence-strip>div>div{display:flex;min-height:145px;padding:25px 24px;flex-direction:column;border-right:1px solid var(--line)}.evidence-strip span{margin-bottom:auto;color:#849093;font:.64rem IBM Plex Mono,monospace;text-transform:uppercase}.evidence-strip strong{font-size:1.02rem}.evidence-strip small{margin-top:4px;color:#8f979a;font-size:.66rem}.home-equipment{padding:108px 0 126px;background:var(--paper)}.home-section-intro{display:grid;margin-bottom:52px;grid-template-columns:110px minmax(0,1fr) minmax(280px,.58fr);gap:40px;align-items:end}.home-section-intro .section-code{align-self:start}.home-section-intro .eyebrow{display:flex;margin-bottom:18px;align-items:center;gap:12px;color:#626b6e;font-size:.6rem}.home-section-intro .eyebrow:before{width:32px;height:2px;content:"";background:var(--cyan)}.home-section-intro h2{max-width:820px;font-size:3.2rem;line-height:1.02}.home-section-intro>p{margin:0;color:#667074;font-size:.9rem}.home-section-intro.is-light h2{color:#fff}.home-section-intro.is-light .eyebrow,.home-section-intro.is-light>p{color:#929b9f}.home-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.home-tabs button{position:relative;display:grid;min-height:74px;padding:0 20px;grid-template-columns:38px 1fr;align-items:center;border:0;border-right:1px solid #aeb4b1;cursor:pointer;color:#596166;background:transparent;text-align:left;font-size:.76rem;font-weight:650}.home-tabs button:last-child{border-right:0}.home-tabs button span{color:#596164;font:.66rem IBM Plex Mono,monospace}.home-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;content:"";transform:scaleX(0);transform-origin:left;background:var(--signal);transition:transform .22s ease}.home-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.home-tabs button.is-active:after{transform:scaleX(1)}.home-product-stage{--accent:var(--cyan);position:relative;height:650px;overflow:hidden;color:#fff;background:var(--ink)}.home-product-stage.accent-yellow{--accent:var(--signal)}.home-product-stage__media{position:absolute;inset:0;overflow:hidden}.home-product-stage__media>img{object-fit:cover}.home-product-stage__copy{position:absolute;z-index:2;top:0;bottom:0;display:flex;width:44%;padding:56px 52px;flex-direction:column;justify-content:center;background:rgba(5,7,8,.62)}.home-product-stage__copy.side-left{left:0}.home-product-stage__copy.side-right{right:0}.home-product-stage__copy .eyebrow{margin-bottom:30px;color:var(--accent);font-size:.57rem}.home-product-stage__copy h3{max-width:490px;margin-bottom:20px;font-size:2.65rem;line-height:1.02}.home-product-stage__copy>p{max-width:460px;margin-bottom:28px;color:#bbc2c5;font-size:.84rem}.home-product-stage__copy dl{margin:0 0 30px;border-top:1px solid #4a5255}.home-product-stage__copy dl div{display:grid;padding:12px 0;grid-template-columns:120px 1fr;gap:16px;border-bottom:1px solid #353b3e}.home-product-stage__copy dt{color:#818a8d;font-size:.63rem}.home-product-stage__copy dd{margin:0;font-size:.71rem;font-weight:650}.home-product-stage__copy>a{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:9px;color:var(--accent);font-size:.72rem;font-weight:700}.home-route{padding:112px 0 124px;color:#fff;background:var(--charcoal)}.route-workbench{display:grid;min-height:650px;grid-template-columns:360px 1fr;border:1px solid var(--line)}.route-workbench__control{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:var(--ink)}.route-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.route-tabs button{display:flex;min-width:0;height:78px;padding:10px 4px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;border-right:1px solid var(--line);cursor:pointer;color:#849093;background:transparent}.route-tabs button:last-child{border-right:0}.route-tabs span{font:.5rem IBM Plex Mono,monospace}.route-tabs strong{font-size:.58rem}.route-tabs button.is-active{color:var(--ink);background:var(--signal);box-shadow:inset 0 0 0 2px #fff}.route-detail{display:flex;min-height:400px;padding:42px 34px;flex:1 1;flex-direction:column;justify-content:flex-end}.route-detail>span{margin-bottom:auto;color:#9ca5a8;font:.66rem IBM Plex Mono,monospace}.route-detail h3{margin-bottom:17px;font-size:2rem;line-height:1.05}.route-detail p{margin-bottom:26px;color:#9aa2a6;font-size:.83rem}.route-detail a{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--signal);font-size:.7rem;font-weight:700}.signal-map{width:100%;height:100%;min-height:650px;background:#0b0e0f}.signal-map--photo{display:block}.signal-map--photo .scheme-photo__active-zone rect{fill:none;stroke:var(--signal);stroke-width:1.5;stroke-opacity:.55;vector-effect:non-scaling-stroke;pointer-events:none}.signal-map--photo .scheme-photo__label{fill:#9ca5a8;font:18px IBM Plex Mono,monospace;pointer-events:none}.home-proof{position:relative;min-height:720px;overflow:hidden;color:#fff;background:#000}.home-proof>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.home-proof:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.36) 54%,rgba(0,0,0,.08))}.home-proof>div{position:relative;z-index:2;display:flex;min-height:720px;padding-block:90px;justify-content:center;flex-direction:column}.home-proof .eyebrow{margin-bottom:22px;color:#959da0;font-size:.58rem}.home-proof h2{max-width:620px;margin-bottom:20px;font-size:3.2rem;line-height:1.03}.home-proof p{max-width:540px;margin:0;color:#aab2b5;font-size:.84rem}.home-document{padding:112px 0 122px;background:#e5e7e4}.home-document__grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(420px,1fr);gap:100px;align-items:center}.certificate-sheet{display:block;width:min(100%,500px);overflow:hidden;border:1px solid #aeb4b1;background:#fff}.certificate-sheet img{width:100%;height:auto;aspect-ratio:.707;object-fit:cover;object-position:top;transition:transform .3s ease}.certificate-sheet:hover img{transform:scale(1.012)}.home-document__copy .section-code{display:block;margin-bottom:36px}.home-document__copy>.eyebrow{display:block;margin-bottom:18px;color:#566063;font-size:.64rem}.home-document__copy h2{margin-bottom:22px;font-size:3.55rem;line-height:1}.home-document__copy>p{margin-bottom:30px;color:#596266}.home-document__copy dl{margin:0 0 34px;border-top:1px solid #abb1ae}.home-document__copy dl div{display:grid;padding:14px 0;grid-template-columns:145px 1fr;border-bottom:1px solid #bcc1be}.home-document__copy dt{color:#596164;font-size:.68rem}.home-document__copy dd{margin:0;font-size:.77rem;font-weight:650}.home-final{padding:108px 0 100px;color:#fff;background:var(--ink)}.home-final .section-code{display:block;margin-bottom:44px}.home-final h2{max-width:930px;margin-bottom:24px;font-size:4rem;line-height:.98}.home-final p{max-width:650px;margin-bottom:34px;color:#919a9e}.page-actions{display:flex;margin-top:32px;flex-wrap:wrap;gap:1px}.action-link svg,.page-actions svg{width:17px;height:17px}.evidence-notice{display:grid;margin-top:40px;padding:22px 0;grid-template-columns:140px 1fr;gap:28px;border-top:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.evidence-notice span{color:#566063;font:.64rem IBM Plex Mono,monospace;text-transform:uppercase}.evidence-notice p{max-width:800px;margin:0;color:#5f686b;font-size:.8rem}.content-band--dark .evidence-notice{border-color:#41484b}.content-band--dark .evidence-notice p{color:#a1aaad}.catalog-directions{margin-top:64px;border-top:1px solid #aeb4b1}.catalog-direction{display:grid;min-height:160px;padding:24px 8px;grid-template-columns:80px 1fr minmax(300px,.72fr) 34px;align-items:center;gap:28px;border-bottom:1px solid #bcc2bf}a.catalog-direction{transition:background .18s ease}a.catalog-direction:hover{background:#fff}.catalog-direction>span{color:#566063;font:.64rem IBM Plex Mono,monospace}.catalog-direction small{display:block;margin-bottom:9px;color:#596164;font:.64rem IBM Plex Mono,monospace;text-transform:uppercase}.catalog-direction h3{font-size:1.8rem}.catalog-direction p{margin:0;color:#60696d;font-size:.82rem}.catalog-direction>i{width:14px;height:2px;background:#939a9d}.product-overview__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:stretch;background:var(--ink)}.product-overview__media{position:relative;min-height:650px;overflow:hidden}.product-overview__media img{width:100%;height:100%;object-fit:cover}.product-overview__media>span{position:absolute}.product-overview__facts{display:flex;padding:58px 48px;justify-content:center;flex-direction:column;color:#fff}.contact-band .section-code,.home-final .section-code,.product-overview__facts .section-code{color:#9ca5a8}.product-overview__facts .section-code{margin-bottom:32px}.product-overview__facts h2{margin-bottom:30px;font-size:2.4rem;line-height:1.08}.product-overview__facts dl{margin:0;border-top:1px solid #41484b}.product-overview__facts dl div{display:grid;padding:14px 0;grid-template-columns:130px 1fr;border-bottom:1px solid #343a3d}.product-overview__facts dt{color:#7f898d;font-size:.65rem}.product-overview__facts dd{margin:0;font-size:.75rem;font-weight:650}.numbered-sections,.principle-rows{margin-top:60px;border-top:1px solid #3c4346}.numbered-sections article,.principle-rows article{display:grid;min-height:150px;padding:25px 8px;grid-template-columns:90px minmax(260px,.7fr) 1fr;align-items:center;gap:35px;border-bottom:1px solid #373e41}.numbered-sections article>span,.principle-rows article>span{color:#8f999d;font:.64rem IBM Plex Mono,monospace}.numbered-sections h3,.principle-rows h3{font-size:1.5rem}.numbered-sections p,.principle-rows p{margin:0;color:#9ca5a8;font-size:.82rem}.content-band:not(.content-band--dark) .principle-rows{border-color:#aeb4b1}.content-band:not(.content-band--dark) .principle-rows article{border-color:#bec3c0}.content-band:not(.content-band--dark) .principle-rows article>span{color:#566063}.content-band:not(.content-band--dark) .principle-rows p{color:#60696c}.product-gallery{display:grid;height:600px;grid-template-columns:1fr 1fr;background:#000}.product-gallery figure{position:relative;min-width:0;height:100%;margin:0;overflow:hidden}.product-gallery img{object-fit:cover}.solution-paths{display:grid;margin-top:60px;grid-template-columns:repeat(3,1fr);border-top:1px solid #aeb4b1;border-left:1px solid #aeb4b1}.solution-paths article{display:flex;min-height:290px;padding:26px;flex-direction:column;border-right:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.solution-paths article>span{margin-bottom:auto;color:#566063;font:.64rem IBM Plex Mono,monospace}.solution-paths h3{margin-bottom:16px;font-size:1.5rem}.solution-paths p{margin:0;color:#626a6e;font-size:.8rem}.checklist-grid{display:grid;margin:60px 0 0;padding:0;grid-template-columns:repeat(2,1fr);list-style:none;border-top:1px solid #3a4144;border-left:1px solid #3a4144}.checklist-grid li{display:grid;min-height:105px;padding:20px;grid-template-columns:48px 1fr;align-items:center;border-right:1px solid #3a4144;border-bottom:1px solid #3a4144}.checklist-grid span{color:#9ca5a8;font:.64rem IBM Plex Mono,monospace}.checklist-grid strong{color:#e5e8e9;font-size:.82rem}.content-band:not(.content-band--dark) .checklist-grid,.content-band:not(.content-band--dark) .checklist-grid li{border-color:#aeb4b1}.content-band:not(.content-band--dark) .checklist-grid span{color:#566063}.content-band:not(.content-band--dark) .checklist-grid strong{color:var(--ink)}.featured-document{display:grid;margin-top:64px;min-height:620px;grid-template-columns:minmax(340px,.72fr) 1fr;align-items:center;border-top:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1;background:#fff}.featured-document__media{position:relative;display:block;align-self:stretch;min-height:620px;overflow:hidden;border-right:1px solid #aeb4b1}.featured-document__media img{object-fit:cover;object-position:top}.featured-document>div{padding:60px}.featured-document .status-label{display:block;margin-bottom:42px;color:#6c7578;font-size:.57rem}.featured-document h2{margin-bottom:22px;font-size:3.3rem;line-height:1}.featured-document p{max-width:650px;color:#5d6669}.featured-document strong{display:inline-flex;margin-top:28px;align-items:center;gap:10px;color:#006c9c;font-size:.75rem}.document-detail{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(430px,1fr);align-items:start;gap:90px}.document-detail__sheet{position:relative;overflow:hidden;border:1px solid #aeb4b1;background:#fff}.document-detail__sheet img{width:100%;height:auto}.document-detail__copy{padding-top:15px}.document-detail__copy .section-code{display:block;margin-bottom:34px}.document-detail__copy>.eyebrow{display:block;margin-bottom:18px;color:#566063;font-size:.64rem}.document-detail__copy h2{margin-bottom:23px;font-size:3.2rem;line-height:1.03}.document-detail__copy>p{color:#5c6568}.document-detail__copy dl{margin:30px 0 0;border-top:1px solid #aeb4b1}.document-detail__copy dl div{display:grid;padding:14px 0;grid-template-columns:145px 1fr;border-bottom:1px solid #c1c6c3}.document-detail__copy dt{color:#566063;font-size:.68rem}.document-detail__copy dd{margin:0;font-size:.76rem;font-weight:650}.contact-band{padding:105px 0;color:#fff;background:var(--ink)}.contact-band--page{padding-top:105px}.contact-band .section-code{display:block;margin-bottom:45px}.contact-band .evidence-notice span{color:#aeb7ba}.contact-band .evidence-notice p{color:#c0c6c8}.contact-band h2{max-width:900px;margin-bottom:24px;font-size:4rem;line-height:.98}.contact-band>div>p{max-width:650px;color:#9ca4a8}.contact-channels{margin-top:50px;border-top:1px solid var(--line)}.contact-channels .enquiry-trigger{width:100%}.contact-channels :is(a,.enquiry-trigger,.contact-phone){display:grid;min-height:108px;padding:0 10px;grid-template-columns:32px 210px 1fr 30px;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.contact-channels :is(a,.enquiry-trigger):hover{color:var(--signal);background:#0f1213}.contact-channels :is(a,.enquiry-trigger,.contact-phone)>span{color:#9aa4a8;font-size:.68rem}.contact-channels :is(a,.enquiry-trigger,.contact-phone) strong{font-size:1.75rem;font-weight:540;overflow-wrap:anywhere}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px}.article-layout aside{display:flex;flex-direction:column;gap:10px}.article-layout aside strong{font-size:.85rem}.article-layout>div>p{color:#4f585b;font-size:1rem}.article-layout .article-lead{color:var(--ink);font-size:1.35rem;line-height:1.48}.full-checklist{margin:60px 0 0;padding:0;list-style:none;border-top:1px solid #aeb4b1}.full-checklist li{display:grid;min-height:88px;padding:12px 8px;grid-template-columns:70px 30px 1fr;align-items:center;gap:18px;border-bottom:1px solid #bdc3c0}.full-checklist li>span{color:#566063;font:.64rem IBM Plex Mono,monospace}.full-checklist svg{width:18px;color:#087da9}.full-checklist strong{font-size:.85rem}.empty-state{display:grid;margin-top:60px;min-height:300px;padding:40px;place-content:center;text-align:center;border-top:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.empty-state>span{margin-bottom:20px;color:#566063;font:1rem IBM Plex Mono,monospace}.empty-state h2{margin-bottom:15px;font-size:2.3rem}.empty-state p{max-width:560px;margin:0 auto;color:#626a6e}.commitment-list{display:grid;margin:60px 0 0;padding:0;grid-template-columns:repeat(2,1fr);list-style:none;border-top:1px solid #aeb4b1;border-left:1px solid #aeb4b1}.commitment-list li{display:grid;min-height:94px;padding:18px;grid-template-columns:32px 1fr;align-items:center;border-right:1px solid #aeb4b1;border-bottom:1px solid #aeb4b1}.commitment-list svg{width:18px;color:#087da9}.commitment-list strong{font-size:.8rem}.media-disclosure{position:absolute;z-index:4;right:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 9px;overflow-wrap:anywhere;color:#fff;border:1px solid rgba(255,255,255,.52);background:rgba(0,0,0,.82);font:10px/1.35 IBM Plex Mono,monospace;text-transform:uppercase}.media-disclosure--page{top:calc(var(--header-height) + 16px);bottom:auto}.media-disclosure--gateway{top:14px;bottom:auto}.certificate-transcript{padding:104px max(32px,calc((100% - var(--shell)) / 2));color:#fff;background:var(--charcoal)}.certificate-transcript>h2{max-width:900px;margin-bottom:20px;font-size:3rem;line-height:1.04}.certificate-transcript__warning{max-width:850px;margin-bottom:48px;padding:18px 20px;color:#e9ecec;border-left:4px solid var(--signal);background:#202527}.certificate-transcript__page{max-width:980px;margin-top:28px;padding:38px 42px;color:var(--ink);border:1px solid #c5cac7;background:#fff}.certificate-transcript__page+.certificate-transcript__page{margin-top:30px}.certificate-transcript__page h3{margin-bottom:28px;font-size:1.55rem}.certificate-transcript__page>p{margin:16px 0}.certificate-transcript__pair{display:grid;padding:13px 0;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #d3d7d4}.certificate-transcript__pair p{margin:0;overflow-wrap:anywhere;font-size:.86rem}.certificate-transcript__pair p[lang=en]{color:#4f585b}.certificate-transcript__signature{margin-top:24px;padding-top:10px;border-top:2px solid #9ca4a1}.certificate-transcript__signature>p{margin:8px 0 0;font-size:.82rem}.certificate-transcript__visual-note{color:#4f585b;font-size:.78rem;font-style:italic}.certificate-transcript__form-line{color:#596164;font-size:.72rem}html[data-a11y-font=large]{font-size:125%}html[data-a11y-font=xlarge]{font-size:150%}html[data-a11y-font=xlarge] .a11y-panel__head h2{font-size:1rem}html[data-a11y-contrast=high]{--ink:#000;--charcoal:#000;--panel:#000;--paper:#fff;--muted:#fff;--line:#fff;--line-light:#000;--signal:#ffeb00;--cyan:#00a9f0}html[data-a11y-contrast=high] .language-gateway__scrim,html[data-a11y-contrast=high] .page-hero__scrim{background:rgba(0,0,0,.82)}html[data-a11y-contrast=high] .site-header{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-a11y-contrast=high] .content-band,html[data-a11y-contrast=high] .home-document,html[data-a11y-contrast=high] .home-equipment,html[data-a11y-contrast=high] .page-main{color:#000;background:#fff}html[data-a11y-contrast=high] :is(.section-code,.intro-grid .eyebrow,.intro-grid>p,.home-section-intro .eyebrow,.home-section-intro>p,.catalog-direction>span,.catalog-direction small,.catalog-direction p,.link-row>span,.link-row p,.solution-paths article>span,.solution-paths p,.principle-rows article>span,.principle-rows p,.evidence-notice span,.evidence-notice p,.document-detail__copy>.eyebrow,.document-detail__copy>p,.document-detail__copy dt,.home-document__copy>.eyebrow,.home-document__copy>p,.home-document__copy dt,.featured-document .status-label,.featured-document p,.article-layout>div>p,.full-checklist li>span,.empty-state p){color:#000}html[data-a11y-contrast=high] :is(.site-header,.site-footer,.home-route,.home-final,.contact-band,.content-band--dark,.certificate-transcript,.home-product-stage__copy){color:#fff;background:#000}html[data-a11y-contrast=high] :is(.site-header,.site-footer,.home-route,.home-final,.contact-band,.content-band--dark,.certificate-transcript,.home-product-stage__copy) :is(.section-code,.eyebrow,p,span,small,dt){color:#fff}html[data-a11y-contrast=high] :is(.mobile-menu,.a11y-panel,.featured-document,.certificate-transcript__page){border-color:currentColor}html[data-a11y-contrast=high] .a11y-panel{color:#000;background:#fff}html[data-a11y-contrast=high] .a11y-panel :is(span,small,legend){color:#000}html[data-a11y-contrast=high] .certificate-transcript__page{color:#000;background:#fff}html[data-a11y-contrast=high] .certificate-transcript__page :is(p,span,strong){color:#000}html[data-a11y-contrast=high] .media-disclosure{color:#fff;border-color:#fff;background:#000}html[data-a11y-motion=reduced]{scroll-behavior:auto}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :after,html[data-a11y-motion=reduced] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html[data-a11y-motion=reduced] .home-hero{background:#000}html[data-a11y-motion=reduced] .home-hero__film,html[data-a11y-motion=reduced] .home-hero__scrim{visibility:hidden}html[data-a11y-motion=reduced] .home-brand-target.is-pending{visibility:visible}html[data-a11y-motion=reduced] .home-hero__copy.is-pending{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-hero{background:#000}.home-hero__film,.home-hero__scrim{visibility:hidden}.home-brand-target.is-pending{visibility:visible}.home-hero__copy.is-pending{visibility:visible;opacity:1;pointer-events:auto}}@media (max-width:1180px){.site-header__main{grid-template-columns:190px 1fr auto;gap:18px}.brand-link{width:176px}.primary-nav{gap:18px}.primary-nav a{font-size:.68rem}.header-request{padding-inline:13px}.footer-brand-row{grid-template-columns:230px 1fr auto;gap:36px}.home-hero__grid{grid-template-columns:minmax(0,1fr);gap:38px}.home-hero h1{font-size:5.6vw}.home-product-stage__copy{width:49%;padding-inline:40px}.product-overview__grid{grid-template-columns:1fr 430px}.product-overview__facts{padding-inline:38px}}@media (max-width:980px){:root{--header-height:72px}.shell{width:calc(100% - 40px)}.site-header{height:var(--header-height);background:rgba(8,10,11,.97);-webkit-backdrop-filter:none;backdrop-filter:none}.header-request,.primary-nav,.site-header__utility{display:none}.site-header__main{height:72px;grid-template-columns:1fr auto}.brand-link{width:170px;height:66px}.menu-toggle{display:inline-grid}.page-hero__content{grid-template-columns:1fr;gap:40px}.page-hero__meta{max-width:360px}.intro-grid{grid-template-columns:80px 1fr}.intro-grid>p{grid-column:2;margin-top:0}.footer-brand-row{grid-template-columns:220px 1fr}.footer-cta{grid-column:2;width:fit-content}.footer-grid{gap:44px}.link-row{grid-template-columns:70px 1fr 32px}.link-row p{grid-column:2}.link-row svg{grid-column:3;grid-row:1/3}.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:730px}.home-hero__brand{display:none}.home-section-intro{grid-template-columns:80px 1fr}.home-section-intro>p{grid-column:2}.home-product-stage__copy{width:56%}.route-workbench{min-height:0;grid-template-columns:1fr}.route-workbench__control{display:contents}.route-workbench .route-tabs{grid-column:1;grid-row:1;background:var(--ink)}.route-workbench .signal-map{grid-column:1;grid-row:2;min-height:0;height:auto;aspect-ratio:1280/641;max-height:max(120px,calc(100svh - var(--header-height) - 78px - 32px));align-self:start}.route-workbench .route-detail{grid-column:1;grid-row:3;min-height:0;padding:24px;justify-content:flex-start;border-top:1px solid var(--line);background:var(--ink)}.route-workbench .route-detail>span{margin-bottom:18px}.home-document__grid{grid-template-columns:.72fr 1fr;gap:45px}.product-overview__grid{grid-template-columns:1fr}.product-overview__media{min-height:520px}.product-overview__facts{min-height:540px}.catalog-direction{grid-template-columns:65px 1fr 32px}.catalog-direction p{grid-column:2}.catalog-direction>i,.catalog-direction>svg{grid-column:3;grid-row:1/3}.numbered-sections article,.principle-rows article{grid-template-columns:70px 1fr}.numbered-sections p,.principle-rows p{grid-column:2}.featured-document{grid-template-columns:.75fr 1fr}.featured-document>div{padding:40px}.document-detail{grid-template-columns:.72fr 1fr;gap:45px}.contact-channels :is(a,.enquiry-trigger,.contact-phone){grid-template-columns:32px 150px 1fr 28px}.article-layout{grid-template-columns:190px 1fr;gap:45px}}@media (max-width:680px){.shell{width:calc(100% - 28px)}.language-gateway__content{padding-top:24px;padding-bottom:24px}.language-gateway__logo{width:175px}.language-gateway__content>div{padding-bottom:28px}.language-gateway h1{font-size:clamp(1.65rem,7vw,3.3rem)}.language-gateway p{font-size:1rem}.language-gateway__choices{grid-template-columns:1fr}.language-gateway__choices a{min-height:84px;padding:14px 16px}.page-hero{min-height:560px}.page-hero__content{padding-top:96px;padding-bottom:40px}.page-hero h1{font-size:3rem}.page-hero__lead{font-size:.95rem}.page-hero__meta{display:none}.content-band{padding:76px 0}.intro-grid{grid-template-columns:1fr;gap:22px}.intro-grid>p{grid-column:auto}.intro-grid h2{font-size:2.35rem}.fact-rail{grid-template-columns:1fr}.fact-rail>div{min-height:120px}.link-row{min-height:124px;padding:18px 4px;grid-template-columns:46px 1fr 25px;gap:13px}.link-row h3{font-size:1.1rem}.link-row p{font-size:.7rem}.footer-brand-row{min-height:0;grid-template-columns:1fr;gap:25px}.footer-brand{width:205px}.footer-cta{grid-column:auto}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{padding-block:20px;align-items:flex-start;flex-direction:column;justify-content:center}.a11y-panel{position:fixed;top:82px;right:14px;bottom:14px;left:14px;width:auto;max-height:none}.home-hero{height:92svh;min-height:620px}.home-hero__film video,.home-hero__image img{object-position:61% center}.home-hero__film-toggle{right:12px;bottom:62px}.home-hero__intro-skip{right:12px;bottom:116px}.home-hero__film-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-hero__scrim{background:rgba(2,4,5,.52)}.home-hero__grid{padding-top:100px;padding-bottom:170px}.home-hero__copy>.eyebrow{margin-bottom:18px}.home-hero h1{margin-bottom:22px;font-size:7.5vw}.home-hero__copy>p{max-width:350px;margin-bottom:26px;font-size:1rem}.home-hero__actions{display:grid;width:100%;grid-template-columns:1fr}.home-hero__actions .action-link{width:100%;justify-content:center}.home-signal{height:52px;grid-template-columns:92px 1fr 52px;font-size:.42rem}.home-signal i{grid-template-columns:repeat(8,1fr)}.home-signal b:nth-child(n+9){display:none}.home-signal b{width:6px;height:6px}.evidence-strip>div{grid-template-columns:1fr}.evidence-strip>div>div{min-height:115px}.home-document,.home-equipment,.home-route{padding:78px 0 86px}.home-section-intro{grid-template-columns:1fr;gap:22px}.home-section-intro>p{grid-column:auto}.home-section-intro h2{font-size:2.3rem}.home-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tabs button{min-height:82px;padding:10px 7px;grid-template-columns:1fr;align-content:center;gap:7px;font-size:.63rem;line-height:1.25}.home-product-stage{display:flex;height:auto;flex-direction:column}.home-product-stage__media{position:relative;width:100%;aspect-ratio:16/10}.home-product-stage__copy,.home-product-stage__copy.side-left,.home-product-stage__copy.side-right{position:relative;width:100%;min-height:480px;padding:38px 24px;background:var(--ink)}.home-product-stage__copy h3{font-size:2rem}.home-product-stage__copy dl div{grid-template-columns:105px 1fr}.route-detail h3{font-size:1.8rem}.home-proof{min-height:620px}.home-proof>img{object-position:65% center}.home-proof:after{background:rgba(0,0,0,.64)}.home-proof>div{min-height:620px;padding-block:60px;justify-content:flex-end}.home-proof h2{max-width:340px;font-size:2.25rem}.home-document__grid{grid-template-columns:1fr}.certificate-sheet{width:82%;margin-inline:auto}.home-document__copy h2{font-size:2.65rem}.home-document__copy dl div{grid-template-columns:115px 1fr}.home-final{padding:78px 0}.home-final h2{font-size:2.75rem}.evidence-notice{grid-template-columns:1fr;gap:10px}.catalog-direction{min-height:180px;padding-block:22px;grid-template-columns:40px 1fr 24px;gap:12px}.catalog-direction h3{font-size:1.25rem}.catalog-direction p{font-size:.72rem}.product-overview{padding:0}.product-overview>.shell{width:100%}.product-overview__media{min-height:0;aspect-ratio:16/10}.product-overview__facts{min-height:520px;padding:42px 24px}.product-overview__facts h2{font-size:2rem}.product-overview__facts dl div{grid-template-columns:115px 1fr}.numbered-sections article,.principle-rows article{min-height:0;padding:26px 4px;grid-template-columns:40px 1fr;gap:14px}.numbered-sections h3,.principle-rows h3{font-size:1.2rem}.numbered-sections p,.principle-rows p{font-size:.75rem}.product-gallery{height:auto;grid-template-columns:1fr}.product-gallery figure{aspect-ratio:1.35}.solution-paths{grid-template-columns:1fr}.solution-paths article{min-height:220px}.checklist-grid,.featured-document{grid-template-columns:1fr}.featured-document__media{min-height:0;aspect-ratio:.707;border-right:0;border-bottom:1px solid #aeb4b1}.featured-document>div{padding:34px 24px}.featured-document h2{font-size:2.4rem}.document-detail{grid-template-columns:1fr}.document-detail__sheet{width:84%;margin-inline:auto}.document-detail__copy h2{font-size:2.55rem}.contact-band{padding:78px 0}.contact-band--page{padding-top:78px}.contact-band h2{font-size:2.75rem}.contact-channels :is(a,.enquiry-trigger,.contact-phone){min-height:116px;padding:16px 4px;grid-template-columns:30px 1fr 24px;gap:10px}.contact-channels :is(a,.enquiry-trigger,.contact-phone)>span{grid-column:2}.contact-channels :is(a,.enquiry-trigger,.contact-phone) strong{grid-column:2;font-size:1.2rem}.contact-channels :is(a,.enquiry-trigger)>svg:last-child{grid-column:3;grid-row:1/3}.article-layout{grid-template-columns:1fr;gap:35px}.article-layout .article-lead{font-size:1.1rem}.full-checklist li{grid-template-columns:42px 25px 1fr;gap:10px}.empty-state{padding:34px 15px}.empty-state h2{font-size:1.8rem}.commitment-list{grid-template-columns:1fr}.media-disclosure{right:8px;bottom:8px;max-width:calc(100% - 16px);font-size:9px}.media-disclosure--gateway{top:14px;bottom:auto}.media-disclosure--page{top:calc(var(--header-height) + 10px);bottom:auto}.certificate-transcript{padding:76px 14px}.certificate-transcript>h2{font-size:2.25rem}.certificate-transcript__warning{margin-bottom:34px}.certificate-transcript__page{padding:28px 20px}.certificate-transcript__pair{grid-template-columns:1fr;gap:8px}}@media (max-width:360px){.shell{width:calc(100% - 24px)}.page-hero h1{font-size:2.55rem}.home-hero h1{font-size:7.5vw}.home-tabs button{padding-inline:5px;font-size:.58rem}.contact-band h2,.home-final h2{font-size:2.35rem}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-ext-wght-normal.dc71e6df.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-cyrillic-wght-normal.f31ee180.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-ext-wght-normal.fbf2ec0d.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/onest-latin-wght-normal.302324d5.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}