@font-face{font-family:HelveticaNow;src:url(/reference-assets/cominvi/fonts/HelveticaNowDisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:HelveticaNow;src:url(/reference-assets/cominvi/fonts/HelveticaNowDisplay-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:PPSupply;src:url(/reference-assets/cominvi/fonts/PPSupplyMono-Light.woff2)format("woff2");font-weight:300;font-display:swap}:root{--primary:#040608;--white:#fff;--accent:#3b95e0;--accent-deep:#2368ad;--green:#edf1f3;--gray:#dce2e6;--ease:cubic-bezier(.6,0,0,1);--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min),100vw,var(--size-container-max));--size-font:calc(var(--size-container)/(var(--size-container-ideal)/var(--size-unit)))}*{box-sizing:border-box}html,body{background:var(--primary);width:100%;height:100%;color:var(--primary);margin:0;overflow:hidden}body{font-family:HelveticaNow,Arial,sans-serif;font-size:var(--size-font);-webkit-font-smoothing:antialiased;font-weight:700}button,a{font:inherit;color:inherit}button{border:0}a{text-decoration:none}p,h1,h2,h3,blockquote{margin:0}img{max-width:100%;display:block}::selection{color:#fff;background:#000}.page-wrap{z-index:1;background:var(--primary);will-change:transform,top,border-radius;width:100%;height:100vh;position:relative;top:0;overflow:hidden}.route-scene{background:var(--primary);width:100%;height:100svh;position:relative;overflow:hidden}[data-route-header]{view-transition-name:route-header}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(route-page){animation:none}::view-transition-group(route-header){animation:none}::view-transition-old(route-header){animation:none}::view-transition-new(route-header){animation:none}::view-transition-old(route-header){opacity:0}::view-transition-old(route-page){animation:1.2s cubic-bezier(.6,0,0,1) both route-page-leave}::view-transition-new(route-page){transform-origin:50% 0;animation:2.4s linear both route-page-enter;overflow:hidden}@keyframes route-page-leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes route-page-enter{0%{transform:translateX(100%) scale(var(--route-enter-scale,.956));border-radius:1rem;animation-timing-function:cubic-bezier(.6,0,0,1)}50%{transform:translateX(0) scale(var(--route-enter-scale,.956));border-radius:1rem;animation-timing-function:cubic-bezier(.6,0,0,1)}to{border-radius:0;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-old(route-page){animation:none}::view-transition-new(route-page){animation:none}}.content-wrap{will-change:transform;width:100%}.loader{z-index:2000;background:var(--primary);color:#fff;transition:opacity 1.8s var(--ease);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader.loader-out{opacity:0}.loader-mark{width:7.46em;height:2.8em;animation:loaderBox 1.9s var(--ease) both;border:1px solid #ffffff80;border-radius:.5em;justify-content:center;align-items:center;display:flex;overflow:hidden}.loader-mark .brand-logo{opacity:0;width:6.25em;height:2.2em;animation:loaderText .8s var(--ease) .9s forwards;transform:translateY(100%)}@keyframes loaderBox{0%{width:2.8em}48%{width:9.9em}to{width:7.46em}}@keyframes loaderIcon{to{transform:none}}@keyframes loaderText{to{opacity:1;transform:none}}.navbar{z-index:998;pointer-events:none;color:#fff;justify-content:space-between;align-items:center;height:3rem;transition:color .5s;display:flex;position:fixed;top:1.5em;left:2em;right:2em}.navbar[data-theme=dark]{color:var(--primary)}html[data-menu-open=true] .navbar{color:#fff}.logo-link,.menu-button{pointer-events:auto}.logo-link{color:currentColor;width:100px;height:28px;display:block}.brand-logo{color:#fff;width:100%;height:27px;display:block;position:relative}.brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.brand-logo-dark,.navbar[data-theme=dark] .brand-logo-light{display:none}.navbar[data-theme=dark] .brand-logo-dark,.brand-logo-static-dark .brand-logo-dark,html[data-menu-open=true] .navbar .brand-logo-light{display:block}html[data-menu-open=true] .navbar .brand-logo-dark,.brand-logo-static-dark .brand-logo-light{display:none}.menu-button{cursor:pointer;color:currentColor;background:0 0;align-items:center;gap:1.125rem;height:3rem;padding:0;display:flex}.menu-label{text-align:left;height:1rem;transition:transform .6s var(--ease);font-size:14px;font-weight:500;line-height:14px;overflow:hidden}.menu-button:hover .menu-label{transform:translateY(-14px)}.menu-icon{width:3rem;height:3rem;transition:background .6s var(--ease),border .6s var(--ease),transform 1.2s var(--ease);border:1px solid;border-radius:1000px;display:block;position:relative}.menu-icon i{width:1.313rem;height:1px;transition:all .6s var(--ease);background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.menu-icon i:first-child{top:42%}.menu-icon i:last-child{bottom:42%}.menu-button:hover .menu-icon{background:var(--primary);border-color:var(--primary);color:#fff}.menu-button:hover .menu-icon i:first-child{top:49%}.menu-button:hover .menu-icon i:last-child{bottom:49%;transform:translate(-50%)rotate(90deg)}.menu-button.open .menu-icon{background:var(--accent);border-color:var(--primary);color:var(--primary);transform:rotate(45deg)}.menu-button.open .menu-icon i:first-child{top:49%}.menu-button.open .menu-icon i:last-child{bottom:49%;transform:translate(-50%)rotate(90deg)}.nav-inner{z-index:0;color:#fff;gap:1em;padding:0 2em;display:flex;position:fixed;top:13.5rem;left:0;right:0}.menu-column{flex-direction:column;flex:1;min-width:0;display:flex}.menu-item{align-items:center;height:2.3em;display:flex;overflow:hidden}.navlink{white-space:nowrap;width:max-content;transition:transform .5s var(--ease);align-items:center;gap:.8em;display:flex;transform:translate(-2.3em)}.navlink-label{letter-spacing:-.0075em;font-size:2em;line-height:.9;display:block}.nav-arrow{flex:0 0 1.5em;width:1.5em;height:1.5em;font-size:1em;line-height:1;display:block}.nav-arrow svg{width:100%;height:100%;display:block}.nav-arrow .menu-arrow-bg{color:var(--accent)}.nav-arrow .menu-arrow-inner{color:var(--primary)}.navlink:hover,.navlink:focus-visible{transform:none}.menu-locale,.menu-social{height:2.3em;font-size:2em;line-height:.9}.menu-locale b{color:var(--accent)}.menu-social{letter-spacing:.4em;font-family:PPSupply;font-size:1em}.nav-inner .menu-social{letter-spacing:normal;height:auto;margin-top:1em;font-size:1em;line-height:normal}.section{background:#fff;flex-direction:column;gap:16em;padding:2em 2em 16em;display:flex}.section-services,.section-technology{background:var(--green)}.body-xl{letter-spacing:-.0098em;font-size:3em;line-height:1}.intro{padding-right:21.688em;display:block}.intro-top{border-top:1px solid #00000080;padding-top:2em}.chips{float:left;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.25em;margin-right:1.725em;padding-top:.3em;font-family:PPSupply,monospace;font-size:.7em;font-weight:300;line-height:.9;display:flex}.chips>span{white-space:nowrap;border:1px solid;border-radius:4px;padding:.135em .25em .18em}.chips .chip-filled{background:var(--primary);color:#fff}.chips-white{color:#fff}.chips-white .chip-filled{color:var(--primary);background:#fff}.reveal-word{white-space:nowrap;display:inline-block}.reveal-char{opacity:.2;display:inline-block}.button{background:var(--primary);color:#fff;border-radius:.5em;width:max-content;height:2.5em;display:block;overflow:hidden}.button-track{height:100%;transition:transform .5s var(--ease);align-items:center;padding:.25em .25em .25em 0;display:flex;position:relative;transform:translate(0)}.button:hover .button-track,.button:focus-visible .button-track{transform:translate(2.25em)}.button-label{text-transform:uppercase;white-space:nowrap;place-items:center;height:2em;padding:0 1.5em;font-family:PPSupply,monospace;font-size:.75em;font-weight:300;display:grid}.button-arrow{flex:0 0 2em;width:2em;height:2em;display:block}.button-arrow svg{fill:#fff;width:100%;height:100%;color:var(--primary);display:block}.button-arrow-left{position:absolute;top:.25em;right:100%}.button-arrow-left svg{fill:var(--accent)}.button-white{color:var(--primary);background:#fff}.button-white .button-arrow:not(.button-arrow-left) svg{fill:var(--primary);color:#fff}.section-hero{color:#fff;background:var(--primary);height:100vh;padding:0 2em;position:relative;overflow:hidden}.hero-media{z-index:0;background:var(--primary);position:absolute;inset:0;overflow:hidden}.hero-media img,.hero-media video,.hero-media canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media img{z-index:1}.hero-media video{z-index:3;opacity:1;transition:opacity .25s linear}.hero-media canvas{z-index:2}.hero-media>span{z-index:4;pointer-events:none;background:#02020233;position:absolute;inset:0}.hero-copy{z-index:5;grid-template-columns:repeat(12,1fr);gap:1em;display:grid;position:absolute;top:50%;left:2em;right:2em;transform:translateY(-50%)}.hero-copy h1{letter-spacing:-.01em;flex-direction:column;grid-column:1/9;font-size:3.5em;line-height:1.1;display:flex}.hero-copy h1 span,.hero-meta span{opacity:0;transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);display:block;transform:translateY(110%)}.hero-ready .hero-copy h1 span,.hero-ready .hero-meta span{opacity:1;transform:none}.hero-ready .hero-copy h1 span:nth-child(2){transition-delay:30ms}.hero-meta{text-transform:uppercase;flex-direction:column;grid-column:9/13;align-self:end;padding-bottom:.5em;font-family:PPSupply,monospace;font-size:.75em;font-weight:300;line-height:1.2;display:flex}.hero-meta span:nth-child(2){transition-delay:90ms}.hero-cards{z-index:5;grid-template-columns:repeat(2,1fr);gap:1em;width:calc(33.3333% - 3.66667em);display:grid;position:absolute;bottom:1.5em;right:2em}.hero-card{opacity:0;height:9em;transition:opacity 1.2s var(--ease) .5s,transform 1.2s var(--ease) .5s;border:1px solid #fff3;border-radius:4px;padding:.5em;position:relative;overflow:hidden;transform:translateY(110%)}.hero-ready .hero-card{opacity:1;transform:none}.hero-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-card:first-child img{object-position:50% 70%}.hero-card:last-child img{object-position:50% 60%}.hero-card-brand-icon{pointer-events:none;background:url(/brand/nortek/nortek-icon-white.png) 50%/contain no-repeat;width:2.5em;height:2.5em;position:absolute;top:.5em;right:.5em}.small-button{height:1.75em;color:var(--primary);text-transform:uppercase;transition:background .5s var(--ease);background:#fff;border-radius:2px;justify-content:space-between;align-items:center;padding:.25em;font-family:PPSupply,monospace;font-size:.75em;font-weight:300;display:flex;position:absolute;bottom:.5em;left:.5em;right:.5em;overflow:hidden}.hero-card:hover .small-button{background:var(--accent)}.small-button>span{transition:transform .5s var(--ease),opacity .5s var(--ease)}.small-button>span:first-child{opacity:0;transform:translate(-.75em)}@media (hover:hover) and (pointer:fine){.hero-card:hover .small-button>span:first-child{opacity:1;transform:none}.hero-card:hover .small-button>span:nth-child(2){transform:translate(.4em)}.hero-card:hover .small-button>span:last-child{opacity:0;transform:translate(.75em)}}.hero-card:focus-visible .small-button{background:var(--accent)}.hero-card:focus-visible .small-button>span:first-child{opacity:1;transform:none}.hero-card:focus-visible .small-button>span:nth-child(2){transform:translate(.4em)}.hero-card:focus-visible .small-button>span:last-child{opacity:0;transform:translate(.75em)}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.loader,.hero-copy h1 span,.hero-meta span,.hero-card,.button-track,.small-button,.small-button>span{transition:none!important;animation:none!important}.hero-copy h1 span,.hero-meta span,.hero-card{opacity:1;transform:none}}.about-content{gap:1em;height:53.125em;display:flex}.image-wrapper{border-radius:.5em;position:relative;overflow:hidden}.image-wrapper img{object-fit:cover;width:120%;max-width:none;height:120%;position:absolute;top:-12%;left:-10%}.about-image{width:50%;height:100%}.about-right{flex-direction:column;justify-content:space-between;align-items:flex-end;width:50%;display:flex}.stats{grid-template-columns:repeat(2,1fr);gap:4em 1em;width:100%;display:grid}.stat{border-top:1px solid #0003;gap:1em;padding-top:1em;display:flex}.nortek-sector-icon{color:#73777a;flex:none;width:3rem;height:3rem;overflow:visible}.nortek-icon{width:2.75em;height:2.75em;color:var(--primary);flex:none;overflow:visible}.stat>span{flex-direction:column;gap:.75em;display:flex}.stat strong{font-size:2.5em;line-height:1}.stat small{text-transform:uppercase;opacity:.6;max-width:15em;font-family:PPSupply;font-size:.75em;font-weight:300;line-height:1}.text-cta{flex-direction:column;gap:3em;width:50%;padding-left:.5em;display:flex}.text-cta p{font-size:1em;line-height:1.2}.services-grid{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.service-card,.service-viewer{aspect-ratio:1;background:#fff;border-radius:.5em;position:relative}.service-card{text-align:left;cursor:default;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2em;transition:background .8s cubic-bezier(.5,0,0,1);display:flex;overflow:hidden}.service-card:hover,.service-card:focus{background:var(--accent)}.service-copy{width:100%;height:3em;display:block;position:relative}.service-copy strong{letter-spacing:-.025em;font-size:2em;line-height:1.1;transition:transform .8s cubic-bezier(.5,0,0,1);display:block;position:absolute;bottom:0;left:0;right:0}.service-copy>span{opacity:0;max-height:0;font-size:1em;line-height:1.2;transition:max-height .8s cubic-bezier(.5,0,0,1),opacity .8s;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.service-card:hover .service-copy strong,.service-card:focus .service-copy strong{transform:translateY(-2.375em)}.service-card:hover .service-copy>span,.service-card:focus .service-copy>span{opacity:1;max-height:7em}.service-viewer{justify-content:flex-end;align-items:flex-end;display:flex;overflow:hidden}.service-viewer>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.5,0,0,1);position:absolute;inset:0}.service-viewer>img.active{opacity:1}.service-viewer>.button{z-index:2;position:absolute;bottom:0;right:0}.section-minerals{background:#fff;height:270vh}.minerals-stage{height:270vh}.minerals-inner{grid-template-columns:repeat(12,1fr);gap:1em;height:100vh;padding:2em;display:grid;position:sticky;top:0}.minerals-mobile-chips{display:none}.minerals-left{grid-column:1/4;justify-content:flex-start;align-items:flex-start;padding-top:calc(50vh - 2em);display:flex;position:relative}.minerals-left>.chips{position:absolute;top:0;left:0}.mineral-list{flex-direction:column;gap:1.5em;display:flex}.mineral-list small{text-transform:uppercase;font-family:PPSupply;font-size:.75em;font-weight:300;line-height:1}.mineral-list-viewport{overflow:visible}.mineral-list-track{transition:transform .3s var(--ease);will-change:transform;flex-direction:column;gap:.25em;display:flex}.mineral-list strong{letter-spacing:-.01em;opacity:.15;transition:opacity .25s var(--ease);font-size:3em;line-height:1;display:block}.mineral-list strong.active{opacity:1}.minerals-centre{grid-column:4/10;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.minerals-centre canvas{z-index:2;width:100%;height:60%;position:relative}.mineral-ring{z-index:4;aspect-ratio:1;pointer-events:none;width:100%;position:absolute}.mineral-ring-base{opacity:.3}.mineral-ring-progress{--angle:0deg;-webkit-mask-image:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--angle),transparent var(--angle));-webkit-mask-image:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--angle),transparent var(--angle));mask-image:conic-gradient(from 0deg at 50% 50%,#fff 0deg,#fff var(--angle),transparent var(--angle));will-change:-webkit-mask-image,mask-image;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mineral-ring-progress>g{opacity:1}.mineral-vignette{z-index:3;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#0000 42%,#fff 69% 70%);border-radius:50%;width:95%;position:absolute}.mineral-symbol{text-transform:uppercase;grid-column:10/13;align-self:center;align-items:center;gap:.375em;padding-left:7.25em;font-family:PPSupply;font-size:.75em;font-weight:300;line-height:1;display:flex;overflow:hidden;transform:translateY(.40625em)}.mineral-symbol-window{width:2.7em;height:1em;overflow:hidden}.mineral-symbol-window>div{transition:transform .25s var(--ease);will-change:transform}.mineral-symbol-window span{height:1em;line-height:1;display:block}.section-safety{padding-top:0}.safety-content{grid-template-columns:repeat(12,1fr);gap:1em;height:53.125em;display:grid}.safety-image{grid-column:1/7;height:100%}.safety-text-column{flex-direction:column;grid-column:9/12;gap:3em;display:flex}.safety-sticky-wrap{flex:1}.safety-copy{font-size:1.25em;line-height:1.1}.section-technology{gap:16em}.display-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:15.45em;display:flex;position:relative}.display-title h2{z-index:2;letter-spacing:-.025em;width:5.2em;font-size:7em;line-height:.8;position:relative}.display-title small{z-index:2;text-transform:uppercase;margin-top:2em;font-family:PPSupply;font-size:.75em;font-weight:300;position:relative}.title-bars{display:none}.title-bar{width:0;height:50%;display:block}.title-bar+.title-bar{margin-left:auto}.display-title-line{display:block;overflow:hidden}.display-title-line>span{display:block}.display-title small{overflow:hidden}.display-eyebrow-word{transform-origin:0 100%;display:inline-block}.machines-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4em 1em;display:grid}.machine-card{text-align:left;cursor:pointer;background:0 0;flex-direction:column;min-width:0;padding:0;display:flex}.machine-media{background:#000;border-radius:.5em;width:100%;height:34.4em;display:block;position:relative;overflow:hidden}.machine-image-layer{transition:opacity .4s cubic-bezier(.5,0,0,1);display:block;position:absolute;inset:0}.machine-image-layer img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.machine-card:nth-child(3) .machine-image-layer img{transform:scale(.78)}.machine-card:nth-child(4) .machine-image-layer img,.machine-card:nth-child(5) .machine-image-layer img{transform:scale(.85)}.machine-desc{color:var(--green);font-size:1em;font-weight:700;line-height:1.2;position:absolute;bottom:2em;left:2em;right:2em}.machine-desc-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.machine-desc-line{display:block;overflow:hidden}.machine-desc-line-inner{transition:transform .4s;transition-delay:var(--leave-delay);display:block;transform:translateY(100%)}.machine-bottom{justify-content:space-between;align-items:center;gap:1em;width:100%;margin-top:1em;font-size:1em;display:flex}.machine-bottom strong{font-size:1.25em;line-height:1.1}.machine-bottom small{background:#fff;border-radius:.3em;flex:none;align-items:center;gap:.8em;padding:.35em .55em;font-family:PPSupply;font-size:.75em;font-weight:300;line-height:1;display:none}.machine-bottom small:after{content:"+";font-family:Arial,sans-serif;font-size:1.65em;line-height:.6;transition:transform .4s cubic-bezier(.5,0,0,1)}.machine-card.open .machine-bottom small:after{transform:rotate(45deg)}.machine-card.open .machine-desc-line-inner,.machine-card:focus-visible .machine-desc-line-inner{transition-delay:var(--enter-delay);transform:none}.machine-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (hover:hover) and (pointer:fine){.machines-grid:has(.machine-card:hover) .machine-card:not(:hover) .machine-image-layer{opacity:.4}.machine-card:hover .machine-desc-line-inner{transition-delay:var(--enter-delay);transform:none}}.technology-cta{text-align:center;flex-direction:column;align-items:center;gap:6em;padding:0 15em;display:flex}.technology-cta .body-xl{max-width:14.3em}.section-teams{background:#fff}.testimonials{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:4em;width:66.279%;display:flex}.testimonials h2{font-size:3em;line-height:1}.toggle{background:var(--primary);color:#fff;border-radius:8px;gap:4px;width:80px;height:42px;padding:4px;display:flex;position:relative}.toggle i{width:34px;height:34px;transition:transform .6s var(--ease);background:#fff;border-radius:4px;position:absolute}.toggle button{z-index:1;width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;padding:0;font-family:PPSupply;font-size:.75em;position:relative}.testimonial-stack{width:100%;height:13em;position:relative}.testimonial-stack blockquote{letter-spacing:-.0098em;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);font-size:3em;line-height:1;position:absolute;inset:0;transform:translateY(.5em)}.testimonial-stack blockquote.active{opacity:1;transform:none}.testimonial-stack small{text-transform:none;margin-top:2em;font-family:PPSupply;font-size:.25em;font-weight:300;display:block}.team-grid{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.team-card{aspect-ratio:2/1.5;background:var(--green);border-radius:.5em;flex-direction:column;justify-content:space-between;min-width:0;padding:2em;display:flex}.team-card strong{min-width:0;font-size:2em;line-height:1.1}.team-cta{justify-content:flex-end;align-items:flex-end;display:flex}.section-partners{background:#fff;flex-direction:column;padding:1em 2em 0;display:flex;position:relative}.section-partners>.intro{z-index:4;position:absolute;top:0;left:2em;right:2em}.cylinder{perspective:63em;height:100vh;position:relative;overflow:hidden}.cylinder-trigger{height:100%;position:relative}.cylinder-wheel{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.partner-name{--index:0;text-align:center;opacity:.05;width:100%;transform:translate(-50%,-50%) rotateX(calc(var(--index) * -11.538deg)) translateZ(calc(min(100vw,100vh) * .4));backface-visibility:hidden;font-size:3em;line-height:1;transition:opacity .15s;position:absolute;top:50%;left:50%}.partner-name.active{opacity:1}.tick-rail{z-index:3;flex-direction:column;justify-content:space-between;width:1.5em;height:calc(min(100vw,100vh)/2.5);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tick-rail-right{align-items:flex-end;left:auto;right:0}.tick-rail i{background:var(--primary);opacity:.2;width:.75em;height:1px;display:block}.tick-rail i.m{opacity:.45;width:.875em}.tick-rail i.l{opacity:.55;width:1em}.tick-rail i.xl{opacity:.65;width:1.25em}.tick-rail i.xxl{opacity:.75;width:1.5em}.section-next{color:#fff;background:var(--primary);height:100svh;position:relative;overflow:clip}.next-chips{z-index:3;position:absolute;top:2em;left:2em}.next-button-scroll{z-index:3;position:absolute;inset:0;overflow:clip}.next-button-scroll-inner{height:120svh;margin-top:-10svh}.next-button-wrapper{will-change:transform;justify-content:center;display:flex;position:sticky;top:50svh;transform:translateY(-50%)}.next-background{z-index:1;position:absolute;inset:0;transform:scale(1.2)}.next-background img{object-fit:cover;width:100%;height:100%}.footer{background:#fff;flex-direction:column;gap:12em;padding:2em 2em 0;display:flex}.footer-inner{grid-template-columns:repeat(12,1fr);gap:1em;display:grid}.footer-brand{flex-direction:column;grid-column:1/5;justify-content:space-between;display:flex}.footer-brand .brand-logo{width:9em;color:var(--primary)}.footer-brand>div{color:var(--accent-deep)}.footer-links{grid-column:5/13;grid-template-columns:repeat(4,1fr);gap:1em;display:grid}.footer-links>div{flex-direction:column;gap:.75em;display:flex}.footer-eyebrow{text-transform:none;opacity:1;margin-bottom:0;font-family:PPSupply,monospace;font-size:1em;font-weight:300;line-height:1}.footer-links a,.footer-links>div>span:not(.footer-eyebrow){opacity:.6;font-size:1em;font-weight:500;line-height:1}.footer-bottom{opacity:.6;border-top:1px solid #04060880;justify-content:center;align-items:flex-start;padding:1em 0;font-size:1em;font-weight:500;line-height:1;display:flex}.footer-brand{gap:1em}@media (min-width:992px){.hero-copy{flex-direction:column;align-items:flex-start;gap:1.25em;display:flex;top:16%;transform:none}.hero-copy h1{max-width:11em}.hero-meta{letter-spacing:.04em;align-self:flex-start;max-width:24em;padding-bottom:0;line-height:1.35}.section-about>.intro{min-height:9em}.section-services>.intro{min-height:12em}.section-safety>.intro{min-height:17em}.section-technology>.intro{min-height:15em}.section-technology>.technology-cta .body-xl{min-height:4em}.section-teams>div:first-child{min-height:2.71875em}.section-teams>.testimonials{min-height:27.875em}.section-partners>.intro{min-height:11em}.footer-inner{min-height:10.5313em}.footer-bottom{min-height:3.46875em}}@media (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}.machine-bottom small{display:inline-flex}.navbar{top:1em;left:1em;right:1em}.menu-label{display:none}.nav-inner{top:5.625rem}.navlink,.menu-locale{font-size:2.25em}.nortek-icon{width:2.5em;height:2.5em}.nortek-sector-icon{width:2.65rem;height:2.65rem}.section{gap:8em;padding-bottom:8em}.intro{padding-right:0}.body-xl{font-size:2em}.hero-copy{grid-template-columns:repeat(8,1fr);left:1em;right:1em}.hero-copy h1{grid-column:1/6;font-size:2em}.hero-meta{grid-column:6/9;font-size:.638em}.hero-cards{width:calc(37.5% - .375em);bottom:1em;right:1em}.hero-card{height:7em}.about-content{flex-direction:column;height:auto}.about-image,.about-right{width:100%}.about-image{height:50em}.about-right{gap:8em}.text-cta{align-self:flex-end}.service-copy>span{display:none}.section-technology{gap:10em;padding-bottom:10em}.technology-cta{padding:0 8em}.display-title h2{font-size:4em}.title-bars{width:100%;left:0}.machines-grid{gap:2em 1em}.machine-card{min-height:33em}.machine-card img{height:29em}.machine-desc{max-height:0;color:var(--primary);opacity:.6;transition:max-height 1.2s var(--ease);margin:0 2em;display:block;position:static;overflow:hidden;transform:none}.machine-card.open{padding-bottom:4em}.machine-card.open .machine-desc{max-height:12em}.machine-bottom{bottom:1em}.testimonials{width:75%}.testimonial-stack blockquote{font-size:2em}.footer-inner{grid-template-columns:repeat(8,1fr)}.footer-brand{flex-direction:row;grid-column:1/9;min-height:8em}.footer-links{grid-column:1/9}.footer-bottom{font-size:.75em}}@media (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}.nortek-icon{width:2.25em;height:2.25em}.nortek-sector-icon{width:2.35rem;height:2.35rem}.nav-inner{flex-direction:column;gap:.25em;padding:0 1em}.menu-column{flex:none;overflow:visible}.navlink,.menu-locale{height:auto;min-height:1.2em;padding-bottom:.08em;overflow:visible}.menu-social{height:2em}.section{gap:12em;padding:2em 1em 12em}.intro{flex-direction:column;align-items:flex-start;gap:2em;display:flex}.intro .chips{float:none;margin:0}.intro .body-xl{width:100%}.section-hero{flex-direction:column;height:auto;min-height:100vh;padding:14.5em 1em 1em;display:flex}.hero-copy{flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.hero-copy h1{font-size:2em}.hero-meta{padding-bottom:1em}.hero-cards{width:100%;position:relative;bottom:auto;right:auto}.hero-card{height:9em}.about-content{flex-direction:column}.about-right{order:-1;gap:6em}.stats{grid-template-columns:1fr}.text-cta{width:100%;padding:0}.about-image{width:100%;height:28em}.section-about{padding-bottom:1em}.services-grid{grid-template-columns:1fr}.service-card{aspect-ratio:auto;background:#fff;border-radius:.5em;grid-template-columns:5em 1fr;align-content:start;align-items:start;gap:2em;min-height:18.125em;padding:2.5em 2em;display:grid}.service-card:hover,.service-card:focus{background:#fff}.service-copy{flex-direction:column;gap:4.5em;height:100%;display:flex;position:static}.service-copy strong{font-size:1.5em;position:static}.service-copy>span{opacity:.42;max-height:none;font-size:1.125em;line-height:1.15;display:block;position:static}.service-card:hover .service-copy strong,.service-card:focus .service-copy strong{transform:none}.service-card:hover .service-copy>span,.service-card:focus .service-copy>span{opacity:.42;max-height:none}.service-viewer{aspect-ratio:auto;background:0 0;min-height:8em;overflow:visible}.service-viewer>img{display:none}.minerals-inner{flex-direction:column;height:100svh;padding:0 0 1em;display:flex}.minerals-mobile-chips{z-index:6;display:block;position:absolute;top:1em;left:1em}.minerals-mobile-chips .chips{float:none;margin:0}.minerals-left{order:3;padding:0}.minerals-left>.chips{display:none}.mineral-list{gap:1.5em;overflow:hidden}.mineral-list small{padding-left:1em}.mineral-list>div{flex-direction:row;gap:1em;padding:0 1em;display:flex;overflow:hidden}.mineral-list strong{white-space:nowrap;padding-bottom:.25em;font-size:clamp(40px,12.5vw,50px)}.minerals-centre{flex:1;order:2;padding:2em}.minerals-centre canvas{height:100%}.mineral-symbol{order:1;justify-content:flex-end;align-self:auto;height:4em;padding:1em;display:flex}.section-safety{padding-top:0}.safety-content{flex-direction:column;height:auto;display:flex}.safety-image{height:28em}.safety-text-column{order:2;justify-content:flex-start;gap:2em;min-height:0}.safety-sticky-wrap{flex:none}.display-title{min-height:10em}.display-title h2{font-size:4em}.title-bars{height:7em}.machines-grid{grid-template-columns:1fr}.machine-card{flex-direction:column;min-height:0;display:flex}.machine-card img{width:82%;height:27.5em}.machine-bottom{order:2;margin:0 1em;padding:1em 0;position:static}.machine-desc{order:3;margin:0 1em}.machine-card.open{padding-bottom:2em}.technology-cta{padding:0 1em}.section-teams{gap:7em}.testimonials{gap:4em;width:100%;min-height:38em}.testimonials h2{text-transform:uppercase;letter-spacing:.08em;font-family:PPSupply,monospace;font-size:.75em;font-weight:300;line-height:1}.testimonial-stack{height:18em}.team-grid{grid-template-columns:1fr}.team-card{aspect-ratio:2/1.5;flex-flow:column;gap:0;min-height:0;padding:2em}.team-cta{min-height:5.5em}.partner-name{font-size:1em}.tick-rail{height:calc(min(100vw,100vh)/1.25)}.footer{gap:6em;padding:2em 1em 0}.footer-inner{row-gap:6em}.footer-brand{min-height:0}.footer-brand .brand-logo{width:6.25em}.footer-links{grid-template-columns:repeat(2,1fr);gap:3em 1em}.section-hero{padding-top:9em}.hero-media img{object-position:40% 50%}.hero-media canvas{display:none}.hero-copy{flex:none;justify-content:flex-start;gap:1.25em}.hero-copy h1{max-width:12em}.hero-meta{letter-spacing:.04em;align-self:flex-start;width:16em;max-width:100%;padding-bottom:0;line-height:1.35}.hero-meta span{width:auto}.hero-cards{margin-top:auto}.minerals-left{will-change:transform,opacity;width:100%;padding:0}.mineral-list small{padding-left:1em;display:block}.mineral-list>.mineral-list-viewport{width:100%;padding:0;display:block;overflow:hidden}.mineral-list-track{flex-direction:row;gap:1em;width:max-content;padding:0 1em}.mineral-symbol{justify-content:center;height:1em;margin-top:6em;padding:0;transform:none}}@media (max-width:991px){.section-next .next-background img{object-position:78% 50%}}@media (max-width:479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px}.section-about,.section-services,.section-technology,.section-teams{padding-top:1em}.section-hero{min-height:100dvh}.hero-card{height:6.5em}.about-image,.safety-image{height:28em}.stat small{font-size:13px}.testimonial-stack blockquote{font-size:2em}}@media (hover:none){.button:hover .button-track{transform:translate(0)}.hero-card:hover .small-button{background:#fff}}@media (prefers-reduced-motion:reduce){.nortek-icon [data-anim],.nortek-sector-icon [data-anim]{opacity:1!important;transform:none!important}}@media (max-width:991px){.machines-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-card,.machine-card.open{min-height:0;padding-bottom:0}.machine-media{aspect-ratio:1;height:auto}.machine-card img{width:100%;height:100%}.machine-desc{max-height:none;color:var(--green);margin:0;position:absolute;bottom:1em;left:1em;right:1em;overflow:visible}.machines-grid:has(.machine-card:hover) .machine-card:not(:hover) .machine-image-layer{opacity:1}.machine-card:hover .machine-desc-line-inner{transition-delay:var(--leave-delay);transform:translateY(100%)}.machine-card.open .machine-desc-line-inner,.machine-card:focus-visible .machine-desc-line-inner{transition-delay:var(--enter-delay);transform:none}.machine-bottom{order:2;width:100%;margin:1em 0 0;padding:0;position:static}}@media (max-width:767px){.machines-grid{grid-template-columns:1fr;gap:2em}.machine-card{flex-direction:column;display:flex}.machine-bottom{order:2;margin:1em 0 0;padding:0}.machine-desc{order:initial;margin:0}}@media (hover:none),(pointer:coarse){.machines-grid:has(.machine-card:hover) .machine-card:not(:hover) .machine-image-layer{opacity:1}.machine-card:hover .machine-desc-line-inner{transition-delay:var(--leave-delay);transform:translateY(100%)}.machine-card.open .machine-desc-line-inner,.machine-card:focus-visible .machine-desc-line-inner{transition-delay:var(--enter-delay);transform:none}}@media (prefers-reduced-motion:reduce){.machine-image-layer,.machine-desc-line-inner,.machine-bottom small:after{transition:none}}@media (max-width:991px){.navlink{font-size:1em}.navlink-label{font-size:2.25em}}@media (min-width:768px) and (max-width:991px){.navlink-label{font-size:clamp(1.4375rem,3vw,1.875rem)}}@media (max-width:767px){.nav-inner{gap:0}.menu-item{height:2.7em}.navlink--long .navlink-label{font-size:clamp(1.6em,8vw,2.25em)}}@media (max-width:359px){.navlink-label{font-size:2.125rem}}
