*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-accent: #009ca8;--color-accent-strong: #00818b;--color-accent-bright: #19c1ce;--color-accent-deep: #00858f;--color-accent-dark: #0c5f66;--color-accent-soft: #d7f3f6;--color-bg: #f5f5f3;--color-bg-inverse: #131313;--color-surface: #fff;--color-surface-soft: #f0f1f2;--color-surface-muted: #e9ebef;--color-mark: #f3f3f3;--color-mark-m: #eff7f8;--color-ink: #232323;--color-ink-strong: #121212;--color-text-strong: #1c1d1e;--color-text: #171717;--color-text-deep: #063a41;--color-text-label: #8292a1;--color-text-muted: #6b6d6e;--color-text-placeholder: rgb(35 35 35 / 60%);--color-text-inverse: #fff;--color-text-inverse-muted: rgb(255 255 255 / 67%);--color-header-glass: rgb(255 255 255 / 90%);--color-glass: rgb(199 229 229 / 30%);--color-glass-m: rgb(190 212 212 / 30%);--color-glass-supply: rgb(103 131 131 / 30%);--color-white-10: rgb(255 255 255 / 10%);--color-white-12: rgb(255 255 255 / 12%);--color-white-20: rgb(255 255 255 / 20%);--color-white-24: rgb(255 255 255 / 24%);--color-white-30: rgb(255 255 255 / 30%);--color-white-32: rgb(255 255 255 / 32%);--color-ink-04: rgb(35 35 35 / 4%);--color-ink-08: rgb(35 35 35 / 8%);--color-ink-10: rgb(35 35 35 / 10%);--color-accent-10: rgb(0 133 143 / 10%);--color-accent-30: rgb(0 133 143 / 30%);--color-ink-30: rgb(35 35 35 / 30%);--color-deep-30: rgb(6 58 65 / 30%);--color-footer-mark: rgb(215 243 246 / 15%);--color-scrim: rgb(0 0 0 / 40%);--color-white-08: rgb(255 255 255 / 8%);--color-segment: rgb(242 242 240 / 10%);--color-control-line: #767676;--space-quarter: 2px;--space-0-375: 3px;--space-half: 4px;--space-0-75: 6px;--space-0-875: 7px;--space-1: 8px;--space-1-25: 10px;--space-1-5: 12px;--space-2: 16px;--space-2-5: 20px;--space-2-75: 22px;--space-3: 24px;--space-3-5: 28px;--space-3-75: 30px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-6-25: 50px;--space-7-5: 60px;--space-8: 64px;--space-10: 80px;--grid-columns: 4;--grid-margin: var(--space-7-5);--grid-gap: 0px;--tile-pad: var(--space-3-75);--container-max: 1920px;--size-header: 60px;--size-icon-s: 24px;--size-icon-xs: 32px;--size-icon-glyph: 18px;--size-close: 14px;--size-dropdown: 320px;--size-icon-l: 44px;--size-service-icon: 112px;--size-logo: 82px;--size-burger: 18px;--size-burger-l: 40px;--size-chevron: 9px;--size-control: 13px;--size-client-logo: 100px;--size-product: 124px;--size-product-image: 70px;--size-product-row: 87px;--size-measure: 500px;--height-stat: 178px;--height-card: 291px;--height-fact: 208px;--height-products: 300px;--height-block: 400px;--height-stat-m: 100px;--height-supply-head-m: 300px;--height-drawing-m: 181px;--height-accordion: 48px;--height-menu-row: 56px;--hairline: 1px;--stroke: 2px;--stroke-bold: 3px;--focus-offset: 2px;--radius-xs: 2.5px;--radius-s: 4px;--radius-m: 8px;--radius-pill: 25px;--blur-s: 12px;--blur-m: 15.6px;--blur-l: 20px;--blur-xl: 40px;--font-size-13: 13px;--font-size-14: 14px;--font-size-16: 16px;--font-size-17: 17px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-26: 26px;--font-size-28: 28px;--font-size-31: 31px;--font-size-40: 40px;--font-size-44: 44px;--font-size-64: 64px;--font-size-80: 80px;--font-base: "Google Sans", "Helvetica Neue", Arial, sans-serif;--font-inter: "Inter", "Helvetica Neue", Arial, sans-serif;--ease-lock: cubic-bezier(.2, 0, 0, 1);--transition-fast: .2s var(--ease-lock);--transition-base: .32s var(--ease-lock);--transition-slow: .8s var(--ease-lock);--delay-follow: .12s;--smart-animate: .3s;--slide-time: 8s;--marquee-fast: 20s;--marquee-slow: 60s;--ease-wipe: cubic-bezier(.87, 0, .13, 1);--ease-reveal: cubic-bezier(.23, 1, .32, 1);--loader-load: .8s;--loader-scale: 1.2s;--loader-wipe: 1.2s;--loader-spin: 20s;--reveal-time: 1s;--reveal-stagger: .1s;--count-time: 2s;--size-loader-mark: min(72vw, 44rem);--hero-top: var(--size-header);--pin-top: var(--hero-top);--hero-h: calc(100svh - var(--hero-top))}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-latin-ext.woff2) format("woff2");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:Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/google-sans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}body{font-family:var(--font-base);font-optical-sizing:auto;font-weight:400;font-size:var(--font-size-16);line-height:120%}.Display{font-size:var(--font-size-80);line-height:100%;letter-spacing:-.02em;font-weight:400}.Display--m{font-size:var(--font-size-64)}.Subhead{font-size:var(--font-size-31);line-height:110%;letter-spacing:-.02em;font-weight:500}.Subhead--regular{font-weight:400}.Title{font-size:var(--font-size-26);line-height:115%;letter-spacing:.018em;font-weight:400}.Title--l{font-size:var(--font-size-28);letter-spacing:0}.Title--xl{font-size:var(--font-size-40);letter-spacing:0}.Subtitle{font-size:var(--font-size-20);line-height:140%;letter-spacing:0;font-weight:400}.Label{font-size:var(--font-size-20);line-height:140%;letter-spacing:-.03em;font-weight:500;text-transform:uppercase}.Lead{font-size:var(--font-size-17);line-height:120%;letter-spacing:0;font-weight:400}p,.Body{font-size:var(--font-size-16);line-height:120%;letter-spacing:-.02em;font-weight:400}.Body--l{line-height:150%;letter-spacing:0}.Note{font-size:var(--font-size-14);line-height:150%;letter-spacing:0;font-weight:400}.Small{font-size:var(--font-size-14);line-height:120%;letter-spacing:-.02em;font-weight:400;text-transform:uppercase}.Strong{font-weight:700}.Inter{font-family:var(--font-inter);line-height:normal;letter-spacing:-.01em}@media(max-width:1024px){.Title--xl{font-size:var(--font-size-31)}}@media(max-width:768px){.Display--m,.mTitle{font-size:var(--font-size-44);line-height:104.5%;letter-spacing:-.02em;font-weight:400}.Label,.mLabel{font-size:var(--font-size-18);line-height:144.5%;letter-spacing:0;font-weight:500;text-transform:uppercase}.mTitleL{font-size:var(--font-size-28);line-height:115%;letter-spacing:0;font-weight:400}.mInput{font-size:var(--font-size-16);line-height:130%;letter-spacing:-.04em}.mHeading{font-size:var(--font-size-22);line-height:118%;letter-spacing:-.01em;font-weight:400}.mSubtitle{font-size:var(--font-size-20);line-height:140%;letter-spacing:0}.mBody{font-size:var(--font-size-17);line-height:129.5%;letter-spacing:0;font-weight:400}.mCaption{font-size:var(--font-size-13);line-height:138.5%;letter-spacing:0;font-weight:400;text-transform:none}}body{background:var(--color-bg);color:var(--color-text)}::selection{background:var(--color-accent);color:var(--color-text-inverse)}:focus-visible{outline:var(--hairline) solid var(--color-accent);outline-offset:var(--focus-offset)}.W_Page{display:flex;flex-direction:column;max-width:var(--container-max);margin-inline:auto}.W_Grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);padding-inline:var(--grid-margin)}.A_Button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3-5);border:0;border-radius:var(--radius-s);white-space:nowrap;cursor:pointer;transition:background var(--transition-base)}.A_Button--accent{background:var(--color-accent);color:var(--color-text-inverse)}.A_Button--accent:hover,.A_Button--accent:focus-visible{background:var(--color-accent-strong)}.A_Button--ghost{gap:var(--space-1);background:var(--color-white-10);color:var(--color-text-inverse)}.A_Button--ghost:hover,.A_Button--ghost:focus-visible{background:var(--color-white-20)}.A_Button--light{background:var(--color-surface);color:var(--color-accent-deep);border-radius:var(--radius-m)}.A_Button--light:hover,.A_Button--light:focus-visible{background:var(--color-accent-soft)}.A_Icon{flex:none;width:calc(var(--icon-size) * var(--icon-ratio, 1));height:var(--icon-size);background:currentcolor;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;transition:transform var(--transition-fast)}.A_Icon--plus{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%202136137753'%3e%3crect%20width='24'%20height='24'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20id='Vector%20234254324'%20d='M12%205V12M12%2019V12M12%2012H5M12%2012H19'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");--icon-size: var(--size-icon-s)}.A_Icon--diagonal-s{--icon: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20d='M8%2024L24%208M8%208H24V24'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--icon-size: var(--size-icon-xs)}.A_Icon--diagonal-l{--icon: url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='44'%20height='44'%20viewBox='0%200%2044%2044'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Frame%202136137753'%3e%3crect%20width='44'%20height='44'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20id='Vector%20234254324'%20d='M8%2036L36%208M8%208H36V36'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");--icon-size: var(--size-icon-l)}.A_Icon--download{--icon: url("data:image/svg+xml,%3csvg%20width='16'%20height='18'%20viewBox='0%200%2016%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201V13M2%208L8%2014L14%208M1%2017H15'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--icon-size: var(--size-icon-glyph)}.A_Icon--thermal,.A_Icon--audit,.A_Icon--mto{--icon-size: var(--size-service-icon);--icon-ratio: calc(125 / 112)}.A_Icon--thermal{--icon: url(/assets/thermal-70HqsMld.png)}.A_Icon--audit{--icon: url(/assets/audit-DVcQTNyP.png)}.A_Icon--mto{--icon: url(/assets/mto-aJF8M-1u.png)}.A_Icon--menu-toggle{--icon: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20d='M16%206.66667V25.3333M6.66667%2016H25.3333'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--icon-size: var(--size-icon-xs)}[open]:not([data-closing])>summary>.A_Icon--menu-toggle{--icon: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20d='M6.66667%2016H25.3333'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.A_LinkLine{display:inline-flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-1-5);color:inherit}.A_LinkLine:after{content:"";height:var(--stroke);margin-inline:calc(-1 * var(--space-1-5));background:var(--line-color, var(--color-white-30));border-radius:var(--radius-pill);transition:background var(--transition-fast)}.A_LinkLine:hover:after,.A_LinkLine:focus-visible:after{background:currentcolor}.A_LinkLine--wide{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-1-5);padding:var(--space-1-5) 0 0}.A_LinkLine--wide:after{grid-column:1 / -1;margin-inline:0}.A_Tag{position:absolute;top:var(--tile-pad);right:var(--grid-margin);padding:var(--space-0-375) var(--space-1);background:var(--color-surface);color:var(--tag-color, var(--color-accent-deep));border-radius:var(--radius-s);white-space:nowrap}.A_Tag--inline{position:static;padding:var(--space-quarter) var(--space-1);color:var(--color-accent-dark)}.A_Badge{display:grid;width:var(--size-icon-l);height:var(--size-icon-l);place-items:center;background:var(--color-white-10);border-radius:var(--radius-s)}.A_Badge--dark{background:var(--color-ink-04)}.A_Badge--accent{background:var(--color-accent-10);color:var(--color-accent-deep)}.A_Mark{display:block;width:100%;aspect-ratio:1;background:linear-gradient(221deg,var(--color-mark),var(--color-surface));-webkit-mask:url("data:image/svg+xml,%3csvg%20width='476'%20height='475'%20viewBox='0%200%20475.697%20474.302'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20role='img'%20aria-label='SUPROS'%3e%3cpath%20d='M87.3438%20387.646H140.966V474.297H87.3438V474.302H0.692383V334.05H87.3438V387.646ZM184.064%200.419922C273.123%200.419924%20323.747%2076.7315%20323.747%20141.78H237.144C237.144%20114.237%20215.584%2087.0234%20184.064%2087.0234H86.6035V134.449C86.6037%20169.588%20113.429%20194.409%20136.363%20194.409H323.603C415.418%20194.409%20475.697%20265.915%20475.697%20339.112V473.888H286.037C224.292%20473.888%20152.052%20429.33%20152.052%20339.112H238.655C238.655%20357.524%20245.338%20368.481%20253.117%20375.33C261.781%20382.958%20274.006%20387.284%20286.037%20387.284H389.094V339.112C389.094%20312.397%20366.252%20281.013%20323.603%20281.013H136.363C55.1955%20281.013%200.00014065%20206.304%200%20134.449V0.419922H184.064ZM474.972%200.00292969H474.993V140.255H388.342V86.6514H334.72V0H474.972V0.00292969Z'%20fill='%232E9CB7'/%3e%3c/svg%3e") no-repeat center / contain;mask:url("data:image/svg+xml,%3csvg%20width='476'%20height='475'%20viewBox='0%200%20475.697%20474.302'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20role='img'%20aria-label='SUPROS'%3e%3cpath%20d='M87.3438%20387.646H140.966V474.297H87.3438V474.302H0.692383V334.05H87.3438V387.646ZM184.064%200.419922C273.123%200.419924%20323.747%2076.7315%20323.747%20141.78H237.144C237.144%20114.237%20215.584%2087.0234%20184.064%2087.0234H86.6035V134.449C86.6037%20169.588%20113.429%20194.409%20136.363%20194.409H323.603C415.418%20194.409%20475.697%20265.915%20475.697%20339.112V473.888H286.037C224.292%20473.888%20152.052%20429.33%20152.052%20339.112H238.655C238.655%20357.524%20245.338%20368.481%20253.117%20375.33C261.781%20382.958%20274.006%20387.284%20286.037%20387.284H389.094V339.112C389.094%20312.397%20366.252%20281.013%20323.603%20281.013H136.363C55.1955%20281.013%200.00014065%20206.304%200%20134.449V0.419922H184.064ZM474.972%200.00292969H474.993V140.255H388.342V86.6514H334.72V0H474.972V0.00292969Z'%20fill='%232E9CB7'/%3e%3c/svg%3e") no-repeat center / contain}.A_HeroSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--transition-slow)}.A_HeroSlide[data-active]{opacity:1}.A_SlideProgress{position:absolute;inset:0 0 auto;display:none;height:var(--stroke-bold);overflow:hidden;background:var(--color-white-12)}[data-run] .A_SlideProgress{display:block}.A_SlideProgressFill{display:block;height:100%;background:var(--color-surface);transform:scaleX(0);transform-origin:left center}[data-run] .A_SlideProgressFill{animation:slide-progress var(--slide-time) linear infinite}@keyframes slide-progress{to{transform:scaleX(1)}}.A_PartnerChip{display:flex;flex-shrink:0;height:var(--size-icon-l);align-items:center;overflow:hidden;padding-inline:var(--space-1);background:var(--color-white-32);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(var(--blur-s));backdrop-filter:blur(var(--blur-s))}.A_PartnerChip img{display:block}.A_ClientLogo{flex-shrink:0}.A_ClientLogo img{width:var(--size-client-logo);height:var(--size-client-logo);object-fit:contain}.A_Product{position:absolute;top:0;left:0;z-index:calc(10 - var(--i));display:flex;width:var(--size-product);flex-direction:column;align-items:center;gap:var(--space-1-25);padding-block:var(--space-1-25);background:var(--color-white-24);border-radius:var(--radius-s);-webkit-backdrop-filter:blur(var(--blur-m));backdrop-filter:blur(var(--blur-m));transform:translate(calc(min(var(--i),2) * var(--space-3-5)));transition:transform var(--smart-animate) ease-out,opacity var(--smart-animate) ease-out}.A_Product img{width:var(--size-product-image);aspect-ratio:70 / 67;object-fit:cover}.A_Product:nth-child(n+4){opacity:0}.A_Field{display:flex;flex-direction:column;gap:var(--space-1)}.A_Input{width:100%;padding:var(--space-2-5) 0;background:transparent;border:0;border-bottom:var(--stroke) solid var(--color-surface-muted);border-radius:0;color:inherit;transition:border-color var(--transition-fast)}.A_Input::placeholder{color:var(--color-text-placeholder)}.A_Input:hover,.A_Input:focus-visible{border-color:var(--color-accent);outline:0}textarea.A_Input{display:block;resize:vertical}.A_Field--select{position:relative}.A_Field--select select{appearance:none;padding-right:var(--space-4);cursor:pointer}.A_Field--select:after{content:"";position:absolute;right:var(--space-1);bottom:calc(var(--space-2-5) + var(--space-1));width:var(--size-chevron);height:var(--size-chevron);border-right:var(--stroke) solid currentcolor;border-bottom:var(--stroke) solid currentcolor;transform:rotate(45deg);pointer-events:none}.A_Consent{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1-5)}.A_Consent a{color:inherit;text-decoration:underline}.A_Checkbox{width:var(--size-control);height:var(--size-control);flex-shrink:0;appearance:none;background:var(--color-surface);border:var(--hairline) solid var(--color-control-line);border-radius:var(--radius-xs);transition:background var(--transition-fast),border-color var(--transition-fast)}.A_Checkbox:checked{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--stroke) var(--color-surface)}.A_RevealLine{display:block;clip-path:inset(-.25em 0)}.A_RevealLineText{display:block;opacity:0;transform:translateY(100%)}[data-count]{font-variant-numeric:tabular-nums}.A_Fact{display:flex;flex-direction:column;gap:var(--space-half)}.A_Fact dt{color:var(--color-text-muted)}.M_SectionHead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--head-gap, var(--space-3))}.M_SectionHead p{max-width:var(--size-measure)}.M_SectionHead p+p{margin-top:calc(var(--space-2) - var(--head-gap, var(--space-3)))}.M_TextStack{display:flex;flex-direction:column;gap:var(--space-2)}.M_CardHead{display:flex;flex-direction:column;gap:var(--space-1)}.A_CardLead{opacity:.6}.M_HeroCaptions{display:grid;flex:1;align-self:stretch}.M_HeroCaption{display:grid;grid-area:1 / 1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:var(--space-5) var(--space-3);visibility:hidden;opacity:0;transform:translateY(var(--space-2));transition:opacity var(--transition-slow),transform var(--transition-slow),visibility var(--transition-slow)}.M_HeroCaption[data-active]{visibility:visible;opacity:1;transform:none}.M_HeroCaption:has(.A_Tag){grid-template-columns:minmax(0,1fr) auto}.M_HeroCaption .A_Tag{position:static}.M_HeroCaption .A_LinkLine{grid-column:1 / -1;align-self:end;justify-self:start}.W_Marquee{display:flex;flex-shrink:0;overflow:hidden}.M_MarqueeList{display:flex;flex-shrink:0;align-items:center;gap:var(--marquee-gap);margin:0;padding:0 var(--marquee-gap) 0 0;list-style:none;animation:marquee var(--marquee-time) linear infinite}.W_Marquee:hover .M_MarqueeList{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.W_Marquee--partners{--marquee-gap: var(--space-half);--marquee-time: var(--marquee-fast);margin-inline:calc(-1 * var(--tile-pad))}.W_Marquee--clients{--marquee-gap: var(--space-1);--marquee-time: var(--marquee-slow);height:var(--size-client-logo)}.M_ProductStack{position:relative;height:calc(var(--size-product-row) + var(--space-1) + var(--stroke));margin:0;padding:0 0 var(--space-1);list-style:none;overflow:auto hidden;overscroll-behavior-x:contain}.M_ProductStack::-webkit-scrollbar{height:var(--stroke)}.M_ProductStack::-webkit-scrollbar-track{background:transparent}.M_ProductStack::-webkit-scrollbar-thumb{background:var(--color-white-20);border-radius:var(--radius-s)}:is(.M_ProductStack:hover,.M_ProductStack:focus-within) .A_Product{opacity:1;transform:translate(calc(var(--i) * (var(--size-product) + var(--space-1-5))))}:is(.M_ProductStack:hover,.M_ProductStack:focus-within) .A_StackMore{opacity:0}@supports not selector(::-webkit-scrollbar){.M_ProductStack{scrollbar-width:thin;scrollbar-color:var(--color-white-20) transparent}}.A_StackMore{position:absolute;top:calc(var(--size-product-row) / 2);left:calc(var(--size-product) + 2 * var(--space-3-5) + var(--space-half) + var(--hairline));translate:0 -50%;transition:opacity var(--smart-animate) ease-out}.T_Card{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--tile-pad)}.T_Card--accent{position:relative;grid-column:3 / span 2;align-self:end;align-items:flex-start;min-height:var(--height-card);background:var(--color-accent);color:var(--color-text-inverse)}.T_HeroTitle{--head-gap: var(--space-2-5);grid-column:span 2;justify-content:flex-start;align-items:flex-start;gap:var(--space-5);padding:var(--grid-margin);background:var(--color-glass);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(var(--blur-l));backdrop-filter:blur(var(--blur-l))}.T_NumberLabel{display:block;grid-column:span 1;height:var(--height-block);margin-top:var(--height-stat);background:var(--color-surface);color:var(--color-ink)}.T_Stat{position:sticky;top:var(--pin-top);grid-column:span 1;min-height:var(--height-stat);justify-content:flex-start;gap:var(--space-1-25);background:var(--color-surface);color:var(--color-accent-deep)}.T_Stat--pale{background:var(--color-accent-soft)}.T_Service{position:relative;min-height:var(--height-block);padding-right:var(--grid-margin);background:var(--color-accent-dark);color:var(--color-text-inverse)}.T_Service--pale{--line-color: var(--color-accent-30);background:var(--color-accent-soft);color:var(--color-accent-dark)}.T_Service--bright{--tag-color: var(--color-accent-bright);background:var(--color-accent-bright)}.T_SupplyFact{gap:var(--space-1);height:var(--height-fact);background:var(--color-glass-supply);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(var(--blur-xl));backdrop-filter:blur(var(--blur-xl))}.T_Products{min-height:var(--height-products);overflow:hidden;padding-bottom:var(--space-2-5);background:var(--color-accent-bright);color:var(--color-text-inverse)}.T_SocialCard{--social-shift: calc(var(--height-block) - 2 * var(--tile-pad) - 100%);position:relative;isolation:isolate;grid-column:span 1;height:var(--height-block);overflow:hidden;background:var(--color-surface-soft);color:var(--color-ink);transition:color var(--transition-base)}.T_SocialCard:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--color-accent-deep);transform:scaleY(0);transform-origin:center bottom;transition:transform var(--transition-base)}.T_SocialCard .M_CardHead{display:grid;grid-template-rows:auto 0fr;gap:0;transform:translateY(var(--social-shift));transition:transform var(--transition-base),grid-template-rows var(--transition-base)}.T_SocialCard .A_CardLead{min-height:0;overflow:hidden;padding-top:var(--space-1);opacity:0;transition:opacity var(--transition-base)}.T_SocialCard .A_LinkLine{opacity:0;transform:translateY(var(--space-2));transition:opacity var(--transition-base),transform var(--transition-base)}.T_SocialCard .A_SocialPhoto{position:relative;display:block;flex:1 1 0;min-height:0;margin:calc(var(--space-1) - var(--space-3)) calc(-1 * var(--tile-pad)) calc(var(--stroke) - var(--space-3));opacity:0;clip-path:inset(100% 0 0);transition:opacity var(--transition-base),clip-path var(--transition-base)}.T_SocialCard .A_SocialPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.T_SocialCard.U_BleedStart .A_SocialPhoto{margin-left:calc(-1 * var(--grid-margin))}.T_SocialCard.U_BleedEnd .A_SocialPhoto{margin-right:calc(-1 * var(--grid-margin))}.T_SocialCard:hover,.T_SocialCard:focus-visible{color:var(--color-text-inverse)}:is(.T_SocialCard:hover,.T_SocialCard:focus-visible):before{transform:scaleY(1)}:is(.T_SocialCard:hover,.T_SocialCard:focus-visible) .M_CardHead{grid-template-rows:auto 1fr;transform:translateY(0)}:is(.T_SocialCard:hover,.T_SocialCard:focus-visible) .A_CardLead{opacity:.6}:is(.T_SocialCard:hover,.T_SocialCard:focus-visible) .A_SocialPhoto{opacity:1;clip-path:inset(0)}:is(.T_SocialCard:hover,.T_SocialCard:focus-visible) .A_LinkLine{opacity:1;transform:translateY(0);transition-delay:var(--delay-follow)}.T_Project{justify-content:flex-start;gap:var(--space-4);background:var(--color-surface);color:var(--color-text)}.O_Loader{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--color-accent-deep);animation:loader-wipe var(--loader-wipe) var(--ease-wipe) var(--loader-load) forwards}.O_Loader[data-done]{display:none}.A_LoaderMark{perspective:1000px;animation:loader-load var(--loader-load) var(--ease-wipe) both}.A_LoaderMark>span{display:block;animation:loader-scale var(--loader-scale) var(--ease-wipe) var(--loader-load) both}.A_LoaderMark>span:before{content:"";display:block;width:var(--size-loader-mark);aspect-ratio:120 / 25;background:var(--color-white-12);-webkit-mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / contain;mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / contain;animation:loader-spin var(--loader-spin) linear infinite}@keyframes loader-wipe{0%{clip-path:inset(0)}to{visibility:hidden;clip-path:inset(0 100% 0 0)}}@keyframes loader-load{0%{opacity:0;transform:scale(.4)}}@keyframes loader-scale{0%{transform:scale(.3)}}@keyframes loader-spin{to{transform:rotateY(-360deg)}}html[data-loading]{overflow:hidden}.O_Header{position:fixed;top:0;right:0;left:0;z-index:10;align-items:center;width:min(100%,var(--container-max));height:var(--size-header);margin-inline:auto}.O_Header:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--color-header-glass);-webkit-backdrop-filter:blur(var(--blur-l));backdrop-filter:blur(var(--blur-l))}.O_Header .M_Brand{display:flex;grid-column:span 2;align-self:stretch;align-items:center;gap:var(--space-2-5)}.O_Header .M_Brand .M_MenuGroup{align-self:stretch}.O_Header .A_Logo{display:grid;place-items:center;align-self:stretch;padding-right:var(--space-2-5);background:var(--color-accent)}.O_Header .A_Logo:before{content:"";width:var(--size-logo);aspect-ratio:120 / 25;background:var(--color-surface);-webkit-mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / contain;mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / contain}.O_Header .A_NavToggle{display:none;align-items:center;justify-content:center;width:var(--size-header);height:var(--size-header);color:var(--color-accent-deep)}.O_Header .A_NavToggle[aria-expanded=true] .A_Burger{background:transparent}.O_Header .A_NavToggle[aria-expanded=true] .A_Burger:before{transform:translateY(var(--burger-step)) rotate(45deg)}.O_Header .A_NavToggle[aria-expanded=true] .A_Burger:after{transform:translateY(calc(-1 * var(--burger-step))) rotate(-45deg)}.O_Header .A_Burger{--burger-step: calc(3 * var(--stroke));position:relative;display:block;width:var(--size-burger);height:var(--stroke);background:currentcolor;transition:width var(--transition-base)}.O_Header .A_Burger:before,.O_Header .A_Burger:after{content:"";position:absolute;left:0;width:100%;height:100%;background:currentcolor;transition:transform var(--transition-base)}.O_Header .A_Burger:before{top:calc(-1 * var(--burger-step))}.O_Header .A_Burger:after{top:var(--burger-step)}.O_Header .A_Chevron{width:var(--size-chevron);height:var(--size-chevron);border-right:var(--stroke) solid currentcolor;border-bottom:var(--stroke) solid currentcolor;transform:translateY(calc(-1 * var(--stroke))) rotate(45deg);transition:transform var(--transition-fast)}.M_LangSwitch{display:flex;background:var(--color-segment);border-radius:var(--radius-s)}.M_LangSwitch .A_LangOption{display:flex;flex:1;min-height:var(--height-accordion);align-items:center;justify-content:center;padding-inline:var(--space-1-5);color:inherit;border-radius:var(--radius-s);transition:color var(--transition-fast)}.M_LangSwitch .A_LangOption[aria-current]{background:var(--color-surface);color:var(--color-accent-deep)}.M_MenuGroup{position:relative}.A_MenuSummary{display:flex;height:100%;align-items:center;gap:var(--space-1);padding-inline:var(--space-2-75);color:var(--color-accent-deep);white-space:nowrap;list-style:none;cursor:pointer;transition:color var(--transition-fast)}.A_MenuSummary::-webkit-details-marker{display:none}.A_MenuSummary:hover,.A_MenuSummary:focus-visible{color:var(--color-accent)}.M_MenuGroup[open]>.A_MenuSummary .A_Chevron{transform:translateY(var(--stroke)) rotate(-135deg)}.M_MenuLinks{position:absolute;top:100%;left:0;width:max-content;min-width:100%;max-width:var(--size-dropdown);margin:0;padding:var(--space-1) var(--space-2);list-style:none;background:var(--color-scrim);color:var(--color-text-inverse);border-radius:0 0 var(--radius-m) var(--radius-m);-webkit-backdrop-filter:blur(var(--blur-l));backdrop-filter:blur(var(--blur-l))}.A_MenuLink{display:flex;min-height:var(--height-accordion);align-items:center;gap:var(--space-1);color:inherit;transition:opacity var(--transition-fast)}.A_MenuLink:hover,.A_MenuLink:focus-visible{opacity:.7}.O_Menu{display:flex;grid-column:span 2;align-self:stretch;margin-right:calc(-1 * var(--grid-margin))}.O_Menu .M_MenuSections{display:flex}.O_Menu .M_MenuActions{display:flex;flex:1 0 auto}.O_Menu .A_Button--accent{flex:1 0 auto;align-self:stretch;border-radius:0}html[data-menu-open]{overflow:hidden}.O_Hero{position:relative;isolation:isolate;box-sizing:content-box;height:var(--hero-h);align-items:stretch;padding-top:var(--hero-top);overflow:clip}.O_Hero .M_HeroSlider{top:var(--hero-top);background:var(--color-surface-muted)}.O_About{padding-block:var(--grid-margin);background:var(--color-surface)}.O_About .M_AboutLabel{grid-column:span 1;color:var(--color-text-label)}.O_About .M_AboutBody{--line-color: var(--color-deep-30);display:flex;grid-column:span 2;min-width:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-right:var(--grid-margin);color:var(--color-text-deep)}.O_Numbers{align-items:start;background:var(--color-surface-muted)}.O_Numbers .T_Stat--mid{margin-top:var(--height-stat)}.O_Numbers .T_Stat--low{margin-top:var(--height-block)}.O_Solutions{background:var(--color-surface);color:var(--color-accent-deep)}.O_Solutions .M_SolutionsIntro{position:sticky;top:var(--pin-top);grid-column:span 2;align-self:start;padding-block:var(--grid-margin);padding-right:var(--grid-margin)}.O_Solutions .M_SolutionCards{display:flex;grid-column:span 2;flex-direction:column}.O_Materials{position:relative;isolation:isolate;align-items:start;overflow:clip;color:var(--color-text-inverse)}.O_Materials .M_SectionHead{position:relative;isolation:isolate;grid-column:span 2;align-self:stretch;padding-block:var(--grid-margin);padding-right:var(--grid-margin)}.O_Materials .A_SupplyVideo{position:absolute;z-index:-1;top:0;left:calc(-1 * var(--grid-margin));width:calc(100% + var(--grid-margin));max-width:none;height:100%;object-fit:cover;filter:brightness(.8)}.O_Materials .M_SupplyTiles{display:flex;grid-column:span 2;flex-direction:column;background:url(/assets/aerial-CX46rvs8.jpg) center / cover}.O_Training{--line-color: var(--color-ink-30);min-height:var(--height-block);background:var(--color-surface-soft);color:var(--color-ink)}.O_Training .M_TrainingBody{display:flex;grid-column:span 2;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--grid-margin) var(--grid-margin) var(--tile-pad) var(--tile-pad)}.T_TrainingHead{grid-column:span 1;justify-content:flex-start;align-items:flex-start;gap:var(--space-1);padding-block:var(--grid-margin);background:var(--color-surface)}.T_TrainingPhoto{position:relative;grid-column:span 1;overflow:hidden;background:var(--color-accent-dark)}.T_TrainingPhoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.O_Clients{--line-color: var(--color-deep-30);display:grid;grid-template-columns:minmax(0,1fr);padding:var(--grid-margin);background:var(--color-surface);color:var(--color-ink)}.O_Clients .M_ClientsHead{display:flex;flex-direction:column;gap:var(--space-1)}.O_Clients .W_Marquee{order:1;margin:var(--tile-pad) calc(-1 * var(--grid-margin)) 0}.O_Clients .M_ClientsLink{order:2;justify-self:start;margin-top:var(--tile-pad);color:var(--color-text-deep)}.O_Band{padding:var(--grid-margin);background:var(--color-accent-bright);color:var(--color-text-inverse)}.O_Social{background:var(--color-surface)}.O_Social .M_SectionHead{padding:var(--grid-margin);color:var(--color-accent-deep)}.O_Projects{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--grid-margin);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.O_Projects .M_SectionHead p{color:var(--color-text-inverse-muted)}.O_Projects .M_ProjectList{display:flex;flex-direction:column}.O_Projects .M_ProjectFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.O_Contact{background:var(--color-surface);color:var(--color-ink)}.O_Contact .M_ContactLabel{display:flex;grid-column:span 2;flex-direction:column;gap:var(--space-3);padding-block:var(--space-10);padding-right:var(--grid-margin);color:var(--color-accent-deep)}.O_Contact .M_ContactLabel p{max-width:var(--size-measure)}.O_Contact .M_RequestForm{display:flex;grid-column:span 2;flex-direction:column;gap:var(--space-3-75);padding-block:var(--space-10);padding-right:var(--space-10)}.O_Contact .M_FieldList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5)}.O_Contact .A_Field--wide{grid-column:1 / -1}.O_Contact .M_FormActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.O_Contact .M_ContactInfo{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:calc(-1 * var(--grid-margin))}.T_ContactCard{min-height:var(--height-stat);gap:var(--space-1-25);padding-inline:var(--grid-margin);background:var(--color-surface);color:var(--color-accent-deep)}.T_ContactCard h3{order:1}.T_ContactCard a{color:inherit}.T_ContactCard--pale{background:var(--color-accent-soft)}.O_Footer{position:relative;display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-2-5) var(--grid-margin) 0;background:var(--color-accent-deep);color:var(--color-text-inverse)}.O_Footer a{color:inherit;transition:opacity var(--transition-fast)}.O_Footer a:hover,.O_Footer a:focus-visible{opacity:.7}.O_Footer .M_MenuSections{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:var(--space-3);padding-block:var(--tile-pad)}.O_Footer .M_MenuGroup{display:flex;flex-direction:column;gap:var(--space-1)}.O_Footer .A_MenuSummary{height:auto;align-self:flex-start;padding-inline:0;color:inherit;white-space:normal}.O_Footer summary.A_MenuSummary{pointer-events:none}.O_Footer .A_Chevron{display:none}.O_Footer .M_MenuLinks{position:static;display:flex;flex-direction:column;gap:var(--space-half);width:auto;max-width:none;padding:0;background:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.O_Footer .A_MenuLink{min-height:0}.O_Footer .A_FooterMark{display:block;margin-inline:calc(-1 * var(--grid-margin));aspect-ratio:120 / 25;background:var(--color-footer-mark);-webkit-mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / 100% 100%;mask:url(/assets/supros-7QYHosC2.svg) no-repeat center / 100% 100%}.O_Footer .M_FooterBottom{position:absolute;right:var(--grid-margin);bottom:var(--space-2-5);left:var(--grid-margin);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.O_Footer .M_FooterLinks{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.U_BleedStart{margin-left:calc(-1 * var(--grid-margin));padding-left:var(--grid-margin)}.U_BleedEnd{margin-right:calc(-1 * var(--grid-margin));padding-right:var(--grid-margin)}.U_ExtendEnd{margin-right:calc(-1 * var(--grid-margin))}.U_Layer{position:absolute;z-index:-1;inset:0}@media(min-width:1280px){.U_NarrowOnly{display:none!important}.O_Header .M_MenuGroup--contact{display:none}}@media(max-width:1279px){.U_WideOnly{display:none!important}}@media(min-width:769px){.U_MobileOnly{display:none!important}}@media(max-width:1440px){.O_Header{display:flex;justify-content:space-between}.O_Header .M_Brand,.O_Header .O_Menu{flex:none}}@media(max-width:1024px){:root{--grid-margin: var(--space-5)}.T_Stat{overflow-wrap:anywhere}}@media(max-width:1279px){.O_Header{display:flex;justify-content:space-between;padding-right:0}.O_Header .A_Logo{margin-right:0}.O_Header .A_NavToggle{display:flex;width:auto;height:var(--size-header);padding-inline:var(--space-2-5)}.O_Header .A_Burger{--burger-step: calc(var(--space-1-25) / 2);width:var(--size-burger-l);background:transparent;color:var(--color-accent)}.O_Header .A_NavToggle[aria-expanded=true] .A_Burger{--burger-step: 0px;width:calc(var(--size-close) * 1.4142)}.O_Menu{position:fixed;z-index:-2;inset:0;flex-direction:column;gap:var(--space-5);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--size-header) + var(--space-2-5)) var(--grid-margin) var(--tile-pad);background:var(--color-scrim);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(var(--blur-l));backdrop-filter:blur(var(--blur-l))}.O_Menu:not([data-open]){display:none}.O_Menu .M_MenuSections{flex-direction:column}.O_Menu .M_MenuActions{flex:none;flex-direction:column;gap:var(--space-1)}.O_Menu .A_Button--accent{flex:none;background:var(--color-surface);color:var(--color-accent-deep);border-radius:var(--radius-s)}:is(.O_Menu,.O_Footer) .A_MenuSummary{height:auto;align-self:stretch;min-height:var(--height-menu-row);justify-content:space-between;gap:var(--space-2);padding-inline:0;color:inherit}:is(.O_Menu,.O_Footer) .M_MenuLinks{position:static;display:block;width:auto;max-width:none;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-white-08);border-radius:var(--radius-m);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.O_Menu,.O_Footer) .A_MenuLink{min-height:var(--height-accordion)}.O_Footer .M_MenuSections{grid-auto-flow:row;row-gap:0}.O_Footer summary.A_MenuSummary{pointer-events:auto}.O_Footer .M_MenuGroup{gap:0}}@media(max-width:768px){:root{--grid-margin: var(--space-2);--tile-pad: var(--space-2);--color-glass: var(--color-glass-m)}body{background:var(--color-surface)}.O_Header .A_Logo{padding-left:var(--space-2-5)}.A_LinkLine:not(.A_LinkLine--wide){align-self:stretch;padding:var(--space-1) 0 0}.A_LinkLine:not(.A_LinkLine--wide):after{margin-inline:0}.W_Grid{grid-template-columns:minmax(0,1fr)}.W_Grid>:nth-child(n):where(:not(.U_Layer)){grid-column:1 / -1}.U_BleedStart,.U_BleedEnd,.U_BleedSm{margin-inline:calc(-1 * var(--grid-margin));padding-inline:var(--grid-margin)}.U_ExtendEnd{margin-inline:calc(-1 * var(--grid-margin))}.O_Hero{height:auto;grid-template-rows:auto auto}.T_HeroTitle{gap:var(--space-5);padding:var(--space-2-5) var(--grid-margin) var(--space-3-75)}.T_HeroTitle .A_Button{align-self:stretch;border-radius:var(--radius-s)}.T_Card--accent{align-items:stretch;min-height:0;margin-top:50vw;gap:var(--space-5);padding-block:var(--space-3-75)}.M_HeroCaption .A_LinkLine{justify-self:stretch}.O_About{position:relative;isolation:isolate;row-gap:var(--space-2);overflow:hidden;padding-block:var(--space-6-25)}.O_About .M_AboutLabel,.O_About .M_AboutBody{color:var(--color-accent-deep)}.O_About .M_AboutBody{gap:var(--space-5);padding-right:0}.O_About .M_AboutBody .A_LinkLine{gap:var(--space-half)}.O_About .A_Mark{position:absolute;z-index:-1;top:0;right:-9%;grid-column:auto;width:85%;background:var(--color-mark-m)}.O_Numbers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:var(--space-6-25) 0;background:var(--color-surface-soft)}.O_Numbers .T_NumberLabel{height:auto;margin:0;padding:var(--space-2) var(--grid-margin);background:none;color:var(--color-text-strong)}.O_Numbers .T_NumberLabel br{display:none}.O_Numbers>.T_Stat{position:static;grid-column:auto;height:var(--height-stat-m);min-height:0;justify-content:space-between;gap:0;margin:0;padding:var(--space-2);color:var(--color-accent-dark)}.O_Numbers .T_Stat--m-white{background:var(--color-surface)}.O_Clients{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1-5);padding:var(--space-6-25) var(--grid-margin)}.O_Clients .M_ClientsTitle{padding-block:0}.O_Clients .W_Marquee{margin:0 calc(-1 * var(--grid-margin))}.O_Clients .M_ClientsLink{justify-self:stretch;margin-top:0}.O_Solutions .M_SolutionsIntro{--head-gap: var(--space-2);position:static;padding:var(--grid-margin) 0}.T_Service{min-height:0}.T_Service .A_CardLead{opacity:.4}.O_Training{min-height:0;padding-inline:0}.O_Training>.T_TrainingHead{gap:var(--space-3);margin-inline:0;padding:var(--space-6-25) var(--grid-margin) var(--grid-margin)}.O_Training>.M_TrainingBody{align-items:stretch;justify-content:flex-start;gap:var(--space-4);padding:var(--grid-margin)}.O_Training>.T_TrainingPhoto{height:var(--height-drawing-m);margin-inline:0;padding:0}.O_Training>.T_TrainingPhoto img{object-position:center 61%}.O_Training .A_Badge--dark{background:var(--color-ink-10)}.O_Training .A_LinkLine{gap:var(--space-half);padding:0}.O_Materials .M_SectionHead{min-height:var(--height-supply-head-m);padding-block:var(--space-6-25) var(--tile-pad);padding-right:0}.O_Materials .M_SectionHead .A_SupplyVideo{width:calc(100% + 2 * var(--grid-margin))}.O_Materials .M_SectionHead h2+p{margin-top:calc(var(--space-1) - var(--space-3))}.O_Materials .M_SupplyTiles{display:grid;grid-template-columns:minmax(0,1fr)}.T_SupplyFact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--space-2-5) var(--space-1);height:auto;overflow:hidden;padding-inline:var(--grid-margin)}.T_SupplyFact .W_Marquee{grid-row:2;grid-column:1 / -1}.W_Marquee--partners{margin-inline:calc(-1 * var(--grid-margin))}.T_Products{grid-column:1 / -1;height:auto;min-height:0;gap:var(--space-5);padding:var(--tile-pad) var(--grid-margin)}.T_Products .M_ProductStack{height:calc(var(--size-product-row) + var(--stroke));margin-right:calc(-1 * var(--grid-margin));padding-bottom:0}.T_Products .A_Product{opacity:1;transform:translate(calc(var(--i) * (var(--size-product) + var(--space-half))))}.T_Products .A_StackMore{display:none}.O_Social .M_SectionHead{padding-top:var(--space-6-25)}.T_SocialCard{--social-shift: 0px;--line-color: var(--color-white-30);height:auto;gap:var(--space-2-5);padding-block:var(--tile-pad);color:var(--color-text-inverse)}.T_SocialCard:before{transform:scaleY(1)}.T_SocialCard .M_CardHead{grid-template-rows:auto 1fr}.T_SocialCard .A_CardLead{opacity:.6}.T_SocialCard .A_LinkLine{opacity:1;transform:none}.T_SocialCard .A_Icon{--icon: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='32'%20height='32'%20rx='4'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20d='M8%2024L24%208M8%208H24V24'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");--icon-size: var(--size-icon-xs)}.M_SocialGrid .T_SocialCard .A_SocialPhoto{flex:none;aspect-ratio:2 / 1;margin:0 calc(-1 * var(--grid-margin));opacity:1;clip-path:inset(0)}.O_Contact{row-gap:var(--space-5);padding-block:var(--space-6-25) 0}.O_Contact .M_ContactLabel{padding-block:0;padding-right:0}.O_Contact .M_RequestForm{gap:var(--space-5);padding:0 var(--grid-margin)}.O_Contact .M_FieldList{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.O_Contact .A_Field{gap:0;color:var(--color-ink-strong)}.O_Contact .M_FormActions{flex-direction:column;align-items:stretch;gap:var(--space-1)}.O_Contact .A_Input{padding-block:var(--space-1) calc(var(--space-1) - var(--stroke))}.O_Contact .A_Consent{padding-block:var(--space-0-75) var(--space-0-875)}.O_Contact .M_ContactInfo{grid-template-columns:minmax(0,1fr);margin-top:calc(var(--space-2) - var(--space-5))}.O_Contact .T_ContactCard{min-height:var(--height-stat-m);padding-block:var(--tile-pad)}.O_Footer{gap:var(--space-2);padding:var(--space-6-25) 0 var(--space-2)}.O_Footer .M_MenuSections{padding:0 var(--grid-margin)}.O_Footer .A_FooterMark{margin-inline:0}.O_Footer .M_FooterBottom{position:static;flex-direction:column;align-items:stretch;padding-inline:var(--grid-margin)}}@media(max-height:600px){.O_Hero{height:auto;min-height:var(--hero-h)}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}.O_Loader{display:none}}
