/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.italic{font-style:italic}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b0e0e;--ink-2:#111616;--paper:#efeee8;--muted:#9ba19c;--line:#efeee82b;--lime:#cfff3d;--orange:#ff6936;--blue:#80cfff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{background:var(--ink);min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex;position:relative}.wordmark,.site-footer>a:first-child{font-family:var(--font-geist-mono);letter-spacing:-.06em;font-size:20px;font-weight:800}.wordmark span,.site-footer>a:first-child span{color:var(--accent,var(--lime))}.site-header nav{color:#adb2ae;gap:34px;font-size:13px;display:flex}.site-header nav a{transition:all .2s}.site-header nav a:hover,.site-header nav a.active{color:var(--paper)}.site-header nav a.active:before{content:"";background:var(--accent,var(--lime));border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.header-cta{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:12px 16px;font-size:12px}.header-cta span{color:var(--accent,var(--lime));margin-left:10px}.eyebrow{font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;color:#b7bcb7;align-items:center;gap:10px;font-size:11px;display:flex}.eyebrow span{background:var(--accent,var(--lime));width:28px;height:2px}.button{min-height:48px;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:0 21px;font-size:11px;transition:all .2s;display:inline-flex}.button:hover{border-color:#ffffff73;transform:translateY(-2px)}.button-primary{background:var(--accent,var(--lime));color:var(--ink);border-color:var(--accent,var(--lime));font-weight:700}.button-quiet{color:var(--paper)}.hero-actions{gap:12px;margin-top:34px;display:flex}.home-page{--accent:var(--lime);background:radial-gradient(circle at 87% 15%,#cfff3d14,transparent 22%),var(--ink)}.home-hero{padding:9vw 7vw 7vw;position:relative}.home-hero:after{content:"DC / 001";font:10px var(--font-geist-mono);color:#666d68;writing-mode:vertical-rl;position:absolute;top:8.7vw;right:7vw}.home-hero h1{letter-spacing:-.075em;max-width:1200px;margin:34px 0 28px;font-size:clamp(55px,8.5vw,132px);font-weight:600;line-height:.86}.home-intro{color:#aeb4af;max-width:660px;margin-left:34vw;font-size:17px;line-height:1.6}.home-hero .hero-actions{margin-left:34vw}.product-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.selector-card{flex-direction:column;min-height:640px;padding:28px 3vw 38px;display:flex;position:relative;overflow:hidden}.selector-card+.selector-card{border-left:1px solid var(--line)}.selector-card:before{content:"";opacity:0;background:linear-gradient(135deg,#0000 42%,#ffffff09);transition:all .35s;position:absolute;inset:0}.selector-card:hover:before{opacity:1}.selector-topline{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.09em;color:#8e9690;justify-content:space-between;display:flex}.mini-rack,.mini-tray{height:350px;margin:36px 0 25px;position:relative}.mini-rack{grid-template-columns:1fr 25% 1fr;align-items:end;padding:0 7%;display:grid}.rack-stack{border:1px solid #57605a;flex-direction:column;gap:8px;height:300px;padding:14px 10px;display:flex}.rack-stack-b{height:260px}.rack-stack i{background:#191f1d;border:1px solid #3b433e;height:25px;display:block;position:relative}.rack-stack i:after{content:"";background:#657069;width:13px;height:3px;position:absolute;top:10px;right:7px}.gap-panel{background:var(--lime);color:#0b0e0e;place-items:center;height:300px;display:grid;position:relative;box-shadow:0 0 70px #cfff3d1f}.gap-panel:before,.gap-panel:after{content:"";background:#00000059;height:1px;position:absolute;left:18%;right:18%}.gap-panel:before{top:30%}.gap-panel:after{bottom:30%}.gap-panel b{font:10px var(--font-geist-mono);writing-mode:vertical-rl;letter-spacing:.2em}.mini-tray{padding-top:50px}.mini-pipe{background:linear-gradient(#657071,#272d2d 55%,#141919);border-radius:20px;width:82%;height:38px;margin:auto;position:relative}.mini-pipe i{border:3px solid #798485;border-radius:5px;width:34px;height:54px;position:absolute;top:-8px;left:58%}.mini-pipe b{background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:40px;left:67%}.drop{background:linear-gradient(var(--blue),transparent);width:2px;height:70px;position:absolute;top:96px}.drop-one{left:60%}.drop-two{height:50px;left:68%}.tray-body{clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:linear-gradient(170deg,#8f9b9c33,#8f9b9c08);border:2px solid #98a4a5;border-top:0;height:105px;position:absolute;bottom:52px;left:8%;right:8%}.sensor-line{background:var(--orange);border-radius:4px;height:5px;position:absolute;bottom:21px;left:10%;right:10%;box-shadow:0 0 15px #ff69368c}.drain{border:2px solid #98a4a5;border-top:0;width:24px;height:38px;position:absolute;bottom:-38px;right:14%}.selector-copy{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.kicker{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent,var(--lime));margin:0 0 13px}.leak-card .kicker{color:var(--orange)}.selector-copy h2{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.02}.round-arrow{border:1px solid var(--line);width:48px;height:48px;color:var(--accent,var(--lime));border-radius:50%;place-items:center;transition:all .25s;display:grid}.leak-card .round-arrow{color:var(--orange)}.selector-card:hover .round-arrow{border-color:currentColor;transform:rotate(45deg)}.home-proof{padding:60px 7vw 72px}.home-proof>p{color:#8f9690;margin:0 0 25px;font-size:13px}.proof-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.proof-row span{border-right:1px solid var(--line);padding:18px 0;font-size:13px}.proof-row span:not(:first-child){padding-left:20px}.product-page{--accent:var(--lime)}.leak-page{--accent:var(--orange)}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;min-height:730px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw 4.5vw 6vw;display:flex}.hero-copy h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(56px,6.2vw,99px);line-height:.91}.hero-copy h1 em,.enquiry-heading h2 em{color:var(--accent);font-style:normal;font-weight:300}.hero-copy>p{color:#aeb4b0;max-width:590px;font-size:17px;line-height:1.55}.technical-visual{border-left:1px solid var(--line);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;min-height:650px;position:relative;overflow:hidden}.airflow-visual{justify-content:center;align-items:flex-end;gap:0;padding:120px 8% 85px;display:flex}.rack{background:#0d1110;border:1px solid #59615c;flex-direction:column;gap:6px;width:35%;height:430px;padding:26px 12px 12px;display:flex;position:relative}.rack>b{font:8px var(--font-geist-mono);color:#6f7771;position:absolute;top:8px;left:12px}.rack i{background:#171d1b;border:1px solid #39403c;height:28px;position:relative}.rack i:before{content:"";background:#778178;border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:7px}.rack i:after{content:"";background:#4f5952;width:18px;height:3px;position:absolute;top:10px;right:7px}.rack-right{height:375px}.telescopic-panel{background:linear-gradient(90deg,#98bd24 0 8%,var(--lime) 8% 92%,#98bd24 92%);width:23%;height:430px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 80px #cfff3d1f}.telescopic-panel>span{font:9px var(--font-geist-mono);letter-spacing:.18em;writing-mode:vertical-rl}.telescopic-panel>b{font:7px var(--font-geist-mono);position:absolute;bottom:12px;left:12px}.panel-slot{background:#6a811d;height:3px;position:absolute;left:26%;right:26%}.slot-one{top:29%}.slot-two{top:64%}.measure{font:8px var(--font-geist-mono);letter-spacing:.08em;color:#7c847e;position:absolute}.measure-top{border-top:1px solid #6d756f;height:18px;top:105px;left:35%;right:35%}.measure-top:before,.measure-top:after,.measure-width:before,.measure-width:after{content:"";background:#6d756f;width:1px;height:10px;position:absolute;top:-5px}.measure-top:before{left:0}.measure-top:after{right:0}.measure span{white-space:nowrap;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.air-arrow{font:8px var(--font-geist-mono);letter-spacing:.08em;color:var(--lime);position:absolute;left:5%}.arrow-one{bottom:40px}.arrow-two{bottom:58px;left:19%}.detail-tag{font:8px var(--font-geist-mono);color:var(--accent);gap:8px;display:flex;position:absolute;top:170px;right:4%}.detail-tag span{color:#8d948f}.detail-tag:before{content:"";background:#69716b;width:70px;height:1px;margin-right:8px;position:absolute;top:5px;right:100%}.detail-tag-two{top:245px}.spec-ribbon{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 4.5vw;display:grid}.spec-ribbon>div{border-right:1px solid var(--line);padding:30px 22px 26px}.spec-ribbon>div:first-child{border-left:1px solid var(--line)}.spec-ribbon strong{font:30px var(--font-geist-mono);letter-spacing:-.06em;color:var(--accent);display:block}.spec-ribbon span{color:#8e9690;margin-top:9px;font-size:11px;display:block}.section-label{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:18px}.problem-section,.system-section,.process-section,.application-section,.specification-section,.enquiry-section{padding:110px 7vw}.problem-grid{grid-template-columns:1fr 1fr;gap:10vw;padding:70px 0;display:grid}.problem-grid h2,.specification-grid h2,.application-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,78px);line-height:.95}.problem-grid p,.specification-grid>div p,.application-title p{color:#929a94;max-width:570px;font-size:14px;line-height:1.7}.problem-grid p.lead{color:var(--paper);margin-top:0;font-size:21px;line-height:1.5}.flow-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison{border:1px solid var(--line);background:#0d1110;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex;position:relative}.comparison>span{font:9px var(--font-geist-mono);color:#828a84;position:absolute;top:18px;left:20px}.comparison>p{color:#868e88;font-size:11px;position:absolute;bottom:12px;left:20px}.cabinet-block{background:#181e1c;border:1px solid #444d47;width:29%;height:125px}.open-gap,.closed-gap{width:23%;height:125px}.open-gap{color:var(--orange);justify-content:center;align-items:center;gap:4px;font-size:22px;display:flex}.open-gap i{font-style:normal}.closed-gap{background:var(--lime);color:var(--ink);font:8px var(--font-geist-mono);letter-spacing:.12em;place-items:center;display:grid}.system-section{background:var(--ink-2)}.feature-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.feature-grid article{background:var(--ink-2);min-height:390px;padding:34px;position:relative}.feature-number{font:9px var(--font-geist-mono);color:var(--accent)}.feature-icon{border-bottom:1px solid #3e4641;height:140px;margin:35px 0 38px;position:relative}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.icon-vertical:before{background:var(--accent);width:50px;height:125px;bottom:0;left:42%}.icon-vertical:after{border-left:18px solid #2d3531;border-right:18px solid #2d3531;width:120px;height:125px;bottom:0;left:30%}.icon-top:before{border:17px solid #2d3531;border-bottom:0;width:150px;height:80px;bottom:0;left:30%}.icon-top:after{background:var(--accent);width:64px;height:23px;top:26px;left:52%}.icon-brush:before{border:16px solid #2d3531;width:170px;height:90px;bottom:0;left:25%}.icon-brush:after{background:repeating-linear-gradient(90deg,var(--accent) 0 2px,transparent 2px 6px);width:90px;height:48px;bottom:16px;left:37%}.feature-grid h3{letter-spacing:-.03em;margin:0 0 14px;font-size:22px}.feature-grid p{color:#8e9690;max-width:330px;font-size:13px;line-height:1.65}.process-list{border-top:1px solid var(--line);margin-top:60px}.process-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px .65fr 1fr;align-items:center;gap:3vw;padding:28px 10px;display:grid}.process-list span{font:10px var(--font-geist-mono);color:var(--accent)}.process-list h3{margin:0;font-size:25px}.process-list p{color:#8e9690;font-size:13px}.specification-section{color:#101414;background:#e7e6df}.specification-section .section-label{border-color:#0a0e0e33}.specification-grid{grid-template-columns:.85fr 1.15fr;gap:10vw;padding-top:60px;display:grid}.specification-grid>div p{color:#5c6460}.specification-grid dl{margin:0}.specification-grid dl>div{border-bottom:1px solid #0a0e0e2e;grid-template-columns:.45fr 1fr;padding:18px 0;font-size:13px;display:grid}.specification-grid dt{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;color:#6e7671;font-size:10px}.specification-grid dd{margin:0}.enquiry-heading{grid-template-columns:1fr .65fr;align-items:end;gap:7vw;padding:62px 0;display:grid}.enquiry-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,92px);line-height:.92}.enquiry-heading p{color:#929a94;font-size:14px;line-height:1.7}.brief-builder{border:1px solid var(--line);grid-template-columns:1.1fr .9fr;min-height:500px;display:grid}.brief-builder form{padding:38px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{flex-direction:column;gap:9px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;color:#87908a}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #3a423d;border-radius:0;outline:none;padding:12px 0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent)}.form-grid option{background:#151a18}.form-grid textarea{resize:vertical}.form-button{background:var(--accent);color:var(--ink);border-color:var(--accent);width:100%;margin-top:30px;font-weight:700}.brief-output{background:#141a18;flex-direction:column;padding:38px;display:flex}.brief-output>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.brief-output>div span{font:10px var(--font-geist-mono);text-transform:uppercase;color:var(--accent)}.brief-output button{color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:11px}.brief-output pre{white-space:pre-wrap;font:11px/1.8 var(--font-geist-mono);color:#a4aca6;flex:1;margin:24px 0}.brief-output>a{font:10px var(--font-geist-mono);text-transform:uppercase;color:var(--accent)}.site-footer{border-top:1px solid var(--line);color:#858d87;justify-content:space-between;align-items:center;padding:35px 4.5vw;font-size:11px;display:flex}.site-footer a:last-child{color:var(--paper)}.site-footer a:last-child span{color:var(--accent);margin-left:10px}.compact-footer{margin-top:0}.leak-visual{min-height:650px}.coolant-pipe{background:linear-gradient(#7d8889,#2d3434 55%,#171c1c);border-radius:30px;height:58px;position:absolute;top:22%;left:12%;right:12%;box-shadow:0 15px 35px #0006}.coolant-pipe span{font:8px var(--font-geist-mono);color:#81898a;letter-spacing:.1em;position:absolute;top:-23px}.pipe-joint{border:4px solid #8d9899;border-radius:6px;width:50px;height:80px;position:absolute;top:-11px;left:60%}.fall{background:linear-gradient(var(--blue),transparent);width:2px;height:120px;position:absolute;top:32%}.fall:after{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;left:-3px}.fall-one{left:61%}.fall-two{height:80px;left:66%}.fall-three{height:150px;left:69%}.large-tray{clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);background:linear-gradient(172deg,#9ea9aa3d,#9ea9aa06);border:2px solid #8e9a9b;border-top:0;height:175px;position:absolute;bottom:18%;left:10%;right:10%}.tray-lip{background:#9ba5a6;width:2px;height:36px;position:absolute;top:-35px}.left-lip{left:0}.right-lip{right:0}.large-sensor{border-bottom:5px solid var(--orange);font:7px var(--font-geist-mono);letter-spacing:.08em;color:#b8bcb9;box-shadow:0 8px 18px -9px var(--orange);padding-bottom:8px;position:absolute;bottom:25px;left:12%;right:12%}.tray-outlet{border:2px solid #8e9a9b;border-top:0;width:38px;height:50px;position:absolute;bottom:-48px;right:16%}.measure-width{border-top:1px solid #66706a;height:10px;bottom:12%;left:15%;right:15%}.measure-width:before{left:0}.measure-width:after{right:0}.flow-note{font:8px var(--font-geist-mono);color:var(--orange);position:absolute;bottom:23%;right:4%}.flow-note span{margin-left:8px}.three-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.three-actions article{border-right:1px solid var(--line);padding:35px 3vw 40px}.three-actions span{font:10px var(--font-geist-mono);color:var(--orange)}.three-actions h3{margin:40px 0 12px;font-size:34px}.three-actions p{color:#8f9791;font-size:13px;line-height:1.6}.icon-overlap:before{border:2px solid #7c8786;width:175px;height:60px;bottom:20px;left:25%;transform:skew(-16deg)}.icon-overlap:after{border:2px solid var(--orange);width:175px;height:60px;bottom:42px;left:34%;transform:skew(-16deg)}.icon-sensor:before{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);border:2px solid #7c8786;border-top:0;width:190px;height:90px;bottom:5px;left:23%}.icon-sensor:after{background:var(--orange);border-radius:3px;width:120px;height:5px;bottom:24px;left:34%}.icon-drain:before{border-bottom:2px solid #7c8786;width:175px;height:60px;bottom:50px;left:25%;transform:rotate(7deg)}.icon-drain:after{border:2px solid var(--orange);border-top:0;width:32px;height:50px;bottom:3px;right:27%}.application-section{background:#0f1312}.application-grid{grid-template-columns:1fr 1fr;gap:10vw;padding-top:65px;display:grid}.application-title p{max-width:440px}.application-grid ul{margin:0;padding:0;list-style:none}.application-grid li{border-bottom:1px solid var(--line);padding:24px 0;font-size:20px}.application-grid li span{width:60px;font:9px var(--font-geist-mono);color:var(--orange);display:inline-block}.engineering-note{color:#555e59;border:1px solid #0a0e0e38;margin:55px 0 0;padding:20px 24px;font-size:12px;line-height:1.6}.engineering-note span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#101414;margin-right:18px}.brief-orange{--accent:var(--orange)}@media (width<=900px){.site-header{height:70px}.site-header nav{display:none}.header-cta{padding:10px 12px}.home-hero{padding:90px 6vw 70px}.home-hero h1{font-size:16vw}.home-intro,.home-hero .hero-actions{margin-left:0}.product-selector{grid-template-columns:1fr}.selector-card+.selector-card{border-left:0;border-top:1px solid var(--line)}.selector-card{min-height:570px}.proof-row{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr}.hero-copy{padding:90px 6vw 65px}.technical-visual{border-left:0;border-top:1px solid var(--line);min-height:600px}.spec-ribbon{grid-template-columns:1fr 1fr}.problem-section,.system-section,.process-section,.application-section,.specification-section,.enquiry-section{padding:75px 6vw}.problem-grid,.specification-grid,.application-grid,.enquiry-heading{grid-template-columns:1fr;gap:45px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:330px}.process-list>div{grid-template-columns:42px 1fr}.process-list p{grid-column:2}.brief-builder{grid-template-columns:1fr}.site-footer p{display:none}}@media (width<=560px){.site-header{padding:0 5vw}.wordmark{font-size:17px}.header-cta{font-size:9px}.home-hero h1{font-size:17vw}.home-intro{font-size:15px}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.selector-card{min-height:520px;padding:24px 5vw}.mini-rack,.mini-tray{height:280px}.rack-stack{height:240px}.rack-stack-b{height:210px}.gap-panel{height:240px}.mini-tray{transform:scale(.9)}.selector-copy h2{font-size:31px}.round-arrow{display:none}.proof-row{grid-template-columns:1fr}.proof-row span,.proof-row span:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.product-hero{min-height:auto}.hero-copy h1{font-size:16vw}.hero-copy>p{font-size:15px}.technical-visual{min-height:480px}.airflow-visual{padding:105px 4% 65px}.rack{gap:4px;height:310px;padding:24px 7px 8px}.rack-right{height:280px}.rack i{height:19px}.rack i:nth-of-type(n+10){display:none}.telescopic-panel{height:310px}.detail-tag{display:none}.coolant-pipe{top:19%}.large-tray{height:130px;bottom:22%}.fall{height:100px;top:31%}.spec-ribbon{grid-template-columns:1fr 1fr;padding:0}.spec-ribbon>div{padding:22px 18px}.spec-ribbon strong{font-size:23px}.flow-comparison,.three-actions{grid-template-columns:1fr}.comparison{min-height:200px}.three-actions article{border-right:0;border-bottom:1px solid var(--line)}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.brief-builder form,.brief-output{padding:24px}.site-footer{padding:28px 5vw}.site-footer>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.round-arrow{transition:none}}.header-actions{align-items:center;gap:18px;display:flex}.header-phone{font:11px var(--font-geist-mono);letter-spacing:.04em;color:var(--paper)}.hero-contact{border-top:1px solid var(--line);font:10px var(--font-geist-mono);letter-spacing:.04em;flex-wrap:wrap;gap:12px 26px;margin:42px 0 0 34vw;padding-top:20px;display:flex}.hero-contact span{color:#7f8781;text-transform:uppercase}.hero-contact a{color:var(--paper)}.hero-contact a:last-child{color:var(--lime)}.privacy-check{color:#929a94;align-items:flex-start;gap:10px;margin-top:24px;font-size:11px;line-height:1.5;display:flex}.privacy-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.privacy-check a{color:var(--paper);text-decoration:underline}.brief-output .send-enquiry{border:1px solid var(--accent);text-align:center;padding:15px;display:block}.brief-output>small{color:#778079;margin-top:12px;font-size:10px;line-height:1.5;display:block}.site-footer{gap:28px;justify-content:initial;grid-template-columns:auto 1fr auto auto;display:grid}.footer-brand{color:var(--paper)}.footer-brand span{color:var(--accent,var(--lime))}.footer-contact{flex-direction:column;gap:7px;display:flex}.footer-contact a:last-child{color:var(--paper)}.footer-legal{align-items:center;gap:14px;display:flex}.footer-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.footer-button:hover,.footer-legal a:hover{text-decoration:underline}.footer-next{color:var(--paper)}.footer-next span{color:var(--accent);margin-left:8px}.consent-banner{z-index:1000;color:#111616;background:#efeee8;border:1px solid #0a0e0e38;grid-template-columns:1fr auto;gap:22px 40px;width:min(1180px,100% - 36px);padding:28px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 80px #0000007a}.consent-copy{max-width:660px}.consent-copy .section-label{color:#47504a;border:0;padding:0;display:block}.consent-copy h2{letter-spacing:-.04em;margin:10px 0;font-size:29px}.consent-copy p{color:#4f5752;margin:0;font-size:13px;line-height:1.55}.consent-copy a{color:#111616;text-decoration:underline}.consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.consent-actions button{color:#efeee8;cursor:pointer;min-height:43px;font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.05em;background:#111616;border:1px solid #111616;padding:0 15px}.consent-actions button:last-child{color:#111616;background:0 0}.consent-options{border-top:1px solid #0a0e0e33;grid-column:1/-1}.consent-options label{border-bottom:1px solid #0a0e0e24;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.consent-options span{flex-direction:column;gap:3px;display:flex}.consent-options strong{font-size:13px}.consent-options small{color:#636b66}.consent-options input{accent-color:#111616;width:18px;height:18px}.legal-page{--accent:var(--lime)}.legal-content{max-width:1000px;margin:auto;padding:110px 7vw 130px}.legal-content>h1{letter-spacing:-.075em;margin:32px 0 18px;font-size:clamp(64px,9vw,124px);line-height:.9}.legal-updated{font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;color:#7f8781;margin-bottom:85px}.legal-content section{border-top:1px solid var(--line);grid-template-columns:240px 1fr;gap:55px;padding:35px 0;display:grid}.legal-content h2{margin:0;font-size:19px}.legal-content section>p{color:#a7aea9;margin:0;font-size:14px;line-height:1.75}.legal-content section>p+p{grid-column:2}.legal-content section a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.legal-content code{font-family:var(--font-geist-mono);color:var(--lime);font-size:.9em}.legal-content section>.footer-button{border:1px solid var(--line);color:var(--paper);justify-self:start;padding:12px 15px}.cookie-table{color:#a7aea9;font-size:12px}.cookie-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr .7fr;gap:16px;padding:13px 0;display:grid}.cookie-table strong{color:var(--paper);font:9px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}@media (width<=1100px){.site-header nav{display:none}.site-footer{grid-template-columns:1fr 1fr}.footer-next{text-align:right}}@media (width<=900px){.header-phone{display:none}.home-intro,.home-hero .hero-actions,.hero-contact{margin-left:0}.consent-banner{grid-template-columns:1fr}.consent-actions{justify-content:flex-start}.legal-content section{grid-template-columns:1fr;gap:15px}.legal-content section>p+p{grid-column:1}}@media (width<=560px){.wordmark{font-size:15px}.site-footer{grid-template-columns:1fr;gap:19px;padding:28px 5vw}.footer-next{text-align:left}.consent-banner{width:calc(100% - 16px);max-height:calc(100vh - 16px);padding:20px;bottom:8px;overflow:auto}.consent-copy h2{font-size:23px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions button{width:100%}.legal-content{padding:80px 6vw 90px}.legal-content>h1{font-size:17vw}.legal-updated{margin-bottom:55px}.cookie-table>div{grid-template-columns:1fr}.cookie-table>div:first-child{display:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
