@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat/montserrat.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat/montserrat-italic.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/pt-sans/pt-sans-400.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/pt-sans/pt-sans-400-italic.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/pt-sans/pt-sans-700.woff2)format("woff2")}@font-face{font-family:PT Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/fonts/pt-sans/pt-sans-700-italic.woff2)format("woff2")}:root{--color-page:#fff;--color-surface:#e4e4e4;--color-surface-dark:#171717;--color-ink:#16242e;--color-ink-alt:#242424;--color-text:#4c4c4c;--color-heading:#000;--color-page-title:#4e4e4e;--color-text-muted:#6b6b6b;--color-text-faint:#9c9c9c;--color-text-subtle:#767676;--color-news-excerpt:#5f5f5f;--color-accent:#ce122d;--color-accent-strong:#9a0d21;--color-on-accent:#fff;--color-accent-on-dark:#e85a70;--color-border:#e5e5e5;--color-border-strong:#d5d5d5;--color-border-muted:#ececec;--color-border-crumb:#e7e7e7;--color-divider:#e1e2e2;--color-crumb:#c3c3c3;--color-rule:red;--color-toggle:#bababa;--color-toggle-border:#acacac;--color-cta:#f7f7f7;--color-cta-border:#f0f0f0;--color-cta-button:#2a2a2a;--color-drawer-field:#353535;--color-footer-text:gray;--color-footer-field:#2e2e2e;--color-news-media:#f2f2f2;--color-news-cover:#d5dde0;--color-focus:#16242e;--font-body:"PT Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-desktop:Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}@media (width>=1200px){body,input,textarea,select,p{font-family:var(--font-body-desktop);font-size:16px;line-height:1.4}}img{vertical-align:top;max-width:100%;height:auto}svg{display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 10px;font-weight:500;line-height:1.1}h1{font-size:31px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}h5,h6{font-size:16px}.heading-1,.heading-2,.heading-3{margin:0 0 10px;font-weight:600;line-height:1.1}.heading-1{font-size:clamp(30px,4vw,35px)}.heading-2{font-size:clamp(20px,3vw,25px)}.heading-3{font-size:clamp(17.5px,2.5vw,20px)}p{margin:0 0 10px}ul,ol{margin:0 0 10px;padding-left:40px}ul ul{list-style:circle}strong,b{font-weight:700}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus{color:var(--color-accent-strong);text-decoration:underline}:where(main p,main li) a:not([class]){text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{background:var(--color-page);color:var(--color-text);z-index:200;padding:.75rem 1rem;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;margin-inline:auto;padding-inline:15px}@media (width>=768px){.container{width:750px}}@media (width>=992px){.container{width:970px}}@media (width>=1200px){.container{width:1170px}}.section{padding-block:60px}.section--grey{background:var(--color-surface)}.section--dark{background:var(--color-surface-dark);color:var(--color-page)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark a:not(.btn){color:var(--color-page)}.section--grey a:not(.btn){color:var(--color-accent-strong)}.section-head{margin-bottom:40px}.section-head__eyebrow{text-transform:uppercase;color:var(--color-accent);margin:0;font-size:12px;font-weight:700}@media (width>=1200px){.section-head__eyebrow{font-size:16px;font-weight:600}}.section--grey .section-head__eyebrow{color:var(--color-accent-strong)}.section-head__title{margin:6px 0 0}.section-head__title.heading-1{margin-top:15px}.section-head__intro{margin:19px 0 0}.section-head--center{text-align:center}@media (width>=992px){.section-head--split{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.section-head--split .section-head__intro{margin-top:0}}.section-action{text-align:center;margin:50px 0 0}.home-welcome{padding-block:35px 52px}.home-welcome .section-head{margin-bottom:26px}.home-welcome .prose{max-width:550px}.home-welcome .prose p:first-child{display:none}.home-welcome .prose p:nth-child(2){margin-bottom:34px}.home-welcome .prose p:last-child{margin:0;display:flex}.home-welcome .prose p:last-child a{font-family:var(--font-heading);text-transform:uppercase;background:var(--color-accent);color:var(--color-on-accent);border-radius:4px;padding:9px 21px;font-size:11px;line-height:15.4px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.home-welcome .prose p:last-child a:hover,.home-welcome .prose p:last-child a:focus{background:var(--color-heading);color:var(--color-on-accent)}.home-ranges{padding-block:64px 92px}.home-ranges .section-head{margin-bottom:52px}.home-ranges .two-col{gap:64px}.two-col{gap:40px;display:grid}@media (width>=992px){.two-col{grid-template-columns:1fr 1fr}}.two-col img{aspect-ratio:1;object-fit:cover;width:100%;margin-top:10px}.two-col--media{align-items:center}.two-col--media img{margin-top:0}.col-heading{color:var(--color-accent)}.model-list{padding-left:40px}.model-list li{margin-bottom:0}.model-list a{color:var(--color-text);text-decoration:none}.model-list a:hover,.model-list a:focus-visible{color:var(--color-accent-strong);text-decoration:underline}.home-choose{padding-block:60px 75px}.section--dark .dark-heading{color:var(--color-accent-on-dark);margin-bottom:19px}@media (width>=800px){.section--dark .dark-heading{color:var(--color-accent)}}.prose--dark,.prose--dark a{color:var(--color-page)}.choose-images{gap:30px;margin-top:30px;display:grid}@media (width>=768px){.choose-images{grid-template-columns:repeat(3,1fr)}}.choose-images img{aspect-ratio:1;object-fit:cover;width:100%}.home-apps{padding-block:64px 71px}.home-apps .section-head{margin-bottom:55px}.home-why{padding-block:64px 40px}.home-why .section-head{margin-bottom:30px}.home-industries{padding-block:40px 60px}.tick-list>p:first-child{display:none}.tick-list h3,.check-item h3{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-heading);margin:10px 0 20px;padding-left:43px;font-size:18px;font-weight:500;line-height:1.1;position:relative}.tick-list h3:before,.check-item h3:before{content:"✓";text-align:center;width:30px;color:var(--color-accent);font-size:30px;line-height:30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.check-grid{gap:0 30px;margin-bottom:35px;display:grid}@media (width>=992px){.check-grid{grid-template-columns:1fr 1fr}}.section--faq{margin-top:50px;padding-block:0 14px}.faq-layout{gap:30px;display:grid}@media (width>=992px){.faq-layout--media{grid-template-columns:2fr 1fr;align-items:start}.faq-layout--media>img{margin-top:-30px}}.faq-layout>img{aspect-ratio:1;object-fit:cover;width:100%}.btn{font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:4px;padding:10px 21px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn:hover,.btn:focus{background:var(--color-heading);color:var(--color-on-accent);text-decoration:none}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--dark{background:var(--color-ink);color:var(--color-on-accent)}.btn--outline{color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent);background:0 0}.btn--lg{padding:14px 31px;font-size:16px;line-height:22.4px}.btn-cta{font-family:var(--font-heading);background:var(--color-cta-button);color:var(--color-on-accent);border-radius:5px;padding:14px 20px 14px 48px;font-size:14px;line-height:18px;text-decoration:none;transition:background-color .2s;display:inline-block;position:relative}.btn-cta svg{position:absolute;top:50%;left:21px;transform:translateY(-50%)}.btn-cta:hover,.btn-cta:focus{background:color-mix(in srgb, var(--color-cta-button) 85%, var(--color-page));color:var(--color-on-accent);text-decoration:none}.site-header{display:contents}.header-top{z-index:10;background:var(--color-page);height:92px;position:relative}.header-top__inner{height:100%;position:relative}.logo{z-index:1;background:var(--color-page);max-width:min(260px,70vw);display:block;position:absolute;top:9px;left:15px}.logo img{width:260px;height:73px;display:block}.header-contacts{display:none}.nav-toggle{border:1px solid var(--color-heading);width:39px;height:39px;color:var(--color-heading);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:27px;right:15px}.nav-toggle:after{content:"";position:absolute;inset:-3px}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{background:currentColor;width:17px;height:3px;transition:transform .2s,background-color .2s;display:block}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px)rotate(-45deg)}.header-call{background:var(--color-ink);color:var(--color-page);text-transform:uppercase;font-family:var(--font-heading);border-radius:3px;padding:15px 27px;line-height:16px;text-decoration:none;display:block}.header-call strong{font-size:16px;font-weight:400;display:block}.header-call span{margin-top:5px;font-size:15px;display:block}.header-call:hover,.header-call:focus-visible{color:var(--color-page);text-decoration:none}@media (width>=1200px){.header-top{height:144px}.header-top__inner{padding-block:0 31px}.logo{top:17px}.logo img{height:80px}.nav-toggle{display:none}.header-contacts{align-items:center;gap:12px;height:113px;display:flex;position:absolute;top:0;right:15px}.header-contact{font-family:var(--font-heading);color:var(--color-text);border-radius:4px;padding:7px 12px 7px 74px;font-size:12px;line-height:17.14px;text-decoration:none;display:block;position:relative}.header-contact strong{color:var(--color-accent);font-weight:400;display:block}.header-contact>span:last-child{display:block}.header-contact--mail>span:last-child{color:var(--color-accent)}.header-contact__icon{border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-accent);border-radius:4px;place-items:center;display:grid;position:absolute;top:-7px;left:0}.header-contact:hover,.header-contact:focus-visible{color:var(--color-text);text-decoration:none}.header-contacts .header-call{white-space:nowrap;width:170px;height:67px;margin-left:18px}}.site-nav{font-family:var(--font-heading)}.site-nav ul{margin:0;padding:0;list-style:none}.site-nav a{text-decoration:none}.nav-overlay{display:none}@media (width<=1199px){.nav-sticky{z-index:160;position:relative}.site-nav{background:var(--color-surface-dark);width:290px;height:100dvh;color:var(--color-page);visibility:hidden;padding:20px 20px 20px 15px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.site-nav[data-open=true]{visibility:visible}body[data-nav-open=true]{overflow:hidden}.header-top,main,.site-footer,.mobile-action-bar{transition:transform .3s}body[data-nav-open=true] :is(.header-top,main,.site-footer,.mobile-action-bar){transform:translate(-290px)}body[data-nav-open=true] .nav-overlay{z-index:150;background:color-mix(in srgb, var(--color-heading) 30%, transparent);display:block;position:fixed;inset:0 290px 0 0}.nav-contacts{margin-block:12px!important}.nav-contacts li{border-bottom:1px solid color-mix(in srgb, var(--color-heading) 20%, transparent);padding:7px 12px 7px 44px;font-size:14px;line-height:1.3;position:relative}.nav-contacts svg{color:var(--color-page);position:absolute;top:12px;left:14px}.nav-contacts a{color:var(--color-page)}.nav-contacts strong{color:var(--color-accent-on-dark);font-weight:400;display:block}.nav-list{padding-top:10px!important}.nav-list>li{border-bottom:1px solid color-mix(in srgb, var(--color-page) 20%, transparent);position:relative}.nav-list>li>a{text-transform:uppercase;color:var(--color-page);padding:14px 40px 14px 0;font-size:13px;line-height:19px;display:block}.nav-list>li>a[aria-current=page]{color:var(--color-accent-on-dark)}.nav-sub-toggle{width:40px;height:47px;color:var(--color-page);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.nav-sub-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-6px 0 0 -4px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.nav-sub-toggle[aria-expanded=true]:before{transform:translateY(4px)rotate(225deg)}.submenu,.megamenu{display:none}.nav-parent[data-sub-open]>.submenu,.nav-parent[data-sub-open]>.megamenu{display:block;padding-bottom:8px!important}.submenu a,.megamenu a{color:color-mix(in srgb, var(--color-page) 82%, transparent);padding:8px 0 8px 14px;font-size:13px;display:block}.nav-cta{text-transform:uppercase;color:var(--color-page);align-items:center;gap:10px;padding-block:14px;font-size:13px;display:flex}.nav-cta:hover,.nav-cta:focus{color:var(--color-page)}}@media (width>=1200px){.nav-sticky{z-index:50;height:0;margin-block:-35px 35px;position:sticky;top:0}.site-nav{background:var(--color-ink);width:1140px;height:68px;margin-inline:auto;position:relative}.nav-extras,.nav-sub-toggle{display:none}.site-nav .nav-list{padding:0 20px;display:flex}.nav-list>li>a{text-transform:uppercase;color:var(--color-page);padding:24px 21px;font-size:14px;line-height:19.6px;display:block}.nav-list>li>a:hover,.nav-list>li>a:focus-visible,.nav-list>li:hover>a,.nav-list>li>a[aria-current=page]{color:var(--color-accent-on-dark);text-decoration:none}.nav-cta{background:var(--color-accent);width:165px;height:68px;color:var(--color-on-accent);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:0 24px;font-size:14px;line-height:68px;display:flex;position:absolute;top:0;right:0}.nav-cta:hover,.nav-cta:focus-visible{background:var(--color-accent-strong);color:var(--color-on-accent);text-decoration:none}.nav-parent{position:relative}.nav-parent--mega{position:static}.site-nav .submenu{z-index:100;background:var(--color-page);width:240px;box-shadow:0 1px 1px color-mix(in srgb, var(--color-heading) 10%, transparent);display:none;position:absolute;top:100%;left:0}.nav-parent:hover>.submenu,.nav-parent:focus-within>.submenu{display:block}.submenu li+li{border-top:1px solid var(--color-border-muted)}.submenu a{text-transform:uppercase;color:var(--color-text-subtle);padding:13px 20px;font-size:12px;line-height:17px;display:block}.submenu a:hover,.submenu a:focus-visible{background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}.megamenu{z-index:100;background:var(--color-page);width:100%;box-shadow:0 1px 1px color-mix(in srgb, var(--color-heading) 10%, transparent);grid-template-columns:repeat(4,1fr);display:none;position:absolute;top:100%;left:0}.nav-parent:hover>.megamenu,.nav-parent:focus-within>.megamenu{display:grid}.site-nav .megamenu ul{border-right:1px solid var(--color-border-muted);padding-right:15px}.site-nav .megamenu ul:last-child{border-right:0}.megamenu li{padding:7px 15px 7px 29px}.megamenu li+li{border-top:1px solid var(--color-border-muted)}.megamenu a{color:var(--color-text-subtle);padding:5px;font-size:12px;line-height:17px;display:block}.megamenu a:hover,.megamenu a:focus-visible{color:var(--color-accent);text-decoration:none}}.mobile-action-bar{z-index:120;background:var(--color-ink);font-family:var(--font-heading);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-action-bar a{min-height:48px;color:var(--color-page);justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.mobile-action-bar a+a{border-left:1px solid color-mix(in srgb, var(--color-page) 20%, transparent)}@media (width>=1200px){.mobile-action-bar{display:none}}body{padding-bottom:48px}@media (width>=1200px){body{padding-bottom:0}}.page-header{background:var(--color-surface);text-align:center;border-bottom:1px solid var(--color-rule);padding-block:90px 56px}.page-header__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-page-title);margin:0;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.1}.breadcrumb-bar{background:var(--color-page);border-bottom:1px solid var(--color-border-crumb);box-shadow:0 0 1px color-mix(in srgb, var(--color-heading) 14%, transparent);padding-block:12px}.breadcrumb{font-family:var(--font-heading);color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:13px;line-height:28px;list-style:none;display:flex}.breadcrumb a{color:var(--color-heading);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus{color:var(--color-heading);text-decoration:underline}.breadcrumb li+li:before{content:"›";text-align:center;width:50px;color:var(--color-crumb);font-size:16px;display:inline-block}.page-layout--sidebar{margin-inline:-15px}.page-layout--full{padding-block:60px}.page-content{padding:33px 15px}@media (width>=992px){.page-layout--sidebar{grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}}.prose>:first-child{margin-top:0}.prose h2{margin-top:35px}.prose h3{margin-top:20px}.prose em{color:var(--color-accent-strong);font-style:normal;font-weight:600;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;display:inline-block}.prose table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:.9375rem}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;padding:.6rem .75rem}.prose th{font-family:var(--font-heading);background:var(--color-surface)}.prose--list-heads li h2{margin:20px 0 10px;font-size:21px}.prose--detail h2{font-size:clamp(20px,3vw,25px);font-weight:600}.prose--detail h3{font-size:clamp(17.5px,2.5vw,20px);font-weight:600}.prose--application{padding-top:65px}.detail-hero{width:100%;margin-bottom:35px;display:block}.product-grid{gap:20px 30px;margin-block:20px 35px;display:grid}@media (width>=768px){.product-grid{grid-template-columns:1fr 1fr}}.product-card p:first-child{margin-bottom:15px}.product-card img{object-fit:cover;width:100%;height:300px;display:block}.prose--detail .product-card h3{margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.1}.image-grid{gap:30px;margin-block:20px 35px;display:grid}@media (width>=768px){.image-grid{grid-template-columns:repeat(3,1fr)}}.image-grid img{aspect-ratio:262/368;object-fit:cover;width:100%}.cta-box{background:var(--color-cta);border-block:1px solid var(--color-cta-border);border-radius:5px;margin-top:35px;padding:28px}.cta-box h2,.prose--detail .cta-box h2{margin:0 0 10px;font-size:24px;font-weight:500}.cta-box p:last-child{margin:0}.cta-box-wrap{margin-block:35px 60px}.text-sep,.prose--separators>h2{text-align:center;align-items:center;gap:12.8px;margin:0 0 35px;font-size:16px;font-weight:500;line-height:1.1;display:flex}.prose--separators>h2:not(:first-child){margin-top:35px}.text-sep:before,.text-sep:after,.prose--separators>h2:before,.prose--separators>h2:after{content:"";border-block:1px solid var(--color-rule);background:var(--color-rule);flex:1 1 0;height:4px}.safety-cols{gap:0 30px;display:grid}@media (width>=992px){.safety-cols{grid-template-columns:1fr 1fr}}.machine-id{gap:0 30px;margin-bottom:35px;display:grid}@media (width>=992px){.machine-id{grid-template-columns:1fr 1fr}}.contact-cols{gap:30px 0;margin-inline:-15px;display:grid}.contact-cols>div{padding-inline:15px}.contact-cols address{margin-bottom:10px;font-style:normal}@media (width>=992px){.contact-cols{grid-template-columns:minmax(0,366fr) minmax(0,512fr)}}.sidebar{padding:33px 15px;position:relative}.sidebar>*{padding-left:0}.sidebar ul{margin:0;padding:0;list-style:none}@media (width>=992px){.sidebar>*{padding-left:30px}}@media (width>=1000px){.sidebar:after{content:"";background:var(--color-divider);width:1px;position:absolute;top:0;bottom:0;left:15px}}.search-widget__title{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.1}.sidebar .side-menu{margin:40px 0 0;padding:0}.sidebar .side-menu--first{margin-top:0}.side-menu li+li{border-top:1px solid var(--color-border)}.side-menu a{color:var(--color-text);padding:9px 0 9px 30px;line-height:33px;text-decoration:none;display:block}.side-menu a:hover,.side-menu a:focus{color:var(--color-accent-strong)}.side-menu [aria-current=page],.side-menu [aria-current=page]:hover,.side-menu [aria-current=page]:focus{background:var(--color-accent);color:var(--color-on-accent)}.recent-posts li{padding-bottom:9px}.recent-posts a{color:var(--color-text)}.sidebar__title{color:var(--color-heading);border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:8px;font-size:16px}.sidebar .spec-table{font-size:14px}.search-box{position:relative}.search-box input{width:100%;height:44px;font:inherit;color:var(--color-text);background:var(--color-page);border:1px solid var(--color-border);appearance:none;border-radius:5px;padding:10px 62px 10px 12px;display:block}.search-box button{cursor:pointer;width:50px;height:42px;color:var(--color-text);border:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0 5px 5px 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.search-box--dark input{border-color:var(--color-footer-field);color:var(--color-page);background:0 0}.search-box--dark input::placeholder{color:var(--color-footer-text);opacity:1}.search-box--dark button{color:var(--color-footer-text);border-left-color:var(--color-footer-field)}.search-box--drawer input{background:var(--color-drawer-field);height:38px;color:var(--color-page);border:0;border-radius:3px;padding:7px 40px 7px 16px}.search-box--drawer input::placeholder{color:color-mix(in srgb, var(--color-page) 75%, transparent);opacity:1}.search-box--drawer button{width:38px;height:38px;color:var(--color-page);border-left:0;top:0;right:0}.card-grid{grid-template-columns:1fr;gap:20px 30px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-page);box-shadow:0 1px 3px color-mix(in srgb, var(--color-heading) 15%, transparent);padding-bottom:72px;display:block;position:relative;overflow:hidden}.card__link{color:inherit;text-decoration:none;display:block}.card__link:hover,.card__link:focus{color:inherit;text-decoration:none}.card__media{aspect-ratio:722/368;background:var(--color-surface);display:block;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;display:block}.card__panel{background:var(--color-page);border-top:5px solid var(--color-accent);width:100%;min-height:120px;padding:0 30px 50px;transition:transform .4s;display:block;position:absolute;top:100%;left:0;transform:translateY(-72px)}.card__icon{width:73px;height:67px;color:var(--color-on-accent);place-items:center;display:grid;position:absolute;top:0;left:0}.card__icon:before{content:"";background:var(--color-accent);width:73px;height:72px;transition:transform .4s;position:absolute;top:0;left:0}.card__icon svg{transition:color .4s;position:relative}.card__title{min-height:67px;font-family:var(--font-heading);text-transform:uppercase;color:var(--color-heading);align-items:center;padding:4px 0 0 63px;font-size:18px;font-weight:500;line-height:1;transition:padding .4s;display:flex}.card--plain .card__title{padding-left:0}.card__chip{font-family:var(--font-heading);color:var(--color-accent-strong);font-size:12px;font-weight:700;display:block}.card__desc{-webkit-line-clamp:4;max-width:300px;color:var(--color-text);-webkit-box-orient:vertical;margin-top:4px;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.card__more{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-accent);padding:11px 0;font-size:12px;line-height:1.2;display:block;position:absolute;bottom:7px;left:30px;right:30px}.card:hover .card__panel,.card:focus-within .card__panel{transform:translateY(-100%)}.card:hover .card__icon:before,.card:focus-within .card__icon:before{transform:translate(-100%)}.card:hover .card__icon,.card:focus-within .card__icon{color:var(--color-accent)}.card:hover .card__title,.card:focus-within .card__title{padding-left:33px}.card--plain:hover .card__title,.card--plain:focus-within .card__title{padding-left:0}.faq details{margin-bottom:21.74px}.faq summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-heading);align-items:center;gap:19px;margin:10px 0;font-size:18px;font-weight:500;line-height:1.1;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__icon{background:var(--color-toggle);width:10px;height:4px;box-shadow:inset 0 0 0 1px var(--color-toggle-border);flex:none;position:relative}.faq__icon:before{content:"";background:var(--color-toggle);width:4px;height:10px;box-shadow:inset 0 0 0 1px var(--color-toggle-border);position:absolute;top:-3px;left:3px}.faq details[open] .faq__icon:before{display:none}.faq details>div{margin-block:16px 21.74px;padding-left:24.2px}.faq details>div>:last-child{margin-bottom:0}.spec-table{border-collapse:collapse;width:100%;font-size:.9375rem}.spec-table caption{text-align:left;font-family:var(--font-heading);padding-bottom:.5rem;font-weight:600}.spec-table th,.spec-table td{border:1px solid var(--color-border);text-align:left;padding:.65rem .8rem}.spec-table thead th{background:var(--color-ink);color:var(--color-page);font-family:var(--font-heading)}.spec-table tbody th{background:var(--color-surface);font-family:var(--font-heading);font-weight:600}.spec-table tbody th a{color:var(--color-accent-strong)}.table-scroll{overflow-x:auto}.brochure-grid{grid-template-columns:1fr;gap:30px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.brochure-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.brochure-grid{grid-template-columns:repeat(4,1fr)}}.brochure-grid img{aspect-ratio:263/371;object-fit:cover;object-position:top;width:100%;margin-bottom:15px;display:block}.news-grid{grid-template-columns:1fr;gap:30px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.news-grid{grid-template-columns:repeat(3,1fr)}}.news-card{background:var(--color-page);border:1px solid var(--color-surface);border-top:3px solid var(--color-accent);flex-direction:column;transition:transform .18s,border-color .18s;display:flex}.news-card:hover{border-top-color:var(--color-accent-strong);transform:translateY(-2px)}.news-card__media{aspect-ratio:8/5;background:var(--color-news-media);display:block;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card:hover .news-card__media img{transform:scale(1.04)}.news-card__media--contain{background:var(--color-news-cover)}.news-card__media--contain img{object-fit:contain;object-position:center;clip-path:inset(.5mm 0 0);display:block}.news-card:hover .news-card__media--contain img{transform:none}.news-card__meta{color:var(--color-text-subtle);justify-content:space-between;gap:10px;padding:18px 22px 0;font-size:12px;line-height:1.3;display:flex}.news-card__cats{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent)}.news-card__body{flex-direction:column;flex:auto;padding:10px 22px 22px;display:flex}.news-card__title{min-height:47px;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.3}.news-card__title a{color:var(--color-heading);text-decoration:none}.news-card:hover .news-card__title a{color:var(--color-accent)}.news-card__excerpt{-webkit-line-clamp:3;color:var(--color-news-excerpt);-webkit-box-orient:vertical;margin-bottom:18px;font-size:15px;line-height:24px;display:-webkit-box;overflow:hidden}.news-card__more{font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;background:var(--color-accent);color:var(--color-on-accent);align-self:flex-start;margin-top:auto;padding:11px 20px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}.news-card__more:hover,.news-card__more:focus{background:var(--color-accent-strong);color:var(--color-on-accent);text-decoration:none}.post{margin-bottom:60px}.post__header{box-shadow:0 1px 2px 1px color-mix(in srgb, var(--color-heading) 12%, transparent);margin-bottom:30px}.prose .post__title{text-transform:uppercase;margin:0;padding:20px 30px;font-size:22px;font-weight:500}.post img{width:100%}.post.prose .mgs-figure{max-width:100%;margin:24px 0 36px}.post.prose .mgs-figure img{border-radius:3px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.post.prose .mgs-figure--wheel{margin-top:20px}.post.prose .mgs-figure--cover{max-width:666px;margin:28px auto 36px}.post.prose .mgs-figure--cover img{clip-path:inset(.5mm 0 0);width:100%;height:auto}.search-notice{color:var(--color-page);background:color-mix(in srgb, var(--color-heading) 70%, var(--color-page));padding-block:50px}.search-notice h1{text-transform:uppercase;color:var(--color-page);margin:0 0 10px;font-size:24px;font-weight:500}.search-notice__query{margin-bottom:20px;font-size:14px}.search-notice__retry{font-family:var(--font-heading);margin-bottom:15px;font-size:18px}.search-notice input{width:100%;height:49px;font:inherit;color:var(--color-text);background:var(--color-page);appearance:none;border:0;padding:10px 12px;font-size:18px;display:block}.not-found{text-align:center;padding-block:80px}.not-found h2{margin-bottom:15px;font-size:31px}.not-found p{font-size:14px}.lite-yt{aspect-ratio:16/9;background:var(--color-ink);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative}.lite-yt img{object-fit:cover;width:100%;height:100%}.lite-yt__play{background:var(--color-accent);width:68px;height:48px;color:var(--color-on-accent);place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lite-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-video{aspect-ratio:16/9;background:var(--color-ink);width:100%;margin-bottom:35px;position:relative;overflow:hidden}@media (width>=768px){.hero-video{aspect-ratio:auto;height:36.25vw;margin-bottom:0}}@media (width>=1200px){.hero-video{margin-top:-60px}}.hero-video__poster,.hero-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video iframe{aspect-ratio:16/9;pointer-events:none;opacity:0;border:0;width:120%;height:auto;transition:opacity 1.2s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video__poster{z-index:1;transition:opacity 1.2s}.hero-video[data-ready=true] iframe{opacity:1}.hero-video[data-ready=true] .hero-video__poster{opacity:0}@media (prefers-reduced-motion:reduce){.hero-video iframe,.hero-video__poster{transition:none}}.trust-strip{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:1.5rem}.trust-strip ul{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.trust-strip li{font-family:var(--font-heading);color:var(--color-heading);font-size:.9375rem;font-weight:600}.site-footer{background:var(--color-surface-dark);color:var(--color-footer-text);padding-top:58px}.site-footer a{color:var(--color-page);text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-accent);text-decoration:none}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer__cols{gap:30px;padding-bottom:66px;display:grid}@media (width>=768px){.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-title{color:var(--color-page);border-bottom:1px solid color-mix(in srgb, var(--color-page) 10%, transparent);margin:0 0 22px;padding-bottom:16px;font-size:18px;font-weight:500;position:relative}.footer-title:after{content:"";background:var(--color-accent);width:73px;height:3px;position:absolute;bottom:-1px;left:0}.site-footer section>.footer-title:not(:first-child){margin-top:30px}.footer-contact li{margin-top:6px;padding:7px 12px 7px 44px;position:relative}.footer-contact svg{color:var(--color-page);position:absolute;top:12px;left:7px}.footer-contact address{font-style:normal}.site-footer .footer-social{gap:5px;margin-left:-6px;display:flex}.footer-social a{width:32px;height:32px;color:var(--color-page);place-items:center;display:grid}.footer-badges{grid-template-columns:1fr 1fr;justify-items:center;display:grid}.footer-badges img{object-fit:contain;width:100px;height:100px;box-shadow:0 1px 2px 1px color-mix(in srgb, var(--color-heading) 12%, transparent)}.site-footer .footerbutton{background:var(--color-accent);width:fit-content;color:var(--color-on-accent);margin-bottom:15px;padding:10px 15px;display:block}.site-footer .footerbutton:hover,.site-footer .footerbutton:focus-visible{background:var(--color-page);color:var(--color-accent)}.footer-news a{font-family:var(--font-heading);padding:5px 0;font-size:16px;line-height:1.3;display:block}.footer-date{text-transform:uppercase;color:var(--color-footer-text);align-items:center;gap:6px;font-size:12px;display:flex}.footer-date svg{color:var(--color-accent)}.site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-page) 10%, transparent);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:16px;font-size:13px;display:flex}.field{margin-bottom:1.1rem}.field label{margin-bottom:.35rem;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;min-height:44px;font:inherit;border:1px solid color-mix(in srgb, var(--color-heading) 10%, transparent);background:var(--color-page);color:var(--color-text);border-radius:3px;padding:.6rem .75rem;font-size:1rem}.field textarea{resize:vertical;min-height:212px}.field__hint{margin-top:.25rem;font-size:.875rem}.field--choice{border:0;margin:0 0 1.1rem;padding:0}.field--choice legend{margin-bottom:.5rem;font-weight:700}.field--choice .choice{align-items:center;gap:.4rem;min-height:44px;margin-bottom:0;margin-right:1.5rem;font-weight:400;display:inline-flex}.field--choice .choice input{width:auto;min-height:auto}.req{color:var(--color-accent)}.enquiry-form__legend{margin-top:0;margin-bottom:1.1rem}.field__error{color:var(--color-accent-strong);margin-top:.3rem;font-size:.875rem;font-weight:700}.field__error[hidden]{display:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-accent-strong);border-width:2px}.notice{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);background:var(--color-surface);margin-block:1.5rem;padding:1rem 1.25rem}.notice>:last-child{margin-bottom:0}.notice a{color:var(--color-accent-strong)}.contactusform__field{margin-bottom:10px}.contactusform input,.contactusform textarea{width:100%;height:44px;font:inherit;color:var(--color-text);background:var(--color-page);border:1px solid color-mix(in srgb, var(--color-heading) 10%, transparent);border-radius:3px;padding:10px;font-size:16px;display:block}.contactusform textarea{resize:vertical;height:212px}.contactusform .field__error{margin-top:4px}.contactusform input[aria-invalid=true],.contactusform textarea[aria-invalid=true]{border:2px solid var(--color-accent-strong)}.contactusform__submit{font-family:var(--font-body-desktop);margin-top:6px;font-size:16px;line-height:22px}.sibling-nav{border-top:1px solid var(--color-border);margin-top:35px;padding-top:1.5rem}.pill-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pill-list a{border:1px solid var(--color-border);color:var(--color-text);font-size:.875rem;font-family:var(--font-heading);padding:.4em .8em;text-decoration:none;display:inline-block}.pill-list a:hover,.pill-list a:focus{border-color:var(--color-accent);color:var(--color-accent-strong)}.lede{font-size:1.125rem}.meta{font-family:var(--font-heading);font-size:.875rem}@media (width<=1199px){.grecaptcha-badge{bottom:62px!important}}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.linkish:hover,.linkish:focus-visible{text-decoration:underline}.cookie-banner{z-index:150;background:var(--color-page);border-top:3px solid var(--color-accent);box-shadow:0 -6px 24px color-mix(in srgb, var(--color-heading) 18%, transparent);padding-block:1.25rem;position:fixed;inset:auto 0 48px}.cookie-banner[hidden]{display:none}@media (width>=1200px){.cookie-banner{bottom:0}}.cookie-banner__inner{gap:1rem;width:100%;margin-inline:auto;padding-inline:15px;display:grid}@media (width>=860px){.cookie-banner__inner{grid-template-columns:1fr auto;align-items:center;gap:2.5rem}}.cookie-banner__heading{margin:0 0 .4rem;font-size:1.0625rem}.cookie-banner__body{margin:0;font-size:.9375rem}.cookie-banner__body+.cookie-banner__body{margin-top:.4rem}.cookie-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-banner__choices{border:0;gap:.4rem;margin:.6rem 0 0;padding:0;display:grid}.cookie-banner__choice{cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9375rem;line-height:1.4;display:flex}.cookie-banner__choice input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:2px 0 0}.cookie-banner__actions .btn{white-space:nowrap;flex:auto;justify-content:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
