@font-face{font-family:Noto;src:url('assets/noto-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111313;color:#f4f3ed;font-family:Noto,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #78b5c3;outline-offset:5px}button:disabled{opacity:.5}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(54px,6.2vw,102px)}h2{font-size:clamp(38px,4.3vw,68px)}h3{font-size:28px;letter-spacing:-.035em}p{color:inherit;opacity:.86}header{height:104px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:20;background:#111313f2}.brand{position:absolute;left:50%;transform:translateX(-50%);font-size:25px;letter-spacing:.24em;display:grid;grid-template-columns:30px auto;align-items:center;line-height:1.3;gap:0 8px}.brand svg{width:30px;grid-row:span 2}.brand span{font-size:7px;letter-spacing:.27em;text-align:center}.header-left{font-size:11px;color:#b5bcba;display:flex;gap:10px;align-items:center}.status-dot{width:5px;height:5px;border-radius:50%;background:#b8d5da}header nav{display:flex;gap:24px;margin-left:auto;align-items:center}header nav button{font-size:12px;padding:10px 0}header nav span{margin-left:15px}.menu-trigger{border-left:1px solid #414544;padding-left:24px!important}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:white;color:black;z-index:99}.skip:focus{top:15px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.6;margin-bottom:18px;opacity:.85}.pill{display:inline-flex;gap:32px;align-items:center;justify-content:space-between;border-radius:50px;background:#bed5d8;color:#152326;padding:14px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.pill:hover{background:#d4e5e6;transform:translateY(-2px)}.pill.dark{background:#1b2424;color:#fff}.pill.outline{border:1px solid #9aa5a5;background:none;color:inherit}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;border-bottom:1px solid currentColor;padding:7px 0}.round,.flip-toggle{width:40px;height:40px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;font-size:16px;background:#ffffff0c;flex-shrink:0}.round:hover,.flip-toggle:hover{background:#bed5d8;color:#152326}.showroom-sticky{position:sticky;top:0;height:100dvh;overflow:hidden;padding:110px 0 76px 4%}.track{height:100%;display:flex;gap:18px;width:max-content;will-change:transform}.tile{position:relative;overflow:hidden;border-radius:5px;flex-shrink:0;perspective:1600px;transform:perspective(2000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s;isolation:isolate}.tile>img,.front>img{width:100%;height:100%;object-fit:cover}.hero{width:72vw;height:100%;min-height:480px;background:#181b1b}.hero>img{position:absolute;inset:0;object-position:68% center;animation:hero-drift 16s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 70%),linear-gradient(0deg,#0006,transparent 55%);z-index:0;pointer-events:none}.hero-top{position:absolute;inset:28px 30px auto;display:flex;justify-content:space-between;z-index:1}.hero-top .eyebrow{font-size:9px}.small-tag{font-size:9px;letter-spacing:.15em;border:1px solid #ffffff50;border-radius:25px;padding:6px 12px;height:max-content}.hero-copy{position:absolute;left:5%;bottom:12%;z-index:1}.hero-copy h1{margin-bottom:22px}.hero-copy em{font-style:normal;color:#bed5d8}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:26px}.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em}.hero-play{position:absolute;right:30px;bottom:30px;z-index:2}.hero-caption{position:absolute;bottom:30px;left:5%;z-index:1;font-size:7px;letter-spacing:.13em;color:#a9b2b1;display:flex;align-items:center;gap:8px}.hero-caption i{width:18px;height:1px;background:#bed5d8}.tile-column{display:grid;gap:18px;width:25vw;min-width:300px}.first-column{grid-template-rows:36% 1fr}.second-column{width:34vw;grid-template-rows:57% 1fr}.third-column{width:26vw;grid-template-rows:25% 40% 1fr}.tile-copy{position:absolute;bottom:28px;left:28px;right:24px;z-index:2}.tile-copy h2{font-size:clamp(22px,2.2vw,34px);letter-spacing:-.04em;margin-bottom:0}.tile-copy .eyebrow{font-size:8px;margin-bottom:9px}.light{background:#e5e8e4;color:#192321}.faces{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.6,0,.1,1)}.flipped .faces{transform:rotateY(180deg)}.face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.back{transform:rotateY(180deg);background:#263333;color:#f5f6ee;padding:40px 30px;display:flex;flex-direction:column;justify-content:center}.back h2{font-size:27px;margin-bottom:15px}.back p:not(.eyebrow){font-size:12px;line-height:1.8}.back .pill{align-self:flex-start;margin-top:8px;padding:10px 16px;gap:15px}.flip-toggle{position:absolute;right:15px;top:15px;z-index:5;width:32px;height:32px;background:#ffffff22}.light .flip-toggle{border-color:#0002}.industry-tile img{object-position:66% center}.industry-tile .front:after,.contact-tile .front:after,.machine-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 80%);pointer-events:none}.machine-tile>img{object-position:70% center}.machine-tile .round{position:absolute;right:18px;top:18px;z-index:3;font-size:11px}.machine-tile .text-link{margin-top:12px}.service-tile .tile-copy{bottom:22px}.service-tile .tile-copy h2{font-size:25px}.orbit-art{position:absolute;width:170px;height:170px;right:4%;top:2%;transform:rotate(-23deg)}.orb{position:absolute;inset:30px;background:radial-gradient(circle at 30% 20%,#fff,#99aaa6 70%,#536561);border-radius:50%;box-shadow:10px 18px 25px #0003;display:grid;place-items:center;font-size:50px;font-weight:300;color:#eff2ef}.orbit-ring{border:1px solid #526d6880;border-radius:50%;position:absolute;inset:25px -8px;transform:rotateX(60deg);animation:orbit 10s linear infinite}.orbit-ring.r2{transform:rotateY(60deg);inset:0 35px}.orbit-art>i{width:11px;height:11px;background:#315e60;border:3px solid #e5e8e4;border-radius:50%;position:absolute;top:21px;left:52px}.contact-tile img{object-position:center 65%}.support-tile .tile-copy{bottom:20px}.support-tile h2{font-size:23px}.support-tile .text-link{font-size:10px;padding-bottom:2px}.chat-art{position:absolute;right:22px;top:17px;padding:8px 15px;background:#bed5d8;transform:rotate(-8deg);border-radius:13px 13px 2px 13px;font-size:16px}.chat-art span{display:block;text-align:center;font-size:7px;letter-spacing:5px;animation:pulse 2s infinite}.connect-tile{background:#293b3b}.notifications{padding:32px 22px;transform:rotate(-7deg);animation:float 6s ease-in-out infinite}.notifications>div{background:#eff1e9;border-radius:8px;color:#203634;display:flex;align-items:center;gap:13px;padding:13px;margin-bottom:9px;box-shadow:0 10px 20px #0002;font-size:10px}.notifications small{display:block;font-size:8px;opacity:.7}.notifications i{font-style:normal;background:#b9d1cc;padding:4px 8px;border-radius:5px}.notifications>div+div{margin-left:16px}.connect-tile h2{font-size:26px}.connect-tile .tile-copy{bottom:22px}.design-mark{font-size:160px;line-height:1;font-weight:600;position:absolute;right:5%;top:-18px;color:#bbc6bf;transform:rotate(15deg)}.design-tile h2{font-size:25px}.design-tile .tile-copy{bottom:20px}.showroom-controls{position:absolute;bottom:24px;left:4%;right:4%;display:flex;gap:15px;align-items:center}.scroll-hint{font-size:8px;letter-spacing:.16em;margin-right:28px;display:flex;gap:25px}.showroom-controls input{width:180px;height:2px;accent-color:#b8d5da}.showroom-controls .round{width:32px;height:32px;font-size:12px}.page-count{font-size:8px;letter-spacing:.15em;color:#a0aaa5;margin-left:auto}.motion-toggle{font-size:9px;color:#acb5b3;margin-left:15px}.footer-tile{width:70vw;min-width:650px;height:100%}footer{position:relative;overflow:hidden;background:#171d1c;padding:70px 6% 120px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;color:#f4f3ed}footer h2{font-size:55px}footer .eyebrow{font-size:9px}.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:20px 32px;padding-top:45px}.footer-links button{text-align:left;font-size:12px;padding:0}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;font-size:8px;opacity:.5;gap:20px;z-index:1}.watermark{position:absolute;bottom:-65px;right:-15px;font-size:190px;font-weight:600;letter-spacing:-.07em;color:#ffffff06;line-height:1;pointer-events:none}.footer-tile footer{height:100%;padding:55px 60px 55px;align-content:space-between;gap:30px}.footer-tile footer h2{font-size:56px}.footer-tile .footer-links{grid-template-columns:1fr}.footer-tile .watermark{font-size:190px}.product{background:#efeee8;color:#202724}.product header{color:#f4f3ed}.product-nav{position:sticky;top:104px;margin-top:104px;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;background:#1b2020;color:#fff;z-index:10;border-top:1px solid #ffffff15}.product-nav strong{font-size:13px;font-weight:500;letter-spacing:.1em}.product-nav>div{display:flex;gap:30px;align-items:center;font-size:11px}.product-nav .pill{padding:9px 18px;font-size:10px}.product-hero{height:calc(100dvh - 172px);min-height:560px;position:relative;overflow:hidden;background:#111;color:#fff}.product-hero>img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.product-hero>div{position:absolute;left:7%;top:24%;z-index:2;width:45%}.product-hero h1{font-size:clamp(50px,5.5vw,88px)}.product-hero>div>p:not(.eyebrow){margin-bottom:28px}.product-note{position:absolute;left:7%;bottom:30px;font-size:10px;opacity:.6}.vertical-note{position:absolute;right:30px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em}.section{padding:110px 7%}.intro{text-align:center;padding:140px 20%}.intro h2{font-size:clamp(36px,4.2vw,65px);margin-bottom:35px}.intro>p:not(.eyebrow){max-width:620px;margin:0 auto 30px;line-height:1.9;color:#63716c}.intro .text-link{margin-top:10px}.lifestyle{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;padding-top:10px}.image-wrap{position:relative}.image-wrap img{height:650px;object-fit:cover;object-position:63% center}.image-wrap span{position:absolute;bottom:22px;left:22px;color:#fff;font-size:8px;letter-spacing:.12em}.lifestyle h2{font-size:52px}.lifestyle p:not(.eyebrow){line-height:1.9;color:#596960}.lifestyle .pill{margin-top:25px}.feature-stage{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;background:#1a2221;color:#f3f4eb;align-items:center;padding-top:130px;padding-bottom:130px}.feature-stage h2{font-size:56px}.feature-tabs{margin-top:40px}.feature-tabs button{display:flex;gap:20px;align-items:center;border-top:1px solid #ffffff25;padding:20px 0;width:100%;text-align:left;font-size:10px;color:#8fa19c}.feature-tabs span{flex:1;font-size:14px}.feature-tabs [aria-selected=true]{color:#c5dedc}.feature-tabs [aria-selected=true] span{color:#fff}#feature-description{margin:24px 0 15px;min-height:130px}#feature-description h3{font-size:23px}#feature-description p{font-size:12px;line-height:1.9;color:#afbfba}.feature-visual{height:620px;position:relative;background:#111817;overflow:hidden}.feature-visual img{width:100%;height:100%;object-fit:cover;object-position:65% center;transition:opacity .4s}.feature-visual>span{position:absolute;bottom:26px;left:24px;font-size:8px;letter-spacing:.13em}.hotspot{position:absolute;top:45%;left:58%;width:42px;height:42px;background:#d1e1d9;border-radius:50%;color:#23362d;box-shadow:0 0 0 12px #cee6de20;font-size:23px;animation:pulse 3s infinite}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:140px;padding-bottom:140px}.detail-card.offset{padding-top:150px}.detail-card img,.material-art{height:420px;width:100%;object-fit:cover;margin-bottom:35px}.detail-card h3{font-size:29px}.detail-card>p:last-child{font-size:13px;line-height:1.9;color:#63716c}.material-art{background:repeating-linear-gradient(95deg,#bec2ba,#d9dbd4 1px,#cacdc6 3px,#d4d6cf 4px);padding:50px;display:flex;flex-direction:column;justify-content:space-between;color:#33453c}.material-art>span{font-size:150px;font-weight:300;letter-spacing:-.09em;line-height:1}.material-art small{font-size:9px;letter-spacing:.2em}.range{background:#e4e5df}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px;gap:20px}.section-heading h2{margin-bottom:0}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.model-card{display:block;padding:0 20px 25px;background:#eeece6;transition:transform .3s;border-radius:4px;color:#26342f}.model-card:hover{transform:translateY(-7px)}.machine-photo{width:100%;height:320px;background-image:url('assets/family.webp');background-size:300% auto;background-repeat:no-repeat;background-position:0% center}.model-1{background-position:50% center}.model-2{background-position:100% center}.model-card .eyebrow{font-size:8px}.model-card h3{font-size:26px;display:flex;justify-content:space-between;margin:8px 0 15px}.model-card h3 span{font-size:18px}.model-card p{font-size:10px;margin:0;color:#68736b}.fine{font-size:10px!important;line-height:1.8;opacity:.65;margin-top:20px}.care-section{background:#d0ded8}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.care-grid article{border-top:1px solid #9aafa5;padding-top:20px}.care-grid article>span{font-size:10px}.care-grid h3{margin-top:36px}.care-grid p{font-size:12px;line-height:1.9}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.reveal.revealed{opacity:1;transform:none}.modal-open{overflow:hidden}dialog{border:0;border-radius:6px;width:min(1100px,94vw);max-height:90dvh;padding:65px;background:#f0f0e9;color:#21322b;box-shadow:0 40px 120px #0006}dialog::backdrop{background:#09100ee0;backdrop-filter:blur(10px)}dialog h2{font-size:52px;max-width:800px;margin-bottom:25px}dialog>.close{position:absolute;right:22px;top:20px;width:38px;height:38px;border:1px solid #24372b40;border-radius:50%;z-index:10;background:#f0f0e9}dialog p{max-width:740px}dialog .lede{font-size:22px;line-height:1.5}dialog.menu{background:#172420;color:#eaf1e9;width:100%;height:100dvh;max-height:none;max-width:none;border-radius:0;padding:100px 8%}dialog.menu .close{background:#172420;color:#fff;border-color:#fff5}.menu-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:0 12%}.menu-layout nav{grid-row:span 2;display:grid}.menu-layout nav button{font-size:clamp(27px,3vw,48px);letter-spacing:-.05em;text-align:left;color:#c4d0c9;padding:8px 0;display:flex;justify-content:space-between;align-items:center}.menu-layout nav button:hover{color:white}.menu-layout nav button span{font-size:9px;letter-spacing:.1em}.menu-layout img{width:100%;height:300px;object-fit:cover;border-radius:4px}.menu-layout>p{font-size:24px;line-height:1.4;margin-top:25px;color:#a9bfb2}.menu #dialog-title{font-size:13px;letter-spacing:0;font-weight:400;color:#9bb6a8;margin-bottom:45px}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.disclosures{margin:35px 0}details{border-top:1px solid #acb8ad;padding:20px 0}details:last-child{border-bottom:1px solid #acb8ad}summary{cursor:pointer;font-size:18px;list-style:none;padding-right:30px;position:relative}summary:after{content:'+';position:absolute;right:5px;font-size:22px}details[open] summary:after{content:'−'}details p{font-size:13px;margin:20px 0 10px;line-height:1.9}details ul{font-size:13px;line-height:2}.wide-image{width:100%;height:350px;object-fit:cover;margin:35px 0;object-position:center 60%}label{display:block;font-size:11px;font-weight:500;margin:20px 0}input:not([type=checkbox],[type=radio],[type=range]),textarea,select{width:100%;padding:13px 15px;border:1px solid #aab7ac;background:#ffffff75;color:#25382c;border-radius:3px;margin-top:8px;outline-offset:2px}input[type=range]{width:100%;accent-color:#325e4d;margin-top:20px}input[type=checkbox],input[type=radio]{accent-color:#315c4a;width:17px;height:17px;vertical-align:middle;margin-right:8px;flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.check{display:flex;gap:8px;align-items:center;font-weight:400}.form-grid label{margin:8px 0}fieldset{border:1px solid #b9c4b9;border-radius:4px;margin:25px 0;padding:15px 22px}legend{font-size:12px}fieldset label{margin:12px 0}output{float:right;font-size:24px;font-weight:400}.finder-match{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;margin-top:45px;background:#e6e9df;padding:20px}.finder-match .pill{margin-top:12px}.spec-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eeece6}.spec-top strong{font-size:55px;font-weight:400}.spec-top .machine-photo{max-width:350px}dl{display:grid;grid-template-columns:1fr 1.6fr;margin:25px 0}dt,dd{padding:15px 0;border-bottom:1px solid #c9cfc6;font-size:12px;margin:0;overflow-wrap:anywhere}dt{text-transform:capitalize;color:#677867}.dashboard{background:#fffdf6;border:1px solid #ccd4c9;border-radius:8px;margin-top:30px;padding:28px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.dash-head select{width:130px;margin:0;padding:7px}.ready{color:#4d755d;font-size:10px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.metrics small,.metrics span{display:block;font-size:9px;letter-spacing:.08em;color:#70806d}.metrics strong{display:block;font-size:42px;font-weight:400;letter-spacing:-.04em;margin:8px 0}.bars{height:150px;display:flex;gap:15px;border-bottom:1px solid #d3dbcf;margin-bottom:35px;padding-bottom:22px}.bars>div{flex:1;position:relative;display:flex;align-items:end}.bars i{display:block;width:100%;height:var(--h);background:#9ab5a6;border-radius:3px 3px 0 0;transition:height .5s}.bars span{position:absolute;bottom:-20px;font-size:8px;color:#65755f}.care-check{padding:25px;background:#edf1e7}.care-check h3{font-size:23px}.care-check label{margin:10px 0;font-weight:400}.care-check p{font-size:11px;margin:20px 0 0}.viewer{width:min(1350px,96vw);padding:40px}.viewer h2{font-size:34px}.viewer-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px}.viewer-layout aside{padding:20px 10px}.viewer-layout aside>p{font-size:12px;line-height:1.8}.viewer-layout aside h3{font-size:26px}.viewer-layout label{margin:14px 0}#model-stage{min-height:500px;height:60dvh;background:radial-gradient(ellipse at 50% 35%,#f5f4ed,#d5dbd0);position:relative;overflow:hidden;border-radius:4px;touch-action:none}#model-stage canvas{width:100%;height:100%;display:block}#model-stage .loading{position:absolute;inset:45% 10% auto;text-align:center;font-size:12px}#model-stage>img{height:100%;object-fit:cover}.viewer-controls{display:flex;gap:8px;margin:20px 0}.viewer-controls button{background:#d7dfd2;padding:8px 13px;border-radius:3px;font-size:14px}.film-stage{position:relative;background:#111;aspect-ratio:16/9;overflow:hidden;margin-top:30px}.film-stage img{width:100%;height:100%;object-fit:cover;animation:hero-drift 12s infinite alternate}.film-stage>div{position:absolute;bottom:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:white;font-size:12px}.film-stage>div span{background:#0007;padding:8px 14px;border-radius:2px}.film-chapters{display:flex;justify-content:space-between;margin-top:15px;font-size:11px}.film-chapters button{border-bottom:1px solid #aab6aa;padding:12px}.film-chapters [aria-pressed=true]{border-bottom:2px solid #213c2e}.paused *, .paused *:before,.paused *:after{animation-play-state:paused!important}.paused .tile{transform:none!important}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes orbit{from{rotate:0deg}to{rotate:360deg}}@keyframes float{50%{translate:0 -8px}}@keyframes pulse{50%{opacity:.55}}@media(min-width:761px) and (max-height:760px){.hero{min-height:0}.hero-copy h1{font-size:66px}.hero-copy{bottom:12%}.hero-copy>p:not(.eyebrow){margin-bottom:18px}.hero-top{top:20px}.hero-copy .eyebrow{margin-bottom:10px}.tile-copy{bottom:18px;left:20px}.tile-copy h2{font-size:25px}.service-tile .orbit-art{width:120px;height:120px;right:0}.service-tile .orb{font-size:25px;inset:20px}.service-tile .tile-copy h2{font-size:20px}.service-tile .tile-copy .eyebrow{font-size:7px}.notifications{padding:15px;transform:scale(.85) rotate(-7deg);transform-origin:top}.connect-tile .tile-copy h2{font-size:21px}.third-column{grid-template-rows:27% 40% 1fr}.support-tile h2{font-size:20px}.support-tile .tile-copy{bottom:12px}.chat-art{font-size:12px;right:12px;top:12px}.back{padding:20px}.back h2{font-size:22px}.back .eyebrow{margin-bottom:8px}.back p:not(.eyebrow){font-size:10px}.footer-tile footer{padding:35px 45px}.footer-tile footer h2{font-size:40px}.footer-tile .footer-links{padding-top:0;gap:15px}.footer-tile .watermark{font-size:150px}.footer-tile footer .pill{font-size:10px;padding:10px 15px}.design-tile .tile-copy h2{font-size:20px}}
@media(max-width:1000px){.header-left{display:none}.hero{width:78vw}.tile-column{width:34vw}.second-column{width:42vw}.third-column{width:35vw}.lifestyle h2{font-size:40px}.section{padding-left:5%;padding-right:5%}.intro{padding-left:12%;padding-right:12%}.feature-stage{gap:5%}.feature-stage h2{font-size:43px}.machine-photo{height:250px}.viewer-layout{grid-template-columns:1.3fr 1fr}.product-nav>div{gap:15px}dialog{padding:55px 35px}.footer-links{gap:20px}footer h2{font-size:42px}}
@media(max-width:760px){header{height:80px;padding:15px 5%}.brand{position:static;transform:none;font-size:19px;grid-template-columns:25px auto;gap:0 5px}.brand svg{width:24px}.brand span{font-size:5px}.header-left{display:none}header nav{gap:15px}header nav button{font-size:10px}header nav>button:first-child{font-size:0}header nav>button:first-child span{font-size:16px;margin:0}.menu-trigger{padding-left:15px!important}.menu-trigger span{margin-left:10px}.showroom-sticky{height:auto;position:static;padding:90px 14px 20px;overflow:visible}.track{display:flex;flex-direction:column;width:100%;height:auto;gap:14px;transform:none!important}.tile-column{display:contents}.tile{width:100%!important;min-width:0!important;transform:none!important}.hero{height:690px;min-height:0}.hero>img{object-position:68% center}.hero:after{background:linear-gradient(0deg,#000a,transparent 95%)}.hero-top{inset:20px 20px auto;gap:15px}.hero-top .eyebrow{font-size:7px;max-width:150px}.small-tag{font-size:7px}.hero-copy{left:25px;bottom:85px}.hero-copy h1{font-size:61px;letter-spacing:-.065em}.hero-copy .eyebrow{font-size:7px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-caption{font-size:6px;left:25px;bottom:27px;max-width:230px}.hero-play{bottom:20px;right:20px}.service-tile{height:260px}.service-tile .orbit-art{right:8%;top:12%;width:180px;height:180px}.service-tile .tile-copy{bottom:28px}.industry-tile{height:490px}.machine-tile{height:430px}.contact-tile{height:300px}.support-tile{height:210px}.connect-tile{height:340px}.design-tile{height:250px}.tile-copy{left:26px;bottom:28px}.tile-copy h2,.connect-tile h2{font-size:31px}.tile-copy .eyebrow{font-size:8px}.notifications{max-width:330px;margin:auto}.notifications>div{font-size:12px}.notifications small{font-size:9px}.chat-art{right:35px;top:32px;font-size:22px}.showroom-controls{position:static;margin:22px 0;justify-content:center}.showroom-controls>*:not(.motion-toggle){display:none}.motion-toggle{margin:0;font-size:11px}.footer-tile{width:100%;min-width:0}.footer-tile footer,footer{padding:55px 26px 65px;display:block}.footer-tile footer h2,footer h2{font-size:43px}.footer-links,.footer-tile .footer-links{display:grid;grid-template-columns:1fr 1fr;padding:45px 0;gap:20px 12px}.footer-links button{font-size:11px}.footer-bottom{font-size:7px}.watermark,.footer-tile .watermark{font-size:105px;bottom:-20px}.back{padding:35px}.back h2{font-size:30px}.back p:not(.eyebrow){font-size:13px}.product-nav{top:80px;margin-top:80px;height:60px;padding:0 5%;gap:15px}.product-nav strong{font-size:9px;white-space:nowrap}.product-nav>div{gap:12px;font-size:9px}.product-nav .pill{display:none}.product-hero{height:680px;min-height:0}.product-hero>img{object-position:66% center;opacity:.7}.product-hero>div{left:7%;top:auto;bottom:100px;width:88%}.product-hero h1{font-size:57px}.product-hero .eyebrow{font-size:9px}.product-note{font-size:8px;max-width:85%}.vertical-note{display:none}.section{padding:75px 7%}.intro{padding:85px 8%}.intro h2{font-size:37px}.intro>p:not(.eyebrow){font-size:13px}.lifestyle{display:flex;flex-direction:column;gap:45px;padding-top:0}.image-wrap img{height:450px}.lifestyle h2{font-size:42px}.lifestyle p:not(.eyebrow){font-size:13px}.feature-stage{display:flex;flex-direction:column;gap:35px}.feature-stage h2{font-size:43px}.feature-visual{width:100%;height:420px}.feature-tabs{margin-top:30px}.details-grid{grid-template-columns:1fr;gap:45px}.detail-card.offset{padding-top:0}.detail-card img,.material-art{height:340px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:43px;margin-bottom:25px}.model-grid{grid-template-columns:1fr}.model-card{padding:0 24px 30px}.machine-photo{height:330px}.model-card .eyebrow{font-size:9px}.care-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.care-grid h3{margin-top:20px}.care-section h2{font-size:43px}dialog{padding:65px 24px 35px;width:95vw;max-height:94dvh;border-radius:5px}dialog h2{font-size:35px;letter-spacing:-.05em}dialog.menu{padding:90px 7% 40px}.menu-layout{display:block}.menu-layout nav button{font-size:33px;padding:12px 0}.menu-layout img{height:150px;margin-top:30px}.menu-layout>p{font-size:17px}dialog.menu .eyebrow{margin-bottom:8px}.menu #dialog-title{margin-bottom:30px}dialog.machines .machine-photo{height:260px}.dialog-bottom{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr;gap:4px}.finder-match{grid-template-columns:1fr;gap:0;padding:18px}.finder-match .machine-photo{height:280px}.spec-top{grid-template-columns:1fr}.spec-top>div+div{padding:0 25px 25px}.spec-top .machine-photo{height:270px}.dash-head{flex-wrap:wrap}.dash-head select{width:100%}.metrics{gap:18px}.metrics strong{font-size:29px}.metrics small{font-size:7px}.dashboard{padding:18px}.care-check{padding:18px}.viewer{padding:65px 20px 25px}.viewer-layout{grid-template-columns:1fr;gap:15px}#model-stage{height:400px;min-height:0}.viewer-layout aside{padding:10px}.viewer h2{font-size:30px}.viewer-layout aside>p{font-size:11px}.film-stage{aspect-ratio:3/4}.film-stage img{object-position:65% center}.film-stage>div{left:15px;right:15px;font-size:10px;gap:10px}.film-chapters{font-size:9px;gap:6px}.film-chapters button{padding:10px 0}.wide-image{height:260px}.eyebrow{font-size:9px}dl{grid-template-columns:1fr 1.3fr}.product footer{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.tile{transform:none!important}.product-hero>img{transform:none!important}.showroom{height:auto!important}.showroom-sticky{position:static;height:auto;overflow-x:auto}.track{transform:none!important;height:650px}.showroom-controls{position:static;margin-top:25px}.showroom-controls input,.showroom-controls #prev,.showroom-controls #next,.page-count{display:none}.showroom-controls .scroll-hint{font-size:0}.showroom-controls .scroll-hint:after{content:'SCROLL HORIZONTALLY TO EXPLORE';font-size:9px}.hero{min-height:0}@media(max-width:760px){.track{height:auto}.showroom-controls .scroll-hint{display:none}}}
/* Viewport crops keep each original machine intact without neighbouring models. */
.machine-photo{display:block;background:none;overflow:hidden}
.showroom-controls input[type=range]{width:180px;flex:0 0 180px;margin:0 25px 0 0;accent-color:#bed5d8}
.showroom-controls .scroll-hint,.showroom-controls .page-count,.motion-toggle{white-space:nowrap}
.showroom-controls .page-count{margin-left:auto}
.feature-stage{scroll-margin-top:172px}
@media(max-width:760px){.feature-stage{scroll-margin-top:140px}}
@media(max-width:400px){.hero-copy h1{font-size:clamp(47px,15vw,59px)}.product-hero h1{font-size:48px}}
