:root{--c-paper:#fff;--c-steel:#f2f5f8;--c-steel-2:#e6ecf2;--c-ink:#1e252c;--c-ink-2:#505b67;--c-ink-3:#66717d;--c-rule:#d8dfe6;--c-rule-strong:#b6c2ce;--c-blue:#6b9bc8;--c-blue-ink:#2b5d8c;--c-blue-deep:#1e4670;--c-blue-tint:#e8f0f8;--c-footer:#17222d;--c-danger:#a3352b;--c-success:#2f6b45;--f-display:"Saira","Barlow",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);--fs-3xl:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);--fs-4xl:clamp(2.25rem,1.5rem + 3.2vw,4rem);--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section-y:clamp(3rem,2.25rem + 2.6vw,4.5rem);--gutter:clamp(1.25rem,0.8rem + 2vw,2rem);--wrap:75rem;--r-sm:4px;--r-md:6px;--r-lg:10px;--header-h:80px;--focus:0 0 0 3px #fff,0 0 0 5px var(--c-blue-ink)}@media (max-width:900px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;scroll-padding-top:calc(var(--header-h) + 16px)}body,html{background:#fff;background:var(--c-paper)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e252c;color:var(--c-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--f-body);font-size:1rem;font-size:var(--fs-md);line-height:1.6;margin:0;overflow-x:hidden}canvas,img,svg,video{max-width:100%}img{height:auto}h1,h2,h3,h4{text-wrap:balance;color:#1e252c;color:var(--c-ink);font-family:Saira,Barlow,system-ui,sans-serif;font-family:var(--f-display);font-stretch:106%;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}p{margin:0}a{color:#2b5d8c;color:var(--c-blue-ink)}a:hover{color:#1e4670;color:var(--c-blue-deep)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{border-radius:4px;border-radius:var(--r-sm);box-shadow:0 0 0 3px #fff,0 0 0 5px #2b5d8c;box-shadow:var(--focus);outline:none}::selection{background:#e8f0f8;background:var(--c-blue-tint);color:#1e252c;color:var(--c-ink)}.skip-link{background:#2b5d8c;background:var(--c-blue-ink);border-radius:6px;border-radius:var(--r-md);color:#fff;font-weight:600;left:1rem;left:var(--s-4);padding:.5rem 1rem;padding:var(--s-2) var(--s-4);position:absolute;text-decoration:none;top:-100px;z-index:2000}.skip-link:focus{color:#fff;top:.75rem;top:var(--s-3)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.container{margin:0 auto;max-width:calc(75rem + clamp(1.25rem, .8rem + 2vw, 2rem)*2);max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 clamp(1.25rem,.8rem + 2vw,2rem);padding:0 var(--gutter);width:100%}.section{padding:clamp(3rem,2.25rem + 2.6vw,4.5rem) 0;padding:var(--section-y) 0}.section--steel{background:#f2f5f8;background:var(--c-steel)}.section--tight{padding:calc(clamp(3rem, 2.25rem + 2.6vw, 4.5rem)*.6) 0;padding:calc(var(--section-y)*.6) 0}.section:not(.section--steel)+.section:not(.section--steel){padding-top:0}.split{grid-gap:2rem clamp(2rem,4vw,4rem);grid-gap:var(--s-6) clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:2rem clamp(2rem,4vw,4rem);gap:var(--s-6) clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.split__head{position:sticky;top:104px;top:calc(var(--header-h) + 24px)}@media (max-width:900px){.split{grid-template-columns:1fr}.split__head{position:static}}.section-head{margin-bottom:2rem;margin-bottom:var(--s-6);max-width:46rem}.section-head p{color:#505b67;color:var(--c-ink-2);font-size:1.125rem;font-size:var(--fs-lg);margin-top:1rem;margin-top:var(--s-4)}.section-head--row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--s-5);justify-content:space-between;max-width:none}.section-head--row>div{max-width:46rem}.label{align-items:center;color:#2b5d8c;color:var(--c-blue-ink);display:flex;font-family:Saira,Barlow,system-ui,sans-serif;font-family:var(--f-display);font-size:.9375rem;font-stretch:87.5%;font-weight:600;gap:.75rem;gap:var(--s-3);line-height:1.2;margin:0 0 1rem;margin:0 0 var(--s-4)}.label:before{background:#6b9bc8;background:var(--c-blue);content:"";flex:0 0 28px;height:2px}.label--light{color:#c9dcee}.label--light:before{background:#6b9bc8;background:var(--c-blue)}.h1{font-size:clamp(2.25rem,1.5rem + 3.2vw,4rem);font-size:var(--fs-4xl)}.h2{font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);font-size:var(--fs-3xl)}.h3{font-size:clamp(1.5rem,1.2rem + 1.1vw,1.875rem);font-size:var(--fs-2xl)}.h4{font-size:1.375rem;font-size:var(--fs-xl);font-stretch:100%}.lede{font-size:1.125rem;font-size:var(--fs-lg);max-width:38em}.lede,.muted{color:#505b67;color:var(--c-ink-2)}.small{font-size:.875rem;font-size:var(--fs-sm)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose p+p{margin-top:1rem;margin-top:var(--s-4)}.prose p{color:#505b67;color:var(--c-ink-2);max-width:40em}.btn{align-items:center;background:#2b5d8c;background:var(--c-blue-ink);border:1.5px solid #2b5d8c;border:1.5px solid var(--c-blue-ink);border-radius:6px;border-radius:var(--r-md);color:#fff;cursor:pointer;display:inline-flex;font:600 .9375rem/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font:600 .9375rem/1 var(--f-body);gap:.5rem;gap:var(--s-2);justify-content:center;min-height:46px;padding:0 1.25rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:hover{background:#1e4670;background:var(--c-blue-deep);border-color:#1e4670;border-color:var(--c-blue-deep);color:#fff}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn--secondary{background:#fff;background:var(--c-paper);color:#2b5d8c;color:var(--c-blue-ink)}.btn--secondary:hover{background:#e8f0f8;background:var(--c-blue-tint);color:#1e4670;color:var(--c-blue-deep)}.btn--on-dark{background:#fff;border-color:#fff}.btn--on-dark,.btn--on-dark:hover{color:#17222d;color:var(--c-footer)}.btn--on-dark:hover{background:#e8f0f8;background:var(--c-blue-tint);border-color:#e8f0f8;border-color:var(--c-blue-tint)}.btn--sm{font-size:.875rem;font-size:var(--fs-sm);min-height:40px;padding:0 1rem}.btn--block{width:100%}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--s-3)}.text-link{align-items:center;background:none;border:0;color:#2b5d8c;color:var(--c-blue-ink);cursor:pointer;display:inline-flex;font:600 .9375rem/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font:600 .9375rem/1.3 var(--f-body);gap:.4em;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover{color:#1e4670;color:var(--c-blue-deep);text-decoration-thickness:2px}.chip{align-items:center;background:#fff;background:var(--c-paper);border:1px solid #6b9bc8;border:1px solid var(--c-blue);border-radius:4px;border-radius:var(--r-sm);color:#2b5d8c;color:var(--c-blue-ink);display:inline-flex;font:600 .8125rem/1.2 Saira,Barlow,system-ui,sans-serif;font:600 .8125rem/1.2 var(--f-display);font-stretch:90%;min-height:26px;padding:.125rem .5rem}.chip--solid{background:#e8f0f8;background:var(--c-blue-tint);border-color:#0000}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--s-2);list-style:none;margin:0;padding:0}.figures{border-bottom:1px solid #d8dfe6;border-bottom:1px solid var(--c-rule);border-top:1px solid #d8dfe6;border-top:1px solid var(--c-rule);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.figures>div{border-left:1px solid #d8dfe6;border-left:1px solid var(--c-rule);padding:1.5rem;padding:var(--s-5) var(--s-5)}.figures>div:first-child{border-left:0;padding-left:0}.figures dt{color:#505b67;color:var(--c-ink-2);font-size:.875rem;font-size:var(--fs-sm);margin-top:.5rem;margin-top:var(--s-2);order:2}.figures dd{font-feature-settings:"tnum";font:600 clamp(1.5rem,1.1rem + 1.4vw,2.125rem)/1 Saira,Barlow,system-ui,sans-serif;font:600 clamp(1.5rem,1.1rem + 1.4vw,2.125rem)/1 var(--f-display);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.figures--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.figures,.figures--3{grid-template-columns:repeat(2,minmax(0,1fr))}.figures>div{border-left:0;border-top:1px solid #d8dfe6;border-top:1px solid var(--c-rule);padding:1rem 1rem 1rem 0;padding:var(--s-4) var(--s-4) var(--s-4) 0}.figures>div:nth-child(-n+2){border-top:0}.figures>div:nth-child(2n){border-left:1px solid #d8dfe6;border-left:1px solid var(--c-rule);padding-left:1rem;padding-left:var(--s-4)}.figures dd{font-size:1.5rem;white-space:normal}}.rows{border-top:1px solid #1e252c;border-top:1px solid var(--c-ink)}.rows>.row,.rows>li{border-bottom:1px solid #d8dfe6;border-bottom:1px solid var(--c-rule)}ol.rows,ul.rows{list-style:none;margin:0;padding:0}.media{margin:0}.media img,.media video{background:#f2f5f8;background:var(--c-steel);border-radius:6px;border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.media figcaption{color:#66717d;color:var(--c-ink-3);font-size:.875rem;font-size:var(--fs-sm);margin-top:.5rem;margin-top:var(--s-2)}.page-header{background:linear-gradient(90deg,#fff 0 55%,#f2f5f8 55% 100%);background:linear-gradient(90deg,var(--c-paper) 0 55%,var(--c-steel) 55% 100%);border-bottom:1px solid #d8dfe6;border-bottom:1px solid var(--c-rule)}.page-header__inner{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);padding-top:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-header h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.5rem)}.page-header .lede{margin-top:1.5rem;margin-top:var(--s-5)}.page-header .btn-row{margin-top:2rem;margin-top:var(--s-6)}.page-header__media{margin:0;position:relative}.page-header__media img{aspect-ratio:4/3;border-radius:6px;border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.page-header__media figcaption{color:#66717d;color:var(--c-ink-3);font-size:.875rem;font-size:var(--fs-sm);margin-top:.5rem;margin-top:var(--s-2)}.page-header--compact .page-header__media img{aspect-ratio:16/10}@media (max-width:900px){.page-header{background:#fff;background:var(--c-paper)}.page-header__inner{grid-template-columns:1fr}.page-header__media img{aspect-ratio:2/1}}.page-sections{-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);background:#fffffff5;border-bottom:1px solid #d8dfe6;border-bottom:1px solid var(--c-rule);position:sticky;top:80px;top:var(--header-h);z-index:40}.page-sections__inner{align-items:center;display:flex;gap:1.5rem;gap:var(--s-5);overflow-x:auto;scrollbar-width:none}.page-sections__inner::-webkit-scrollbar{display:none}.page-sections__label{color:#66717d;color:var(--c-ink-3);flex:0 0 auto;font-size:.875rem;font-size:var(--fs-sm)}.page-sections ul{display:flex;gap:.25rem;gap:var(--s-1);list-style:none;margin:0;padding:0}.page-sections button{background:none;border:0;border-bottom:2px solid #0000;color:#1e252c;color:var(--c-ink);cursor:pointer;font:500 .875rem/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font:500 var(--fs-sm)/1 var(--f-body);min-height:48px;padding:0 .75rem;padding:0 var(--s-3);white-space:nowrap}.page-sections button:hover{border-bottom-color:#6b9bc8;border-bottom-color:var(--c-blue);color:#2b5d8c;color:var(--c-blue-ink)}.page-sections button[aria-current=true]{border-bottom-color:#2b5d8c;border-bottom-color:var(--c-blue-ink);color:#2b5d8c;color:var(--c-blue-ink)}.field{display:flex;flex-direction:column;gap:.5rem;gap:var(--s-2)}.field label{color:#1e252c;color:var(--c-ink);font-size:.875rem;font-size:var(--fs-sm);font-weight:600}.field .req{color:#66717d;color:var(--c-ink-3);font-weight:400}.input,.textarea{background:#fff;background:var(--c-paper);border:1px solid #b6c2ce;border:1px solid var(--c-rule-strong);border-radius:6px;border-radius:var(--r-md);color:#1e252c;color:var(--c-ink);font:400 1rem/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font:400 1rem/1.4 var(--f-body);min-height:48px;padding:.75rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.textarea{min-height:120px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#8a949e}.input:hover,.textarea:hover{border-color:#66717d;border-color:var(--c-ink-3)}.input:focus,.textarea:focus{border-color:#2b5d8c;border-color:var(--c-blue-ink);box-shadow:0 0 0 3px #2b5d8c2e;outline:none}.input:disabled,.textarea:disabled{background:#f2f5f8;background:var(--c-steel);color:#66717d;color:var(--c-ink-3);cursor:not-allowed}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#a3352b;border-color:var(--c-danger)}.form-grid{grid-gap:1.5rem 1rem;grid-gap:var(--s-5) var(--s-4);display:grid;gap:1.5rem 1rem;gap:var(--s-5) var(--s-4);grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1/-1}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.form-status{border-radius:6px;border-radius:var(--r-md);font-size:.875rem;font-size:var(--fs-sm);padding:.75rem 1rem;padding:var(--s-3) var(--s-4)}.form-status--error{background:#fbeeec;color:#a3352b;color:var(--c-danger)}.form-status--success{background:#eaf4ee;color:#2f6b45;color:var(--c-success)}.dialog-backdrop{align-items:center;animation:fade-in .18s ease-out;background:#17222d8c;display:flex;inset:0;justify-content:center;padding:1rem;padding:var(--s-4);position:fixed;z-index:1500}.dialog{animation:dialog-in .22s ease-out;background:#fff;background:var(--c-paper);border-radius:10px;border-radius:var(--r-lg);border-top:4px solid #6b9bc8;border-top:4px solid var(--c-blue);box-shadow:0 24px 64px #17222d47;max-height:calc(100dvh - 2rem);max-width:34rem;overflow-y:auto;position:relative;width:100%}.dialog__body{padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.dialog__close{background:#0000;border:0;border-radius:6px;border-radius:var(--r-md);color:#505b67;color:var(--c-ink-2);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:.75rem;right:var(--s-3);top:.75rem;top:var(--s-3);width:44px}.dialog__close:hover{background:#f2f5f8;background:var(--c-steel);color:#1e252c;color:var(--c-ink)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.table-wrap{border-top:1px solid #1e252c;border-top:1px solid var(--c-ink);overflow-x:auto}.table{border-collapse:collapse;font-size:.875rem;font-size:var(--fs-sm);width:100%}.table th{border-bottom:1px solid #b6c2ce;border-bottom:1px solid var(--c-rule-strong);color:#1e252c;color:var(--c-ink);font:600 .875rem/1.3 Saira,Barlow,system-ui,sans-serif;font:600 .875rem/1.3 var(--f-display);font-stretch:93%;text-align:left;vertical-align:bottom}.table td,.table th{padding:.75rem 1rem .75rem 0;padding:var(--s-3) var(--s-4) var(--s-3) 0}.table td{border-bottom:1px solid #d8dfe6;border-bottom:1px solid var(--c-rule);color:#505b67;color:var(--c-ink-2);vertical-align:top}.table td:first-child,.table th:first-child{padding-left:0}.table .strong{color:#1e252c;color:var(--c-ink);font-weight:600}@media (min-width:1920px){html{font-size:106.25%}}@media (min-width:2400px){html{font-size:125%}}main:focus{box-shadow:none;outline:none}.page-enter{animation:page-in .2s ease-out}@keyframes page-in{0%{opacity:0}to{opacity:1}}.section--steel+.section--steel{border-top:1px solid var(--c-rule)}html{scroll-padding-top:calc(var(--header-h) + 64px)}.pull-quote{border-left:4px solid var(--c-blue);margin:0;padding:var(--s-5) 0 var(--s-5) var(--s-6)}.pull-quote p{color:var(--c-ink);font-family:var(--f-display);font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-stretch:100%;font-weight:500;line-height:1.3;max-width:30em}.pull-quote cite{color:var(--c-ink-2);display:block;font-size:var(--fs-sm);font-style:normal;margin-top:var(--s-3)}.next-link{align-items:center;border-bottom:1px solid var(--c-rule);border-top:1px solid var(--c-ink);color:var(--c-ink);display:flex;gap:var(--s-5);justify-content:space-between;padding:var(--s-5) 0;text-decoration:none}.next-link span{color:var(--c-ink-2);display:block;font-size:var(--fs-sm)}.next-link strong{font:600 var(--fs-2xl)/1.1 var(--f-display)}.next-link svg,.next-link:hover strong{color:var(--c-blue-ink)}.next-link svg{flex:0 0 auto}.spacer-y{height:var(--section-y)}:is(.home-about__statement,.home-about__mv p,.section-head p,.home-ind__item p,.lede,.ab-block-text p,.dk-heading p,.svc__points dd,.dk-machine p,.stage__desc,.pe-card-body p,.app-row p.muted,.pe-caveat,.br-text p,.dk-footnote,.pe-strip p,.svc-hero__intro,.contact__form-intro,.prose p){-webkit-hyphens:manual;hyphens:manual;text-align:justify;text-align-last:start;text-justify:inter-word}@media (max-width:600px){:is(.home-about__statement,.home-about__mv p,.section-head p,.home-ind__item p,.lede,.ab-block-text p,.dk-heading p,.svc__points dd,.dk-machine p,.stage__desc,.pe-card-body p,.app-row p.muted,.pe-caveat,.br-text p,.dk-footnote,.pe-strip p,.svc-hero__intro,.contact__form-intro,.prose p){hyphens:auto;-webkit-hyphens:auto}}.page-sections+.ab>.section:first-child,.page-sections+.dk-section,.page-sections+.section{padding-top:calc(var(--section-y)*.55)}.h1-line{display:block}@media (min-width:901px){.page-header h1:has(.h1-line){font-size:clamp(1.75rem,2.85vw,2.6rem)}}:root .app-row>div>ul li:before,:root .dk-route li:before{background:var(--c-blue);height:12px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M1 6h11M7.5 1.5 12 6l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpath d='M1 6h11M7.5 1.5 12 6l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;width:14px}:root .dk-route li:before{top:calc(1.55em - 6px)}:root .app-row>div>ul li:before{top:calc(.943em - 6px)}html[dir=rtl] .app-row>div>ul li:before,html[dir=rtl] .dk-route li:before{transform:scaleX(-1)}main:not([data-page=home]):not([data-page=products]) .slider__slide>*{transition:opacity .08s ease-out}main:not([data-page=home]):not([data-page=products]) .slider__slide[inert]>*{opacity:.8}@media (prefers-reduced-motion:reduce){main .slider__slide>*{transition:none}}@media print{main .slider__slide[inert]>*{opacity:1}}.page-header:has(.page-header__bgvid){overflow:hidden;position:relative}.page-header__bgvid{bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%);pointer-events:none;position:absolute;right:0;top:0;width:45%}.page-header__bgvid video{filter:saturate(.85);height:100%;object-fit:cover;opacity:.16;width:100%}.page-header__bgvid~.page-header__inner{position:relative;z-index:1}@media (max-width:900px){.page-header__bgvid{display:none}}@media (prefers-reduced-motion:reduce){.page-header__bgvid video{display:none}}.home-hero.svc-hero{min-height:clamp(28rem,70vh,44rem)}.svc-hero .home-hero__video{object-position:center 85%}.svc-hero .home-hero__text .h1{font-size:clamp(2.25rem,1.2rem + 3vw,3.75rem);max-width:16em}.svc-hero__intro{color:#ffffffe6;font-size:1.125rem;line-height:1.6;margin-top:var(--s-5);max-width:40rem;text-shadow:0 1px 10px #0000004d}@media (prefers-reduced-motion:reduce){.svc-hero .home-hero__video{display:none}}.home-hero.contact-hero{background-color:#15212d;min-height:clamp(22rem,55vh,34rem)}.contact-hero .home-hero__video{object-position:center 85%;opacity:.45}.contact-hero .home-hero__shade{background:linear-gradient(90deg,#0d1620b3,#0d162073 50%,#0d162033)}.contact-hero .home-hero__text .h1{font-size:clamp(2.25rem,1.2rem + 3vw,3.75rem);max-width:13em}@media (prefers-reduced-motion:reduce){.contact-hero .home-hero__video{display:none}}.products-hero .home-hero__video{object-position:center 60%;opacity:.45}.products-hero .home-hero__text .h1{max-width:15em}.products-hero .svc-hero__intro{max-width:44rem}.cert-hero .home-hero__video{opacity:.4}.home-hero.grade-hero{background:radial-gradient(120% 140% at 100% 0,#1e3448 0,#15212d 60%);min-height:clamp(20rem,46vh,28rem)}.grade-hero .home-hero__text .h1{font-size:clamp(2rem,1.2rem + 2.8vw,3.25rem);max-width:18em}.grade-hero .label a{color:inherit;text-decoration:none}.grade-hero .label a:hover{text-decoration:underline}.grade-hero .btn-row{margin-top:var(--s-6)}.grade-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-5) 0 0;padding:0}.grade-chips li{font-feature-settings:"tnum";border:1px solid #6b9bc899;border-radius:var(--r-md);color:#fff;font-variant-numeric:tabular-nums;font-weight:600;padding:.35rem .8rem}.grade-body{grid-gap:clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.grade-main{grid-gap:var(--s-4);display:grid;gap:var(--s-4);min-width:0}.grade-main .h3{margin-top:var(--s-5)}.grade-lead{color:var(--c-ink);font-size:var(--fs-lg);line-height:1.65;margin:0;max-width:42em}.grade-spec{border-top:1px solid var(--c-rule);display:grid;margin:0}.grade-spec>div{grid-gap:var(--s-4);border-bottom:1px solid var(--c-rule);display:grid;gap:var(--s-4);grid-template-columns:10rem minmax(0,1fr);padding:var(--s-3) 0}.grade-spec dt{color:var(--c-ink-2);font-weight:500}.grade-spec dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.grade-uses{grid-gap:var(--s-2);color:var(--c-ink);display:grid;gap:var(--s-2);margin:0;padding-inline-start:1.2rem}.grade-equiv{border-collapse:collapse;width:100%}.grade-equiv td,.grade-equiv th{border-bottom:1px solid var(--c-rule);padding:var(--s-3) 0;text-align:start;vertical-align:top}.grade-equiv th{color:var(--c-ink-2);font-weight:500;width:10rem}.grade-note{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}.grade-side{grid-gap:var(--s-5);display:grid;gap:var(--s-5);position:sticky;top:calc(var(--header-h) + 24px)}.grade-card{grid-gap:var(--s-3);background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-md);border-top:3px solid var(--c-blue);display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-5)}.grade-card p{color:var(--c-ink-2);margin:0}.grade-contact{font-feature-settings:"tnum";font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.grade-others ul{grid-gap:var(--s-2);display:grid;gap:var(--s-2);list-style:none;margin:var(--s-3) 0 0;padding:0}.grade-others a{font-weight:500;text-decoration:none}.grade-others a span{color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:400}.grade-index{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;margin:var(--s-6) 0 0;padding:0}.grade-index a{grid-gap:var(--s-1);align-content:start;background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-md);border-top:3px solid var(--c-blue);box-sizing:border-box;color:var(--c-ink);display:grid;gap:var(--s-1);height:100%;padding:var(--s-5);text-decoration:none;transition:border-color .15s ease}.grade-index a:hover{border-color:var(--c-blue-ink)}.grade-index__code{color:var(--c-blue-ink);font-family:var(--f-display);font-size:var(--fs-xl);font-weight:600}.grade-index__name{font-weight:500}.grade-index__grades{font-feature-settings:"tnum";color:var(--c-ink-2);font-variant-numeric:tabular-nums}.grade-index__size{color:var(--c-ink-2);font-size:var(--fs-sm)}.site-footer__grades{align-items:baseline;border-top:1px solid var(--ft-rule);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--s-1) var(--s-4);padding:var(--s-4) 0}.site-footer__grades h2{font-size:var(--fs-sm);margin:0}.site-footer__grades ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);list-style:none;margin:0;padding:0}@media (max-width:860px){.grade-body{grid-template-columns:1fr}.grade-side{position:static}.grade-spec>div{gap:2px;grid-template-columns:1fr}.grade-equiv th{width:6rem}}.site-footer{--ft-ink:#10202f;--ft-ink-soft:#24394d;--ft-rule:#10202f33;background:var(--c-blue);color:var(--ft-ink);font-size:var(--fs-sm);line-height:1.7}.site-footer__grid{grid-gap:var(--s-6) clamp(1.5rem,3vw,3rem);align-items:start;display:grid;gap:var(--s-6) clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.9fr);padding:var(--s-7) 0 var(--s-6)}.site-footer h2{color:var(--ft-ink);font:600 var(--fs-sm)/1.7 var(--f-body);margin:0 0 var(--s-3)}.site-footer address{font-style:normal;margin:0}@media (min-width:601px){.site-footer address{white-space:nowrap}}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__logo{background:#fff;border-radius:var(--r-md);display:inline-block;padding:6px 10px}.site-footer__brand p{color:var(--ft-ink-soft);margin:var(--s-3) 0 0;max-width:18rem}.site-footer a{color:inherit;font-weight:inherit;overflow-wrap:anywhere;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer a:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--c-blue),0 0 0 4px #fff;outline:none}.site-footer__bar{align-items:center;border-top:1px solid var(--ft-rule);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);justify-content:space-between;padding:var(--s-4) 0 calc(var(--s-5) + 3.5rem)}.site-footer__bar ul{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;margin:0;padding:0}.site-footer__bar a{font-weight:500}.site-footer__bar p{color:var(--ft-ink-soft);font-size:var(--fs-xs);margin:0}@media (max-width:1000px){.site-footer__grid{column-gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr)}.site-footer__brand{align-items:center;display:flex;gap:var(--s-5);grid-column:1/-1}.site-footer__brand p{margin:0;max-width:26rem}}@media (max-width:600px){.site-footer__grid{gap:var(--s-5);grid-template-columns:1fr;padding-top:var(--s-6)}.site-footer__brand{display:block}.site-footer__brand p{margin-top:var(--s-3)}.site-footer__bar{display:block}.site-footer__bar ul{grid-gap:0 var(--s-4);display:grid;gap:0 var(--s-4);grid-template-columns:1fr 1fr}.site-footer__bar a{display:block;padding:6px 0}.site-footer__bar p{margin-top:var(--s-4)}}.lang{flex:none;position:relative}.lang__btn{align-items:center;background:var(--c-paper);border:1px solid var(--c-rule-strong,var(--c-rule));border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;display:inline-flex;font:600 .8125rem/1 var(--f-body);gap:6px;height:40px;letter-spacing:.02em;padding:0 10px;touch-action:manipulation}.lang__btn:hover{border-color:var(--c-blue-ink);color:var(--c-blue-ink)}.lang__btn:focus-visible{box-shadow:var(--focus);outline:none}.lang__pop{border:1px solid var(--c-rule);border-radius:var(--r-md);box-shadow:0 12px 32px #17222d29;max-width:calc(100vw - 32px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:17rem;z-index:80}.lang__pop,.lang__search{background:var(--c-paper)}.lang__search{border:1px solid var(--c-rule-strong,var(--c-rule));border-radius:var(--r-sm);color:var(--c-ink);font:400 16px/1 var(--f-body);height:40px;padding:0 12px;width:100%}.lang__search:focus{border-color:var(--c-blue-ink);box-shadow:var(--focus);outline:none}.lang__list{list-style:none;margin:6px 0 0;max-height:min(60vh,24rem);overflow-y:auto;padding:0}.lang__opt{align-items:baseline;background:none;border:0;border-radius:var(--r-sm);color:var(--c-ink);cursor:pointer;display:flex;font:500 .9375rem/1.25 var(--f-body);gap:12px;justify-content:space-between;padding:10px;text-align:start;width:100%}.lang__opt:focus-visible,.lang__opt:hover{background:var(--c-steel);outline:none}.lang__opt[aria-selected=true]{color:var(--c-blue-ink);font-weight:700}.lang__en{color:var(--c-ink-3);font-size:.75rem;font-weight:400;white-space:nowrap}.lang__none{color:var(--c-ink-3);font-size:.875rem;margin:0;padding:10px}html[lang=ar]{--f-body:"Inter","Segoe UI","Noto Sans Arabic","Geeza Pro",Tahoma,sans-serif;--f-display:"Segoe UI","Noto Sans Arabic","Geeza Pro",Tahoma,sans-serif}html[lang=zh-Hans]{--f-body:"Inter","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--f-display:"Saira","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif}html[lang=ja]{--f-body:"Inter","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;--f-display:"Saira","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo","Noto Sans JP",sans-serif}html[lang=ru]{--f-display:"Inter",system-ui,sans-serif}html[lang=ar] body,html[lang=ar] body *{letter-spacing:0!important}.lang__opt[dir=rtl]{text-align:right}html[dir=rtl] .lang__pop{left:0;right:auto}html[dir=rtl] .dk-goods,html[dir=rtl] .flow,html[dir=rtl] .pe-tabs,html[dir=rtl] .pe-track,html[dir=rtl] .slider__tabs,html[dir=rtl] .slider__track{direction:ltr}html[dir=rtl] .dk-goods>li,html[dir=rtl] .flow__step,html[dir=rtl] .pe-tab,html[dir=rtl] .pe-track>li,html[dir=rtl] .slider__slide,html[dir=rtl] .slider__tab{direction:rtl}html[dir=rtl] .stage:before{left:auto;right:calc(1.375rem - 1px)}@media (max-width:1360px){html:not([lang=en]) .site-header__bar{gap:var(--s-3)}html:not([lang=en]) .site-nav ul{gap:clamp(.6rem,1vw,1rem)}}html:not([lang=en]) :is(h1,h2,h3,h4,dt,dd,th,td,p,li,a,button,label){overflow-wrap:break-word}@media (max-width:700px){html:not([lang=en]) .dk-sizes{grid-template-columns:minmax(0,1fr)}html:not([lang=en]) .dk-size>*{min-width:0}}@media (max-width:420px){html:not([lang=en]) .dk-size h3{font-size:1.0625rem}}html[dir=rtl],html[dir=rtl] body{overflow-x:clip}.site-header{background:var(--c-paper);border-bottom:1px solid var(--c-rule);position:sticky;top:0;z-index:100}.site-header__bar{align-items:center;display:flex;gap:clamp(.75rem,1.2vw,1.25rem);height:var(--header-h)}.site-header__bar.container{max-width:calc(90rem + var(--gutter)*2)}.site-header__logo{border-radius:var(--r-sm);display:block;flex:0 0 auto;padding:4px 0}.site-nav{margin-left:auto}.site-nav ul{align-items:center;display:flex;gap:clamp(.7rem,1.25vw,1.25rem);list-style:none;margin:0;padding:0}.site-nav__link{align-items:center;color:var(--c-ink);display:inline-flex;font-size:.9375rem;font-weight:500;height:var(--header-h);position:relative;text-decoration:none;white-space:nowrap}.site-nav__link:after{background:#0000;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.site-nav__link:hover{color:var(--c-blue-ink)}.site-nav__link:hover:after{background:var(--c-rule-strong)}.site-nav__link.is-active{color:var(--c-ink);font-weight:600}.site-nav__link.is-active:after{background:var(--c-blue)}.site-nav__link:focus-visible{box-shadow:none;outline:none}.site-nav__link:focus-visible:before{border:2px solid var(--c-blue-ink);border-radius:var(--r-sm);content:"";inset:22px -6px;position:absolute}.site-header__bar>.lang,.site-header__cta{flex:0 0 auto}.site-header__toggle{align-items:center;background:#0000;border:0;border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;display:none;font:600 .9375rem/1 var(--f-body);gap:var(--s-2);margin-right:calc(var(--s-3)*-1);min-height:44px;padding:0 var(--s-3)}.site-header__toggle:hover{background:var(--c-steel)}.site-menu{animation:menu-in .18s ease-out;background:var(--c-paper);display:flex;flex-direction:column;inset:var(--header-h) 0 0 0;overflow-y:auto;padding:var(--s-3) var(--gutter) var(--s-6);position:fixed;z-index:99}.site-menu[hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.site-menu__list{border-top:1px solid var(--c-rule);list-style:none;margin:0;padding:0}.site-menu__list li{border-bottom:1px solid var(--c-rule)}.site-menu__link{align-items:center;color:var(--c-ink);display:flex;font-family:var(--f-display);font-size:1.25rem;font-weight:600;min-height:56px;text-decoration:none}.site-menu__link.is-active{color:var(--c-blue-ink)}.site-menu__link.is-active:before{background:var(--c-blue);content:"";height:2px;margin-right:var(--s-3);width:18px}.site-menu__foot{grid-gap:var(--s-3);display:grid;gap:var(--s-3);margin-top:var(--s-6)}.site-menu__contact{align-items:center;color:var(--c-ink);display:inline-flex;gap:var(--s-2);min-height:44px;overflow-wrap:anywhere;text-decoration:none}@media (max-width:1200px){.site-nav{display:none}.site-header__bar>.lang{margin-left:auto}.site-header__toggle{display:inline-flex}}@media (max-width:900px){.site-header__logo img{height:50px!important}}@media (max-width:480px){.site-header__bar{gap:var(--s-3)}.site-header__cta{display:none}}.site-header--compact .site-nav{display:none}.site-header--compact .site-header__bar>.lang{margin-left:auto}.site-header--compact .site-header__toggle{display:inline-flex}.slider{min-width:0}.slider__bar{align-items:center;border-bottom:1px solid var(--c-rule);display:flex;gap:var(--s-4);justify-content:space-between;margin-bottom:var(--s-5)}.slider__tabs{display:flex;gap:var(--s-5);min-width:0;overflow-x:auto;scrollbar-width:none}.slider__tabs::-webkit-scrollbar{display:none}.slider__tab{background:none;border:0;border-bottom:2px solid #0000;color:var(--c-ink-3);cursor:pointer;flex:none;font:inherit;font-size:var(--fs-sm);font-weight:600;margin-bottom:-1px;padding:var(--s-3) 0;white-space:nowrap}.slider__tab:hover{color:var(--c-ink)}.slider__tab[aria-selected=true]{border-bottom-color:var(--c-blue-ink);color:var(--c-blue-ink)}.slider__tab:focus-visible{border-radius:var(--r-sm);box-shadow:var(--focus);outline:none}.slider__current{display:none}.slider__nav{align-items:center;display:flex;flex:none;gap:var(--s-2);padding-bottom:var(--s-2)}.slider__count{font-feature-settings:"tnum";color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:var(--s-2);min-width:3.5em;text-align:right}.slider__arrow{background:var(--c-paper);border:1px solid var(--c-rule-strong,var(--c-rule));border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;display:grid;height:44px;place-items:center;touch-action:manipulation;width:44px}.slider__arrow:hover:not(:disabled){border-color:var(--c-blue-ink);color:var(--c-blue-ink)}.slider__arrow:disabled{border-color:var(--c-rule);color:var(--c-rule);cursor:default}.slider__arrow:focus-visible{box-shadow:var(--focus);outline:none}.slider__track{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .25s ease}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.section--steel .slider__arrow{background:var(--c-paper)}@media (prefers-reduced-motion:reduce){.slider__track{transition:none}}@media (max-width:700px){.slider__bar{gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-2)}.slider__tabs{display:none}.slider__current{align-items:center;color:var(--c-blue-ink);display:flex;flex:1 1;font-size:var(--fs-sm);font-weight:600;line-height:1.3;margin:0;min-height:2.75em;min-width:0}.slider__count{margin-right:2px;min-width:0}.slider__nav{gap:6px;padding-bottom:0}.slider__arrow{height:40px;width:40px}}.slider__tabs.has-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.slider__slide>.dk-mill{border-top:0;padding-top:var(--s-2)}.slider__slide .dk-inline-tests{border-top:0}.slider__slide .dk-inline-test:first-child,.slider__slide>.dk-inline-tests>:first-child{padding-top:0}.grade-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d16208c;border-bottom:1px solid #6b9bc859;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);overflow:hidden;position:absolute;right:0;top:0;z-index:2}.grade-strip__track{animation:grade-strip-scroll 60s linear infinite;animation:grade-strip-scroll var(--strip-duration,60s) linear infinite;display:flex;width:max-content;will-change:transform}.grade-strip:focus-within .grade-strip__track,.grade-strip:hover .grade-strip__track{animation-play-state:paused}@keyframes grade-strip-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.grade-strip__list{list-style:none;margin:0;padding:0}.grade-strip__group,.grade-strip__list{align-items:center;display:flex;flex:none}.grade-strip__group:after{background:#6b9bc899;content:"";flex:none;height:18px;margin:0 clamp(1.75rem,3vw,2.75rem);width:1px}.grade-strip__link{align-items:center;border-radius:4px;border-radius:var(--r-sm,4px);color:#ffffffc7;display:flex;font-size:.875rem;gap:clamp(1rem,1.6vw,1.5rem);line-height:1;min-height:44px;padding:0 4px;text-decoration:none;white-space:nowrap}.grade-strip__size{font-feature-settings:"tnum";color:#fff;font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.grade-strip__grade{align-items:center;display:inline-flex}.grade-strip__grade:before{background:var(--c-blue);border-radius:50%;content:"";height:4px;margin-right:clamp(1rem,1.6vw,1.5rem);width:4px}.grade-strip__link:hover{color:#fff}.grade-strip__link:hover .grade-strip__size{color:var(--c-blue)}.grade-strip__link:focus-visible{outline:2px solid #fff;outline-offset:-2px}.grade-strip .sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.home-hero--strip .home-hero__text{padding-top:calc(clamp(3rem, 8vh, 6rem) + 44px)}@media (max-width:600px){.grade-strip__link{font-size:.8125rem;min-height:40px}.home-hero--strip .home-hero__text{padding-top:calc(clamp(3rem, 8vh, 6rem) + 40px)}}@media (prefers-reduced-motion:reduce){.grade-strip{-webkit-mask-image:none;mask-image:none;overflow-x:auto;scrollbar-width:none}.grade-strip::-webkit-scrollbar{display:none}.grade-strip__track{animation:none;padding-left:1rem;padding-left:var(--gutter,1rem)}.grade-strip__list[aria-hidden]{display:none}}.home-hero{align-items:center;background:#15212d 50%/cover no-repeat;display:flex;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));overflow:hidden;position:relative}.home-hero__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-hero__shade{background:linear-gradient(90deg,#0d1620d6,#0d16209e 45%,#0d16204d),linear-gradient(0deg,#0d162073,#0d162000 40%);inset:0;position:absolute}.home-hero__text{padding-bottom:clamp(3rem,8vh,6rem);padding-top:clamp(3rem,8vh,6rem);position:relative}.home-hero__text .h1{color:#fff;font-size:clamp(2.5rem,1.2rem + 4vw,4.75rem);max-width:12em;text-shadow:0 2px 18px #00000040}.home-hero__text .btn-row{margin-top:var(--s-7)}@media (max-width:600px){.home-hero__shade{background:linear-gradient(0deg,#0d1620d9,#0d16208c)}}.home-figures{padding:clamp(2rem,1rem + 3vw,3.5rem) 0 0}.home-about{grid-gap:var(--s-6);display:grid;gap:var(--s-6)}.home-about__statement{color:var(--c-ink);font-size:var(--fs-lg);line-height:1.65;max-width:40em}.home-about__mv{grid-gap:var(--s-6);border-top:1px solid var(--c-rule);display:grid;gap:var(--s-6);grid-template-columns:1fr 1fr;padding-top:var(--s-5)}.home-about__mv h3{margin-bottom:var(--s-2)}.home-about__mv p{color:var(--c-ink-2)}.home-about__values{align-items:baseline;border-top:1px solid var(--c-rule);padding-top:var(--s-5)}.home-about__values,.home-about__values ul{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.home-about__values ul{list-style:none;margin:0;padding:0}.home-about__values li{font-weight:500}.home-about__values li:before{border:2px solid var(--c-blue);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:.55em;vertical-align:.1em;width:7px}@media (max-width:640px){.home-about__mv{grid-template-columns:1fr}}.home-about>:first-child{border-top:0;padding-top:0}@media (min-width:901px){.home-about{padding-top:.6rem}}.home-products .pe-section{padding-top:0}.home-why{grid-gap:var(--s-4) var(--s-5);align-items:start;border-bottom:1px solid var(--c-rule-strong);border-top:1px solid var(--c-rule-strong);display:grid;gap:var(--s-4) var(--s-5);grid-template-columns:auto repeat(4,minmax(0,1fr));margin:var(--s-6) 0 var(--s-4);padding:var(--s-5) 0}.home-why__label{color:var(--c-ink);font:600 1.0625rem/1.2 var(--f-display);padding-right:var(--s-4)}.home-why dd{grid-gap:2px;display:grid;gap:2px;margin:0}.home-why strong{font:600 1.0625rem/1.25 var(--f-display);font-stretch:100%}.home-why span{text-wrap:balance;color:var(--c-ink-2);font-size:var(--fs-sm);max-width:22ch}@media (max-width:1000px){.home-why{grid-template-columns:repeat(2,minmax(0,1fr))}.home-why__label{grid-column:1/-1}}@media (max-width:560px){.home-why{grid-template-columns:repeat(2,minmax(0,1fr))}}section.home-products--video{background:#15212d;color:#fff;overflow:hidden;position:relative}.home-products__video{height:100%;inset:0;object-fit:cover;object-position:center 70%;opacity:.65;position:absolute;width:100%}.home-products__shade{background:linear-gradient(90deg,#0d1620d1,#0d16209e 55%,#0d162073);inset:0;position:absolute}.home-products--video>.container{position:relative;z-index:1}.home-products--video .h2,.home-products--video .home-why strong,.home-products--video .home-why__label{color:#fff}.home-products--video .home-why span{color:#ffffffd1}.home-products--video .section-head .label{color:#c9dcee}.home-products--video .home-why{border-color:#ffffff47}.home-products--video .text-link,.home-products--video .text-link:hover{color:#fff}@media (prefers-reduced-motion:reduce){.home-products__video{display:none}}.home-ind__item{grid-gap:var(--s-2) var(--s-6);display:grid;gap:var(--s-2) var(--s-6);grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding:var(--s-5) 0}.home-ind p{color:var(--c-ink-2)}.home-ind .chip-list{grid-column:2}@media (max-width:700px){.home-ind__item{grid-template-columns:1fr}.home-ind .chip-list{grid-column:1}}.routes{grid-gap:var(--s-3);display:grid;gap:var(--s-3)}.route{background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-md);display:grid;grid-template-columns:9rem minmax(0,1fr);overflow:hidden}.route__name{border-right:1px solid var(--c-rule);display:flex;flex-direction:column;gap:2px;justify-content:center;padding:var(--s-4) var(--s-5)}.route__name strong{font:600 1.25rem/1.1 var(--f-display)}.route__name span{color:var(--c-ink-2);font-size:var(--fs-sm)}.route__track{min-width:0;padding:var(--s-4) var(--s-5)}.route__note{color:var(--c-ink-3);font-size:var(--fs-xs);margin-bottom:var(--s-2)}.routes__foot{margin-top:var(--s-4)}@media (max-width:760px){.route{grid-template-columns:1fr}.route__name{align-items:baseline;border-bottom:1px solid var(--c-rule);border-right:0;flex-direction:row;gap:var(--s-3);justify-content:flex-start;padding:var(--s-3) var(--s-4)}.route__track{padding:var(--s-4)}}.flow{--gap:2.25rem;--arrow:var(--c-blue);grid-gap:1.5rem var(--gap);display:grid;gap:1.5rem var(--gap);grid-template-columns:repeat(var(--cols),minmax(0,10.5rem));justify-content:start;list-style:none;margin:0;padding:0}.flow__step{align-items:center;background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:var(--r-md);display:flex;font-size:var(--fs-sm);font-weight:500;gap:var(--s-3);grid-column:var(--c);grid-row:var(--r);line-height:1.3;min-height:3rem;padding:6px var(--s-3) 6px var(--s-2);position:relative}.flow__num{background:var(--c-blue-tint);border-radius:50%;color:var(--c-blue-ink);display:grid;flex:none;font:600 .75rem/1 var(--f-display);height:1.6rem;place-items:center;width:1.6rem}.flow__step--end{border-color:var(--c-blue-ink)}.flow__step--end .flow__num{background:var(--c-blue-ink);color:#fff}.flow__step:after,.flow__step:before{content:"";pointer-events:none;position:absolute}.flow__step--right:after{background:var(--arrow);height:2px;left:100%;margin-top:-1px;top:50%;width:calc(var(--gap) - 7px)}.flow__step--right:before{border:5px solid #0000;border-left:7px solid var(--arrow);border-right:0;left:calc(100% + var(--gap) - 8px);margin-top:-5px;top:50%}.flow__step--left:after{background:var(--arrow);height:2px;margin-top:-1px;right:100%;top:50%;width:calc(var(--gap) - 7px)}.flow__step--left:before{border:5px solid #0000;border-left:0;border-right:7px solid var(--arrow);margin-top:-5px;right:calc(100% + var(--gap) - 8px);top:50%}.flow__step--turn:after{background:var(--arrow);height:calc(1.5rem - 7px);left:50%;margin-left:-1px;top:100%;width:2px}.flow__step--turn:before{border:5px solid #0000;border-bottom:0;border-top:7px solid var(--arrow);left:50%;margin-left:-5px;top:calc(100% + 1.5rem - 8px)}.flow--mid{--rg:2.5rem;--h:4rem}.flow.flow--mid{row-gap:var(--rg)}.flow--mid .flow__step{min-height:var(--h)}.flow__step--mid{align-self:center;grid-row:1/span 2}.flow__link{pointer-events:none;position:absolute}.flow__link:before{border:5px solid #0000;content:"";position:absolute}.flow__link--down{border-right:2px solid var(--arrow);border-top:2px solid var(--arrow);height:calc(var(--rg)/2 - 6px);left:100%;margin-top:-1px;top:50%;width:calc(var(--gap) + 50% + 1px)}.flow__link--down:before{border-bottom:0;border-top:7px solid var(--arrow);right:-6px;top:100%}.flow__link--back{border-bottom:2px solid var(--arrow);border-right:2px solid var(--arrow);bottom:50%;height:calc(var(--rg)/2 + 1px);left:calc(100% + 6px);margin-bottom:-1px;width:calc(var(--gap) + 50% - 5px)}.flow__link--back:before{border-left:0;border-right:7px solid var(--arrow);bottom:-6px;left:-7px}@media (min-width:761px) and (max-width:1180px){.flow--mid{--h:5rem}}@media (max-width:760px){.flow.flow--mid{row-gap:1.5rem}.flow--mid .flow__step{min-height:0}.flow__step--mid{align-self:auto}.flow__link{display:none}}@media (min-width:761px) and (max-width:1180px){.flow{--gap:1.5rem}.flow__step{align-items:flex-start;flex-direction:column;font-size:.8125rem;gap:4px;justify-content:center;padding:var(--s-2) var(--s-3)}.flow__num{font-size:.6875rem;height:1.35rem;width:1.35rem}}@media (min-width:761px) and (max-width:1000px){.route{grid-template-columns:1fr}.route__name{align-items:baseline;border-bottom:1px solid var(--c-rule);border-right:0;flex-direction:row;gap:var(--s-3);justify-content:flex-start;padding:var(--s-3) var(--s-4)}.route__track{padding:var(--s-4)}.flow{grid-template-columns:repeat(var(--cols),calc(20% - var(--gap)*4/5));row-gap:1.5rem}.flow__step--turn:after{height:calc(1.5rem - 7px)}.flow__step--turn:before{top:calc(100% + 1.5rem - 8px)}}@media (max-width:760px){.flow{grid-template-columns:1fr;row-gap:1.5rem}.flow__step{font-size:.9375rem;grid-column:auto;grid-row:auto;min-height:0;padding:var(--s-2) var(--s-3)}.flow__step:not(.flow__step--end):after{background:var(--arrow);height:calc(1.5rem - 7px);left:1.55rem;margin:0;right:auto;top:100%;width:2px}.flow__step:not(.flow__step--end):before{border:5px solid #0000;border-bottom:0;border-top:7px solid var(--arrow);left:calc(1.55rem - 4px);margin:0;right:auto;top:calc(100% + 1.5rem - 8px)}}.ab-figures{padding-top:var(--section-y)}.ab-story{grid-gap:clamp(3rem,2rem + 4vw,5.5rem);display:grid;gap:clamp(3rem,2rem + 4vw,5.5rem)}.ab-block{grid-gap:clamp(2rem,5vw,4.5rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ab-block.is-flipped .ab-block-media{order:2}.ab-block-media img{aspect-ratio:3/2}.ab-block-text .h3{margin-bottom:var(--s-4)}.ab-block-text p:not(.label){color:var(--c-ink-2);font-size:var(--fs-lg);line-height:1.65}@media (max-width:860px){.ab-block{grid-template-columns:1fr}.ab-block.is-flipped .ab-block-media{order:0}}.ab-commit{border-top:1px solid var(--c-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ab-commit li{align-items:center;border-bottom:1px solid var(--c-rule-strong);display:flex;font:600 1.125rem/1.25 var(--f-display);gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-5) 0}.ab-commit svg{color:var(--c-blue);flex:0 0 auto}@media (max-width:700px){.ab-commit{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ab-commit{grid-template-columns:1fr}}.ab-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.ab-steps li{counter-increment:step;font:600 1.1875rem/1.3 var(--f-display);padding:3.25rem var(--s-5) 0 0;position:relative}.ab-steps li:before{background:var(--c-paper);border:3px solid var(--c-blue);border-radius:50%;color:var(--c-blue-ink);content:counter(step);display:grid;font:600 .9375rem/1 var(--f-display);height:2.25rem;left:0;place-items:center;position:absolute;top:0;width:2.25rem;z-index:1}.ab-steps li:after{background:var(--c-rule-strong);content:"";height:2px;left:2.25rem;position:absolute;right:0;top:1.0625rem}.ab-steps li:last-child:after{display:none}@media (max-width:760px){.ab-steps{gap:var(--s-5);grid-template-columns:1fr}.ab-steps li{min-height:2.25rem;padding:.35rem 0 0 3.25rem}.ab-steps li:after{height:calc(100% - .75rem);left:1.0625rem;right:auto;top:2.25rem;width:2px}}.ab-quote{margin:clamp(3rem,2rem + 4vw,5rem) 0}.ab-commit-band.section--steel{background:#15212d;border-top:0;color:#fff;overflow:hidden;position:relative}.ab-commit-band__video{height:100%;inset:0;object-fit:cover;opacity:.45;position:absolute;width:100%}.ab-commit-band__shade{background:linear-gradient(90deg,#0d1620c7,#0d16208c 55%,#0d162066);inset:0;position:absolute}.ab-commit-band__inner{position:relative}.ab-commit-band .h2{color:#fff}.ab-commit-band .ab-commit{border-top-color:#ffffffb3}.ab-commit-band .ab-commit li{border-bottom-color:#ffffff40;color:#fff}.ab-commit-band .ab-commit svg{color:#9cc2e6}@media (prefers-reduced-motion:reduce){.ab-commit-band__video{display:none}}.dk-section{margin:0 auto;max-width:calc(var(--wrap) + var(--gutter)*2);padding:var(--section-y) var(--gutter) 0;width:100%}.dk-section:last-child{padding-bottom:var(--section-y)}.dk-heading{margin-bottom:var(--s-6);max-width:46rem}.dk-heading>p:not(.label){color:var(--c-ink-2);font-size:var(--fs-lg);margin-top:var(--s-4)}.dk-footnote{color:var(--c-ink-3);font-size:var(--fs-sm);margin-top:var(--s-4);max-width:46rem}.dk-route-code{background:var(--c-blue-ink);border-radius:var(--r-sm);color:#fff;display:inline-block;font-stretch:93%;margin-right:.35em;padding:0 .4em}.dk-approach{border-top:1px solid var(--c-ink);counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.dk-approach li{counter-increment:s;font:600 1.125rem/1.3 var(--f-display);padding:var(--s-5) var(--s-5) var(--s-5) 0}.dk-approach li:before{color:var(--c-blue-ink);content:counter(s);display:block;margin-bottom:var(--s-3)}@media (max-width:760px){.dk-approach{grid-template-columns:1fr 1fr}}.dk-routes{grid-gap:0;border-top:1px solid var(--c-ink);display:grid;gap:0;grid-template-columns:1fr 1fr}.dk-route{padding:var(--s-5) var(--s-6) 0 0}.dk-route+.dk-route{border-left:1px solid var(--c-rule);padding:var(--s-5) 0 0 var(--s-6)}.dk-route img{aspect-ratio:23/10;border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.dk-route h3{font-size:var(--fs-2xl);margin-top:var(--s-5)}.dk-route-size{color:var(--c-blue-ink);display:flex;font:600 1.0625rem/1.2 var(--f-display);gap:var(--s-5);margin:var(--s-3) 0 var(--s-4)}.dk-route ul{list-style:none;margin:0;padding:0}.dk-route li{border-top:1px solid var(--c-rule);color:var(--c-ink-2);padding:var(--s-3) 0 var(--s-3) var(--s-5);position:relative}.dk-route li:before{background:var(--c-blue);content:"";height:2px;left:0;position:absolute;top:1.15em;width:10px}@media (max-width:760px){.dk-routes{grid-template-columns:1fr}.dk-route,.dk-route+.dk-route{border-left:0;padding:var(--s-5) 0 0}.dk-route+.dk-route{border-top:1px solid var(--c-rule);margin-top:var(--s-6)}}.dk-mill{grid-gap:var(--s-6) clamp(2rem,4vw,4rem);border-top:1px solid var(--c-ink);display:grid;gap:var(--s-6) clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,18rem) minmax(0,1fr);padding:var(--s-6) 0}.dk-mill+.dk-mill{margin-top:var(--s-5)}.dk-mill-side{grid-gap:var(--s-4);align-content:start;display:grid;gap:var(--s-4)}.dk-subhead{font-size:var(--fs-2xl)}.dk-mill-side img{aspect-ratio:4/3}.dk-machines{counter-reset:m;list-style:none;margin:0;padding:0}.dk-machine{grid-gap:var(--s-2) var(--s-6);border-bottom:1px solid var(--c-rule);counter-increment:m;display:grid;gap:var(--s-2) var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--s-4) 0 var(--s-4) 2.5rem;position:relative}.dk-machine:first-child{padding-top:0}.dk-machine:before{border:2px solid var(--c-blue);border-radius:50%;color:var(--c-blue-ink);content:counter(m);display:grid;font:600 .75rem/1 var(--f-display);height:1.6rem;left:0;place-items:center;position:absolute;top:var(--s-4);width:1.6rem}.dk-machine:first-child:before{top:0}.dk-machine h4{font-size:1.125rem;font-stretch:100%}.dk-machine p{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:2px}.dk-machine dl{grid-gap:2px var(--s-4);align-content:start;display:grid;font-size:var(--fs-sm);gap:2px var(--s-4);grid-template-columns:auto 1fr;margin:0}.dk-machine dl>div{display:contents}.dk-machine dt{color:var(--c-ink-3)}.dk-machine dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;margin:0}@media (max-width:900px){.dk-mill{grid-template-columns:1fr}.dk-mill-side img{aspect-ratio:16/9}}@media (max-width:600px){.dk-machine{grid-template-columns:1fr}}.dk-inline{grid-gap:clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dk-inline-tests{border-top:1px solid var(--c-ink)}.dk-inline-test{border-bottom:1px solid var(--c-rule);padding:var(--s-5) 0}.dk-inline-test h3{font-size:var(--fs-xl);font-stretch:100%}.dk-inline-test p{color:var(--c-ink-2);margin-top:var(--s-2)}.dk-standards{font-size:var(--fs-sm)}.dk-standards span{color:var(--c-ink);font-weight:600;margin-right:.4em}.dk-inline-stats{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:repeat(3,1fr);margin:var(--s-4) 0 0}.dk-inline-stats dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.dk-inline-stats dd{font-feature-settings:"tnum";font:600 1.25rem/1.2 var(--f-display);font-variant-numeric:tabular-nums;margin:0}.dk-inline-photo img{aspect-ratio:9/10}@media (max-width:900px){.dk-inline{grid-template-columns:1fr}.dk-inline-photo img{aspect-ratio:16/10}}@media (max-width:520px){.dk-inline-stats{grid-template-columns:1fr 1fr}}.dk-num{border:2px solid var(--c-blue);border-radius:50%;color:var(--c-blue-ink);display:inline-grid;font:600 .7rem/1 var(--f-display);height:1.5rem;margin-right:var(--s-3);place-items:center;vertical-align:middle;width:1.5rem}.dk-table-wrap:focus-visible{box-shadow:var(--focus)}@media (max-width:760px){.dk-table--stack thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.dk-table--stack tr{border-bottom:1px solid var(--c-rule);display:block;padding:var(--s-4) 0}.dk-table--stack td,.dk-table--stack th{border:0;display:block;padding:2px 0}.dk-table--stack th{font-size:1rem;margin-bottom:var(--s-2)}.dk-table--stack td:before{color:var(--c-ink-3);content:attr(data-label);display:block;font-size:var(--fs-xs);margin-top:var(--s-2)}}.dk-lab{grid-gap:clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dk-lab-photos{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.dk-lab-photos li:first-child{grid-column:span 2;grid-row:span 2}.dk-lab-photos img{aspect-ratio:784/659}.dk-lab-tests h3{margin-bottom:var(--s-4)}.dk-lab-tests .table{border-top:1px solid var(--c-ink)}@media (max-width:900px){.dk-lab{grid-template-columns:1fr}}@media (max-width:520px){.dk-lab-photos{grid-template-columns:1fr 1fr}.dk-lab-photos li:first-child{grid-row:auto}.dk-lab-photos figcaption{font-size:var(--fs-xs)}}.dk-certs3{border-top:1px solid var(--c-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dk-cert3{display:flex;flex-direction:column;padding:var(--s-5) var(--s-5) var(--s-5) 0}.dk-cert3+.dk-cert3{border-left:1px solid var(--c-rule);padding-left:var(--s-5)}.dk-cert3-kind{color:var(--c-ink-2);font-size:var(--fs-sm)}.dk-cert3 h3{font-size:var(--fs-2xl);margin-top:var(--s-2)}.dk-cert3-status{align-items:center;color:var(--c-success);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:500;gap:var(--s-2);margin-top:var(--s-3)}.dk-cert3-status strong{color:var(--c-ink)}.dk-cert3-dot{background:var(--c-success);border-radius:50%;height:8px;width:8px}.dk-cert3 dl{grid-gap:var(--s-3);display:grid;gap:var(--s-3);margin:var(--s-5) 0}.dk-cert3 dt{color:var(--c-ink-3);font-size:var(--fs-xs)}.dk-cert3 dd{color:var(--c-ink);font-size:var(--fs-sm);margin:0}.dk-cert3-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:auto}@media (max-width:900px){.dk-certs3{grid-template-columns:1fr}.dk-cert3,.dk-cert3+.dk-cert3{border-left:0;padding:var(--s-5) 0}.dk-cert3+.dk-cert3{border-top:1px solid var(--c-rule)}}.dialog.dk-certview{max-width:min(56rem,100%)}.dk-certview-inner{padding:var(--s-5)}.dk-certview-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-bottom:var(--s-4);padding-right:3rem}.dk-certview-img{background:var(--c-steel);border-radius:var(--r-md);padding:var(--s-4)}.dk-certview-img img{box-shadow:0 2px 12px #17222d26;display:block;margin:0 auto;max-height:72dvh;max-width:100%;width:auto}.dk-sizes{border-top:1px solid var(--c-ink);display:grid;grid-template-columns:1fr 1fr}.dk-size{grid-gap:var(--s-5);align-items:center;display:grid;gap:var(--s-5);grid-template-columns:9rem 1fr;padding:var(--s-5) var(--s-5) var(--s-5) 0}.dk-size+.dk-size{border-left:1px solid var(--c-rule);padding-left:var(--s-5)}.dk-size h3{font-size:var(--fs-xl)}.dk-size-rings{height:auto;width:100%}.dk-ring-scale{fill:none;stroke:var(--c-rule);stroke-width:1}.dk-ring-max{fill:none;stroke:var(--c-blue);stroke-width:6}.dk-ring-min{fill:none;stroke:var(--c-blue-ink);stroke-width:2;stroke-dasharray:3 2.5}.dk-size-figs{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr;margin:var(--s-4) 0 0}.dk-size-figs dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.dk-size-figs dd{font-feature-settings:"tnum";font:600 1.375rem/1.2 var(--f-display);font-variant-numeric:tabular-nums;margin:0}@media (max-width:900px){.dk-sizes{grid-template-columns:1fr}.dk-size,.dk-size+.dk-size{border-left:0;padding:var(--s-5) 0}.dk-size+.dk-size{border-top:1px solid var(--c-rule)}}@media (max-width:480px){.dk-size{grid-template-columns:6rem 1fr}.dk-size-figs{grid-template-columns:1fr}}.dk-goods{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0 0 var(--s-2)}.dk-goods img{aspect-ratio:483/1000;max-height:26rem}@media (max-width:900px){.dk-goods{grid-auto-columns:46%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.dk-goods li{scroll-snap-align:start}}.dk-section+.section,.dk-section+.section--steel{margin-top:var(--section-y)}.table tbody th[scope=row]{vertical-align:top}.dk-stage{align-items:baseline;display:flex;gap:12px}.dk-stage .dk-num{flex:none;margin:0}.svc{grid-gap:clamp(1.5rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.svc__img{aspect-ratio:4/3;background:var(--c-steel);border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.svc__title{font-size:var(--fs-2xl);margin:0 0 var(--s-4)}.svc__points{border-top:1px solid var(--c-ink);margin:0}.svc__points>div{grid-gap:var(--s-1) var(--s-5);border-bottom:1px solid var(--c-rule);display:grid;gap:var(--s-1) var(--s-5);grid-template-columns:minmax(0,11rem) minmax(0,1fr);padding:var(--s-3) 0}.svc__points dt{color:var(--c-ink);font-size:var(--fs-sm);font-weight:600}.svc__points dd{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}@media (max-width:1000px){.svc__points>div{grid-template-columns:1fr}}@media (max-width:760px){.svc{align-items:start;grid-template-columns:1fr}.svc__img{aspect-ratio:16/9}}.phone-field{display:flex;gap:var(--s-2)}.phone-field__num{flex:1 1 auto;min-width:0}.phone-cc{flex:0 0 auto;position:relative}.phone-cc__show{font-feature-settings:"tnum";align-items:center;background:var(--c-paper);border:1px solid var(--c-rule-strong,var(--c-rule));border-radius:var(--r-sm);color:var(--c-ink);direction:ltr;display:inline-flex;font-variant-numeric:tabular-nums;gap:6px;height:100%;min-height:44px;padding:0 28px 0 12px;white-space:nowrap}.phone-cc__show:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:7px;margin-top:-5px;position:absolute;right:11px;top:50%;transform:rotate(45deg);width:7px}.phone-cc__select{cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.phone-cc:focus-within .phone-cc__show{border-color:var(--c-blue-ink);box-shadow:var(--focus)}.phone-cc__select:disabled{cursor:default}.contact__panel{background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-lg);box-shadow:0 1px 2px #17222d0a,0 12px 32px #17222d0f;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);overflow:hidden}.contact__aside{background:var(--c-blue-tint);border-right:1px solid var(--c-rule);display:flex;flex-direction:column;gap:var(--s-6);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.contact__aside-title,.contact__form-title{font-size:var(--fs-xl)}.contact__list{grid-gap:var(--s-5);display:grid;gap:var(--s-5);list-style:none;margin:0;padding:0}.contact__list li{grid-gap:var(--s-4);align-items:start;display:grid;gap:var(--s-4);grid-template-columns:2.5rem 1fr}.contact__icon{background:var(--c-paper);border:2px solid var(--c-blue);border-radius:50%;color:var(--c-blue-ink);display:grid;height:2.5rem;place-items:center;width:2.5rem}.contact__list address{color:var(--c-ink);font-style:normal;line-height:1.55}.contact__list a{color:var(--c-ink);display:inline-block;font-weight:600;overflow-wrap:anywhere;padding:2px 0;text-decoration:none}.contact__list a:hover{color:var(--c-blue-ink);text-decoration:underline;text-underline-offset:4px}.contact__key{color:var(--c-ink-2);display:block;font-size:var(--fs-sm);margin-bottom:2px}.contact__certs{grid-gap:var(--s-3);border-top:1px solid #2b5d8c2e;display:grid;gap:var(--s-3);margin-top:auto;padding-top:var(--s-5)}.contact__form{padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.contact__form-intro{color:var(--c-ink-2);margin:var(--s-2) 0 var(--s-5)}.enquiry-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-5)}.enquiry-form .form-status{margin-top:var(--s-4)}.enquiry-sent{grid-gap:var(--s-3);display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-4) 0}.enquiry-sent__icon{background:#eaf4ee;border-radius:50%;color:var(--c-success);display:grid;height:44px;place-items:center;width:44px}@media (max-width:900px){.contact__panel{grid-template-columns:1fr}.contact__aside{border-bottom:1px solid var(--c-rule);border-right:0}}.contact__form-toggle{display:none}@media (max-width:700px){.contact__aside,.contact__form{padding:var(--s-5)}.contact__list{gap:var(--s-4)}.contact__form.is-foldable .contact__form-toggle{display:inline-flex;margin-top:var(--s-4)}.contact__form.is-foldable:not(.is-open) .contact__form-body{display:none}.contact__form.is-foldable.is-open .contact__form-toggle{margin-bottom:var(--s-4)}}.br-strip{grid-gap:var(--s-6);align-items:center;background:var(--c-blue-tint);border-left:4px solid var(--c-blue);border-radius:var(--r-md);display:grid;gap:var(--s-6);grid-template-columns:9rem minmax(0,1fr);padding:var(--s-5) var(--s-6)}.br-cover{background:none;border:0;cursor:pointer;padding:0}.br-cover,.br-cover img{border-radius:var(--r-sm);display:block}.br-cover img{box-shadow:0 6px 18px #17222d2e;height:auto;transition:transform .2s ease;width:100%}.br-cover:hover img{transform:translateY(-2px)}.br-cover:focus-visible{box-shadow:var(--focus);outline:none}.br-text p{color:var(--c-ink-2);margin-top:var(--s-2);max-width:46rem}.br-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-4)}.dialog.br-view{max-width:min(52rem,100%)}.br-view-inner{padding:var(--s-5)}.br-view-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);justify-content:space-between;margin-bottom:var(--s-4);padding-right:3rem}.br-view-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.br-page{background:var(--c-steel);border-radius:var(--r-md);padding:var(--s-4)}.br-page img{box-shadow:0 2px 12px #17222d26;display:block;height:auto;margin:0 auto;max-height:70dvh;max-width:100%;width:auto}@media (max-width:600px){.br-strip{gap:var(--s-4);grid-template-columns:minmax(0,1fr);padding:var(--s-4)}.br-cover{width:7rem}.br-view-inner{padding:var(--s-4)}.br-page{padding:var(--s-2)}.br-page img{max-height:none}}.pe-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:space-between;margin-bottom:var(--s-5)}.pe-head .dk-heading{margin-bottom:0}.pe-head--bare{justify-content:flex-end;margin-bottom:var(--s-4)}.pe-head-actions{gap:var(--s-5)}.pe-arrows,.pe-head-actions{align-items:center;display:flex}.pe-arrows{gap:var(--s-2)}.pe-app-head{grid-column-gap:var(--s-4);align-items:center;column-gap:var(--s-4);display:grid;grid-template-columns:minmax(0,1fr) auto}.pe-app-head>*{grid-column:1}.pe-app-head>.pe-app-nav{grid-column:2;grid-row:1/span 2;padding-bottom:0}.dk-goods-nav{justify-content:flex-end;margin:0 0 var(--s-3);padding-bottom:0}.pe-arrow,.pe-icon-btn{background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.pe-arrow:hover:not(:disabled),.pe-icon-btn:hover{border-color:var(--c-blue-ink);color:var(--c-blue-ink)}.pe-arrow:disabled{border-color:var(--c-rule);color:var(--c-rule-strong);cursor:default}.pe-section{--pe-gap:var(--s-5)}.pe-track{grid-gap:var(--pe-gap);display:grid;gap:var(--pe-gap);grid-auto-columns:calc(33.33333% - var(--pe-gap)*2/3);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0 0 var(--s-2);scroll-snap-type:x mandatory;scrollbar-width:none}.pe-track::-webkit-scrollbar{display:none}.pe-track:focus-visible{border-radius:var(--r-md);box-shadow:var(--focus)}@media (max-width:1100px){.pe-track{grid-auto-columns:calc((100% - var(--pe-gap))/2)}}@media (max-width:640px){.pe-track{grid-auto-columns:100%}}.pe-card{background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start}.pe-card.is-open{border-color:var(--c-blue-ink);box-shadow:inset 0 -3px 0 var(--c-blue)}.pe-card-media{position:relative}.pe-card-media img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.pe-card-route{background:var(--c-paper);border-radius:var(--r-sm);color:var(--c-blue-ink);font:600 .8125rem/1.4 var(--f-display);font-stretch:93%;left:var(--s-3);padding:2px 8px;position:absolute;top:var(--s-3)}.pe-card-body{display:flex;flex:1 1;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5)}.pe-card-body h3{font-size:var(--fs-xl)}.pe-card-body p{color:var(--c-ink-2);font-size:var(--fs-sm)}.pe-card-btn{align-items:center;align-self:flex-start;background:none;border:0;color:var(--c-blue-ink);cursor:pointer;display:inline-flex;font:600 .9375rem/1 var(--f-body);gap:var(--s-3);margin-top:auto;min-height:44px;padding:0}.pe-card-btn:hover{color:var(--c-blue-deep);text-decoration:underline;text-underline-offset:4px}.pe-card-btn-icon{border:1.5px solid;border-radius:50%;display:grid;font-size:15px;height:22px;line-height:1;place-items:center;width:22px}.pe-panel-slot{margin-top:var(--s-5)}.pe-panel-slot[hidden]{display:none}.pe-panel{animation:pe-open .2s ease-out;background:var(--c-paper);border:1px solid var(--c-rule);border-radius:var(--r-md);border-top:3px solid var(--c-blue);padding:var(--s-5)}@keyframes pe-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pe-panel-top{align-items:flex-start;display:flex;gap:var(--s-4);justify-content:space-between}.pe-panel-eyebrow{color:var(--c-ink-2);display:block;font-size:var(--fs-sm);margin-bottom:2px}.pe-panel h3{font-size:var(--fs-2xl)}.pe-panel h3:focus{outline:none}.pe-switch{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 var(--s-5)}.pe-chip,.pe-option,.pe-tab{background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:var(--r-md);color:var(--c-ink);cursor:pointer;font:500 var(--fs-sm)/1.2 var(--f-body);min-height:40px;padding:0 var(--s-4);text-align:left}.pe-chip:hover,.pe-option:hover,.pe-tab:hover{border-color:var(--c-blue-ink);color:var(--c-blue-ink)}.pe-chip[aria-pressed=true],.pe-option[aria-pressed=true],.pe-tab[aria-selected=true]{background:var(--c-blue-ink);border-color:var(--c-blue-ink);color:#fff}.pe-panel-grid{grid-gap:var(--s-6);align-items:start;display:grid;gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pe-panel-img{aspect-ratio:4/3;border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.pe-groups{grid-gap:0 var(--s-5);border-top:1px solid var(--c-ink);display:grid;gap:0 var(--s-5);grid-template-columns:1fr 1fr;margin:0}.pe-group{border-bottom:1px solid var(--c-rule);padding:var(--s-4) 0}.pe-group dt{color:var(--c-ink-3);font-size:var(--fs-sm);margin-bottom:var(--s-1)}.pe-group dd{margin:0}.pe-list,.pe-route{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.pe-route{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:var(--s-2)}.pe-route strong{color:var(--c-ink)}.pe-big{font-feature-settings:"tnum";font:600 1.25rem/1.25 var(--f-display);font-variant-numeric:tabular-nums}@media (max-width:800px){.pe-panel-grid{grid-template-columns:1fr}.pe-panel-img{aspect-ratio:16/9}}@media (max-width:520px){.pe-groups{grid-template-columns:1fr}}.pe-tabs{display:flex;gap:var(--s-2);margin:0 -2px var(--s-4);overflow-x:auto;padding:2px 2px var(--s-3);scrollbar-width:thin}.pe-tab{flex:0 0 auto;white-space:nowrap}.pe-app-panel{border-top:1px solid var(--c-ink);padding-top:var(--s-5)}.pe-app-panel:focus-visible{box-shadow:var(--focus)}.pe-app-head h3{font-size:var(--fs-2xl)}.pe-app-cols{grid-gap:var(--s-6);display:grid;gap:var(--s-6);grid-template-columns:1fr 1fr;margin-top:var(--s-5)}.pe-label{font:600 1rem/1.3 var(--f-display);margin-bottom:var(--s-3)}.pe-standards{border-top:1px solid var(--c-rule);list-style:none;margin:0;padding:0}.pe-standards li{border-bottom:1px solid var(--c-rule);color:var(--c-ink-2);padding:var(--s-3) 0}.pe-standards strong{color:var(--c-ink)}.pe-badges{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.pe-badges li{background:var(--c-blue-tint);border-radius:var(--r-sm);color:var(--c-blue-deep);font:600 .875rem/1.3 var(--f-display);font-stretch:93%;padding:4px 10px}@media (max-width:700px){.pe-app-cols{grid-template-columns:1fr}}.pe-grade{grid-gap:var(--s-6) clamp(2rem,4vw,4rem);align-items:start;display:grid;gap:var(--s-6) clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.pe-search{grid-gap:var(--s-2);display:grid;gap:var(--s-2)}.pe-search .pe-label{margin:0}.pe-search input{background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:var(--r-md);color:var(--c-ink);font:400 1rem/1.4 var(--f-body);min-height:48px;padding:.75rem .875rem;width:100%}.pe-search input:focus{border-color:var(--c-blue-ink);box-shadow:0 0 0 3px #2b5d8c2e;outline:none}.pe-count{color:var(--c-ink-3);font-size:var(--fs-sm);margin:var(--s-3) 0}.pe-options{grid-gap:var(--s-1);display:grid;gap:var(--s-1);max-height:26rem;overflow-y:auto;padding:2px}.pe-option{padding:var(--s-2) var(--s-3);width:100%}.pe-empty{color:var(--c-ink-2);font-size:var(--fs-sm)}.pe-grade-detail{border-top:1px solid var(--c-ink);padding-top:var(--s-5)}.pe-grade-detail h3{font-size:var(--fs-2xl)}.pe-caveat{color:var(--c-ink-2);font-size:var(--fs-sm);margin:var(--s-3) 0 var(--s-5);max-width:44em}.pe-std-grid{grid-gap:0 var(--s-5);display:grid;gap:0 var(--s-5);grid-template-columns:1fr 1fr}.pe-std-card{border-top:1px solid var(--c-rule);padding:var(--s-4) 0}.pe-std-family{color:var(--c-blue-ink);display:block;font:600 .9375rem/1.2 var(--f-display);margin-bottom:var(--s-2)}.pe-std-spec{color:var(--c-ink);font-weight:600}.pe-std-grades{color:var(--c-ink-2);margin-top:2px}.pe-std-none{color:var(--c-ink-3);font-style:italic}.pe-std-note{font-size:var(--fs-xs);margin-top:var(--s-2)}.pe-std-card.is-empty .pe-std-family,.pe-std-note{color:var(--c-ink-3)}@media (max-width:900px){.pe-grade{grid-template-columns:minmax(0,1fr)}.pe-options{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;padding-bottom:var(--s-2)}.pe-option{flex:0 0 auto;white-space:nowrap;width:auto}}@media (max-width:520px){.pe-std-grid{grid-template-columns:1fr}}.pe-strip{align-items:center;background:var(--c-blue-tint);border-left:4px solid var(--c-blue);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:space-between;padding:var(--s-5) var(--s-6)}.pe-strip p{color:var(--c-ink-2);margin-top:var(--s-2)}body.pe-sheet-open{overflow:hidden}.pe-sheet-root{align-items:flex-start;background:#17222d8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--s-5) var(--s-4);position:fixed;z-index:1500}.pe-sheet{border-radius:var(--r-lg);border-top:4px solid var(--c-blue);box-shadow:0 24px 64px #17222d47;width:min(70rem,100%)}.pe-sheet,.pe-sheet-bar{background:var(--c-paper)}.pe-sheet-bar{align-items:center;border-bottom:1px solid var(--c-rule);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;padding:var(--s-4) var(--s-5);position:sticky;top:0}.pe-sheet-bar h2{font-size:var(--fs-xl)}.pe-sheet-actions{align-items:center;display:flex;gap:var(--s-2)}.pe-sheet-body{padding:var(--s-5)}.pe-sheet-body h3{font-size:var(--fs-xl);margin:var(--s-6) 0 var(--s-3)}.pe-sheet-body h3:first-child{margin-top:0}.pe-sheet-table{border-top:1px solid var(--c-ink);overflow-x:auto}.pe-sheet table{border-collapse:collapse;font-size:var(--fs-sm);min-width:44rem;width:100%}.pe-sheet :is(th,td){border-bottom:1px solid var(--c-rule);padding:var(--s-2) var(--s-3) var(--s-2) 0;text-align:left;vertical-align:top}.pe-sheet thead th{border-bottom-color:var(--c-rule-strong);font:600 .875rem/1.3 var(--f-display)}.pe-sheet tbody th{color:var(--c-ink);font-weight:600}.pe-sheet td{color:var(--c-ink-2)}.pe-sheet-note{color:var(--c-ink-3);font-size:var(--fs-xs);margin-top:var(--s-2)}@media print{body.pe-printing>:not(.pe-sheet-root){display:none!important}body.pe-printing{background:#fff!important;overflow:visible!important}body.pe-printing .pe-sheet-root{background:#fff;padding:0;position:static}body.pe-printing .pe-sheet{border:0;border-radius:0;box-shadow:none;width:100%}body.pe-printing .pe-sheet-body{padding:0}body.pe-printing .pe-sheet-actions{display:none}body.pe-printing .pe-sheet-bar{border-bottom:2px solid #000;padding:0 0 8px;position:static}body.pe-printing .pe-sheet :is(h2,h3,th,td){color:#000!important}body.pe-printing .pe-sheet table{font-size:9pt;min-width:0}body.pe-printing .pe-sheet :is(th,td){border-color:#999}body.pe-printing .pe-sheet-table{overflow:visible}body.pe-printing .pe-sheet tr{break-inside:avoid;page-break-inside:avoid}}.pe-app-cols>*,.pe-grade>*,.pe-panel-grid>*{min-width:0}.pe-options{border-bottom:1px solid var(--c-rule-strong);max-height:30rem;padding-bottom:var(--s-2)}@media (max-width:900px){.pe-options{border-bottom:0}}.app-row{grid-gap:var(--s-3) var(--s-6);display:grid;gap:var(--s-3) var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);padding:var(--s-5) 0}.app-row h3,.app-row__key{margin-bottom:var(--s-2)}.app-row__key{color:var(--c-blue-ink);font:600 .9375rem/1.3 var(--f-display)}.app-row ul ul,.app-row>div>ul{list-style:none;margin:0;padding:0}.app-row>div>ul li{color:var(--c-ink-2);font-size:var(--fs-sm);padding:2px 0 2px var(--s-5);position:relative}.app-row>div>ul li:before{background:var(--c-blue);content:"";height:2px;left:0;position:absolute;top:.8em;width:10px}@media (max-width:900px){.app-row{grid-template-columns:1fr 1fr}.app-row>div:first-child{grid-column:1/-1}}@media (max-width:560px){.app-row{grid-template-columns:1fr}}.proute{max-width:60rem;min-width:0}.proute__list{list-style:none;margin:0;padding:0}.stage{grid-gap:var(--s-4);display:grid;gap:var(--s-4);grid-template-columns:2.75rem minmax(0,1fr);padding-bottom:var(--s-5);position:relative}.stage:before{background:var(--c-rule-strong);bottom:0;content:"";left:calc(1.375rem - 1px);position:absolute;top:2.75rem;width:2px}.stage__num{background:var(--c-paper);border:3px solid var(--c-blue);border-radius:50%;color:var(--c-blue-ink);display:grid;font:600 .9375rem/1 var(--f-display);height:2.75rem;place-items:center;position:relative;width:2.75rem;z-index:1}.stage--output .stage__num{background:var(--c-blue-ink);border-color:var(--c-blue-ink);color:#fff}.stage__body{padding-top:.2rem}.stage__kind{color:var(--c-ink-3);font-size:var(--fs-sm)}.stage--hot .stage__kind{color:var(--c-blue-ink);font-weight:600}.stage__title{font-size:var(--fs-xl);margin:2px 0 var(--s-2)}.stage__desc{color:var(--c-ink-2);max-width:44em}.proute__branch{margin:0}.proute__fork{color:var(--c-ink-2);font:600 1rem/1.3 var(--f-display)}.proute__fork:first-child{margin-bottom:var(--s-5)}.proute__fork:last-child{margin-top:var(--s-2)}.proute__cols{grid-gap:var(--s-6);display:grid;gap:var(--s-6);grid-template-columns:1fr 1fr}.proute__route-title{font-size:var(--fs-xl);margin-bottom:var(--s-4)}@media (max-width:760px){.proute__cols{grid-template-columns:1fr}}.proute__list .stage:last-child:before{display:none}.stage-legend{grid-gap:var(--s-4);border-top:1px solid var(--c-rule);display:grid;font-size:var(--fs-sm);gap:var(--s-4);margin:var(--s-6) 0 0;padding-top:var(--s-5)}.stage-legend dt{align-items:center;display:flex;font-weight:600;gap:var(--s-2)}.stage-legend dd{color:var(--c-ink-2);margin:2px 0 0}.stage-legend__ring{border:3px solid var(--c-blue);border-radius:50%;height:1.1rem;width:1.1rem}.stage-legend__ring--solid{background:var(--c-blue-ink);border-color:var(--c-blue-ink)}.people-hero{align-items:center;background:var(--c-footer);display:flex;min-height:clamp(20rem,52vh,30rem);overflow:hidden;position:relative}.people-hero__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.people-hero__shade{background:linear-gradient(90deg,#0f1a26d1,#0f1a268c 45%,#0f1a2626),linear-gradient(0deg,#0f1a2680,#0f1a2600 55%);inset:0;position:absolute}.people-hero__text{padding-bottom:clamp(2.5rem,2rem + 3vw,4rem);padding-top:var(--s-8);position:relative}.people-hero h1{color:#fff;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}.people-hero__intro{color:#ffffffe0;font-size:var(--fs-lg);margin-top:var(--s-4);max-width:34em}.people-hero .label{color:#cfe0f0}@media (max-width:600px){.people-hero__shade{background:linear-gradient(0deg,#0f1a26d9,#0f1a2659)}}.leaders{--cols:5;--gap:clamp(1rem,2.5vw,2.5rem);display:flex;flex-wrap:wrap;gap:var(--s-7) var(--gap);justify-content:center;list-style:none;margin:0;padding:0}.leaders>li{flex:0 0 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));min-width:0}.leader{align-items:center;display:flex;flex-direction:column;text-align:center}.leader__name{font-size:1.1875rem;font-stretch:100%;margin-top:var(--s-5)}.leader__role{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:var(--s-1)}.leader__dept{color:var(--c-blue-ink);font-size:var(--fs-sm);font-weight:600}.portrait{--tilt:35deg;aspect-ratio:1/1.05;display:grid;max-width:12rem;place-items:center;position:relative;width:100%}.portrait__oval{background:#f7f2ed;overflow:hidden;position:relative;transform:rotate(var(--tilt));z-index:1}.portrait:before,.portrait__oval{border-radius:50%;height:100%;width:74%}.portrait:before{background:var(--c-blue);content:"";left:13%;position:absolute;top:0;transform:rotate(var(--tilt)) translate(-4.5%,1.5%)}.portrait__img{height:118%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-38%) rotate(calc(var(--tilt)*-1)) translate(0) scale(1);transform:translate(-50%,-38%) rotate(calc(var(--tilt)*-1)) translate(var(--px,0),var(--py,0)) scale(var(--zoom,1));width:auto}.portrait__oval:has(.portrait__initials){background:var(--c-steel)}.portrait__initials{color:var(--c-blue-ink);display:grid;font:600 1.75rem/1 var(--f-display);inset:0;place-items:center;position:absolute;transform:rotate(calc(var(--tilt)*-1))}@media (max-width:1000px){.leaders{--cols:3}}@media (max-width:640px){.leaders{--cols:2}.portrait{max-width:9.5rem}}@media (max-width:299px){.leaders{--cols:1}}.portrait__img[src*=abhijeet-toshniwal],.portrait__img[src*=laxmikant-karwa],.portrait__img[src*=radhar-rathi],.portrait__img[src*=yash-ladda]{--px:6%}.people-hero{background-color:#15212d}.people-hero__video{opacity:.45}.wc{grid-gap:var(--s-5);border-top:1px solid var(--c-ink);display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:var(--s-5)}.wc-inputs{grid-gap:var(--s-4);align-content:start;display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.wc-field .input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.wc-results{background:var(--c-blue-tint);border-left:4px solid var(--c-blue);border-radius:var(--r-md);padding:var(--s-5)}.wc-results dl{grid-gap:var(--s-4);display:grid;gap:var(--s-4);margin:0}.wc-results dt{color:var(--c-ink-2);font-size:var(--fs-sm)}.wc-results dd{font-feature-settings:"tnum";font:600 1.375rem/1.2 var(--f-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.wc-total{border-top:1px solid var(--c-rule);padding-top:var(--s-4)}.wc-total dd{color:var(--c-blue-ink);font-size:1.75rem}.wc-error{color:#b42318;color:var(--c-danger,#b42318);font-weight:500;margin:0}@media (max-width:900px){.wc{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.wc-inputs{grid-template-columns:minmax(0,1fr)}}.wc-total--first{border-bottom:1px solid var(--c-rule);border-top:0;padding-bottom:var(--s-4);padding-top:0}.wc-field select.input{appearance:auto}.wc-units{border:1px solid var(--c-blue);border-radius:var(--r-md);display:inline-flex;margin-bottom:var(--s-4);overflow:hidden}.wc-unit{background:#0000;border:0;color:var(--c-blue-ink);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.2;padding:.55rem 1rem}.wc-unit+.wc-unit{border-left:1px solid var(--c-blue)}.wc-unit.is-on{background:var(--c-blue);color:#fff}.wc-unit:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}@media (max-width:420px){.wc-units{display:flex}.wc-unit{flex:1 1}}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.careers-filter{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-5)}.careers-filter__btn{background:var(--c-paper);border:1px solid var(--c-rule-strong);border-radius:var(--r-md);color:var(--c-ink-2);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;min-height:40px;padding:.45rem 1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.careers-filter__btn:hover{border-color:var(--c-blue-ink);color:var(--c-blue-ink)}.careers-filter__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-start:.15em;opacity:.65}.careers-filter__btn.is-on{background:var(--c-blue-ink);border-color:var(--c-blue-ink);color:#fff}.career-card__cta:focus-visible,.careers-filter__btn:focus-visible{outline:2px solid var(--c-blue-ink);outline-offset:2px}.careers-list{border-top:1px solid var(--c-rule);list-style:none;margin:0;padding:0}.career-row{border-bottom:1px solid var(--c-rule)}.career-row__head{font:inherit;margin:0}.career-row__toggle{align-items:center;background:none;border:0;border-inline-start:3px solid #0000;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--s-4);padding:var(--s-4) var(--s-2);text-align:start;transition:background-color .15s ease,border-color .15s ease;width:100%}.career-row__toggle:hover{background:var(--c-blue-tint)}.career-row.is-open .career-row__toggle{border-inline-start-color:var(--c-blue)}.career-row__toggle:focus-visible{outline:2px solid var(--c-blue-ink);outline-offset:-2px}.career-row__text{grid-column-gap:var(--s-5);align-items:baseline;column-gap:var(--s-5);display:grid;flex:1 1;grid-template-columns:8.5rem 1fr;min-width:0}.career-row__text .career-card__dept{margin:0}.career-row__title{color:var(--c-ink);font:600 1.125rem/1.3 var(--f-display)}.career-row__summary{color:var(--c-ink-2);font-size:.9375rem;grid-column:2;line-height:1.5;margin-top:2px}.career-row__icon{border-radius:50%;color:var(--c-blue-ink);display:grid;flex:none;height:36px;place-items:center;transition:transform .2s ease;width:36px}.career-row.is-open .career-row__icon{transform:rotate(180deg)}.career-row__panel{padding-block:0 var(--s-5);padding-inline:calc(var(--s-2) + 8.5rem + var(--s-5) + 3px) var(--s-2)}.career-row__cols{grid-gap:var(--s-5);display:grid;gap:var(--s-5);grid-template-columns:1.4fr 1fr}.career-card__dept{color:var(--c-blue-ink);font:600 .75rem/1.2 var(--f-display);letter-spacing:.06em;margin:0 0 var(--s-2);text-transform:uppercase}.career-card__sub{color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;margin:0 0 var(--s-2)}.career-card__list{color:var(--c-ink-2);font-size:.9375rem;line-height:1.5;margin:0;padding-inline-start:1.1rem}.career-card__list li+li{margin-top:var(--s-1)}.career-card__tags{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.career-card__tags li{background:var(--c-steel);border-radius:999px;color:var(--c-ink-2);font-size:.8125rem;padding:.25rem .6rem}.career-card__cta{margin-top:var(--s-5)}@media (max-width:760px){.career-row__text{grid-template-columns:1fr;row-gap:4px}.career-row__summary{grid-column:1}.career-row__panel{padding-inline-start:calc(var(--s-2) + 3px)}.career-row__cols{grid-template-columns:1fr}}.careers-general{align-items:center;background:var(--c-blue-tint);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-top:var(--s-5);padding:var(--s-5)}.careers-general p{margin:var(--s-1) 0 0}.careers-apply{scroll-margin-top:calc(64px + 1rem);scroll-margin-top:calc(var(--header-h, 64px) + 1rem)}.careers-form{max-width:46rem}.careers-form__fields{border:0;margin:0;min-width:0;padding:0}.careers-form__fields:disabled{opacity:.7}.careers-form__notice{background:var(--c-blue-tint);color:var(--c-blue-deep);margin:0 0 var(--s-5)}.careers-form__file{padding:.6rem .75rem}.careers-form__error{color:var(--c-danger);font-size:var(--fs-sm);margin:0}@media (prefers-reduced-motion:reduce){.career-row__icon,.career-row__toggle,.careers-filter__btn{transition:none}}
/*# sourceMappingURL=main.b72de3b7.css.map*/