:root{--ink:#191919;--paper:#fcfcfc;--accent:#bf4a2d;--mist:#e6e6e6;--gutter:clamp(24px, 5.208vw, 100px)}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;height:126px;padding:0 var(--gutter);will-change:transform;align-items:center;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 0 auto;transform:translateZ(0)}.site-header.is-scroll-hidden{pointer-events:none;transform:translateY(-100%)}.brand,.brand img{display:block}.brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.brand--header{width:208px;height:40px}.nav-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;background:#1919190a;border-radius:40px;align-items:center;gap:40px;padding:10px 40px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-pill .nav-menu-link{align-items:center;gap:6px;display:flex}.nav-chevron{flex:0 0 20px;width:20px;height:20px;transition:filter .25s,transform .22s;display:block;transform:rotate(90deg)}.nav-pill>a:focus-visible,.nav-pill>a:hover,.technology-trigger:focus-visible,.technology-trigger:hover{color:var(--accent)}.technology-trigger:focus-visible .nav-chevron,.technology-trigger:hover .nav-chevron{filter:invert(38%)sepia(36%)saturate(1556%)hue-rotate(329deg)brightness(91%)contrast(87%)}.nav-pill>span{background:#19191933;width:1px;height:26px}.nav-dropdown{position:relative}.technology-trigger{cursor:pointer;background:0 0;border:0;padding:0}.dropdown-menu{z-index:30;color:#191919;opacity:0;visibility:hidden;pointer-events:none;background:#f2f2f2;transition:opacity .22s,visibility .22s,transform .22s;position:absolute;top:calc(100% + 20px);transform:translateY(-8px);box-shadow:0 18px 45px #1919191f}.nav-dropdown.is-open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown.is-open>[data-dropdown-trigger] .nav-chevron{transform:rotate(-90deg)}.technology-menu{border-radius:18px;width:440px;padding:18px 20px;left:-40px}.technology-menu a{text-transform:uppercase;padding:11px 14px;font-size:16px;line-height:22px;transition:color .2s,background-color .2s;display:block}.technology-menu a:focus-visible,.technology-menu a:hover{color:var(--accent);background:#ffffffa6;border-radius:4px}.header-actions,.language{align-items:center;display:flex}.language{text-transform:uppercase;cursor:pointer;background:0 0;border:0;gap:6px;padding:10px 0;font-size:16px}.language-menu{border-radius:14px;width:88px;padding:8px;left:50%;transform:translate(-50%,-8px)}.language-dropdown.is-open>.language-menu{transform:translate(-50%)}.language-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 10px;font-size:14px}.language-menu button:focus-visible,.language-menu button:hover{color:var(--accent);background:#ffffffbf}.outline-button{width:136px;height:36px;color:var(--accent);border:1px solid var(--accent);text-transform:capitalize;border-radius:20px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:16px;line-height:16px;transition:color .25s,background .25s;display:inline-flex}.outline-button>span{white-space:nowrap}.outline-button:focus-visible,.outline-button:hover{color:#fff;background:var(--accent)}.step-arrow{color:currentColor;flex:none;display:block;position:relative}.step-arrow b{background:currentColor;font-size:0;display:block;position:absolute}.step-arrow--right{background:currentColor;width:14px;height:14px;-webkit-mask:url(../assets/design/carousel-arrow.svg?v=20261103) 50%/contain no-repeat;mask:url(../assets/design/carousel-arrow.svg?v=20261103) 50%/contain no-repeat}.step-arrow--right b{display:none}.step-arrow--download{width:14px;height:14px;transform:rotate(90deg)scaleY(-1)}.step-arrow--download b:first-child{width:8px;height:2px;top:6px;left:4px}.step-arrow--download b:nth-child(2){width:8px;height:2px;top:3px;left:2px}.step-arrow--download b:nth-child(3){width:8px;height:1.5px;top:9.5px;left:2px}.step-arrow--download b:nth-child(4){width:8px;height:2px;top:0;left:0}.step-arrow--download b:nth-child(5){width:8px;height:1px;top:12.5px;left:0}.mobile-menu-button,.mobile-nav{display:none}body.home-preloader-active{overflow:hidden}.home-preloader{z-index:1000;color:#f2f2f2;clip-path:inset(0);visibility:visible;background:#171717;transition:clip-path .82s cubic-bezier(.77,0,.18,1),visibility 0s linear .82s;position:fixed;inset:0;overflow:hidden}.home-preloader.is-complete{clip-path:inset(100% 0 0);visibility:hidden;pointer-events:none}.home-preloader__corner{z-index:5;pointer-events:none;border-style:solid;border-color:#bf4a2dd9;width:40px;height:40px;display:block;position:absolute}.home-preloader__corner--tl{border-width:2px 0 0 2px;top:39px;left:39px}.home-preloader__corner--tr{border-width:2px 2px 0 0;top:39px;right:39px}.home-preloader__corner--bl{border-width:0 0 2px 2px;bottom:39px;left:39px}.home-preloader__corner--br{border-width:0 2px 2px 0;bottom:39px;right:39px}.home-preloader__welcome{z-index:6;width:min(760px,68vw);height:auto;display:block;position:absolute;bottom:max(108px,13vh);left:50%;overflow:visible;transform:translate(-50%)}.home-preloader__welcome text{letter-spacing:.15em;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:400}.home-preloader__welcome-stroke{fill:#0000;stroke:#f2f2f2d1;stroke-width:.8px;stroke-dasharray:1450;stroke-dashoffset:1450px}.home-preloader__welcome-fill{fill:#f2f2f200;stroke:#0000}.home-preloader.is-running .home-preloader__welcome-stroke{animation:6s steps(100,end) .25s forwards home-loader-copy-path}.home-preloader.is-running .home-preloader__welcome-fill{animation:1.1s 6.05s forwards home-loader-copy-fill}.home-preloader__machines{width:min(820px,72vw);height:min(58vh,626px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.home-preloader__machine{visibility:hidden;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.home-preloader__machine.is-drawing{visibility:visible}.home-preloader__machine.is-current{opacity:1}.home-preloader__machine svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.home-preloader__machine .loader-ghost{opacity:.045}.home-preloader__progress{z-index:6;letter-spacing:-.055em;margin:0;font-size:clamp(76px,6.25vw,120px);font-weight:300;line-height:.82;position:absolute;bottom:84px;left:100px}@keyframes home-loader-copy-path{to{stroke-dashoffset:0}}@keyframes home-loader-copy-fill{to{fill:#f2f2f2b8}}.has-home-process .site-header{transition:transform .38s cubic-bezier(.22,1,.36,1),color .6s cubic-bezier(.22,1,.36,1);position:fixed}.has-home-process .brand--header img,.has-home-process .mobile-menu-button span,.has-home-process .nav-chevron,.has-home-process .nav-pill>span{transition:filter .6s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.22,1,.36,1)}.has-home-process.is-home-dark .site-header{color:#f7f7f7}.has-home-process.is-home-dark .brand--header img,.has-home-process.is-home-dark .nav-chevron{filter:invert()}.has-home-process.is-home-dark .nav-pill{background:#ffffff14}.has-home-process.is-home-dark .nav-pill>span{background:#ffffff38}.has-home-process.is-home-dark .mobile-menu-button span{background:#f7f7f7}.home-process{background:var(--paper);height:100svh;position:relative}.hero{height:100svh;color:var(--ink);background:var(--process-bg,var(--paper));transition:color .6s cubic-bezier(.22,1,.36,1);position:sticky;top:0;overflow:hidden}.home-process__poster,.home-process__video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-process__poster{z-index:2;opacity:1;transition:opacity .45s}.home-process__video{--video-scale:.842708;--video-x:.052vw;--video-y:0vh;z-index:4;opacity:0;transform:translate3d(var(--video-x),var(--video-y),0) scale(var(--video-scale));transform-origin:50%;will-change:transform;transition:opacity .45s}.home-process.is-video-ready .home-process__poster{opacity:0}.home-process.is-video-ready .home-process__video{opacity:1}.process-stage{--stage-opacity:0;--stage-y:18px;z-index:3;opacity:var(--stage-opacity);transform:translate3d(0,var(--stage-y),0);pointer-events:none;will-change:opacity,transform;position:absolute;inset:0}.process-stage--intro{--stage-opacity:1}.process-stage.is-current .process-link{pointer-events:auto}.hero-title{letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(120px,10.417vw,200px);font-weight:500;line-height:1.2;position:absolute;top:50%;left:-356px;transform:translateY(-50%)}.hero-title,.hero-title__track{width:max-content}.hero-title__track{will-change:transform;animation:12s linear infinite hero-title-loop;display:flex}.hero-title__track>span{flex:none;display:block}@keyframes hero-title-loop{to{transform:translate(-50%)}}.hero-copy{z-index:2;letter-spacing:.02em;font-size:16px;line-height:24px;position:absolute}.hero-copy i{background:var(--accent);width:50px;height:2px;margin-bottom:6px;display:block}.hero-copy p{margin:0}.hero-copy--left{top:20.37%;left:var(--gutter);width:412px}.hero-copy--right{width:323px;top:74.35%;left:73.333vw}.process-copy{text-transform:uppercase;width:min(29vw,500px);position:absolute}.process-copy--right{top:31.5%;left:68%}.process-copy h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(25px,2.5vw,48px);font-weight:500;line-height:1.04}.process-copy h2 sup{color:var(--accent);letter-spacing:0;margin-left:5px;font-size:10px;position:relative;top:-.9em}.process-copy h3{text-transform:none;margin:0 0 22px;font-size:24px;font-weight:500;line-height:30px}.process-copy p{text-transform:none;max-width:600px;margin:0 0 34px;font-size:16px;line-height:24px}.process-link{text-transform:none;width:136px;height:36px}.process-stage--blocks .process-copy{width:626px;top:35.648%;left:59.375%}.process-stage--blocks .process-copy h2{white-space:nowrap;margin-bottom:24px;font-size:48px;line-height:60px}.process-stage--blocks .process-copy h3{margin-bottom:24px}.process-stage--gap .process-copy{width:560px;top:41.57%;left:59.375%}.process-metric{-moz-column-gap:4px;color:var(--ink);grid-template-columns:auto auto;align-items:end;column-gap:4px;font-size:12px;font-weight:400;line-height:1;display:grid;position:absolute}.process-metric span{font-size:clamp(40px,3.125vw,60px);font-weight:400;line-height:1}.process-metric em{color:var(--accent);padding-bottom:7px;font-style:normal}.process-metric small{color:#19191980;text-transform:uppercase;grid-column:1/-1;margin-top:8px;font-size:12px;font-weight:400}.process-metric--top{top:11.7%;left:46.7%}.process-metric--bottom{top:76.5%;left:44%}.gap-connector{z-index:-1;pointer-events:none;width:468px;height:82px;display:block;position:absolute}.gap-connector--top{top:21.11%;left:28.385%;transform:scaleX(-1)}.gap-connector--bottom{top:67.13%;left:27.8125%;transform:rotate(180deg)}.temperature-reading{color:var(--accent);text-align:center;font-weight:400;line-height:1;position:absolute;top:6.57%;left:50%;transform:translate(-50%)}.temperature-reading small{color:#bf4a2d94;margin-bottom:8px;font-size:20px;font-weight:400;line-height:24px;display:block}.temperature-reading span{font-size:clamp(72px,6.25vw,120px);font-weight:500}.temperature-reading i{font-size:60px;font-style:normal;font-weight:400}.temperature-layers{color:#f2f2f2;text-transform:none;gap:116px;font-size:20px;line-height:24px;display:grid;position:absolute;top:35.6%;left:79.4%}.temperature-layers span{position:relative}.temperature-layers span:nth-child(3){transform:translateY(16px)}.temperature-connectors{z-index:5;fill:none;stroke:#f2f2f2ad;stroke-width:1px;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.temperature-connectors circle{stroke:#f2f2f2f2;stroke-dasharray:4 3}.process-copy--dark{color:#f2f2f2}.process-stage--temperature .process-copy{width:136px;top:20.6%;left:50%;transform:translate(-50%)}.process-stage--temperature .process-copy h2{display:none}.process-stage--purity .process-copy{width:641px;top:31.389%;left:59.375%}.purity-reading{color:var(--accent);letter-spacing:-.045em;margin:54px 0 12px;font-size:clamp(72px,6.667vw,128px);font-weight:500;line-height:.82;display:block}.purity-reading small{letter-spacing:0;font-size:.28em}.process-stage--purity .process-copy p{color:#f2f2f29e;font-size:20px;line-height:26px}.process-scroll-cue{--cue-opacity:1;right:var(--gutter);z-index:6;opacity:var(--cue-opacity);color:#19191980;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:192px}.process-scroll-cue i{transform-origin:0;background:currentColor;width:32px;height:1px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite scroll-cue}@keyframes scroll-cue{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.technology-tabs{left:var(--gutter);right:var(--gutter);z-index:6;color:var(--ink);grid-template-columns:repeat(4,1fr);gap:24px;transition:color .6s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:41px}.technology-tabs a{text-transform:uppercase;opacity:.2;white-space:nowrap;border-top:2px solid #1919191a;padding-top:22px;font-size:16px;font-weight:500;transition:opacity .3s,border-color .3s;position:relative}.technology-tabs a:before{content:"";width:100%;height:2px;transform:scaleX(var(--tab-progress,0));transform-origin:0;will-change:transform;background:currentColor;position:absolute;top:-2px;left:0}.technology-tabs span{color:var(--accent);margin-right:8px}.technology-tabs b{float:right;font-size:24px;font-weight:300;line-height:16px}.is-home-dark .technology-tabs{color:#f2f2f2}.is-home-dark .technology-tabs a{border-top-color:#fff3}.is-home-dark .process-scroll-cue{color:#ffffff80}.machine-section{background:#080808;height:100svh;overflow:hidden}.machine-section img,.machine-section video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.site-footer{height:566px;padding:0 var(--gutter);color:var(--mist);background:var(--ink);position:relative;overflow:hidden}.footer-top{top:80px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.brand--footer{width:261px;height:51px}.brand--footer img{filter:invert();opacity:.9}.back-top{color:var(--accent);transition:transform .3s;position:relative}.back-top,.back-top>img{width:40px;height:40px;display:block}.back-top>img{position:absolute;inset:0}.back-top:hover{transform:translateY(-4px)}.step-arrow--up{width:14px;height:12px;position:absolute;top:14px;left:13px}.step-arrow--up b:first-child{width:2px;height:8px;top:0;left:6px}.step-arrow--up b:nth-child(2){width:2px;height:8px;top:2px;left:3px}.step-arrow--up b:nth-child(3){width:1.5px;height:8px;top:2px;left:9.5px}.step-arrow--up b:nth-child(4){width:2px;height:8px;top:4px;left:0}.step-arrow--up b:nth-child(5){width:1px;height:8px;top:4px;left:12.5px}.footer-grid{top:242px;left:var(--gutter);right:var(--gutter);grid-template-columns:minmax(420px,1fr) 320px 88px 65px;gap:80px;display:grid;position:absolute}.footer-grid h2{color:var(--accent);text-transform:uppercase;margin:0 0 24px;font-size:16px;font-weight:500;line-height:24px}.footer-contact,.footer-links,.footer-social{text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:16px;line-height:24px;display:flex}.footer-contact a+a{margin-top:12px}.footer-contact address{flex-direction:column;margin-top:12px;font-style:normal;display:flex}.footer-contact address span{white-space:nowrap}.footer-links a+a{margin-top:12px}.footer-contact a,.footer-links a{transition:color .2s}.footer-contact a:hover,.footer-links a:hover{color:var(--accent)}.footer-social{gap:12px}.footer-social a,.footer-social h2{margin-bottom:12px}.footer-social a{width:28px;height:28px}.footer-social img{width:100%;height:100%;display:block}.footer-bottom{top:502px;left:var(--gutter);right:var(--gutter);text-transform:capitalize;border-top:1px solid #e6e6e626;align-items:center;height:64px;font-size:14px;line-height:16px;display:flex;position:absolute}.footer-bottom p{opacity:.6;margin:0}.footer-bottom div{opacity:.6;gap:26px;display:flex;position:absolute;left:63.198%}.footer-bottom p:last-child{opacity:1;position:absolute;right:0}.footer-bottom p:last-child span{opacity:.6}.split-line-p{color:#0000;background-image:linear-gradient(90deg,var(--color-final,var(--ink)) 0,var(--color-final,var(--ink)) 30%,var(--accent) 40%,transparent 50%,transparent 100%);opacity:0;will-change:background-position,opacity;background-position-x:70%;background-size:350% 100%;-webkit-background-clip:text;background-clip:text;display:block}.reveal-ready .sweep-title.reveal-item{opacity:1;transition:none;translate:0}.sweep-title.is-revealed .split-line-p{animation:1.6s cubic-bezier(.45,0,.55,1) forwards title-sweep}@keyframes title-sweep{0%{opacity:0;background-position-x:70%}2%{opacity:1}to{opacity:1;background-position-x:0}}.reveal-ready .reveal-item{opacity:0;transition:opacity 1.05s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),translate 1.2s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);will-change:opacity,translate;translate:0 42px}.reveal-ready .copy-reveal.reveal-item{translate:0 18px}.reveal-ready .reveal-item.is-revealed{opacity:1;translate:0}@media (width<=1200px){.nav-pill{gap:20px;padding-inline:24px}.language,.outline-button{font-size:13px}.header-actions{gap:22px}.brand--header{width:170px}.footer-grid{grid-template-columns:1fr 1fr 110px;gap:48px}.footer-contact{grid-column:1/-1}}@media (width<=767px){:root{--gutter:20px}.site-header{height:82px;position:fixed}.brand--header{width:146px;height:28px}.header-actions,.nav-pill{display:none}.home-preloader__corner{width:24px;height:24px}.home-preloader__corner--tl,.home-preloader__corner--tr{top:20px}.home-preloader__corner--bl,.home-preloader__corner--br{bottom:20px}.home-preloader__corner--bl,.home-preloader__corner--tl{left:20px}.home-preloader__corner--br,.home-preloader__corner--tr{right:20px}.home-preloader__welcome{width:calc(100vw - 92px);bottom:112px}.home-preloader__welcome text{font-size:20px}.home-preloader__machines{width:calc(100% - 72px);height:54vh;top:47%}.home-preloader__progress{font-size:64px;bottom:54px;left:36px}.mobile-menu-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:10px 0;display:flex}.mobile-menu-button span{background:var(--ink);border-radius:50%;width:4px;height:4px;display:block}.mobile-menu-button em{text-transform:uppercase;margin-left:7px;font-size:13px;font-style:normal}.mobile-nav{top:70px;left:var(--gutter);right:var(--gutter);opacity:0;visibility:hidden;background:#fcfcfcf2;border-radius:12px;flex-direction:column;padding:10px 20px;transition:all .25s;display:flex;position:absolute;transform:translateY(-8px);box-shadow:0 14px 40px #00000014}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav a{text-transform:uppercase;border-bottom:1px solid #19191914;padding:13px 0;font-size:13px}.mobile-nav a:last-child{color:var(--accent);border:0}.hero,.home-process{height:100svh}.hero-title{font-size:78px;line-height:1.05;top:46%;left:-106px;transform:translateY(-50%)}.hero-copy{font-size:12px;line-height:17px}.hero-copy--left{width:210px;top:130px}.hero-copy--right{top:auto;bottom:144px;left:auto;right:var(--gutter);width:190px}.home-process__poster,.home-process__video{-o-object-fit:contain;object-fit:contain}.process-copy{width:min(70vw,310px)}.process-copy--right,.process-stage--blocks .process-copy,.process-stage--gap .process-copy,.process-stage--purity .process-copy{top:21%;left:auto;right:var(--gutter);width:min(64vw,290px)}.process-copy h2{font-size:25px}.process-copy p{font-size:10px;line-height:14px}.process-metric--top{top:28%;left:45%}.process-metric--bottom{top:68%;left:55%}.temperature-reading{top:18%}.temperature-connectors{display:none}.temperature-layers{gap:20px;font-size:8px;top:48%;left:auto;right:8%}.process-stage--temperature .process-copy{top:auto;bottom:126px;left:var(--gutter)}.purity-reading{font-size:42px}.process-scroll-cue{right:var(--gutter);bottom:102px}.technology-tabs{scrollbar-width:none;gap:16px;display:flex;bottom:18px;overflow-x:auto}.technology-tabs::-webkit-scrollbar{display:none}.technology-tabs a{min-width:245px;padding-top:14px;font-size:12px}.machine-section{height:100svh}.machine-section img,.machine-section video{-o-object-position:50% center;object-position:50% center}.site-footer{height:auto;min-height:760px;padding-top:46px;overflow:visible}.footer-top{position:static}.brand--footer{width:208px;height:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:44px 24px;margin-top:72px;display:grid;position:static}.footer-contact,.footer-links--technology{grid-column:1/-1}.footer-contact,.footer-grid h2,.footer-links,.footer-social{font-size:12px;line-height:18px}.footer-grid h2{margin-bottom:16px}.footer-contact address{max-width:100%}.footer-contact address span{white-space:normal}.footer-bottom{grid-template-columns:1fr;gap:14px;height:auto;margin-top:48px;padding:22px 0 28px;font-size:11px;display:grid;position:static}.footer-bottom div{gap:18px}.footer-bottom div,.footer-bottom p:last-child{position:static}.footer-bottom p:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-title__track{animation:none!important}.reveal-ready .reveal-item{opacity:1!important;translate:0!important}.split-line-p{opacity:1!important;background-position-x:0!important}}.site-header{gap:24px}.nav-pill{gap:clamp(16px,2vw,40px);margin-left:auto;padding-inline:clamp(18px,2vw,40px);position:static;transform:none}.header-actions{gap:clamp(18px,2vw,48px);margin-left:0}.brand--header{flex-shrink:0}.mobile-nav{color:var(--ink);overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.mobile-nav summary{cursor:pointer;text-transform:uppercase;padding:13px 0;font-size:13px}.mobile-nav details a{padding-left:14px;font-size:12px;display:block}.mobile-nav details{border-bottom:1px solid #19191914}.home-process,.home-process__sticky{min-height:640px}.home-process__poster,.home-process__video{-o-object-fit:contain;object-fit:contain}.hero-copy--left{width:min(28vw,412px)}.hero-copy--right{left:auto;right:var(--gutter);width:min(25vw,323px)}.process-stage:not(.process-stage--intro){z-index:5}.process-stage--blocks .process-copy,.process-stage--gap .process-copy,.process-stage--purity .process-copy{left:59%;right:var(--gutter);width:auto}.process-copy h2,.process-stage--blocks .process-copy h2{white-space:normal;font-size:clamp(25px,2.5vw,48px);line-height:1.15}.process-stage--blocks .process-copy p{width:auto;margin-bottom:24px}.process-copy h3{margin-bottom:16px;font-size:clamp(18px,1.5vw,24px);line-height:1.25}.process-copy p{font-size:clamp(13px,1vw,16px);line-height:1.5}.purity-reading{font-size:clamp(40px,5vw,96px)}.temperature-reading{top:15%}.temperature-layers{gap:clamp(24px,6svh,70px);font-size:clamp(13px,1.1vw,20px);top:44%;left:76%}.gap-connector,.temperature-connectors{display:none}.technology-tabs a{white-space:normal;min-width:0;padding-right:18px;font-size:clamp(11px,.84vw,16px);line-height:1.4}.technology-tabs b{position:absolute;top:23px;right:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=1200px){.site-header{height:82px}.header-actions,.nav-pill{display:none}.mobile-menu-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-left:auto;padding:10px 0;display:flex}.mobile-menu-button span{background:var(--ink);border-radius:50%;width:4px;height:4px;display:block}.mobile-menu-button em{text-transform:uppercase;margin-left:7px;font-size:13px;font-style:normal}.mobile-nav{top:70px;left:var(--gutter);right:var(--gutter);opacity:0;visibility:hidden;background:#fcfcfcfa;border-radius:12px;flex-direction:column;padding:10px 20px;transition:all .25s;display:flex;position:absolute;transform:translateY(-8px);box-shadow:0 14px 40px #00000014}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav>a{text-transform:uppercase;border-bottom:1px solid #19191914;padding:13px 0;font-size:13px}.site-footer{height:auto;min-height:0;padding-top:48px;overflow:visible}.footer-bottom,.footer-grid,.footer-top{position:static}.footer-grid{margin-top:64px}.footer-contact address span{white-space:normal}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;height:auto;margin-top:48px;padding:24px 0}.footer-bottom div,.footer-bottom p:last-child{position:static}}@media (width<=900px){.home-process,.home-process__sticky{min-height:800px}.home-process__poster,.home-process__video{height:43%;top:76px;transform:scale(1.45)}.hero-title{font-size:clamp(56px,11vw,92px);top:30%}.hero-copy--left{top:55%;left:var(--gutter);width:min(70%,360px)}.hero-copy--right{width:min(65%,320px);top:auto;bottom:152px}.hero-copy{font-size:13px;line-height:1.5}.process-stage--blocks .process-copy,.process-stage--gap .process-copy,.process-stage--purity .process-copy{top:54%;left:var(--gutter);right:var(--gutter);width:auto}.process-copy h2,.process-stage--blocks .process-copy h2{margin-bottom:14px;font-size:clamp(25px,4vw,36px);line-height:1.15}.process-stage--blocks .process-copy h3{margin-bottom:14px;font-size:18px}.process-copy p,.process-stage--blocks .process-copy p{width:auto;margin-bottom:18px;font-size:13px;line-height:1.45}.process-metric{top:42%}.process-metric--top{left:var(--gutter)}.process-metric--bottom{left:auto;right:var(--gutter)}.process-metric span{font-size:36px}.temperature-reading{top:55%}.temperature-reading span{font-size:78px}.temperature-reading i{font-size:40px}.temperature-reading small{font-size:16px}.temperature-layers{top:74%;left:var(--gutter);right:var(--gutter);justify-content:space-between;gap:12px;font-size:12px;display:flex}.temperature-layers span:nth-child(3){transform:none}.purity-reading{font-size:clamp(40px,9vw,70px)}.technology-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;bottom:20px;overflow:visible}.technology-tabs a{min-width:0;padding:12px 0 0;font-size:10px}.technology-tabs span{margin:0 0 4px;display:block}.process-scroll-cue,.technology-tabs b{display:none}}@media (width<=420px){.home-process,.home-process__sticky{min-height:860px}.process-stage--blocks .process-copy,.process-stage--gap .process-copy,.process-stage--purity .process-copy{top:51%}.technology-tabs{gap:8px}}.home-process__video{transform:none}.technology-tabs a{opacity:.55}.technology-tabs{isolation:isolate}.technology-tabs:before{content:"";inset:-20px calc(var(--gutter)*-1) -45px;z-index:-1;background:linear-gradient(transparent,var(--process-bg,var(--paper)) 20px);pointer-events:none;position:absolute}.technology-tabs a.is-active,.technology-tabs a:focus-visible,.technology-tabs a:hover{opacity:1}@media (width<=900px){.home-process__video{transform:translateX(var(--mobile-video-x,0)) scale(1.25)}.home-process__poster{transform:scale(1.25)}}@media (width>=360px) and (width<=420px){.home-process,.home-process__sticky{min-height:800px}}.process-scroll-cue{bottom:120px}@media (width>=901px){.home-process__video{transform:translateX(var(--desktop-video-x,0))}.process-metric--top{top:63%;left:59%}.process-metric--bottom{top:63%;left:76%}.temperature-reading{top:30%;left:76%}.temperature-layers{top:55%;left:67%;right:var(--gutter);gap:24px}}@media (width<=900px){.process-metric{top:76%}}.inner-page{background:#fcfcfc}.inner-page main{overflow-x:clip}.inner-page .site-header{color:#191919}.dark-page .site-header{color:#e6e6e6}.dark-page .brand--header img,.dark-page .nav-chevron{filter:invert()}.dark-page .nav-pill{background:#ffffff0f}.dark-page .nav-pill>span{background:#fff3}.dark-page .mobile-menu-button span{background:#e6e6e6}.page-section{min-height:100svh;padding:126px var(--gutter) 0;position:relative}.page-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,6.5vw,125px);height:100%;display:grid}.page-title{letter-spacing:.02em;margin:0;font-size:clamp(36px,3.125vw,60px);line-height:1}.page-subtitle,.page-title{text-transform:uppercase;font-weight:500}.page-subtitle{margin:24px 0 0;font-size:24px;line-height:30px}.page-copy{max-width:560px;font-size:16px;line-height:24px}.capsule-btn{color:#bf4a2d;text-transform:capitalize;border:1px solid #bf4a2d;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-width:136px;height:36px;margin-top:28px;padding:0 18px;font-size:16px;transition:color .25s,background-color .25s;display:inline-flex}.capsule-btn:focus-visible,.capsule-btn:hover{color:#fff;background:#bf4a2d}.capsule-btn--white{color:#fff;border-color:#fff}.capsule-btn--white:focus-visible,.capsule-btn--white:hover{color:#191919;background:#fff}.visual-card{background:#f2f2f2;border-radius:20px;position:relative;overflow:hidden}.visual-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.eyebrow-tabs{z-index:2;white-space:nowrap;background:#fff;border-radius:40px;gap:8px;padding:10px 12px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.eyebrow-tabs button,.eyebrow-tabs span{text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:10px 16px;font-size:13px}.eyebrow-tabs button{cursor:pointer;transition:color .25s,background-color .25s}.eyebrow-tabs button.is-active,.eyebrow-tabs span:first-child{color:#fff;background:#bf4a2d}.solution-banner{color:#fff;text-align:center;background:#130f0e;place-items:center;height:568px;display:grid;position:relative;overflow:hidden}.solution-banner:after{content:"";z-index:1;pointer-events:none;background:#1919194d;position:absolute;inset:0}.solution-banner__video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.solution-banner__inner{z-index:2;position:relative}.solution-banner h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:48px;font-weight:500;line-height:60px}.solution-banner p{width:460px;max-width:90vw;margin:24px auto 0;font-size:16px;line-height:24px}.products-page .product-select{min-height:990px;padding-top:246px;padding-bottom:120px}.products-page .page-title{font-size:48px;line-height:60px}.products-page .product-select__grid{grid-template-columns:minmax(0,1.455fr) minmax(0,1fr);align-items:start;gap:100px}.roller-picker{width:100%;height:624px}.roller-picker>.model-fallback,.roller-picker>model-viewer{-o-object-fit:contain;object-fit:contain;width:calc(100% - 88px);height:calc(100% - 160px);position:absolute;inset:116px 44px 44px}.roller-picker>.model-fallback{z-index:0;opacity:1;transition:opacity .3s}.roller-picker>model-viewer{z-index:1;opacity:0;--poster-color:transparent;background:0 0;transition:opacity .3s,scale .55s cubic-bezier(.22,1,.36,1)}.machine-card>model-viewer,.roller-picker>model-viewer{--progress-bar-height:0px;--progress-bar-color:transparent}.machine-card>model-viewer::part(default-progress-bar),.roller-picker>model-viewer::part(default-progress-bar){opacity:0!important;width:0!important;height:0!important;display:none!important}.model-progress-override{opacity:0!important;width:0!important;height:0!important;display:block!important;overflow:hidden!important}.roller-picker>model-viewer.is-model-ready{opacity:1}.roller-picker:has(>model-viewer.is-model-ready)>.model-fallback{opacity:0}.machine-card>model-viewer.is-switching,.roller-picker>model-viewer.is-switching{opacity:.45;scale:.97}.product-copy{align-self:start;min-height:624px;padding-top:0;position:relative}.product-copy>:not(.roller-outline-panel){z-index:2;position:relative}.product-copy .page-subtitle{margin-top:24px}.product-copy .page-copy{text-transform:capitalize;width:453px;margin:16px 0 0}.model-copy .capsule-btn,.product-copy .capsule-btn{min-width:163px}.model-copy [data-model-action][hidden],.product-copy [data-carousel-action][hidden]{display:none}.roller-outline-panel{z-index:0;pointer-events:none;background:#fff;width:750px;height:432px;position:absolute;top:186px;left:103px;overflow:hidden}.roller-outline{-o-object-fit:contain;object-fit:contain;opacity:1;filter:invert(38%)sepia(36%)saturate(1556%)hue-rotate(329deg)brightness(91%)contrast(87%);width:100%;height:100%;display:block;position:absolute;inset:0}.carousel-arrow{z-index:3;color:#1919194d;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .25s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:focus-visible,.carousel-arrow:hover{color:var(--accent);background:0 0;transform:translateY(-50%)scale(1.06)}.carousel-arrow--prev{left:60px}.carousel-arrow--next{right:20px}.carousel-arrow--prev .step-arrow{transform:scaleX(-1)}.carousel-arrow .step-arrow,.material-tabs .step-arrow,.materials-controls .step-arrow{background:currentColor;width:14px;height:14px;-webkit-mask:url(../assets/design/carousel-arrow.svg?v=20261103) 50%/contain no-repeat;mask:url(../assets/design/carousel-arrow.svg?v=20261103) 50%/contain no-repeat}.products-page .carousel-arrow .step-arrow{width:16px;height:16px}.carousel-arrow .step-arrow b,.material-tabs .step-arrow b,.materials-controls .step-arrow b{display:none}.products-page .model-section{background:#f2f2f2;min-height:864px;padding-top:120px;padding-bottom:120px}.products-page .model-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.455fr);align-items:start;gap:100px}.model-copy .page-copy{text-transform:capitalize;width:514px;margin-top:24px}.machine-card{background:#fff;width:100%;height:624px}.machine-card .eyebrow-tabs{background:#f2f2f2}.machine-card>.model-fallback,.machine-card>model-viewer{-o-object-fit:contain;object-fit:contain;width:680px;height:365px;padding:0;position:absolute;top:159px;left:140px}.machine-card>.model-fallback{z-index:0;opacity:1;transition:opacity .3s}.machine-card>model-viewer{z-index:1;opacity:0;--poster-color:transparent;background:0 0;transition:opacity .3s,scale .55s cubic-bezier(.22,1,.36,1)}.machine-card>model-viewer.is-model-ready{opacity:1}.machine-card:has(>model-viewer.is-model-ready)>.model-fallback{opacity:0}.machine-card .carousel-arrow--prev{left:60px}.machine-card .carousel-arrow--next{right:20px}.spec-list{border-top:1px solid #19191933;width:560px;max-width:100%;margin-top:52px}.spec-item{border-bottom:1px solid #19191933}.spec-item>button{text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:14px 0;font-size:18px;display:flex}.spec-item>button b{font-size:22px;font-weight:400;line-height:1}.spec-panel{color:#19191999;grid-template-rows:0fr;font-size:16px;line-height:24px;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),padding .38s cubic-bezier(.22,1,.36,1);display:grid}.spec-panel>div{overflow:hidden}.model-spec-text{white-space:pre-wrap;overflow-wrap:anywhere}.spec-item.is-open .spec-panel{grid-template-rows:1fr;padding-bottom:16px}.gap-page main{overflow:hidden}.gap-shell{width:calc(100% - 200px);height:100%;margin:0 auto;position:relative}.gap-hero{background:#fcfcfc;height:990px;position:relative;overflow:hidden}.gap-hero__visual{background:0 0;width:947px;height:864px;position:absolute;top:126px;left:0;overflow:hidden}.gap-hero__composite{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.rolling-number__digit{width:.57em;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.rolling-number__track{transition:transform var(--roll-duration,1.25s) cubic-bezier(.16,1,.3,1) var(--roll-delay,0s);will-change:transform;flex-direction:column;display:flex;transform:translateZ(0)}.rolling-number__track>i{height:1em;color:inherit;font:inherit;flex:0 0 1em;font-style:normal;line-height:1;display:block}.rolling-number__separator{text-align:center;width:.28em;line-height:1;display:inline-block}.is-counting .rolling-number__track{transform:translate3d(0,var(--roll-end),0)}.gap-hero__copy{width:560px;position:absolute;top:391px;left:1131px}.gap-page .page-title{letter-spacing:0;font-size:48px;font-weight:500;line-height:60px}.gap-hero__copy .page-title{max-width:560px}.gap-hero__copy .page-subtitle{text-transform:none;width:560px;margin-top:24px;font-size:20px;line-height:30px}.gap-hero__copy .page-copy{width:560px;margin:16px 0 0;font-size:16px;line-height:24px}.gap-page .gap-download{color:#fff;border-color:var(--accent);background:var(--accent);min-width:163px;margin-top:40px}.gap-page .gap-download:focus-visible,.gap-page .gap-download:hover{color:var(--accent);background:0 0}.gap-detail{background:#fcfcfc;height:864px;position:relative;overflow:hidden}.gap-detail__copy{z-index:2;width:590px;position:absolute;top:120px;left:0}.gap-detail__copy .page-title{white-space:nowrap;width:590px}.gap-detail__copy .page-subtitle{text-transform:none;width:520px;margin:24px 0 0;font-size:20px;line-height:30px}.gap-detail__copy .page-copy{text-transform:none;width:453px;margin:16px 0 0;font-size:16px;line-height:24px}.gap-detail__copy .gap-download{margin-top:40px}.gap-detail__outline{z-index:0;pointer-events:none;background:#bf4a2d;width:618px;height:350px;display:block;position:absolute;top:514px;left:-165px;-webkit-mask:url(../assets/inner/gap-outline.svg) 50%/100% 100% no-repeat;mask:url(../assets/inner/gap-outline.svg) 50%/100% 100% no-repeat}.material-panel{border-radius:20px;width:1118px;height:624px;top:120px;left:602px}.material-panel,.material-panel__media{background:0 0;position:absolute;overflow:hidden}.material-panel__media{border-radius:inherit;inset:0}.material-panel__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .55s;display:block;transform:scale(1)}.material-panel.is-switching .material-panel__media img{opacity:.56;filter:blur(1px);transform:scale(1.018)}.material-tabs{z-index:4;width:1038px;height:56px;box-shadow:none;-webkit-backdrop-filter:blur(20px);white-space:nowrap;background:#fcfcfc66;border:0;border-radius:40px;align-items:center;gap:0;padding:10px 12px;display:flex;position:absolute;top:40px;left:40px;overflow:hidden}.material-tabs button{color:#191919;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;height:36px;padding:0 13px;font-size:16px;line-height:16px;transition:color .35s,background-color .35s cubic-bezier(.22,1,.36,1)}.material-tabs button.is-active{color:#fff;background:var(--accent)}.material-tabs .material-tabs__last{text-overflow:clip;max-width:none;overflow:visible}.material-tabs .material-tabs__next,.material-tabs .material-tabs__prev{color:#191919;border-radius:50%;place-items:center;width:36px;min-width:36px;padding:0;display:grid}.material-tabs .material-tabs__prev{margin-right:2px}.material-tabs .material-tabs__next{margin-left:auto}.material-tabs .step-arrow--left{width:14px;height:14px;transform:scaleX(-1)}.material-tabs .material-tabs__next:focus-visible,.material-tabs .material-tabs__next:hover,.material-tabs .material-tabs__prev:focus-visible,.material-tabs .material-tabs__prev:hover{color:var(--accent);background:#ffffff73}.material-metric{z-index:4;color:#fff;height:74px;box-shadow:none;-webkit-backdrop-filter:blur(20px);background:#1919194d;border:0;border-radius:10px;align-items:baseline;padding:12px 24px;display:flex;position:absolute;bottom:40px;left:40px}.material-metric span{font-size:40px;font-weight:400;line-height:50px}.material-metric small{margin-left:3px;font-size:24px;line-height:50px}.temperature-page{color:#e6e6e6;background:#191919}.temp-hero{box-sizing:border-box;min-height:100svh;padding:106px var(--gutter) 54px;background:#191919}.temp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(58px,5.2vw,100px);padding-top:0}.temp-visual{background:0 0;height:min(744px,72svh)}.temp-visual img{-o-object-fit:contain;object-fit:contain;transform-origin:50%;transform:scale(1.72)}.temp-copy{align-self:start;padding-top:clamp(70px,8.3svh,90px)}.temperature-page .temp-copy .page-title{letter-spacing:0;white-space:nowrap;text-transform:none;max-width:780px;font-size:clamp(50px,3.125vw,60px);line-height:1.05}.temperature-page .temp-copy .page-subtitle{white-space:nowrap;text-transform:none;max-width:780px;margin-top:28px;font-size:24px;line-height:1.25}.temp-accordion{width:100%;max-width:780px;margin-top:46px}.temp-accordion,.temp-accordion .spec-item{border-color:#e6e6e638}.temp-accordion .spec-item>button{color:#e6e6e6;font-size:18px}.temp-accordion .spec-panel{color:#e6e6e69e}.temp-accordion ul{margin:0;padding-left:20px;line-height:1.75}.fire-scroll{background:#050403;height:210svh;position:relative}.fire-stage{--fire-progress:0;--fire-image-scale:1.04;--fire-copy-opacity:.25;--fire-copy-y:46px;background:#050403;height:100svh;position:sticky;top:0;overflow:hidden}.fire-stage>img{-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%;height:100%;transform:scale(var(--fire-image-scale));transition:transform 80ms linear;position:absolute;inset:0}.fire-stage:after{content:"";pointer-events:none;background:#05040333;position:absolute;inset:0}.fire-ring{z-index:1;aspect-ratio:1;background:conic-gradient(from 12deg,#e6e6e642 0 25%,transparent 0 31%,#e6e6e642 0 61%,transparent 0 68%,#e6e6e642 0 92%,transparent 0 100%);transform-origin:50%;will-change:transform;border-radius:50%;animation:30s linear infinite fire-ring-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1px))}.fire-ring--outer{width:min(77vw,930px);animation-duration:38s}.fire-ring--middle{width:min(58vw,700px);animation-duration:29s;animation-direction:reverse}.fire-ring--inner{width:min(39vw,470px);animation-duration:21s}@keyframes fire-ring-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}.fire-copy{z-index:3;color:#e6e6e6;text-align:center;width:min(620px,86vw);opacity:var(--fire-copy-opacity);transform:translate(-50%,-50%) translateY(var(--fire-copy-y));position:absolute;top:50%;left:50%}.fire-copy p{margin:16px auto;font-size:17px;line-height:1.35}.fire-copy strong{color:#bf4a2d;font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-end;font-size:clamp(120px,10.4vw,200px);font-weight:500;line-height:.9;display:flex}.fire-copy strong small{margin:0 0 .1em .08em;font-size:.42em}@media (prefers-reduced-motion:reduce){.fire-ring{animation:none}}.blocks-hero{box-sizing:border-box;height:100svh;min-height:760px;padding:0 var(--gutter);background:#fcfcfc;overflow:hidden}.blocks-hero__grid{height:100%;padding-top:0;display:block;position:relative}.blocks-copy{width:54%;position:absolute;top:246px;left:0}.blocks-copy .page-subtitle{max-width:880px;margin-top:28px}.blocks-copy .page-copy{max-width:610px;margin-top:30px}.blocks-outline{z-index:0;-o-object-fit:contain;object-fit:contain;opacity:1;filter:invert(38%)sepia(36%)saturate(1556%)hue-rotate(329deg)brightness(91%)contrast(87%);pointer-events:none;width:57%;height:50%;position:absolute;bottom:-10%;left:-3.8%}.process-flow{z-index:1;text-align:center;gap:8px;width:min(36.6vw,610px);display:grid;position:absolute;top:246px;right:0}.process-flow__terminal{white-space:pre-line;text-align:center;background:#f2f2f2;border-radius:18px;place-items:center;min-height:116px;padding:18px 34px;font-size:20px;line-height:1.25;display:grid}.flow-chevron{justify-self:center;width:22px;height:14px;position:relative}.flow-chevron:after,.flow-chevron:before{content:"";background:var(--accent);border-radius:2px;width:13px;height:3px;position:absolute;top:5px}.flow-chevron:before{left:0;transform:rotate(35deg)}.flow-chevron:after{right:0;transform:rotate(-35deg)}.rollers-step{background:#f2f2f2;border-radius:18px;justify-content:center;align-items:center;gap:0;min-height:220px;display:flex}.process-gear{color:#fff;flex:0 0 190px;place-items:center;width:190px;height:190px;display:grid;position:relative}.process-gear i{background:var(--accent);clip-path:polygon(50% 0,56% 8%,64% 2%,68% 12%,78% 7%,80% 18%,91% 17%,89% 28%,100% 32%,94% 41%,100% 50%,94% 59%,100% 68%,89% 72%,91% 83%,80% 82%,78% 93%,68% 88%,64% 98%,56% 92%,50% 100%,44% 92%,36% 98%,32% 88%,22% 93%,20% 82%,9% 83%,11% 72%,0 68%,6% 59%,0 50%,6% 41%,0 32%,11% 28%,9% 17%,20% 18%,22% 7%,32% 12%,36% 2%,44% 8%);animation:7s linear infinite process-gear-spin;position:absolute;inset:0}.process-gear--reverse{margin-left:-10px}.process-gear--reverse i{animation-name:process-gear-spin-reverse}.process-gear b{z-index:1;white-space:pre-line;overflow-wrap:anywhere;max-width:80%;font-size:20px;font-weight:400;line-height:1.18;position:relative}@keyframes process-gear-spin{to{transform:rotate(1turn)}}@keyframes process-gear-spin-reverse{0%{transform:rotate(9deg)}to{transform:rotate(-351deg)}}.materials-section{box-sizing:border-box;min-height:100svh;padding:clamp(100px,11svh,126px) var(--gutter) 80px;background:#f2f2f2;overflow:hidden}.materials-head{justify-content:space-between;align-items:center;display:flex}.materials-controls{gap:14px;display:flex}.materials-controls button{color:#19191973;cursor:pointer;background:0 0;border:1px solid #19191952;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .35s,border-color .35s;display:grid}.materials-controls button:focus-visible,.materials-controls button:hover{color:var(--accent);border-color:var(--accent)}.materials-controls button:first-child .step-arrow{transform:scaleX(-1)}.materials-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:70px;overflow:hidden}.materials-viewport.is-dragging{cursor:grabbing}.materials-track{will-change:transform;gap:36px;transition:transform .8s cubic-bezier(.22,1,.36,1);display:flex}.materials-viewport.is-dragging .materials-track{transition:none}.material-card{background:#fcfcfc;border-radius:16px;flex:0 0 calc(25% - 27px);min-width:0;padding:18px}.material-card__media{border-radius:12px;height:min(44svh,420px);position:relative;overflow:hidden}.material-card img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.material-card__media span{z-index:2;color:#fff;letter-spacing:.04em;opacity:1;-webkit-backdrop-filter:blur(10px);background:#19191970;border:1px solid #ffffff52;border-radius:18px;padding:8px 12px;font-size:11px;position:absolute;top:18px;left:18px;transform:none;box-shadow:0 8px 22px #19191914}@media (hover:hover) and (pointer:fine){.material-card:hover img{transform:scale(1.035)}}.material-card p{text-transform:uppercase;margin:18px 0 0;font-size:15px}.materials-progress{background:#19191921;height:2px;margin-top:66px;position:relative;overflow:hidden}.materials-progress i{background:var(--accent);transform-origin:0;width:25%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.zero-page{color:#e6e6e6;background:#020303}.zero-scroll{background:#020303;position:relative}.zero-video-stage{z-index:0;background:#020303;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.zero-video-stage video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.zero-video-stage i{pointer-events:none;background:#1919194d;position:absolute;inset:0}.zero-scroll__content{z-index:1;margin-top:-100svh;position:relative}.zero-section{background:0 0;min-height:100svh}.zero-section:before{display:none}.zero-content{width:620px;max-width:39vw;position:absolute;top:32%;left:56.8%}.zero-content .page-title{font-size:60px;line-height:1}.zero-content>p{color:#e6e6e699}.zero-content>.zero-copy--primary{color:#fff;opacity:1}.purity{color:#bf4a2d;letter-spacing:-.045em;white-space:nowrap;margin-top:42px;font-size:clamp(90px,6.667vw,128px);line-height:1}.purity small{font-size:.28em}.purity .rolling-number__digit{width:.56em}.purity .rolling-number__separator{width:.25em}.rolling-number__digit--fractional .rolling-number__track{transition-timing-function:cubic-bezier(.12,.72,.18,1)}.speeding-char{opacity:0;filter:blur(12px);transform-origin:100%;transition:opacity .42s ease-out var(--speed-delay),filter .62s cubic-bezier(.22,1,.36,1) var(--speed-delay),transform .72s cubic-bezier(.16,1,.3,1) var(--speed-delay);will-change:transform,filter,opacity;display:inline-block;transform:translate(-.55em,.04em)skew(-18deg)scaleX(1.18)}.purity.is-speeding .speeding-char{opacity:1;filter:blur();transform:translateZ(0)skew(0)scaleX(1)}.zero-content--reference{top:29%}.purity-list{margin-top:32px;font-size:20px;line-height:1.7}.purity-list span{color:#bf4a2d}.zero-title-line{white-space:nowrap;display:block}@media (prefers-reduced-motion:reduce){.rolling-number__track,.speeding-char{transition:none}.speeding-char{opacity:1;filter:none;transform:none}}.about-intro{min-height:840px;padding-top:246px}.about-intro .page-grid{align-items:start}.about-copy{font-size:16px;line-height:1.6}.about-copy p{margin:0 0 18px}.about-image{height:100svh;padding:0}.about-image img,.about-image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.backstory{background:#fcfcfc;height:600svh;padding:0;position:relative}.backstory-stage{background:#fcfcfc;height:100svh;position:sticky;top:0;overflow:hidden}.backstory-flow{z-index:0;opacity:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.backstory h2{z-index:4;text-align:center;text-transform:uppercase;margin:0;font-size:48px;position:absolute;top:clamp(58px,7.5svh,82px);left:0;right:0}.timeline-viewport{z-index:2;position:absolute;inset:clamp(145px,16svh,174px) 0 0;overflow:hidden}.timeline{--timeline-gap:clamp(330px,43svh,465px);width:min(980px,82vw);height:calc(var(--timeline-gap)*5);will-change:transform}.timeline,.timeline-track{position:absolute;top:0;left:50%}.timeline-track{background:#19191933;width:1px;bottom:0;transform:translate(-50%)}.timeline-track i{will-change:height;background:#bf4a2d;width:2px;height:50%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-item{top:calc(var(--timeline-index)*var(--timeline-gap));opacity:0;width:50%;min-height:150px;padding:0 65px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);position:absolute;left:0;transform:translateY(22px)}.timeline-item,.timeline-item:first-child{--timeline-index:0}.timeline-item:nth-child(2){--timeline-index:1}.timeline-item:nth-child(3){--timeline-index:2}.timeline-item:nth-child(4){--timeline-index:3}.timeline-item:nth-child(5){--timeline-index:4}.timeline-item:nth-child(6){--timeline-index:5}.timeline-item:nth-child(2n){left:50%}.timeline-item:nth-child(odd){text-align:right}.timeline-item:before{content:"";box-sizing:border-box;background:#fcfcfc;border:1px solid #1919196b;border-radius:50%;width:13px;height:13px;transition:background-color .35s,border-color .35s,transform .45s;position:absolute;top:8px;transform:scale(.72)}.timeline-item:nth-child(odd):before{right:-6.5px}.timeline-item:nth-child(2n):before{left:-6.5px}.timeline-item.is-visible{opacity:1;transform:translateY(0)}.timeline-item.is-visible:before{background:#bf4a2d;border-color:#bf4a2d;transform:scale(1)}.timeline-item.is-current time{color:#bf4a2d}.timeline-item time{font-size:34px;transition:color .35s;display:block}.timeline-item p{text-transform:uppercase;max-width:350px;margin-top:10px;font-size:18px;line-height:1.15}.timeline-item:nth-child(odd) p{margin-left:auto}.offices{box-sizing:border-box;padding:104px var(--gutter) 112px;background:#fcfcfc}.offices-head{grid-template-columns:minmax(620px,1.2fr) minmax(480px,.8fr);align-items:start;gap:80px;display:grid}.offices-head .page-title{white-space:nowrap}.offices-credentials{padding-top:3px}.offices-credentials p{text-transform:uppercase;margin:0 0 14px;padding-left:15px;font-weight:500;position:relative}.offices-credentials p:before{content:"";background:#bf4a2d;width:2px;position:absolute;top:2px;bottom:2px;left:0}.office-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px;display:grid}.office{color:#191919;background:#f2f2f2;border-radius:18px;flex-direction:column;min-height:280px;padding:40px;transition:color .9s cubic-bezier(.22,1,.36,1) .1s;display:flex;position:relative;overflow:hidden}.office:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:#bf4a2d;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.office>*{z-index:1;position:relative}.office h3{margin:0 0 20px;font-size:22px}.office p{color:#191919a6;line-height:1.5;transition:color .9s cubic-bezier(.22,1,.36,1) .12s}.office-index{color:#bf4a2d;align-self:flex-end;margin-top:auto;transition:color .9s cubic-bezier(.22,1,.36,1) .16s}@media (hover:hover) and (pointer:fine){.office:hover{color:#fff}.office:hover:before{opacity:1}.office:hover .office-index,.office:hover p{color:#fff}}.news-list{padding:240px var(--gutter) 100px}.news-list>h1{margin:0 0 70px;font-size:48px;font-weight:500}.news-card{border-top:1px solid #19191940;grid-template-columns:700px 1fr;gap:50px;min-height:480px;padding:40px 0;display:grid}.news-card__media{background:var(--accent);border-radius:18px;width:700px;height:400px;position:relative;overflow:hidden}.news-card__media:after{content:"";z-index:1;background:var(--accent);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.news-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}@media (hover:hover) and (pointer:fine){.news-card:hover .news-card__media:after{opacity:.72}.news-card:hover img{filter:grayscale(.18)contrast(1.08);transform:scale(1.035)}.news-card:hover h2{color:var(--accent)}}.news-card h2{text-transform:uppercase;max-width:720px;margin:0 0 24px;font-size:38px;font-weight:500;line-height:1.08;transition:color .35s}.news-card p{max-width:610px;font-size:16px;line-height:1.6}.news-card time{color:#bf4a2d;margin-top:24px;display:block}.contact-main{min-height:940px;padding:250px var(--gutter) 100px}.contact-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact-info{flex-direction:column;align-items:stretch;display:flex}.contact-info h1{margin:0 0 70px;font-size:60px;font-weight:500}.contact-details{grid-template-columns:1fr 1fr;gap:46px 40px;display:grid}.contact-details div{border-left:2px solid #bf4a2d;padding-left:16px}.contact-details div:last-child{grid-column:1/-1}.contact-details small{color:#1919198c;margin-bottom:14px;display:block}.contact-details a,.contact-details p{margin:0;font-size:18px;line-height:1.5}.contact-form{background:#f2f2f2;border-radius:20px;padding:50px}.form-grid{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}.contact-form label{font-size:18px;display:block}.contact-form input,.contact-form textarea{width:100%;font:inherit;background:#fcfcfc;border:0;border-radius:24px;margin-top:16px;padding:14px 18px}.contact-form textarea{resize:none;height:128px}.contact-form .message-field{grid-column:1/-1}.chat-launcher{width:200px;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:40px;align-self:flex-end;align-items:center;gap:10px;margin-top:auto;padding:4px 18px 4px 6px;font-size:16px;line-height:24px;transition:background-color .3s;display:flex;position:static}.chat-launcher:hover{background:#e9e9e9}body.chat-is-open{width:100%;position:fixed;overflow:hidden}body.chat-is-open .chat-launcher{opacity:0;visibility:hidden;pointer-events:none}.chat-avatar{background:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px;display:block;position:relative;overflow:hidden}.chat-avatar--agent img{width:67.5px;max-width:none;height:45px;position:absolute;top:-2.5px;right:-1.25px}.chat-backdrop{z-index:38;opacity:0;visibility:hidden;background:#1919191a;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.chat-backdrop.is-open{opacity:1;visibility:visible}.chat-panel{z-index:40;box-sizing:border-box;opacity:0;visibility:hidden;background:#fff;border:1px solid #dcdcdc;border-radius:20px;width:400px;height:554px;padding:0;transition:opacity .3s,visibility .3s,transform .4s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(10px - 50%))}.chat-panel.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.chat-close{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;position:absolute;top:19px;right:46px}.chat-close img{width:20px;height:20px;display:block}.chat-history{overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#19191929 transparent;flex-direction:column;gap:16px;min-height:0;padding:0 16px 8px;display:flex;position:absolute;inset:55px 12px 123px;overflow:hidden auto}.chat-history::-webkit-scrollbar{width:4px}.chat-history::-webkit-scrollbar-track{background:0 0}.chat-history::-webkit-scrollbar-thumb{background:#19191929;border-radius:4px}.chat-row{flex:none;align-items:flex-start;gap:12px;margin:0;display:flex}.chat-row--user{justify-content:flex-end}.chat-persona{background:#fff;border-radius:50%;flex:0 0 32px;width:32px;height:32px;margin:0;display:block;position:relative;overflow:hidden}.chat-persona--agent img{width:54px;max-width:none;height:36px;position:absolute;top:-2px;right:-1px}.chat-persona--user img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.chat-persona--user .chat-user-base{z-index:1}.chat-persona--user .chat-user-overlay{z-index:2}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap;color:#191919e6;border:1px solid #dcdcdc;border-radius:0 12px 12px;max-width:255px;padding:12px 16px;font-size:16px;line-height:24px}.chat-row--user .chat-message{background:#f2f2f2;border:0;border-radius:12px 0 12px 12px;max-width:233px}.chat-composer{box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:16px;flex-direction:column;width:343px;height:86px;min-height:86px;margin:0;padding:12px;display:flex;position:absolute;bottom:16px;left:28px}.chat-input{resize:none;width:100%;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0 0 8px;font-size:14px;line-height:24px;display:block}.chat-input::placeholder{color:#19191942}.chat-composer-actions{flex:0 0 32px;justify-content:flex-end;height:32px;display:flex}.chat-send{color:#fff;cursor:pointer;background:#1919194d;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:background-color .24s cubic-bezier(.22,1,.36,1);display:grid}.chat-send:focus-visible,.chat-send:hover{background:var(--accent)}.chat-send-icon{color:currentColor;width:18px;height:18px;display:block;position:relative;transform:rotate(-90deg)}.chat-send-icon i{background:currentColor;border-radius:2px;width:8px;display:block;position:absolute}.chat-send-icon i:first-child{height:2px;top:8px;left:7px}.chat-send-icon i:nth-child(2){height:2px;top:5px;left:5px}.chat-send-icon i:nth-child(3){height:1.5px;top:11.5px;left:5px}.chat-send-icon i:nth-child(4){height:2px;top:2px;left:3px}.chat-send-icon i:nth-child(5){height:1px;top:14.5px;left:3px}@media (width<=1100px){.contact-layout,.page-grid{grid-template-columns:1fr;height:auto;padding:80px 0}.page-section{min-height:auto;padding-top:110px;padding-bottom:80px}.visual-card{min-height:480px}.offices-head{grid-template-columns:1fr}.offices-head .page-title{white-space:normal}.materials-grid,.office-grid{grid-template-columns:repeat(2,1fr)}.news-card{grid-template-columns:42% 1fr}.news-card__media{width:100%;height:330px}.zero-section{min-height:800px}.zero-content{max-width:47vw;left:48%}.products-page .model-section,.products-page .product-select{min-height:auto;padding:130px var(--gutter) 80px}.products-page .model-section__grid,.products-page .product-select__grid{grid-template-columns:1fr;gap:60px;padding:0}.machine-card,.roller-picker{height:min(624px,72vw);min-height:480px}.product-copy{min-height:520px}.roller-outline-panel{aspect-ratio:750/432;width:100%;height:auto;top:180px;left:12%}.machine-card>.model-fallback,.machine-card>model-viewer{width:72%;left:14%}.blocks-hero{height:auto;min-height:100svh;padding-top:110px;padding-bottom:80px}.blocks-hero__grid{grid-template-columns:1fr;gap:56px;height:auto;padding:50px 0 0;display:grid}.blocks-copy,.process-flow{width:100%;position:relative;top:auto;left:auto;right:auto}.blocks-outline{width:85%;height:45%}.material-card{flex-basis:calc(50% - 18px)}}@media (width<=767px){.page-title,.zero-content .page-title{font-size:34px}.solution-banner{height:420px}.solution-banner h2{font-size:30px;line-height:1.2}.materials-grid,.office-grid{grid-template-columns:1fr}.material-card img{height:300px}.blocks-hero{min-height:auto}.blocks-hero__grid{padding-top:18px}.blocks-copy .page-subtitle{font-size:19px;line-height:1.25}.process-flow{width:100%}.process-gear{flex-basis:112px;width:112px;height:112px}.process-gear--reverse{margin-left:-6px}.process-gear b{font-size:16px}.rollers-step{min-height:138px}.process-flow__terminal{min-height:90px;font-size:17px}.materials-section{min-height:auto;padding-top:90px}.materials-head{align-items:flex-end}.materials-viewport{margin-top:46px}.materials-track{gap:18px}.material-card{flex-basis:84%}.material-card__media{height:360px}.materials-progress{margin-top:42px}.zero-section{min-height:100svh}.zero-content{width:auto;max-width:none;top:30%;left:24px;right:24px}.purity{font-size:64px}.about-intro{padding-top:130px}.backstory{height:auto;min-height:0}.backstory-stage{height:auto;min-height:1080px;padding:70px 24px;position:relative;top:auto;overflow:hidden}.backstory h2{font-size:34px;position:relative;top:auto}.backstory-flow{opacity:.3}.timeline-viewport{margin-top:80px;bottom:auto;right:auto;overflow:visible}.timeline,.timeline-viewport{position:relative;top:auto;left:auto}.timeline{width:100%;height:auto;transform:none!important}.timeline-track{top:8px;bottom:20px;left:9px}.timeline-track i{height:100%!important}.timeline-item,.timeline-item:nth-child(2n),.timeline-item:nth-child(odd){opacity:1;text-align:left;width:100%;min-height:135px;padding:0 0 0 45px;position:relative;top:auto;left:auto;transform:none}.timeline-item:nth-child(odd) p{margin-left:0}.timeline-item:nth-child(2n):before,.timeline-item:nth-child(odd):before{left:2.5px;right:auto}.contact-layout,.news-card,.offices-head{grid-template-columns:1fr}.news-list{padding-top:130px}.news-card__media{width:100%;height:260px}.news-card h2{font-size:25px}.contact-main{padding-top:130px}.contact-info h1{font-size:42px}.contact-details,.form-grid{grid-template-columns:1fr}.contact-details div:last-child,.contact-form .message-field{grid-column:auto}.contact-form{padding:24px}.chat-launcher{align-self:flex-start;margin-top:32px;position:static}.chat-panel{border-radius:20px;width:calc(100% - 32px);height:min(554px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;inset:50% auto auto 50%}.chat-close{top:19px;right:24px}.chat-history{left:8px;right:8px}.chat-message{font-size:15px}.chat-message,.chat-row--user .chat-message{max-width:calc(100% - 44px)}.chat-composer{width:min(343px,100% - 32px);left:50%;transform:translate(-50%)}.products-page .model-section,.products-page .product-select{padding-top:110px}.machine-card,.roller-picker{height:112vw;min-height:390px;max-height:520px}.eyebrow-tabs{justify-content:flex-start;top:24px;left:20px;right:20px;overflow-x:auto;transform:none}.eyebrow-tabs button,.eyebrow-tabs span{padding:8px 12px;font-size:11px}.roller-picker>.model-fallback,.roller-picker>model-viewer{width:calc(100% - 40px);height:calc(100% - 126px);inset:96px 20px 30px}.carousel-arrow{width:34px;height:34px}.carousel-arrow--prev,.machine-card .carousel-arrow--prev{left:14px}.carousel-arrow--next,.machine-card .carousel-arrow--next{right:14px}.product-copy{min-height:410px}.model-copy .page-copy,.product-copy .page-copy,.spec-list{width:100%}.roller-outline-panel{top:190px;left:0}.machine-card>.model-fallback,.machine-card>model-viewer{width:80%;height:calc(100% - 150px);top:118px;left:10%}.spec-item>button{font-size:15px}}.contact-layout>*,.form-grid>*,.page-grid>*{min-width:0}.page-copy,.page-subtitle,.page-title{overflow-wrap:break-word}.model-copy .page-copy,.product-copy .page-copy{max-width:100%}.machine-card>.model-fallback,.machine-card>model-viewer{width:80%;left:10%}.eyebrow-tabs{width:auto;left:20px;right:20px;overflow-x:auto;transform:none}.gap-shell{width:calc(100% - var(--gutter)*2);max-width:1720px;height:auto}.gap-hero{height:auto;min-height:100svh;padding:126px 0 80px}.gap-hero__shell{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,100px);display:grid}.gap-hero__visual{aspect-ratio:947/864;width:100%;height:auto;position:relative;top:auto;left:auto}.gap-detail__copy,.gap-hero__copy{width:auto;position:relative;top:auto;left:auto}.gap-page .page-title{font-size:clamp(30px,3.125vw,48px);line-height:1.2}.gap-detail__copy .page-copy,.gap-detail__copy .page-subtitle,.gap-detail__copy .page-title,.gap-hero__copy .page-copy,.gap-hero__copy .page-subtitle{white-space:normal;width:auto;max-width:100%}.gap-detail{height:auto;padding:100px 0}.gap-detail__shell{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:48px;display:grid}.material-panel{aspect-ratio:1118/624;width:100%;height:auto;min-height:400px;position:relative;top:auto;left:auto}.material-tabs{width:auto;top:24px;left:24px;right:24px;overflow-x:auto}.material-tabs button{font-size:13px}.gap-detail__outline{display:none}.temperature-page .temp-copy .page-title{white-space:normal;font-size:clamp(30px,3.125vw,60px)}.temperature-page .temp-copy .page-subtitle{white-space:normal}.temp-visual img{transform:none}.zero-content .page-title{font-size:clamp(30px,3.125vw,60px)}.purity{font-size:clamp(42px,6.5vw,112px)}.contact-details a{overflow-wrap:anywhere}.solution-banner__inner{width:100%;padding-inline:var(--gutter)}@media (width<=1100px){.gap-hero{padding-top:100px}.gap-detail__shell,.gap-hero__shell{grid-template-columns:minmax(0,1fr);gap:40px}.gap-hero__visual{justify-self:center;max-width:680px}.gap-detail{padding:72px 0}.temp-hero__grid{gap:32px;padding:0}.temp-visual{aspect-ratio:1.3;height:auto;min-height:0}.temp-copy{padding-top:0}.products-page .page-title{font-size:clamp(30px,5vw,48px);line-height:1.2}.zero-content{left:48%;right:var(--gutter);width:auto;max-width:none}.zero-title-line{white-space:normal}.contact-layout{gap:48px;padding-top:0}}@media (width<=767px){.gap-hero__shell{gap:24px}.gap-detail__copy .page-subtitle,.gap-hero__copy .page-subtitle{font-size:19px;line-height:1.5}.material-panel{min-height:360px}.material-tabs{top:16px;left:16px;right:16px}.material-metric{height:auto;padding:10px 16px;bottom:20px;left:20px}.material-metric span{font-size:28px}.temp-hero{padding-top:100px}.temp-copy .page-subtitle{font-size:20px}.temp-accordion{margin-top:28px}.zero-content{top:22%;left:var(--gutter);right:var(--gutter)}.zero-content .page-title{font-size:34px}.purity{font-size:clamp(42px,12vw,70px)}.blocks-copy .page-title{font-size:34px}.materials-head{flex-wrap:wrap;gap:16px}.contact-info h1{margin-bottom:40px}.contact-main{min-height:0;padding-bottom:60px}}.form-note,.form-status p{font-size:14px;line-height:1.5}.form-status{margin-top:24px}.form-status .capsule-btn{margin-top:0}.chat-draft-link{color:var(--accent);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.chat-panel{max-height:calc(100dvh - 32px)}@media (width>=1201px){.nav-pill{gap:clamp(18px,2.0833vw,40px);margin:0;position:absolute;top:40px;left:50%;transform:translate(-50%)}.header-actions{margin-left:auto}}.process-canvas{position:absolute;inset:0}.temperature-reading b{font-weight:400}.temperature-layers img{width:48px;height:48px;display:block}.temperature-layers span{align-items:center;gap:20px;display:flex}.temperature-leaders{pointer-events:none;position:absolute;inset:0}.scene-leader,.temp-line{max-width:none;position:absolute}.temp-line--ceramic{top:459px;left:1393px}.temp-line--adhesive{top:627px;left:1393px}.temp-line--metal{top:762.5px;left:1230px;transform:scaleY(-1)}.temp-line--ring{top:749px;left:1217px;transform:rotate(-11.89deg)}.temp-line--dot{top:757px;left:1225px}.scene-measure{text-align:right;color:#fcfcfc;position:absolute;right:266px}.scene-measure--top{top:201px}.scene-measure--bottom{top:762px}.scene-measure strong{font-size:64px;font-weight:400;line-height:70px;display:block}.scene-measure strong small{font-size:24px;line-height:1}.scene-measure>span{color:#fcfcfc99;margin-top:6px;font-size:16px;line-height:24px;display:block}.scene-leader{transform:scaleX(-1)}.scene-leader--top{top:173px;left:928px}.scene-leader--bottom{top:866px;left:965px}.process-stage--double-temperature .scene-measure{right:542px}.process-stage--double-temperature .scene-leader--top{left:652px}.process-stage--double-temperature .scene-leader--bottom{left:703px}@media (width>=901px){.home-process,.home-process__sticky{min-height:0}.process-canvas{width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--scene-scale,1));inset:50% auto auto 50%}.home-process__video{transform:none}.hero-copy--left{width:412px;top:220px;left:100px}.hero-copy--right{width:323px;top:836px;left:1408px;right:auto}.hero-copy{letter-spacing:0}.process-stage--blocks .process-copy{width:680px;top:385px;left:1140px;right:auto}.process-copy h2,.process-stage--blocks .process-copy h2{letter-spacing:.02em;white-space:nowrap;margin-bottom:24px;font-size:48px;line-height:60px}.process-copy h2 sup{letter-spacing:.02em;margin:0 0 0 12px;font-size:24px;line-height:30px;position:absolute;top:0}.process-copy h3{margin-bottom:24px;font-size:24px;line-height:30px}.process-copy p{font-size:16px;line-height:24px}.process-stage--blocks .process-copy p{width:560px;min-height:96px;margin-bottom:40px}.process-stage--gap .process-copy{width:680px;top:442px;left:1140px;right:auto}.process-stage--gap .process-copy h2{letter-spacing:0;margin-bottom:40px}.process-metric{color:#191919;display:block}.process-metric--top{top:113px;left:898px}.process-metric--bottom{top:821px;left:844px}.process-metric span{font-size:64px;line-height:70px}.process-metric em{color:inherit;padding:0;font-size:24px}.process-metric small{text-align:right;text-transform:capitalize;color:#19191999;margin-top:6px;font-size:16px;line-height:24px;display:block}.gap-connector{z-index:0;width:468.001px;height:81.5px;display:block}.gap-connector--top{top:228.5px;left:535px;transform:scaleX(-1)}.gap-connector--bottom{top:724px;left:535px;transform:rotate(180deg)}.temperature-reading{text-align:left;inset:0;transform:none}.temperature-reading small{white-space:nowrap;color:#fcfcfc99;margin:0;font-size:24px;line-height:30px;position:absolute;top:140px;left:960.5px;transform:translate(-50%)}.temperature-reading span{font-size:128px;line-height:128px;position:absolute;top:178px;left:808px}.temperature-reading i{top:181px;left:1022px}.temperature-reading b,.temperature-reading i{font-size:80px;line-height:80px;position:absolute}.temperature-reading b{top:221px;left:1055px}.temperature-layers{white-space:nowrap;color:#fcfcfc;gap:120px;font-size:24px;font-weight:500;line-height:30px;top:452px;left:1582px;right:auto}.temperature-layers span:nth-child(3){transform:none}.process-stage--purity .process-copy{width:680px;top:339px;left:1140px;right:auto}.process-stage--purity h2{white-space:normal}.technology-tabs{bottom:40px}.technology-tabs:before{display:none}.technology-tabs a{letter-spacing:.02em;line-height:20px}}@media (width<=900px){.scene-leader,.temperature-leaders{display:none}.temperature-reading b{font-size:40px}.temperature-layers{flex-direction:column;gap:8px;top:72%}.temperature-layers span{gap:12px}.temperature-layers img{width:28px;height:28px}.process-stage--double-temperature .scene-measure,.scene-measure{left:var(--gutter);right:var(--gutter);text-align:left}.scene-measure--top{top:55%}.scene-measure--bottom{top:72%}.scene-measure strong{font-size:42px;line-height:48px}.scene-measure>span{font-size:14px;line-height:20px}}.inner-page .page-title{letter-spacing:.02em;font-size:clamp(30px,2.5vw,48px);font-weight:500;line-height:1.25}.inner-page .page-copy{font-size:16px;line-height:24px}.inner-page .capsule-btn{line-height:16px}.inner-page .spec-item>button{line-height:24px}.gap-page .page-title{letter-spacing:0;line-height:1.25}.temperature-page .temp-copy .page-title,.zero-content .page-title{letter-spacing:0;text-transform:uppercase;font-size:clamp(30px,2.5vw,48px);line-height:1.25}.blocks-copy .page-subtitle,.temperature-page .temp-copy .page-subtitle{text-transform:none;font-size:20px;line-height:30px}.blocks-copy .page-title{font-size:clamp(30px,2.5vw,48px)}.process-flow__terminal,.process-gear b{letter-spacing:.02em;font-size:24px;font-weight:500;line-height:30px}.material-card p{font-size:18px;font-weight:500;line-height:24px}.material-card__media span{letter-spacing:0;border:0;border-radius:4px;padding:6px 12px;font-size:18px}.process-gear i{clip-path:none;background:0 0;animation-duration:4s}.process-gear i img{width:175.777px;height:175.376px;display:block}.blocks-outline{filter:none}.about-intro .page-title{text-transform:uppercase}.about-copy,.about-copy p{font-size:18px;line-height:30px}.about-copy strong{color:var(--accent);font-weight:500}.backstory h2{font-size:48px;line-height:60px}.backstory h2,.timeline-item time{letter-spacing:.02em;font-weight:500}.timeline-item time{font-size:40px;line-height:40px}.timeline-item p{font-size:20px;font-weight:500;line-height:30px}.office h3,.offices-credentials p{font-size:20px;line-height:24px}.office h3{font-weight:500}.office p,.office-index{font-size:16px;line-height:24px}.news-list>h1{letter-spacing:.02em;font-size:48px;line-height:60px}.news-card h2{letter-spacing:.02em;max-width:701px;font-size:32px;font-weight:500;line-height:40px}.news-card p,.news-card time{font-size:16px;line-height:24px}.contact-info h1{letter-spacing:.02em;font-size:48px;line-height:60px}.contact-details small{font-size:16px}.contact-details a,.contact-details p,.contact-form label{font-size:20px;line-height:30px}.zero-content>.zero-copy--primary{font-size:20px;font-weight:500;line-height:30px}.purity{letter-spacing:0;font-size:clamp(64px,6.6667vw,128px);font-weight:500;line-height:1}.purity small{letter-spacing:0;font-size:.5em;font-weight:400}.purity-list{font-weight:500;line-height:40px}.purity-list span{font-size:32px;line-height:40px}.zero-content--reference .page-copy{line-height:30px}.fire-copy p{font-size:18px;line-height:24px}.fire-copy strong{font-size:clamp(120px,10.4167vw,200px);line-height:1}.fire-copy strong small{font-size:.625em;font-weight:400;line-height:1}@media (width>=1201px){.eyebrow-tabs{width:max-content;max-width:calc(100% - 48px);padding:10px 12px;left:50%;right:auto;transform:translate(-50%)}.eyebrow-tabs button,.material-tabs button{font-size:16px;line-height:16px}.eyebrow-tabs button{padding:10px 16px}.zero-content{width:730px;max-width:38.1vw}.zero-title-line{white-space:normal;display:inline}.zero-title-line:not(:last-child):after{content:" "}.about-intro .page-grid{grid-template-columns:1fr 1fr;gap:0}.about-intro{padding-bottom:120px}.about-copy{padding-left:0}.news-list{padding-top:246px}.news-list>h1{margin-bottom:60px}.news-card{min-height:480px}.news-card p{max-width:606px}.contact-main{padding-top:246px}.contact-layout{grid-template-columns:minmax(0,1.08219fr) minmax(0,1fr);gap:100px;max-width:1620px}.contact-form{padding:40px}.contact-info h1{margin-bottom:60px}}@media (width>=1600px){.gap-hero{height:990px;min-height:0;padding:0}.gap-hero__shell{height:990px;display:block}.gap-hero__visual{width:947px;height:864px;position:absolute;top:126px;left:0}.gap-hero__copy{width:560px;position:absolute;top:391px;left:65.756%}.gap-hero__copy .page-copy,.gap-hero__copy .page-subtitle{width:560px}.temp-hero{height:990px;min-height:0;padding:0 var(--gutter)}.temp-hero__grid{display:block;position:relative}.temp-visual{width:915.962px;height:744px;position:absolute;top:246px;left:0;overflow:hidden}.temp-visual img{-o-object-fit:fill;object-fit:fill;width:183.91%;max-width:none;height:127.36%;position:absolute;top:-27.36%;left:-42.43%;transform:none}.temp-copy{width:580px;padding:0;position:absolute;top:258px;left:60.465%}.temp-accordion{margin-top:40px}.zero-content{top:325px}.zero-content--reference{top:295px}}@media (width<=1200px){.contact-layout{grid-template-columns:1fr 1fr}.about-copy,.about-copy p{font-size:16px;line-height:26px}.offices-head{grid-template-columns:1fr;gap:24px}}@media (width<=767px){.contact-layout{grid-template-columns:1fr}.backstory h2,.contact-info h1,.news-list>h1{font-size:34px;line-height:42px}.news-card h2{font-size:25px;line-height:32px}.contact-details a,.contact-details p,.contact-form label{font-size:18px;line-height:27px}.temperature-page .temp-copy .page-title,.zero-content .page-title{font-size:30px}.process-flow__terminal,.process-gear b{font-size:18px;line-height:24px}.process-gear i img{width:100%;height:100%}.material-card p{font-size:15px;line-height:22px}.material-card__media span{font-size:13px}.timeline-item time{font-size:30px;line-height:36px}.timeline-item p,.zero-content>.zero-copy--primary{font-size:16px;line-height:24px}.purity-list{font-size:16px;line-height:32px}.purity-list span{font-size:24px;line-height:32px}.zero-content--reference .page-copy{font-size:14px;line-height:22px}}.fire-copy strong i{align-self:flex-start;font-size:.625em;font-style:normal;font-weight:400;line-height:1}.roller-picker>.model-fallback{width:85.9375%;height:464px;inset:116px auto auto 5.94%}.machine-card>.model-fallback{width:80%;height:365px;top:159px;left:10%}.process-gear{flex-basis:175.777px;width:175.777px;height:175.376px}@media (width>=1600px){.blocks-hero{height:990px}.blocks-outline{width:1153px;height:684.709px;bottom:-235px;left:-40px}.blocks-copy{width:800px}.blocks-copy .page-copy{width:560px;margin-top:16px}.blocks-copy .page-subtitle{margin-top:24px}.process-flow{gap:18px;width:528px;right:calc(100% - 1487px)}.process-flow__terminal{min-height:140px}.materials-section{min-height:864px}}@media (width<=767px){.roller-picker>.model-fallback{width:90%;height:calc(100% - 110px);inset:90px 5% 20px}.process-gear{flex-basis:120px;width:120px;height:120px}}.about-copy p{margin-bottom:12px}@media (width>=1201px){.news-card__media{border-radius:20px}.news-card:first-of-type img{filter:brightness(.84);width:108.286%;max-width:none;height:126.5%;position:absolute;top:0;left:-8.2857%}.news-card:nth-of-type(2) img{height:116.75%;position:absolute;top:-8.25%;left:0}.news-card:nth-of-type(3) img{width:107.857%;max-width:none;height:126%;position:absolute;top:0;left:-2.1429%}.news-card:nth-of-type(4) img{width:225.571%;max-width:none;height:263.75%;position:absolute;top:-82%;left:-29.8571%}}.temp-accordion .spec-item>button{font-size:16px;line-height:24px}.temp-accordion .spec-panel{font-size:14px;line-height:24px}.temp-accordion li+li{margin-top:4px}.technology-arrow{display:block;position:absolute;top:22px;right:0}.is-home-dark .technology-arrow{filter:invert()}.process-stage--purity h2{align-items:flex-start;gap:12px;display:flex}.process-stage--purity h2 .process-heading-text{min-width:0}.process-stage--purity h2 sup{flex:none;margin:0;position:static}@media (width<=900px){.technology-arrow{display:none}.process-stage--purity h2{gap:6px}}.temperature-learn-more{background:var(--process-bg,#191919);position:absolute;bottom:180px;left:50%;transform:translate(-50%)}@media (width<=900px){.process-stage--temperature .temperature-reading{top:53%}.process-stage--temperature .temperature-layers{top:68%}.temperature-learn-more{bottom:110px}}.roller-picker .eyebrow-tabs{border-radius:40px;flex-wrap:wrap;justify-content:center;gap:clamp(4px,.41667vw,8px);width:max-content;max-width:calc(100% - 32px);padding:10px 12px;display:flex;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.roller-picker .eyebrow-tabs button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;padding:10px clamp(8px,.83333vw,16px);font-size:clamp(12px,.83333vw,16px);line-height:1}@media (width<=600px){.roller-picker .eyebrow-tabs{border-radius:20px;max-width:calc(100% - 24px);padding:8px}.roller-picker .eyebrow-tabs button{padding:8px 10px;font-size:11px}}
