:root{--cyan:#45c4e8;--lime:#45c4e8;--paper:#071522;--navy:#071522;--ink:#fff;--muted:#b5c5d1}body{background:#071522}.cinematic-hero{background:#071522;min-height:820px}.cinema-background{position:absolute;inset:0;z-index:0;overflow:hidden;transition:opacity 1s}.cinema-background img{width:100%;height:100%;object-fit:cover;object-position:center;animation:camera-breathe 22s ease-in-out infinite alternate;will-change:transform}.cinema-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#04101be8 0%,#04101ba6 25%,transparent 65%),linear-gradient(0deg,#071522c7,transparent 25%)}.hero-orb{display:none}.hero-grid{opacity:.3;z-index:1}.hero-content{padding-top:195px;width:64%;z-index:4}.hero h1{font-size:clamp(62px,6.5vw,108px);line-height:1.01;letter-spacing:-4.6px}.hero .cyan-type{font-size:1em;letter-spacing:-4.6px;padding-top:0;color:white;font-weight:300}.outline-type{-webkit-text-stroke:.8px #c8d8e5}.hero-content .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-lower{margin-top:30px;gap:24px}.hero-description{color:#b7cbd8;font-size:14px}.technology-link{pointer-events:auto;font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#d4e9f1;display:flex;gap:30px;align-items:center}.technology-link span{font-size:20px}.hero .machine-stage{width:60%;right:0;top:110px;height:calc(100% - 210px);z-index:2}.machine-stage canvas{opacity:0;transition:opacity 1s}.hero.cutaway .cinema-background{opacity:.12}.hero.cutaway canvas{opacity:1}.hero.cutaway .hero-content{opacity:.7}.machine-callout{display:none}.orbit-label{right:4%;top:28%;color:#b5c5d199}.visual-modes{position:absolute;bottom:22px;right:9%;display:flex;gap:20px;border-bottom:1px solid #b5c5d144;z-index:5}.visual-modes button{background:none;color:#b5c5d1;border:0;border-bottom:2px solid transparent;padding:14px 0;font-size:8px;text-transform:uppercase;letter-spacing:1.2px}.visual-modes button.active{border-color:#45c4e8;color:white}.render-note{position:absolute;right:9%;bottom:2px;font-size:6px;color:#b5c5d185;letter-spacing:1.1px}.hero-coordinate{color:#c3d5df}.hero-bottom .scroll-pill{animation:none}.motion-marquee{background:#0b2742;color:#bed3df;transform:none;padding:18px 0;border-top:1px solid #b5c5d126;border-bottom:1px solid #b5c5d126}.motion-marquee>div{font-size:14px;font-weight:500;letter-spacing:2px}.motion-marquee span{font-size:20px;color:var(--cyan)}.serif-type{color:#9dd2e7;font-family:Manrope,Arial,sans-serif;font-style:normal;letter-spacing:-2px;font-weight:300}.flow-scroll{background:#081a2b;height:240vh;margin:0}.flow-sticky{gap:5%}.flow-copy h2{font-size:clamp(40px,4vw,64px);line-height:1.13}.flow-tabs{gap:18px}.flow-tabs button{font-size:21px;letter-spacing:-.5px}.flow-tabs button span{font-size:9px}.flow-visual{background-color:#0b2033}.flow-visual[data-mode="0"] .water-feed{color:#f4b384;border-color:#f4b384}.flow-visual[data-mode="0"] .water-drops{opacity:1}.flow-visual[data-mode="0"] .air-path,.flow-visual[data-mode="0"] .exhaust{opacity:.22}.flow-visual[data-mode="1"] .air-path{opacity:1}.flow-visual[data-mode="2"] .exhaust{filter:sepia(1) saturate(2);opacity:1}.flow-visual[data-mode="3"] .water-basin{box-shadow:0 0 25px #45c4e85e}.flow-visual[data-mode="3"] .cool-output{color:white}.legacy{background:#071522}.solutions{padding-bottom:0}.solutions h2{font-size:clamp(36px,4.4vw,66px)}.configurator{position:relative;min-height:600px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:5%;margin:0 -6.82%;padding:35px 6% 45px;background:#040d17;overflow:hidden}.config-visual{position:relative;height:510px;margin-left:-10%;isolation:isolate}.config-visual>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;mix-blend-mode:screen}.config-visual>img[src$="hero.webp"]{object-fit:cover;mix-blend-mode:normal}.config-watermark{position:absolute;font:900 230px Arial,sans-serif;color:#ffffff03;left:8%;top:20%;letter-spacing:-20px;z-index:0}.config-caption{position:absolute;bottom:10px;left:12%;font-size:6px;letter-spacing:1.6px;color:#637f94;z-index:2}.config-copy{padding:35px 0;position:relative;z-index:3}.config-copy .eyebrow{color:#64a7c3;font-size:8px}.config-copy h3{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-2px;font-weight:400;margin:22px 0}.config-copy>p{font-size:13px;line-height:1.9;color:#91aabd;max-width:380px}#config-benefits{margin:25px 0 30px}#config-benefits>span{display:block;font-size:10px;color:#bed2df;margin:12px 0;letter-spacing:.3px}.config-arrows{display:flex;align-items:center;gap:25px;margin-top:30px}.config-arrows button{border:1px solid #ffffff30;background:none;color:white;width:42px;height:42px;font-size:22px}.config-arrows span{font-size:8px;letter-spacing:2px;color:#829db2}.product-rail{display:flex;overflow:auto;border-bottom:1px solid #b5c5d126;gap:25px;margin-bottom:80px}.product-rail button{background:none;border:0;color:#8298ab;white-space:nowrap;font-size:9px;text-transform:uppercase;letter-spacing:.6px;padding:25px 0;border-bottom:2px solid transparent}.product-rail button.active{color:#fff;border-color:var(--cyan)}.image-arrive{animation:product-arrive .8s cubic-bezier(.2,.7,.3,1) both}.industry-cinema{min-height:760px;position:relative;isolation:isolate;overflow:hidden;padding:80px 6% 95px;background:#061320}.industry-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.5);z-index:-3;transition:opacity .5s}.industry-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#031323dd,transparent),linear-gradient(0deg,#031323,transparent 80%)}.industry-heading h2{font-size:clamp(35px,3.7vw,57px);line-height:1.15;font-weight:450}.industry-heading .serif-type{color:white}.industry-story{margin-top:95px;max-width:500px}.industry-story>span{font-size:9px;letter-spacing:2px;color:#8cb6d1}.industry-story h3{font-size:42px;font-weight:400;letter-spacing:-1.5px;margin:18px 0}.industry-story p{font-size:13px;line-height:1.9;color:#b3c7d6;max-width:370px}.industry-story .text-button{font-size:10px;color:#d0e9f4;border-color:#607e93}.industry-nav{display:flex;gap:24px;overflow-x:auto;margin-top:55px;border-top:1px solid #ffffff33}.industry-nav button{background:transparent;border:0;border-top:2px solid transparent;white-space:nowrap;padding:18px 0;font-size:9px;color:#8ba7ba}.industry-nav button.active{border-color:white;color:white}.industry-image-note{position:absolute;bottom:20px;right:6%;font-size:6px;letter-spacing:1.4px;color:#7291a7}.about{background:#e7edf0;color:#071522}.about-content h2{font-size:38px;line-height:1.2}.about-content .serif-type{color:#55718a}.about-content>p:not(.eyebrow){color:#586c7a}.about-content .eyebrow{color:#637b89}.about .text-button{color:#214963}.project-strip{background:#e7edf0}.project-strip-heading .eyebrow{font-size:27px;letter-spacing:-.8px;color:#071522}.project-pictures figure{cursor:pointer}.project-pictures figcaption{color:#274659}.engineering-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:110px 6%;background:#0b2742;align-items:center}.engineering-image{position:relative;min-height:650px;overflow:hidden}.engineering-image img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.6)}.component-label{position:absolute;font-size:7px;letter-spacing:1.4px;padding:12px 15px;background:#061522d9;border-left:2px solid #45c4e8}.component-label.one{top:30%;right:0}.component-label.two{top:52%;left:0}.component-label.three{bottom:18%;right:0}.engineering-copy h2{font-size:47px;letter-spacing:-2px}.engineering-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#9fb7ca;margin:25px 0}.engineering-list>div{border-top:1px solid #ffffff20;padding:20px 0 10px;position:relative;padding-left:35px}.engineering-list>div>span{position:absolute;left:0;top:24px;font-size:8px;color:var(--cyan)}.engineering-list h3{font-size:18px;font-weight:400;margin:0 0 12px}.engineering-list p{font-size:12px;line-height:1.8;color:#8ba7bb}.contact-band{min-height:650px;padding:100px 6%;background:#041320;color:white;display:block;isolation:isolate}.cta-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.28) saturate(.45);z-index:-2}.contact-band:before{inset:0;border:0;border-radius:0;width:100%;height:100%;background:linear-gradient(90deg,#031422ee,transparent);z-index:-1}.contact-band:after{display:none}.contact-band h2{font-size:clamp(45px,5.8vw,86px);font-weight:450;line-height:1.12;letter-spacing:-4px}.contact-band h2>span{font-family:Manrope,sans-serif;font-style:normal;font-weight:300}.contact-band>div:last-child{display:flex;align-items:center;gap:30px;padding:35px 0 0}.contact-band .button{background:var(--cyan);color:#071522;min-width:230px}.contact-band .secondary-quote{color:white;font-size:10px;border-color:#8eabba}.contact-band p:last-child{font-size:11px;color:#a1b7c7;margin-left:auto;line-height:1.8}.contact-band .eyebrow{color:#9eb9cc}.footer-wordmark{color:#ffffff02;-webkit-text-stroke:1px #263c4b}.footer-bottom{color:#627d90}footer{background:#04101b}.detail-back{background:#0b2742;color:white;border:1px solid #ffffff24;padding:12px 18px;position:absolute;top:120px;left:6%;z-index:5;font-size:11px}#detail-page{padding-top:0;background:#071522}.detail-hero{min-height:850px;position:relative;display:flex;align-items:center;padding:170px 6% 70px;isolation:isolate;overflow:hidden}.detail-hero>img{position:absolute;width:75%;height:100%;right:-10%;top:0;object-fit:contain;z-index:-2;opacity:.9}.detail-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071522,#0715229c 40%,transparent 70%);z-index:-1}.detail-title-wrap{max-width:580px}.detail-title-wrap h1{font-size:clamp(50px,6vw,82px);font-weight:400;letter-spacing:-3px;line-height:1.05}.detail-title-wrap>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:380px;color:#9eb6c8}.detail-title-wrap .button{margin-top:20px}.detail-concept-note{position:absolute;bottom:25px;right:6%;font-size:7px;letter-spacing:1px;color:#6d8da4}.detail-specs{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding:40px 6%;background:#0b2742;gap:30px}.detail-specs small{display:block;color:#769bb7;font-size:8px;letter-spacing:1.5px;margin-bottom:15px}.detail-specs strong{font-size:20px;font-weight:400}.detail-editorial{padding:110px 6%}.detail-editorial h2{font-size:55px}.detail-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 0 35px}.detail-benefits>div{border-top:1px solid #b5c5d140;padding-top:20px}.detail-benefits span{color:#45c4e8;font-size:9px}.detail-benefits h3{font-size:24px;font-weight:400;max-width:220px;margin:20px 0}.detail-note{max-width:600px;font-size:13px;line-height:1.9;color:#809db2;margin-bottom:30px}#gallery-dialog{max-width:1100px;background:#071522;padding:35px}#gallery-dialog img{width:100%;max-height:75vh;object-fit:contain}#gallery-dialog p{font-size:11px;color:#829daf;margin:20px 0 0}.motion-paused .cinema-background img{animation:none}.hero.cutaway .render-note{color:#a1d5e7}
@keyframes camera-breathe{from{transform:scale(1.015) translateX(0)}to{transform:scale(1.06) translateX(-.7%)}}@keyframes product-arrive{from{opacity:0;transform:translateX(30px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1100px){.hero h1{font-size:7.1vw;letter-spacing:-3px}.hero .cyan-type{font-size:1em;letter-spacing:-3px}.hero-content{width:72%;padding-top:185px}.config-visual{height:440px}.configurator{gap:3%}.config-copy h3{font-size:34px}.flow-tabs{gap:13px}.flow-tabs button{font-size:18px}.engineering-copy h2{font-size:35px}.about-content h2{font-size:30px}.engineering-image{min-height:600px}.product-rail{gap:20px}.product-rail button{font-size:8px}.contact-band>div:last-child{gap:20px}.detail-title-wrap h1{font-size:65px}}
@media(max-width:800px){.hero h1{font-size:75px}.hero .cyan-type{font-size:1em}.hero-content{width:85%;padding-top:155px}.cinematic-hero{height:950px;min-height:950px}.cinema-background img{object-position:67% center;opacity:.75}.cinema-background:after{background:linear-gradient(90deg,#04101be8,transparent),linear-gradient(0deg,#07152299,transparent 60%)}.hero .machine-stage{height:65%;top:auto;bottom:90px;width:90%;right:0}.visual-modes{bottom:25px;right:8%;gap:18px}.render-note{right:8%;bottom:4px}.orbit-label{display:none}.hero.cutaway .hero-content{opacity:.5}.flow-scroll{height:auto}.flow-sticky{min-height:0}.flow-tabs button{font-size:24px}.flow-tabs{gap:25px}.configurator{grid-template-columns:1fr;padding:0 6% 30px;gap:0}.config-visual{height:420px;margin:0 -6%;}.config-copy{padding:10px 0}.config-copy h3{font-size:38px;max-width:500px}.config-copy>p{max-width:600px}.config-watermark{font-size:240px}.config-caption{left:6%;bottom:0}.config-arrows{position:absolute;right:0;bottom:20px}.product-rail{margin-bottom:60px}.industry-cinema{min-height:750px;padding:65px 6%}.industry-heading h2{font-size:40px}.industry-story{margin-top:70px}.about-content h2{font-size:29px}.engineering-section{padding:75px 6%;gap:35px}.engineering-image{min-height:650px}.engineering-copy h2{font-size:31px}.project-strip-heading .eyebrow{font-size:22px}.contact-band{min-height:600px}.contact-band h2{font-size:61px}.contact-band>div:last-child{flex-wrap:wrap}.contact-band p:last-child{margin-left:0;flex-basis:100%;margin-top:5px}.detail-hero{min-height:850px}.detail-title-wrap h1{font-size:60px}.detail-hero>img{width:95%;right:-25%;opacity:.6}.detail-specs strong{font-size:17px}.detail-editorial h2{font-size:43px}.detail-benefits h3{font-size:21px}}
@media(max-width:540px){.cinematic-hero{height:950px;min-height:950px}.hero-content{width:100%;padding:138px 6% 0}.hero-content .eyebrow{font-size:6px;letter-spacing:1px}.hero h1{font-size:12vw;line-height:1.05;letter-spacing:-2.6px}.hero .cyan-type{font-size:1em;letter-spacing:-2.6px;white-space:normal}.hero-description{font-size:12px}.hero-lower{gap:20px}.hero-lower .button{padding:16px 20px}.technology-link{font-size:8px;gap:20px}.cinema-background{inset:300px -3% 60px -25%;}.cinema-background img{object-position:70% center;opacity:1;object-fit:cover}.cinema-background:after{background:linear-gradient(180deg,#071522,transparent 45%),linear-gradient(0deg,#07152266,transparent 30%)}.hero .machine-stage{width:110%;right:-5%;height:430px;bottom:85px}.visual-modes{right:13%;bottom:15px;gap:18px}.visual-modes button{font-size:7px}.render-note{right:13%;font-size:5px;bottom:-4px}.hero-bottom{left:6%;right:6%}.flow-tabs{gap:15px}.flow-tabs button{font-size:18px;letter-spacing:-.6px}.flow-copy h2{font-size:37px}.flow-visual{height:390px}.solutions h2{font-size:35px}.config-visual{height:300px}.config-watermark{font-size:160px}.config-copy h3{font-size:32px;letter-spacing:-1.5px}.config-copy>p{font-size:12px}.config-arrows{position:static;margin-top:25px}.config-caption{font-size:5px}.config-copy .button{width:100%}.industry-cinema{min-height:790px}.industry-heading h2{font-size:32px;letter-spacing:-1.5px}.industry-story{margin-top:75px}.industry-story h3{font-size:35px}.industry-story p{font-size:12px}.industry-nav{gap:20px;margin-top:35px}.industry-nav button{font-size:8px}.industry-image-note{font-size:5px}.about-content h2{font-size:32px;letter-spacing:-1.5px}.engineering-section{grid-template-columns:1fr;padding:65px 6%;gap:40px}.engineering-image{min-height:430px}.engineering-copy h2{font-size:36px}.project-strip-heading .eyebrow{font-size:20px}.contact-band{min-height:540px;padding:65px 6%}.contact-band h2{font-size:43px;letter-spacing:-2.3px}.contact-band .eyebrow{font-size:6px;letter-spacing:1.2px}.contact-band>div:last-child{gap:24px}.contact-band .button{width:100%}.contact-band p:last-child{font-size:11px;flex-basis:100%;margin:5px 0 0}.detail-back{top:108px;font-size:9px}.detail-hero{min-height:930px;align-items:flex-start;padding-top:180px}.detail-title-wrap h1{font-size:48px;letter-spacing:-2px}.detail-title-wrap>p:not(.eyebrow){font-size:12px}.detail-hero>img{top:420px;right:-23%;height:490px;width:135%;opacity:1}.detail-hero:after{background:linear-gradient(180deg,#071522,transparent 75%)}.detail-specs{grid-template-columns:1fr;gap:30px;padding:35px 6%}.detail-specs>div{border-bottom:1px solid #ffffff15;padding-bottom:20px}.detail-editorial{padding:65px 6%}.detail-editorial h2{font-size:35px;letter-spacing:-1.3px}.detail-benefits{grid-template-columns:1fr;gap:15px;margin-top:40px}.detail-benefits h3{max-width:none;font-size:22px;margin-top:10px}.detail-concept-note{bottom:15px;font-size:6px}}
@media(prefers-reduced-motion:reduce){.cinema-background img{animation:none}.flow-scroll{height:auto}.flow-sticky{height:auto}.image-arrive{animation:none}}
