:root{--ink:#10221f;--green:#02584b;--green-dark:#013d35;--orange:#ff9d18;--cream:#f4f1e9;--paper:#fbfaf6;--mist:#e7eeeb;--white:#fff;--layout-max:1600px;--hero-max:1800px;--layout-padding:max(clamp(34px,5vw,80px),calc((100vw - var(--layout-max))/2 + 80px));--text-title:clamp(3rem, 5vw, 5.125rem);--text-heading:clamp(2.125rem, 3.7vw, 3.5rem);--text-subheading:1.25rem;--text-intro:1.125rem;--text-body:1rem;--text-small:.875rem;--text-caption:.8125rem;--text-label:.75rem}@media (width<=720px){:root{--text-title:clamp(2.5rem, 11vw, 3.625rem);--text-heading:clamp(2rem, 8.5vw, 2.625rem);--text-intro:1rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-manrope), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin-block:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.quality-strip{background:var(--green-dark);color:#fffffff5;letter-spacing:.13em;text-transform:uppercase;z-index:31;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:750;display:flex;position:fixed;top:0;left:0;right:0}.site-header{background:var(--paper);height:84px;padding:0 var(--layout-padding);z-index:30;border-bottom:1px solid #10221f1f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:24px;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:auto;height:46px}.brand-name{color:var(--green);letter-spacing:-.035em;align-items:baseline;gap:5px;font-size:18px;display:inline-flex}.brand-name strong{letter-spacing:-.055em;font-weight:900}.brand-name>span{letter-spacing:-.025em;font-weight:500}.brand-slogan{color:var(--orange);font-family:var(--font-caveat), "Segoe Print", cursive;letter-spacing:-.025em;transform-origin:0;white-space:nowrap;margin-left:5px;font-size:22px;font-weight:700;line-height:1;display:inline-block;transform:rotate(-3deg)translateY(1px)}.desktop-nav{align-items:center;gap:clamp(14px,1.6vw,28px);font-size:14px;font-weight:700;display:flex}.desktop-nav>a:not(.nav-cta){padding:31px 0 27px;position:relative}.desktop-nav>a:not(.nav-cta):after{background:var(--orange);content:"";transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:22px;left:0;transform:scaleX(0)}.desktop-nav>a.active:after,.desktop-nav>a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--orange);text-align:center;border-radius:3px;justify-content:center;align-items:center;min-height:54px;padding:15px 19px;display:inline-flex}.header-actions{align-items:center;gap:10px;display:flex}.nav-cta-service{background:var(--green);color:#fff}.nav-cta span,.button span,.arrow-link span{margin-left:8px;display:inline-block}.mobile-menu{display:none;position:relative}.mobile-menu summary{background:var(--orange);cursor:pointer;border-radius:3px;padding:12px 15px;font-size:13px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;flex-direction:column;min-width:220px;padding:12px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 18px 40px #10221f29}.mobile-menu nav a{border-bottom:1px solid #e6e8e3;padding:13px 10px;font-size:14px;font-weight:750}.skip-link{background:var(--orange);color:var(--ink);z-index:100;padding:12px 16px;font-size:13px;font-weight:850;transition:top .18s;position:fixed;top:-60px;left:18px}.skip-link:focus{top:8px}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:850;display:flex}.eyebrow>span{background:var(--orange);flex:0 0 26px;height:3px;display:inline-block}.eyebrow-light{color:#fff}.button{text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;max-width:100%;min-height:54px;padding:12px 23px;font-size:14px;font-weight:800;line-height:1.5;transition:box-shadow .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #10221f26}.button-primary{background:var(--green);color:#fff}.button-light{color:var(--green-dark);background:#fff}.button-orange{background:var(--orange);color:var(--ink)}.arrow-link{color:var(--green);border-bottom:1px solid;align-items:center;min-height:44px;padding-block:6px;font-size:14px;font-weight:800;line-height:1.5;display:inline-flex}.arrow-link span{color:var(--orange)}.service-contract-action{margin-top:28px}.section-heading h2,.properties-intro h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;font-weight:760;line-height:.99}.section-heading h2 em{color:var(--green);font-style:normal}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(40px,7vw,115px);display:grid}.split-heading>p{color:#5d6966;max-width:540px;margin:0 0 6px;font-size:16px;line-height:1.75}.hero{max-width:var(--hero-max);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);width:100%;min-height:clamp(700px,80vh,820px);margin-inline:auto;padding-top:108px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px clamp(34px,6vw,104px) 66px clamp(34px,5.5vw,94px);display:flex}.hero h1{font-size:var(--text-title);letter-spacing:-.065em;margin:0;font-weight:760;line-height:.96}.hero h1 em{color:var(--green);font-style:normal}.hero-intro{color:#3f4b48;max-width:610px;margin:30px 0 0;font-size:19px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.hero-note{color:#66716e;border-top:1px solid #10221f24;align-items:flex-start;gap:12px;margin-top:50px;padding-top:21px;font-size:12px;line-height:1.5;display:flex}.hero-note strong{color:var(--ink)}.note-mark{color:var(--orange);background:#ff9d1829;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:900;display:flex}.hero-trust{border-top:1px solid #10221f24;gap:10px;width:100%;margin:42px 0 0;padding:20px 0 0;list-style:none;display:grid}.hero-trust li{color:#56635f;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.hero-trust .note-mark{flex-basis:22px;height:22px}.hero-visual{min-height:clamp(616px,80vh - 84px,736px);position:relative;overflow:hidden}.hero-case-slide{--hero-image-focus:var(--hero-image-position,50% 50%);opacity:0;will-change:opacity,transform;z-index:0;transition:opacity 1.05s ease-in-out,transform 5.8s ease-out;position:absolute;inset:0;transform:scale(1.025)}.hero-case-slide.is-active{opacity:1;z-index:1;transform:scale(1)}.hero-case-slide picture{width:100%;height:100%;display:block}.hero-case-slide img{object-fit:cover;object-position:var(--hero-image-focus);width:100%;height:100%;position:absolute;inset:0}.visual-shade{pointer-events:none;z-index:2;background:linear-gradient(#0000000d 30%,#0009 100%);position:absolute;inset:0}.case-label{color:#fff;z-index:3;align-items:center;gap:13px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.case-label small{letter-spacing:.12em;opacity:.78;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.case-label strong{font-size:17px;display:block}.case-label-copy{min-width:0;animation:.65s both hero-label-in}.case-project-link{color:#fff;border-bottom:1px solid #ffffff8c;align-items:center;gap:10px;min-height:44px;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;transition:border-color .2s;display:inline-flex}.case-project-link span{color:var(--orange);font-size:17px}.case-project-link:hover{border-color:#fff}.case-project-link:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #fff}@keyframes hero-label-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.case-dot{background:#55d78e;border:4px solid #fff3;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #ffffff6b}.hero-case-controls{opacity:0;pointer-events:none;z-index:4;transition:opacity .22s;position:absolute;inset:0}.hero-case-carousel:hover .hero-case-controls,.hero-case-carousel:focus-within .hero-case-controls{opacity:1}.hero-case-controls button{color:#ffffffe6;cursor:pointer;pointer-events:auto;text-shadow:0 2px 12px #0000006b;background:0 0;border:0;justify-content:center;align-items:center;width:58px;height:82px;padding:0;font-family:Arial,sans-serif;font-size:54px;font-weight:200;transition:color .18s,transform .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-case-controls button:first-child{left:10px}.hero-case-controls button:last-child{right:10px}.hero-case-controls button:hover{color:#fff;transform:translateY(-50%)scale(1.08)}.hero-case-controls button:focus-visible{outline-offset:-8px;outline:2px solid #fff}@media (hover:none){.hero-case-controls{opacity:.82}}.proof-bar{color:var(--green);background:0 0;border-bottom:1px solid #10221f1a;align-items:center;min-height:150px;padding:28px clamp(34px,6vw,94px);display:flex}.proof-points{grid-template-columns:repeat(4,1fr);width:100%;max-width:1500px;margin:0 auto;display:grid}.proof-point{text-align:center;border-left:1px solid #10221f1f;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:10px clamp(16px,2.5vw,42px);display:flex}.proof-point:first-child{border-left:0}.proof-point strong{color:var(--green);letter-spacing:-.05em;font-size:clamp(28px,2.35vw,40px);font-weight:800;line-height:1}.proof-point span{color:#68736f;margin-top:9px;font-size:11px;line-height:1.45}.machine-spotlight{background:var(--cream);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(52px,7vw,118px);padding:clamp(86px,9vw,136px) clamp(34px,6vw,94px);display:grid}.machine-gallery{grid-template-columns:minmax(0,1fr) 116px;align-self:start;gap:12px;display:grid;position:sticky;top:28px}.machine-main-image{background:#fff;min-height:650px;position:relative;overflow:hidden}.machine-main-image img{object-fit:cover;object-position:center top}.machine-main-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#013d35b8);position:absolute;inset:0}.machine-main-image>span{color:#fff;letter-spacing:.11em;text-transform:uppercase;z-index:1;font-size:10px;font-weight:850;position:absolute;bottom:22px;left:24px}.machine-detail-grid{grid-template-rows:repeat(3,1fr);gap:12px;display:grid}.machine-detail-grid>div{background:#fff;min-height:0;position:relative;overflow:hidden}.machine-detail-grid img{object-fit:cover;transition:transform .4s}.machine-detail-grid>div:hover img{transform:scale(1.04)}.machine-spotlight-copy{align-self:center}.machine-spotlight-copy h2{font-size:var(--text-heading);letter-spacing:-.06em;max-width:760px;margin:0;font-weight:760;line-height:.99}.machine-intro{color:#56635f;max-width:680px;margin:28px 0 38px;font-size:16px;line-height:1.75}.machine-feature-list{border-top:1px solid #10221f24}.machine-feature-list article{border-bottom:1px solid #10221f24;grid-template-columns:34px 1fr;gap:22px;padding:20px 0 22px;display:grid}.machine-feature-list article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:10px}.machine-feature-list h3{letter-spacing:-.025em;margin:0 0 7px;font-size:19px}.machine-feature-list p{color:#68736f;max-width:650px;margin:0;font-size:13px;line-height:1.62}.machine-benefits{flex-wrap:wrap;gap:9px;margin:26px 0 28px;display:flex}.machine-benefits span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#02584b14;padding:10px 12px;font-size:10px;font-weight:850}.machine-configurator{grid-column:1/-1;min-width:0}.machine-configurator-heading{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(52px,7vw,118px);display:grid}.machine-configurator-heading .machine-intro{margin:0 0 6px}.machine-configurator-heading .machine-intro-slogan{color:var(--orange);font-family:var(--font-caveat), "Segoe Print", cursive;letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1}.machine-family-tabs{border-top:1px solid #10221f24;border-bottom:1px solid #10221f24;grid-template-columns:repeat(3,1fr);max-width:860px;margin:52px auto 0;display:grid}.machine-family-tabs button{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:84px;padding:12px 20px;transition:background .18s,color .18s;display:flex;position:relative}.machine-family-tabs button+button{border-left:1px solid #10221f24}.machine-family-tabs button:after{background:var(--orange);content:"";height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:24px;right:24px;transform:scaleX(0)}.machine-family-tabs button strong{letter-spacing:-.02em;font-size:17px;font-weight:850}.machine-family-tabs button span{color:#68736f;letter-spacing:.055em;font-size:9px;font-weight:750;transition:color .18s}.machine-family-tabs button:hover,.machine-family-tabs button.is-active{color:var(--green)}.machine-family-tabs button.is-active{background:#02584b0f}.machine-family-tabs button.is-active span{color:var(--green)}.machine-family-tabs button.is-active:after{transform:scaleX(1)}.machine-family-tabs button:focus-visible,.machine-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;z-index:2}.machine-tabs{border-top:1px solid #10221f24;border-bottom:1px solid #10221f24;grid-template-columns:repeat(2,1fr);max-width:620px;margin:18px auto 0;display:grid}.machine-tabs--3{grid-template-columns:repeat(3,1fr);max-width:860px}.machine-tabs button{color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:10px 28px;transition:background .18s,color .18s;display:flex;position:relative}.machine-tabs button strong{font-size:16px;font-weight:850}.machine-tabs button span{color:#68736f;letter-spacing:.04em;font-size:10px;font-weight:750;transition:color .18s}.machine-tabs button+button{border-left:1px solid #10221f24}.machine-tabs button:after{background:var(--orange);content:"";height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:24px;right:24px;transform:scaleX(0)}.machine-tabs button:hover{color:var(--green)}.machine-tabs button.is-active{color:var(--green);background:#02584b0f}.machine-tabs button.is-active span{color:var(--green)}.machine-tabs button.is-active:after{transform:scaleX(1)}.machine-variant-label{border-top:1px solid #10221f24;border-bottom:1px solid #10221f24;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:420px;min-height:72px;margin:18px auto 0;padding:10px 28px;display:flex}.machine-variant-label strong{color:var(--green);font-size:16px;font-weight:850}.machine-variant-label span{color:#68736f;letter-spacing:.04em;font-size:10px;font-weight:750}.machine-panel{grid-template-columns:minmax(230px,1fr) minmax(470px,600px) minmax(230px,1fr);align-items:center;gap:clamp(58px,5vw,88px);max-width:1520px;margin:64px auto 0;display:grid}.machine-callouts{flex-direction:column;gap:92px;display:flex}.machine-callout{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #10221f24;border-left:0;border-right:0;grid-template-columns:28px 1fr;gap:16px;width:100%;padding:20px 0 22px;transition:background .2s,padding .2s;display:grid;position:relative}.machine-callout:after{content:"";background:#02584b47;width:clamp(58px,5vw,88px);height:1px;position:absolute;top:50%}.machine-callout:before{background:var(--orange);border:4px solid var(--cream);content:"";z-index:1;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:calc(50% - 6px)}.machine-callouts-left .machine-callout:after{right:calc(-1*clamp(58px,5vw,88px))}.machine-callouts-left .machine-callout:before{right:calc(-1*clamp(58px,5vw,88px) - 6px)}.machine-callouts-right .machine-callout:after{left:calc(-1*clamp(58px,5vw,88px))}.machine-callouts-right .machine-callout:before{left:calc(-1*clamp(58px,5vw,88px) - 6px)}.machine-callout-number{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:4px;font-size:10px}.machine-callout-copy{display:block}.machine-callout-function{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850;display:block}.machine-callout-copy strong{letter-spacing:-.025em;margin:0 0 9px;font-size:19px;line-height:1.2;display:block}.machine-callout-copy>span:last-child{color:#68736f;font-size:12px;line-height:1.62;display:block}.machine-callout:hover,.machine-callout.is-active{background:#ffffff59;padding-left:10px;padding-right:10px}.machine-callout.is-active:after{background:var(--green)}.machine-callout.is-active:before{transform:scale(1.35)}.machine-callout:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.machine-product{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:stretch;gap:0;width:min(100%,550px);height:550px;padding-bottom:32px;animation:.4s both machine-reveal;display:grid;position:relative}.machine-product:before{content:"";background:radial-gradient(circle,#02584b1a,#02584b00 68%);position:absolute;inset:6% -8% 0}.machine-product-image{min-width:0;height:100%;position:relative}.machine-product-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(.9)}.machine-product-front{z-index:2;transform:translate(28px)}.machine-product-back{z-index:1;transform:translate(-30px)}.machine-product-front img{filter:drop-shadow(0 18px 22px #10221f1a)}.machine-product-back img{filter:drop-shadow(0 18px 22px #10221f24)}.machine-product-image>span{background:var(--green-dark);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:2;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.machine-product-front,.machine-product-back{z-index:1;width:100%}.machine-product--single{grid-template-columns:1fr;width:min(100%,500px)}.machine-product--single .machine-product-single{justify-self:center;width:min(100%,420px)}.machine-product--single .machine-product-single img{filter:drop-shadow(0 18px 22px #10221f21);transform:scale(.94)}.machine-product--sauspomp.machine-product--single .machine-product-single{width:min(100%,360px)}.machine-product--snackmeubel .machine-hotspot-1{top:35%;left:39%}.machine-product--snackmeubel .machine-hotspot-2{top:59%;left:31%}.machine-product--snackmeubel .machine-hotspot-3{top:43%;left:66%}.machine-product--snackmeubel .machine-hotspot-4{top:68%;left:65%}.machine-product--sauspomp .machine-hotspot-1{top:29%;left:39%}.machine-product--sauspomp .machine-hotspot-2{top:48%;left:61%}.machine-product--sauspomp .machine-hotspot-3{top:62%;left:46%}.machine-product--sauspomp .machine-hotspot-4{top:76%;left:63%}.machine-hotspot{color:var(--green-dark);cursor:pointer;font-family:var(--font-geist-mono), monospace;z-index:5;background:#ffffffe0;border:1px solid #02584b80;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:8px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;box-shadow:0 5px 14px #10221f29}.machine-hotspot-1{top:69%;left:40%}.machine-hotspot-2{top:42%;left:28%}.machine-hotspot-3{top:24%;left:69%}.machine-hotspot-4{top:56%;left:70%}.machine-hotspot:hover,.machine-hotspot.is-active{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:scale(1.16)}.machine-hotspot:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes machine-reveal{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.machine-model-summary{text-align:center;justify-content:center;align-items:center;gap:14px;margin:30px auto 24px;display:flex}.machine-model-summary strong{background:var(--orange);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:10px}.machine-model-summary span{color:#56635f;font-size:14px;font-weight:700}.machine-actions{justify-content:center;align-items:center;gap:28px;display:flex}.machine-spotlight{padding:clamp(74px,7.8vw,112px) clamp(34px,6vw,94px);display:block;position:relative;overflow:hidden}.machine-image-preloader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.machine-configurator{max-width:1420px;margin:0 auto}.machine-section-heading{max-width:900px}.machine-section-heading h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;font-weight:780;line-height:.98}.machine-section-heading>p:last-child{color:#56635f;max-width:720px;margin-top:23px;font-size:16px;line-height:1.7}.machine-family-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:940px;margin-top:34px;display:grid}.machine-family-selector button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:11px;min-height:68px;padding:12px 16px;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.machine-family-selector button:after{background:var(--orange);content:"";transform-origin:0;width:100%;height:4px;transition:transform .25s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.machine-family-selector button:hover{color:var(--green);background:#02584b0b}.machine-family-selector button.is-active{background:var(--green);color:#fff}.machine-family-selector button.is-active:after{transform:scaleX(1)}.machine-family-index{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.machine-family-copy{gap:4px;display:grid}.machine-family-copy strong{font-size:15px;font-weight:850;line-height:1.2}.machine-family-copy small{color:#6a7672;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.machine-family-selector button.is-active .machine-family-copy small{color:#ffffffb3}.machine-family-selector button:focus-visible,.machine-variant-selector button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.machine-variant-selector{flex-wrap:wrap;gap:8px;display:flex}.machine-variant-selector button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #10221f33;border-radius:3px;min-height:44px;padding:0 19px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s}.machine-variant-selector button:hover{border-color:var(--green);color:var(--green)}.machine-variant-selector button.is-active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.machine-showcase{grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);align-items:stretch;gap:clamp(38px,4.7vw,68px);padding:24px 0 38px;animation:.24s both machine-showcase-reveal;display:grid}.machine-visual-card{background:0 0;border:0;align-items:center;min-height:680px;padding:clamp(16px,2.2vw,32px);display:flex;position:relative;overflow:hidden}.machine-visual-card:before{content:"";pointer-events:none;background:radial-gradient(#02584b38 0,#02584b1a 40%,#ff9d1809 57%,#02584b00 73%);animation:5.5s ease-in-out infinite machine-glow;position:absolute;inset:5% -2% 3%}.machine-visual-card:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#10221f47 0,#10221f24 42%,#10221f00 74%);height:20px;position:absolute;bottom:70px;left:17%;right:17%}.machine-visual-card--snackautomaat:after{content:none}.machine-visual-card--sauspomp:after{left:31%;right:31%}.machine-visual-nameplate{color:var(--green);z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:28px;left:28px}.machine-visual-logo{object-fit:contain;width:38px;height:30px}.machine-visual-nameplate strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.machine-visual-images{z-index:1;align-items:end;gap:18px;width:100%;display:grid;position:relative}.machine-visual-card--snackautomaat .machine-visual-images{transform:translateY(26px)}.machine-visual-images--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-visual-images--single{grid-template-columns:minmax(0,1fr);justify-items:center}.machine-visual-image{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.machine-visual-frame{width:100%;height:575px;position:relative}.machine-visual-images--pair .machine-visual-frame:after{content:"";filter:blur(9px);pointer-events:none;z-index:0;background:radial-gradient(#10221f3b 0,#10221f1c 46%,#10221f00 76%);height:18px;position:absolute;bottom:3px;left:15%;right:15%}.machine-visual-images--pair .machine-visual-frame img{z-index:1}.machine-visual-frame img{filter:none;object-position:center bottom;transform-origin:bottom;transform:scale(1.04)}.machine-visual-images--single .machine-visual-image{max-width:485px}.machine-visual-card--sauspomp .machine-visual-images--single .machine-visual-image{max-width:365px}.machine-visual-image figcaption{color:#68736f;letter-spacing:.11em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800}.machine-product-details{align-self:center;min-width:0;padding:18px 0 18px clamp(28px,3vw,48px)}.machine-model-eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900}.machine-product-details h3{letter-spacing:-.06em;margin:0;font-size:clamp(43px,4vw,60px);font-weight:800;line-height:.94}.machine-product-details .machine-variant-selector{margin:0 0 22px}.machine-product-positioning{color:var(--green);letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(17px,1.35vw,20px);font-weight:850;line-height:1.25;display:block}.machine-product-details h3+.machine-product-positioning{margin-top:15px}.machine-product-summary{color:#56635f;max-width:560px;margin:0 0 24px;font-size:13px;line-height:1.65}.machine-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.machine-benefit-list li{border-top:1px solid #10221f29;min-height:154px;padding:18px 16px 18px 0;animation:.32s both machine-benefit-arrive;display:block;position:relative}.machine-benefit-list li:before{background:var(--orange);content:"";width:34px;height:2px;position:absolute;top:-1px;left:0}.machine-benefit-list li:nth-child(2n){padding-left:0}.machine-benefit-list li:nth-child(2){animation-delay:60ms}.machine-benefit-list li:nth-child(3){animation-delay:.12s}.machine-benefit-list li:nth-child(4){animation-delay:.18s}.machine-benefit-number{color:var(--orange);font-family:var(--font-geist-mono), monospace;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.machine-benefit-list small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8.5px;font-weight:850;line-height:1.35;display:block}.machine-benefit-list strong{letter-spacing:-.02em;font-size:16px;font-weight:850;line-height:1.27;display:block}.machine-benefit-list p{color:#68736f;margin-top:8px;font-size:11.5px;line-height:1.52}.machine-product-conclusion{background:var(--green-dark);gap:6px;margin-top:22px;padding:17px 19px;display:grid}.machine-product-conclusion strong{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.machine-product-conclusion span{color:#fff;font-size:13px;font-weight:700;line-height:1.55}.machine-refurbished-mark{border:1px solid var(--orange);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:850;display:flex}.machine-refurbished-bar{grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.machine-refurbished-bar p{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0;display:flex}.machine-refurbished-bar p strong{font-size:12px;font-weight:850}.machine-refurbished-bar p span{color:#68736f;font-size:11px;line-height:1.5}.machine-refurbished-bar a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px;white-space:nowrap;font-size:11px;font-weight:850;text-decoration-thickness:2px}.machine-detail-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:21px;display:flex}@keyframes machine-benefit-arrive{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes machine-glow{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes machine-showcase-reveal{0%{opacity:.32}to{opacity:1}}.impact-section,.cases-section,.shared-section,.disciplines-section{background:var(--paper);padding:clamp(86px,9vw,136px) clamp(34px,6vw,94px)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:66px;display:grid}.benefit-card{background:#fff;border-top:3px solid #0000;min-height:304px;padding:32px;transition:border-color .2s,transform .2s}.benefit-card:hover{border-color:var(--orange);transform:translateY(-5px)}.benefit-number,.model-card-top>span,.properties-list>article>span,.shared-grid article>span,.disciplines-grid article>span{color:#a2aaa7;font-family:var(--font-geist-mono), monospace;font-size:10px}.benefit-signal{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:51px 0 12px;font-size:10px;font-weight:850;display:block}.benefit-card h3{letter-spacing:-.04em;max-width:310px;margin:0 0 15px;font-size:25px;line-height:1.15}.benefit-card p{color:#697370;margin:0;font-size:14px;line-height:1.65}.properties-section{background:var(--green-dark);color:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(55px,8vw,130px);padding:clamp(86px,9vw,136px) clamp(34px,6vw,94px);display:grid}.properties-intro h2{font-size:var(--text-heading)}.properties-intro>p:not(.eyebrow){color:#ffffffad;max-width:510px;margin:28px 0 30px;font-size:16px;line-height:1.7}.properties-intro .arrow-link{color:#fff}.properties-list{border-top:1px solid #ffffff2e}.properties-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:35px 1fr;gap:26px;padding:24px 0 26px;display:grid}.properties-list article>span{color:var(--orange);padding-top:5px}.properties-list h3{margin:0 0 8px;font-size:20px}.properties-list p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.cases-section{background:var(--cream)}.cases-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.case-card{background:0 0;overflow:hidden}.case-card-image{aspect-ratio:1/.78;position:relative;overflow:hidden}.case-card-image img{object-fit:cover;transition:transform .5s}.case-card-tag{background:var(--green);color:var(--white);letter-spacing:.1em;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:850;position:absolute;bottom:0;left:0}.case-card:nth-child(2) .case-card-image img{object-position:center}.case-card:nth-child(3) .case-card-image img{object-position:center 35%}.case-card:hover img{transform:scale(1.035)}.case-card-body{padding:28px 28px 32px}.case-card-body>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.case-card-body h3{letter-spacing:-.035em;margin:10px 0 13px;font-size:25px}.case-card-body p{color:#65706d;margin:0;font-size:14px;line-height:1.68}.logo-bar{background:0 0;flex-direction:column;min-height:188px;padding:28px clamp(34px,6vw,94px) 12px;display:flex}.logo-bar-heading{color:var(--green);letter-spacing:-.025em;text-align:center;margin:0;font-size:22px;font-weight:800;line-height:1.2}.logo-marquee{width:100%;margin-top:4px;overflow:hidden;transform:translateY(2px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.logo-track{will-change:transform;width:max-content;display:flex;transform:translate(0,0)}.logo-sequence{flex:none;display:flex}.logo-item{background:0 0;flex:0 0 200px;justify-content:center;align-items:center;width:200px;height:88px;display:flex}.logo-item img{filter:none;object-fit:contain;opacity:1;width:auto;max-width:148px;height:auto;max-height:58px;transition:transform .2s}.logo-item--compact img{max-width:126px;max-height:64px}.logo-item--mark img{max-width:88px;max-height:70px}.logo-item:hover img{transform:scale(1.04)}.about-teaser,.decision-section,.family-cta{background:var(--green);color:#fff;grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(50px,8vw,130px);padding:clamp(78px,8vw,120px) clamp(34px,6vw,94px);display:grid}.about-teaser h2,.decision-section h2,.family-cta h2{font-size:var(--text-heading);letter-spacing:-.055em;margin:0;font-weight:760;line-height:1.03}.about-teaser>div:last-child p,.decision-section>div:last-child p,.family-cta>div:last-child p{color:#ffffffb8;margin:0 0 28px;font-size:16px;line-height:1.75}.about-teaser .arrow-link{color:#fff}.about-teaser-video-link{color:var(--green);z-index:2;background:#fffffff5;align-items:center;gap:11px;padding:10px 15px 10px 10px;font-size:12px;font-weight:850;transition:transform .2s,background .2s;display:flex;position:absolute;bottom:22px;left:22px}.about-teaser-video-link span{background:var(--orange);color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding-left:2px;font-size:10px;display:flex}.about-teaser-video-link:hover{background:#fff;transform:translateY(-2px)}.company-video-section{background:var(--green-dark);color:#fff;padding:clamp(82px,9vw,132px) var(--layout-padding);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(48px,7vw,110px);scroll-margin-top:108px;display:grid}.company-video-copy h2{font-size:var(--text-heading);letter-spacing:-.055em;margin:0;font-weight:760;line-height:1.02}.company-video-copy>p:last-child{color:#ffffffb3;max-width:520px;margin:27px 0 0;font-size:16px;line-height:1.72}.company-video-frame{aspect-ratio:16/9;background:#041c18;overflow:hidden;box-shadow:0 28px 64px #0000003d}.company-video-frame video{object-fit:cover;background:#041c18;width:100%;height:100%;display:block}.faq-section{background:var(--paper);grid-template-columns:.78fr 1.22fr;gap:clamp(54px,8vw,120px);padding:clamp(82px,9vw,132px) clamp(34px,6vw,94px);display:grid}.faq-intro h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;font-weight:760;line-height:1}.faq-intro h2 em{color:var(--green);font-style:normal}.faq-intro>p:last-child{color:#5d6966;max-width:450px;margin:27px 0 0;font-size:15px;line-height:1.72}.faq-list{border-top:1px solid #10221f29}.faq-list details{border-bottom:1px solid #10221f29}.faq-list summary{cursor:pointer;grid-template-columns:30px 1fr;align-items:center;gap:18px;padding:25px 38px 25px 0;font-size:17px;font-weight:750;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.faq-list summary:after{color:var(--green);content:"+";font-size:24px;font-weight:500;line-height:1;position:absolute;top:23px;right:3px}.faq-list details[open] summary:after{content:"−"}.faq-list details>p{color:#64706c;max-width:680px;margin:-7px 38px 24px 48px;font-size:14px;line-height:1.7}.advice-section{background:var(--green-dark);color:#fff;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,7vw,110px);padding:clamp(82px,9vw,135px) clamp(34px,6vw,94px);display:grid}.advice-copy h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;font-weight:760;line-height:1}.advice-copy>p:not(.eyebrow){color:#ffffffad;max-width:480px;margin:28px 0 38px;font-size:16px;line-height:1.72}.contact-person{border-top:1px solid #ffffff2b;align-items:center;gap:18px;padding-top:25px;display:flex}.contact-avatar{background:var(--orange);border:2px solid var(--orange);border-radius:50%;flex:0 0 52px;height:52px;overflow:hidden}.contact-avatar img{object-fit:cover;object-position:right center;transform-origin:50% 21%;width:100%;max-width:none;height:100%;display:block;transform:scale(2.15)}.contact-person strong{margin-bottom:7px;font-size:13px;display:block}.contact-person a{color:#ffffffb8;font-size:12px;line-height:1.6;display:block}.lead-form{background:var(--paper);color:var(--ink);padding:clamp(30px,4vw,54px)}.lead-form fieldset{border:0;margin:0 0 29px;padding:0}.lead-form legend,.field-label{margin-bottom:12px;font-size:12px;font-weight:800;display:block}.field-label>span{color:#8b9491;font-weight:400}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice{cursor:pointer;border:1px solid #d9dedb;justify-content:center;align-items:center;min-height:46px;padding:8px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice.active{border-color:var(--green);color:var(--green);background:#02584b14;font-weight:800}.choice:focus-within{outline:2px solid var(--orange);outline-offset:2px}.field-label{margin:0 0 22px}.field-label input,.field-label select,.field-label textarea{color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #cdd3d0;border-radius:0;outline:none;width:100%;margin-top:8px;padding:11px 0;font-size:14px;font-weight:400;display:block}.field-label input:focus,.field-label select:focus,.field-label textarea:focus{border-bottom-color:var(--orange)}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.recommendation{background:var(--mist);border-left:3px solid var(--orange);flex-direction:column;margin:-3px 0 25px;padding:13px 16px;display:flex}.recommendation span{color:#77817e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.recommendation strong{color:var(--green);margin-top:4px;font-size:13px}.form-submit{cursor:pointer;border:0;width:100%}.form-note{color:#7a8481;font-size:var(--text-caption);text-align:center;margin:13px 0 0;line-height:1.6}.form-note a{color:var(--green);font-weight:800}.form-follow-up{color:#52655f;border-top:1px solid #d9dedb;margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.6}.form-follow-up strong{color:var(--green);margin-bottom:4px;font-weight:800;display:block}.contact-preferences{border-top:1px solid #d9dedb;margin-top:18px;padding-top:4px}.contact-preferences summary{color:var(--green);cursor:pointer;padding:12px 0;font-size:13px;font-weight:750;line-height:1.6}.contact-preferences summary span{color:#52655f;font-weight:400}.contact-preferences .form-row{margin-top:6px}.contact-preferences>p{color:#52655f;margin:10px 0;font-size:12px;line-height:1.6}.site-footer{--footer-text:#c4ccc7;--footer-muted:#b6bfba;--footer-line:#c4ccc72b;background:var(--green-dark);color:var(--footer-text);border-top:8px solid #e9dec4;padding:52px clamp(34px,6vw,94px) 24px}.footer-top{padding-bottom:28px}.footer-brand{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.site-footer .brand{gap:13px;width:fit-content}.site-footer .brand img{filter:brightness(0)invert()brightness(.79);width:67px;height:49px}.site-footer .brand-name{color:var(--footer-text);font-size:23px}.footer-brand .footer-slogan{color:var(--orange);font-family:var(--font-caveat), "Segoe Print", cursive;letter-spacing:-.025em;transform-origin:0;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:1;display:inline-block;transform:rotate(-3deg)translateY(1px)}.footer-columns{border-top:1px solid var(--footer-line);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:32px;padding-top:32px;display:grid}.footer-column{min-width:0}.footer-column h2{color:var(--footer-text);letter-spacing:-.02em;margin:0 0 13px;font-size:15px;font-weight:800;line-height:1.4}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin:0}.footer-column a{color:var(--footer-muted);padding:7px 0;font-size:14px;font-weight:500;line-height:1.55;display:inline-flex}.footer-column a:hover{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.footer-contact a{overflow-wrap:anywhere;display:block}.footer-contact h2{margin-bottom:10px}.footer-contact .footer-phone{color:var(--orange);letter-spacing:-.025em;padding:0;font-size:23px;font-weight:800;line-height:1.4}.footer-contact address{color:var(--footer-muted);margin:10px 0 4px;font-size:14px;font-style:normal;line-height:1.7}.footer-contact .footer-email{padding:0}.footer-contact .footer-service{border-top:1px solid var(--footer-line);color:var(--footer-text);margin-top:13px;padding-top:14px;font-weight:800}.footer-service span{margin-left:5px;display:inline-block}.footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.footer-bottom a{text-underline-offset:3px;text-decoration:underline}.footer-bottom a:hover{color:var(--orange)}@media (pointer:coarse){.footer-column a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-contact a{display:flex}}.subpage-hero{max-width:var(--hero-max);width:100%;margin-inline:auto}.homepage-color-system .logo-bar{background:var(--cream)}.homepage-color-system .machine-spotlight{background:var(--paper)}.homepage-color-system .machine-callout:before{border-color:var(--paper)}.homepage-color-system .proof-bar{background:var(--green-dark);border-bottom:0}.homepage-color-system .proof-point{border-left-color:#fff3}.homepage-color-system .proof-point strong{color:#fff}.homepage-color-system .proof-point:nth-child(3) strong{color:var(--orange)}.homepage-color-system .proof-point span{color:#ffffffb3}.homepage-color-system .about-teaser{background:var(--green)}.homepage-color-system .faq-section{background:var(--paper)}.homepage-color-system .advice-section,.homepage-color-system .site-footer{background:var(--green-dark)}.subpage-hero{grid-template-columns:1.04fr .96fr;min-height:760px;padding-top:108px;display:grid}.subpage-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:72px clamp(38px,6vw,102px);display:flex}.subpage-copy h1{font-size:var(--text-title);letter-spacing:-.065em;margin:0;font-weight:760;line-height:.98}.subpage-copy h1 em{color:var(--green);font-style:normal}.subpage-copy>p:not(.eyebrow){color:#4f5d59;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.72}.subpage-visual{background:#fff;min-height:676px;position:relative;overflow:hidden}.subpage-visual>img{object-fit:contain;padding:5%}.image-caption{background:var(--green);color:#fff;flex-direction:column;padding:19px 24px;display:flex;position:absolute;bottom:0;left:0}.image-caption span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.image-caption strong{font-size:15px}.model-detail-section{background:var(--paper);padding:clamp(86px,9vw,136px) clamp(34px,6vw,94px)}.centered-heading{text-align:center;max-width:800px;margin:0 auto 64px}.centered-heading .eyebrow{justify-content:center}.model-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.model-detail-card{border-top:5px solid var(--green);background:#fff;padding:clamp(34px,4vw,58px)}.plus-card{background:var(--green);color:#fff}.model-card-top{justify-content:space-between;align-items:center;display:flex}.model-card-top small{background:var(--mist);color:var(--green);letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:850}.plus-card .model-card-top small{background:var(--orange);color:var(--ink)}.plus-card .model-card-top>span{color:#ffffff80}.model-detail-card h2{letter-spacing:-.06em;margin:38px 0 14px;font-size:clamp(50px,5vw,78px)}.model-lead{color:#61706c;margin:0 0 32px;font-size:16px;line-height:1.7}.plus-card .model-lead{color:#ffffffb8}.model-detail-card ul{border-top:1px solid #10221f24;margin:0;padding:0;list-style:none}.model-detail-card li{border-bottom:1px solid #10221f24;padding:15px 0 15px 25px;font-size:14px;font-weight:750;position:relative}.model-detail-card li:before{color:var(--orange);content:"✓";position:absolute;left:0}.plus-card ul,.plus-card li{border-color:#ffffff2b}.model-fit{background:var(--mist);flex-direction:column;margin-top:30px;padding:20px;display:flex}.model-fit span{color:#77817e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850}.model-fit strong{color:var(--green);font-size:13px;line-height:1.55}.plus-card .model-fit{background:#ffffff1a}.plus-card .model-fit span{color:#ffffff94}.plus-card .model-fit strong{color:#fff}.comparison-section{background:var(--green-dark);color:#fff;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,6vw,100px);padding:clamp(86px,9vw,136px) clamp(34px,6vw,94px);display:grid}.comparison-heading h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;line-height:1}.comparison-heading>p:not(.eyebrow){color:#ffffffa8;margin:26px 0 0;font-size:15px;line-height:1.7}.comparison-wrap{overflow-x:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:620px}.comparison-wrap th,.comparison-wrap td{text-align:left;border-bottom:1px solid #ffffff29;padding:16px 14px;font-size:12px}.comparison-wrap thead th{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.comparison-wrap tbody th{color:#ffffffb8;width:52%;font-weight:500}.comparison-wrap td{color:#ffffff9e;font-weight:750}.comparison-wrap td.yes{color:#fff}.comparison-wrap td.yes:before{color:var(--orange);content:"✓ "}.shared-section{background:var(--cream)}.shared-grid,.disciplines-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:62px;display:grid}.shared-grid article,.disciplines-grid article{background:#fff;min-height:250px;padding:30px}.shared-grid h3,.disciplines-grid h3{margin:45px 0 12px;font-size:20px}.shared-grid p,.disciplines-grid p{color:#697370;margin:0;font-size:14px;line-height:1.65}.decision-section{background:var(--green)}.about-story-hero{background:var(--cream);max-width:var(--hero-max);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);width:100%;min-height:clamp(710px,82svh,850px);margin-inline:auto;padding-top:108px;display:grid}.about-story-copy{color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(62px,7vw,108px) clamp(34px,5.6vw,92px);display:flex}.about-story-copy h1{font-size:var(--text-title);letter-spacing:-.065em;max-width:760px;margin:0;font-weight:760;line-height:.96}.about-story-copy h1 em{color:var(--green);font-style:normal}.about-story-copy>p:not(.eyebrow){color:#3f4b48;max-width:620px;margin-top:30px;font-size:18px;line-height:1.72}.about-story-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.about-story-link{border-bottom:1px solid var(--green);color:var(--green);padding-bottom:4px;font-size:14px;font-weight:800;transition:border-color .18s,color .18s}.about-story-link:hover{border-color:var(--orange);color:var(--orange)}.about-story-signature{border-top:1px solid #10221f24;gap:6px;width:100%;margin-top:52px;padding-top:20px;display:grid}.about-story-signature strong{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.about-story-signature span{color:#66716e;font-size:12px;font-weight:700}.about-story-visual{min-height:602px;position:relative;overflow:hidden}.about-story-visual>img{object-fit:cover;object-position:center center}.about-story-shade{pointer-events:none;z-index:1;background:linear-gradient(#013d3508 42%,#012a24b8 100%);position:absolute;inset:0}.about-story-caption{color:#fff;z-index:2;gap:8px;max-width:430px;padding:32px 38px;display:grid;position:absolute;bottom:0;left:0}.about-story-caption span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.about-story-caption strong{font-size:18px;line-height:1.38}.about-hero-image>img{object-fit:cover;padding:0}.heritage-badge{background:var(--orange);flex-direction:column;padding:25px 28px;display:flex;position:absolute;bottom:0;right:0}.heritage-badge strong{letter-spacing:-.05em;font-size:31px}.heritage-badge span{letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.story-section{background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,145px);padding:clamp(90px,10vw,150px) clamp(34px,6vw,94px);display:grid}.story-section--first{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(45px,6vw,105px);padding-top:clamp(180px,15vw,225px)}.story-aside{grid-template-rows:minmax(470px,1fr) auto;gap:30px;min-width:0;display:grid}.story-image{min-height:470px;position:relative;overflow:hidden}.story-image img{object-fit:cover;object-position:center center}.story-kicker{border-top:3px solid var(--orange);flex-direction:column;padding-top:22px;display:flex}.story-kicker span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850}.story-kicker strong{font-size:22px;line-height:1.35}.story-copy h2,.craft-copy h2{font-size:var(--text-heading);letter-spacing:-.06em;margin:0;font-weight:760;line-height:1}.story-copy h2 em,.craft-copy h2 em{color:var(--green);font-style:normal}.story-copy>p:not(.eyebrow),.craft-copy>p:not(.eyebrow){color:#5d6966;max-width:700px;margin:27px 0 0;font-size:16px;line-height:1.8}.story-copy blockquote{border-left:3px solid var(--orange);color:var(--green);margin:35px 0 0;padding-left:23px;font-size:21px;font-weight:750;line-height:1.45}.craft-section{background:var(--cream);grid-template-columns:.82fr 1.18fr;min-height:760px;display:grid}.craft-image{min-height:680px;position:relative;overflow:hidden}.craft-image>img{object-fit:cover}.craft-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,125px);display:flex}.craft-copy ul{border-top:1px solid #10221f26;width:100%;margin:32px 0 0;padding:0;list-style:none}.craft-copy li{border-bottom:1px solid #10221f26;padding:16px 0 16px 27px;font-size:14px;font-weight:750;position:relative}.craft-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.disciplines-section{background:var(--paper)}.service-fleet-image{min-height:clamp(320px,32vw,500px);margin-top:52px;position:relative;overflow:hidden}.service-fleet-image>img{object-fit:cover;object-position:center center}.service-fleet-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#012a2475);position:absolute;inset:0}.service-fleet-caption{background:var(--orange);color:var(--ink);z-index:1;gap:7px;max-width:390px;padding:24px 28px;display:grid;position:absolute;bottom:0;right:0}.service-fleet-caption span{color:var(--green-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.service-fleet-caption strong{font-size:18px;line-height:1.35}.disciplines-section .disciplines-grid{margin-top:14px}.disciplines-section .disciplines-grid article:nth-child(2){background:var(--green-dark);color:#fff}.disciplines-section .disciplines-grid article:nth-child(2)>span{color:var(--orange)}.disciplines-section .disciplines-grid article:nth-child(2)>p{color:#ffffffb8}.family-cta{background:var(--green-dark)}.family-cta--contact{align-items:center}.account-contact-card{border:1px solid #ffffff26;border-top:3px solid var(--orange);background:#ffffff0e;padding:30px}.account-contact-person{align-items:center;gap:17px;margin-bottom:24px;display:flex}.account-contact-photo{border:3px solid var(--orange);border-radius:50%;flex:0 0 88px;height:88px;position:relative;overflow:hidden}.account-contact-photo img{object-fit:cover;object-position:67% 31%}.account-contact-person span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.account-contact-person strong{font-size:17px;line-height:1.35;display:block}.family-cta--contact .account-contact-card>p{margin-bottom:26px}.logo-bar,.proof-bar,.machine-spotlight,.impact-section,.cases-section,.about-teaser,.faq-section,.advice-section,.site-footer,.model-detail-section,.properties-section,.comparison-section,.shared-section,.decision-section,.story-section,.disciplines-section,.family-cta{padding-left:var(--layout-padding);padding-right:var(--layout-padding)}@media (width>=981px) and (height>=860px){.hero{min-height:clamp(720px,100svh - 188px,820px)}.hero-visual{min-height:clamp(612px,100svh - 296px,736px)}.hero-copy{padding-top:30px;padding-bottom:10px}.hero-copy .eyebrow{margin-bottom:30px}.hero-intro{margin-top:30px;line-height:1.58}.hero-actions{margin-top:34px}.hero-note{margin-top:40px;padding-top:18px}}@media (width>=981px) and (height<=850px){.hero-copy{padding-top:38px;padding-bottom:26px}.subpage-copy{padding-top:48px;padding-bottom:44px}.hero-copy .eyebrow{margin-bottom:28px}.hero-intro{margin-top:26px;line-height:1.58}.subpage-copy>p:not(.eyebrow){margin-top:22px;line-height:1.58}.hero-actions{margin-top:32px}.hero-note{margin-top:38px;padding-top:18px}}@media (width>=1081px) and (width<=1180px){.site-header{padding-left:24px;padding-right:24px}.brand-slogan{display:none}.desktop-nav{gap:14px;font-size:13px}.nav-cta{padding-left:15px;padding-right:15px}}@media (width<=1080px){.desktop-nav{display:none}.mobile-menu{display:block}}@media (width<=1100px){.machine-spotlight{grid-template-columns:1fr}.machine-gallery{grid-template-columns:minmax(0,1fr) 150px;position:static}.machine-main-image{min-height:620px}.machine-configurator-heading{grid-template-columns:1fr}.machine-configurator-heading .machine-intro{max-width:720px;margin:0}.machine-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.machine-product{grid-area:1/1/auto/-1;width:min(100%,500px);height:470px}.machine-callouts{gap:28px}.machine-callouts-left{grid-area:2/1}.machine-callouts-right{grid-area:2/2}.machine-callout:before,.machine-callout:after{display:none}.machine-showcase{grid-template-columns:minmax(0,1fr) minmax(370px,1fr);gap:28px}.machine-visual-card{min-height:610px;padding:20px}.machine-visual-frame{height:485px}.machine-product-details{padding-left:28px}.machine-benefit-list li{min-height:160px;padding-right:12px}.machine-benefit-list li:nth-child(2n){padding-left:0}}@media (width<=980px){.desktop-nav{display:none}.mobile-menu{display:block}.hero,.subpage-hero,.about-story-hero{grid-template-columns:1fr}.about-story-copy{min-height:590px}.about-story-visual{min-height:min(72vw,650px)}.hero-copy,.subpage-copy{min-height:clamp(560px,100svh - 108px,640px);padding-top:74px;padding-bottom:62px}.hero-visual,.subpage-visual{min-height:clamp(500px,65vw,590px)}.proof-bar{padding-left:28px;padding-right:28px}.properties-section,.comparison-section,.story-section{grid-template-columns:1fr}.story-aside{grid-template-rows:minmax(460px,62vw) auto}.craft-section{grid-template-columns:1fr}.craft-image{min-height:580px}.cases-grid{grid-template-columns:1fr 1fr}.case-card:last-child{grid-column:1/-1}.case-card:last-child .case-card-image{aspect-ratio:2/.72}.advice-section,.company-video-section{grid-template-columns:1fr}.company-video-copy{max-width:720px}.faq-section{grid-template-columns:1fr}.faq-intro>p:last-child{max-width:680px}.advice-copy{max-width:650px}.shared-grid,.disciplines-grid{grid-template-columns:1fr 1fr}.machine-showcase{grid-template-columns:1fr}.machine-visual-card{min-height:620px}.machine-visual-frame{height:510px}.machine-product-details{max-width:none;padding:38px 0 0}.machine-benefit-list li{min-height:148px}}@media (width<=720px){.hero-case-slide{--hero-image-focus:var(--hero-mobile-image-position,var(--hero-image-position,50% 50%))}.quality-strip{display:none}.site-header{height:72px;padding:0 18px;position:absolute;top:0}.brand img{height:38px}.brand-name{font-size:15px}.brand-slogan{margin-left:0;font-size:18px}.mobile-menu summary{text-align:center;min-width:66px;min-height:44px;padding:13px 15px}.mobile-menu nav{min-width:min(280px,100vw - 36px);max-width:calc(100vw - 36px);top:50px;right:0}.mobile-menu nav a{min-height:46px;padding:14px 12px}.hero,.subpage-hero,.about-story-hero{padding-top:72px}.about-story-copy{min-height:auto;padding:58px 22px 52px}.about-story-copy h1{font-size:var(--text-title);letter-spacing:-.055em;overflow-wrap:anywhere;line-height:1}.about-story-copy>p:not(.eyebrow){margin-top:24px;font-size:16px;line-height:1.62}.about-story-actions{flex-direction:column;align-items:stretch;gap:22px;width:100%;margin-top:30px}.about-story-actions .button{width:100%}.about-story-link{align-self:flex-start}.about-story-signature{margin-top:38px}.about-story-visual{min-height:min(112vw,520px)}.about-story-caption{padding:24px 22px}.service-fleet-image{min-height:min(70vw,400px);margin-top:38px}.service-fleet-caption{max-width:calc(100% - 22px);padding:18px 20px}.service-fleet-caption strong{font-size:16px}.hero-copy,.subpage-copy{min-height:auto;padding:58px 22px 48px}.hero h1,.subpage-copy h1{font-size:var(--text-title);letter-spacing:-.055em;overflow-wrap:anywhere;line-height:1}.hero-intro,.subpage-copy>p:not(.eyebrow){margin-top:24px;font-size:16px;line-height:1.62}.eyebrow{letter-spacing:.11em;gap:10px;margin-bottom:20px;font-size:10px}.eyebrow>span{flex-basis:20px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;width:100%}.hero-actions .button{width:100%}.hero-visual,.subpage-visual{min-height:min(112vw,460px)}.subpage-visual>img{padding:2%}.case-label{bottom:22px;left:22px;right:22px}.case-label strong{font-size:15px;line-height:1.25}.hero-case-controls button{width:48px;height:72px;font-size:46px}.hero-case-controls button:first-child{left:4px}.hero-case-controls button:last-child{right:4px}.logo-bar{padding-left:22px;padding-right:22px}.proof-bar{padding:0 22px}.proof-points{grid-template-columns:repeat(2,1fr)}.proof-point{min-height:116px;padding:24px 14px}.proof-point:nth-child(3){border-left:0}.proof-point:nth-child(-n+2){border-bottom:1px solid #10221f1f}.proof-point strong{font-size:clamp(27px,8vw,36px)}.proof-point span{font-size:10px}.homepage-color-system .proof-point:nth-child(-n+2){border-bottom-color:#fff3}.impact-section,.cases-section,.faq-section,.shared-section,.disciplines-section,.model-detail-section,.machine-spotlight{padding:68px 22px}.section-heading h2,.properties-intro h2,.about-teaser h2,.decision-section h2,.family-cta h2,.advice-copy h2,.comparison-heading h2,.story-copy h2,.craft-copy h2,.machine-spotlight-copy h2{font-size:var(--text-heading);letter-spacing:-.05em;overflow-wrap:anywhere;line-height:1.04}.split-heading{grid-template-columns:1fr}.benefit-grid,.cases-grid,.model-detail-grid,.shared-grid,.disciplines-grid{grid-template-columns:1fr;margin-top:44px}.case-card:last-child{grid-column:auto}.case-card:last-child .case-card-image{aspect-ratio:1/.78}.benefit-card{min-height:auto;padding:28px 24px 30px}.benefit-signal{margin-top:34px}.case-card-body{padding:24px 4px 28px}.machine-spotlight{gap:48px}.machine-gallery{grid-template-columns:1fr;gap:8px}.machine-main-image{min-height:min(116vw,560px)}.machine-detail-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);gap:8px}.machine-detail-grid>div{aspect-ratio:1}.machine-intro{margin:24px 0 32px;font-size:15px}.machine-feature-list article{grid-template-columns:28px 1fr;gap:15px;padding:18px 0 20px}.machine-feature-list h3{font-size:18px}.machine-family-tabs{grid-template-columns:repeat(2,1fr);max-width:none;margin-top:36px}.machine-family-tabs button{min-height:68px;padding:9px 10px}.machine-family-tabs button:nth-child(3){border-left:0}.machine-family-tabs button:nth-child(n+3){border-top:1px solid #10221f24}.machine-family-tabs button:nth-child(3){grid-column:1/-1}.machine-family-tabs button strong{font-size:14px}.machine-family-tabs button span{font-size:8px}.machine-tabs{max-width:none;margin-top:14px}.machine-tabs button{min-height:58px;padding:0 12px;font-size:14px}.machine-tabs--3 button{padding:0 7px}.machine-tabs--3 button strong{font-size:13px}.machine-tabs--3 button span{text-align:center;font-size:8px}.machine-variant-label{max-width:none;min-height:58px;margin-top:14px}.machine-panel{grid-template-columns:1fr;gap:0;margin-top:38px}.machine-product{grid-area:1/1;gap:0;width:min(100%,390px);height:min(100vw,400px);padding-bottom:28px}.machine-product-front{transform:translate(15px)}.machine-product-back{transform:translate(-16px)}.machine-product--single .machine-product-single{width:min(100%,310px)}.machine-product--sauspomp.machine-product--single .machine-product-single{width:min(100%,270px)}.machine-product-image>span{padding:6px 8px;font-size:7px}.machine-callouts{gap:0}.machine-callouts-left{grid-area:2/1}.machine-callouts-right{grid-area:3/1}.machine-callout{padding:19px 0 21px}.machine-configurator>.machine-benefits{justify-content:flex-start}.machine-section-heading h2{font-size:var(--text-heading);letter-spacing:-.05em;overflow-wrap:anywhere;line-height:1.04}.machine-section-heading>p:last-child{margin-top:20px;font-size:15px;line-height:1.65}.machine-family-selector{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:30px}.machine-family-selector button{text-align:center;grid-template-columns:1fr;gap:4px;min-height:64px;padding:10px 6px}.machine-family-index{font-size:8px}.machine-family-copy{gap:0}.machine-family-copy strong{font-size:12px}.machine-family-copy small{display:none}.machine-variant-selector{width:100%}.machine-variant-selector button{flex:88px;padding:0 10px}.machine-showcase{gap:30px}.machine-visual-card{min-height:455px;padding:16px 5px}.machine-visual-nameplate{top:17px;left:8px}.machine-visual-logo{width:32px;height:25px}.machine-visual-nameplate strong{font-size:9px}.machine-visual-images{gap:4px}.machine-visual-card--snackautomaat .machine-visual-images{transform:translateY(18px)}.machine-visual-card--snackautomaat:after{bottom:52px}.machine-visual-frame{height:365px}.machine-visual-image figcaption{letter-spacing:.07em;margin-top:10px;font-size:7px}.machine-product-details{padding-top:32px}.machine-product-details h3{font-size:clamp(39px,11vw,50px)}.machine-product-details .machine-variant-selector{margin-bottom:22px}.machine-product-positioning{font-size:18px}.machine-benefit-list{grid-template-columns:1fr}.machine-benefit-list li{min-height:0;padding:21px 0 23px}.machine-benefit-list li:nth-child(2n){border-left:0;padding-left:0}.machine-benefit-list strong{font-size:15px}.machine-benefit-list p{max-width:510px;font-size:12px}.machine-product-conclusion{padding:19px 20px}.machine-refurbished-bar{grid-template-columns:32px 1fr;align-items:start;padding:18px 0}.machine-refurbished-bar p{flex-direction:column;align-items:flex-start;gap:4px}.machine-refurbished-bar a{grid-column:1/-1}.machine-detail-actions{flex-direction:column;align-items:stretch;gap:20px}.machine-detail-actions .button{width:100%}.properties-section,.comparison-section,.story-section{gap:44px;padding:68px 22px}.story-section--first{padding-top:142px}.story-aside{grid-template-rows:minmax(280px,70vw) auto}.craft-image{min-height:min(118vw,460px)}.craft-copy{padding:66px 22px}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.logo-bar{min-height:170px;padding-top:24px;padding-bottom:10px}.logo-bar-heading{font-size:19px}.logo-item{flex-basis:174px;width:174px;height:78px}.about-teaser,.decision-section,.family-cta{grid-template-columns:1fr;align-items:start;gap:38px;padding:66px 22px}.account-contact-card{padding:24px 20px}.account-contact-photo{flex-basis:76px;height:76px}.company-video-section{gap:38px;padding:68px 22px}.company-video-copy h2{font-size:var(--text-heading)}.about-teaser-video-link{bottom:16px;left:16px}.advice-section{gap:46px;padding:68px 22px}.lead-form{margin:0;padding:28px 20px}.choice-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr;gap:0}.centered-heading{text-align:left}.centered-heading .eyebrow{justify-content:flex-start}.model-detail-card{padding:30px 22px}.model-detail-card h2{margin-top:30px;font-size:46px}.comparison-section{padding-right:0}.comparison-heading{padding-right:22px}.comparison-wrap{-webkit-overflow-scrolling:touch;scrollbar-color:var(--orange) #ffffff1f;scrollbar-width:thin;padding-bottom:10px;padding-right:22px}.comparison-wrap table{min-width:560px}.comparison-wrap th,.comparison-wrap td{padding:14px 11px}.story-kicker{max-width:none}.site-footer{padding:40px 22px 24px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px}.footer-contact{grid-area:2/2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.brand-slogan{display:none}}@media (width<=420px){.brand-name{display:none}.hero-copy,.subpage-copy{padding-left:18px;padding-right:18px}.hero h1,.subpage-copy h1{font-size:var(--text-title)}.hero h1 br,.subpage-copy h1 br,.section-heading h2 br,.properties-intro h2 br,.about-teaser h2 br,.decision-section h2 br,.family-cta h2 br,.advice-copy h2 br,.comparison-heading h2 br,.story-copy h2 br,.craft-copy h2 br{display:none}.hero-note{margin-top:38px}.hero-visual,.subpage-visual{min-height:390px}.logo-bar,.proof-bar,.impact-section,.cases-section,.faq-section,.shared-section,.disciplines-section,.model-detail-section,.properties-section,.story-section,.about-teaser,.company-video-section,.decision-section,.family-cta,.advice-section,.machine-spotlight{padding-left:18px;padding-right:18px}.choice-grid{grid-template-columns:1fr}.contact-person{align-items:flex-start}.contact-person a{overflow-wrap:anywhere}.image-caption{max-width:calc(100% - 18px);padding:16px 18px}.heritage-badge{padding:19px 21px}.site-footer{padding-left:20px;padding-right:20px}.footer-columns{gap:28px 18px}.footer-contact{grid-area:auto/1/auto/-1}.machine-visual-card{min-height:410px}.machine-visual-frame{height:315px}}.outcomes-section,.solution-overview,.application-grid-section,.case-listing-section,.detail-story,.service-steps,.legal-page,.next-step-section{padding:clamp(84px,9vw,136px) var(--layout-padding)}.outcomes-section{background:var(--paper)}.outcomes-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.outcomes-grid article{background:#fff;border-top:3px solid #0000;min-height:300px;padding:32px;transition:border-color .2s,transform .2s}.outcomes-grid article:hover{border-top-color:var(--orange);transform:translateY(-4px)}.outcome-number{color:#a2aaa7;font-family:var(--font-geist-mono), monospace;font-size:11px}.outcomes-grid small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:46px;font-size:11px;font-weight:850;display:block}.outcomes-grid h3{letter-spacing:-.04em;margin:13px 0 16px;font-size:25px;line-height:1.18}.outcomes-grid p{color:#697370;font-size:14px;line-height:1.7}.case-card>a{display:block}.case-card-body>.case-card-link{color:var(--green);letter-spacing:normal;text-transform:none;margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.case-card-link:after{color:var(--orange);content:"  ›"}.section-action{justify-content:center;margin-top:36px;display:flex}.listing-hero{background:var(--cream);padding:clamp(190px,18vw,250px) var(--layout-padding) clamp(80px,8vw,120px)}.listing-hero h1{letter-spacing:-.065em;max-width:1200px;font-size:clamp(50px,5.8vw,88px);font-weight:760;line-height:.97}.listing-hero h1 em{color:var(--green);font-style:normal}.listing-hero>p:last-child{color:#53605d;max-width:740px;margin-top:28px;font-size:18px;line-height:1.72}.application-grid-section{background:var(--paper)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.application-card{background:#fff;overflow:hidden}.application-card>a{grid-template-columns:.9fr 1.1fr;height:100%;display:grid}.application-image{min-height:370px;position:relative;overflow:hidden}.application-image img{object-fit:cover;transition:transform .45s}.application-card:hover .application-image img{transform:scale(1.035)}.application-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,3vw,46px);display:flex}.application-card-copy small,.case-feature-copy small,.detail-story small,.solution-card-copy small,.service-contact-card>small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.application-card-copy h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(28px,2.6vw,42px);line-height:1.05}.application-card-copy p{color:#68736f;font-size:14px;line-height:1.7}.application-card-copy>span{border-bottom:1px solid var(--green);color:var(--green);margin-top:24px;padding-bottom:3px;font-size:12px;font-weight:850}.detail-hero{grid-template-columns:1fr 1fr;min-height:740px;padding-top:108px;display:grid}.detail-hero-copy{padding:clamp(70px,7vw,110px) var(--layout-padding);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:clamp(42px,6vw,95px);display:flex}.detail-hero-copy h1{letter-spacing:-.065em;font-size:clamp(50px,5.5vw,84px);font-weight:760;line-height:.98}.detail-hero-copy>p:not(.eyebrow){color:#52605c;max-width:680px;margin:27px 0 34px;font-size:18px;line-height:1.72}.detail-hero-image{min-height:632px;position:relative;overflow:hidden}.detail-hero-image img{object-fit:cover}.detail-story{background:var(--paper);grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,130px);display:grid}.detail-story article{border-top:3px solid var(--orange);padding-top:24px}.detail-story h2{letter-spacing:-.055em;margin:16px 0 23px;font-size:clamp(34px,3.5vw,54px);line-height:1.03}.detail-story p{color:#5d6966;font-size:16px;line-height:1.82}.detail-benefits,.case-outcomes{background:var(--green-dark);color:#fff;padding:clamp(80px,8vw,126px) var(--layout-padding);grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,130px);display:grid}.detail-benefits h2,.case-outcomes h2{letter-spacing:-.055em;font-size:clamp(38px,4vw,62px);line-height:1.03}.detail-benefits ul,.case-outcomes ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.detail-benefits li,.case-outcomes li{border-bottom:1px solid #ffffff2e;padding:20px 0 20px 30px;font-size:15px;font-weight:750;position:relative}.detail-benefits li:before,.case-outcomes li:before{color:var(--orange);content:"✓";position:absolute;left:0}.next-step-section{background:var(--cream);text-align:center;flex-direction:column;align-items:center;display:flex}.next-step-section h2{letter-spacing:-.06em;max-width:950px;font-size:clamp(38px,4.5vw,68px);line-height:1.02}.next-step-section p{color:#5d6966;max-width:720px;margin:24px auto 31px;font-size:16px;line-height:1.75}.case-listing-section{background:var(--paper)}.case-feature{background:#fff;grid-template-columns:1.06fr .94fr;min-height:520px;margin-bottom:24px;display:grid}.case-feature--reverse{grid-template-columns:.94fr 1.06fr}.case-feature--reverse .case-feature-image{grid-area:1/2}.case-feature-image{min-height:500px;position:relative;overflow:hidden}.case-feature-image img{object-fit:cover;transition:transform .45s}.case-feature-image:hover img{transform:scale(1.025)}.case-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,90px);display:flex}.case-feature-copy h2{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,4vw,62px);line-height:1}.case-feature-copy>p{color:#5d6966;font-size:16px;line-height:1.72}.case-feature-copy ul{margin:27px 0;padding:0;list-style:none}.case-feature-copy li{color:#43504d;padding:6px 0 6px 23px;font-size:13px;font-weight:700;position:relative}.case-feature-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.solution-overview{background:var(--cream)}.solution-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.solution-card{background:#fff;flex-direction:column;min-width:0;display:flex}.solution-card-image{background:var(--mist);height:390px;position:relative;overflow:hidden}.solution-card-image img{object-fit:contain;padding:28px}.solution-card--sauspomp .solution-card-image img{padding:34px 70px}.solution-card-copy{flex-direction:column;flex:1;padding:30px;display:flex}.solution-card-copy h2{letter-spacing:-.05em;margin:11px 0 15px;font-size:34px}.solution-card-copy>p{color:#67736f;font-size:14px;line-height:1.68}.solution-card-copy ul{border-top:1px solid #10221f21;margin:25px 0;padding:0;list-style:none}.solution-card-copy li{border-bottom:1px solid #10221f21;padding:12px 0 12px 22px;font-size:12px;font-weight:750;position:relative}.solution-card-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.solution-card-copy>strong{color:var(--green);margin-top:auto;font-size:12px;line-height:1.6}.centered-intro{color:#65706d;max-width:620px;margin:20px auto 0;font-size:15px;line-height:1.7}.service-hero{background:var(--green-dark);color:#fff;padding:clamp(190px,18vw,240px) var(--layout-padding) clamp(80px,8vw,126px);grid-template-columns:1.15fr .85fr;gap:clamp(50px,8vw,130px);display:grid}.service-hero h1{letter-spacing:-.065em;font-size:clamp(52px,6vw,90px);line-height:.96}.service-hero>div:first-child>p:not(.eyebrow){color:#ffffffb3;max-width:720px;margin-top:28px;font-size:18px;line-height:1.72}.service-contact-card{color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,4vw,58px);display:flex}.service-phone{color:var(--green);letter-spacing:-.05em;margin:14px 0 28px;font-size:clamp(34px,4vw,56px);font-weight:850}.service-contact-card p{color:#68736f;margin-top:18px;font-size:12px;line-height:1.65}.service-steps{background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px);display:grid}.service-steps ol{border-top:1px solid #10221f26;margin:0;padding:0;list-style:none}.service-steps li{border-bottom:1px solid #10221f26;grid-template-columns:36px 1fr;gap:22px;padding:22px 0;display:grid}.service-steps li>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:4px;font-size:11px}.service-steps strong{font-size:18px}.service-steps p{color:#68736f;margin-top:6px;font-size:13px;line-height:1.65}.legal-page{background:var(--paper);padding-top:clamp(190px,18vw,240px)}.legal-page h1{letter-spacing:-.06em;max-width:900px;margin-bottom:48px;font-size:clamp(46px,5vw,76px);line-height:1}.legal-page h2{color:var(--green);letter-spacing:-.03em;max-width:760px;margin:38px 0 10px;font-size:25px}.legal-page>p{color:#57645f;max-width:820px;font-size:15px;line-height:1.8}.legal-page a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.legal-note{background:var(--mist);border-left:3px solid var(--orange);margin-top:48px;padding:18px 20px}.thanks-page{background:var(--cream);text-align:center;flex-direction:column;align-items:center;min-height:760px;padding:clamp(190px,18vw,240px) 24px 100px;display:flex}.thanks-mark{background:var(--orange);color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:30px;font-size:27px;font-weight:900;display:flex}.thanks-page h1{letter-spacing:-.06em;max-width:920px;font-size:clamp(45px,5vw,74px);line-height:1}.thanks-page>p:not(.eyebrow){color:#5d6966;max-width:690px;margin:25px auto 34px;font-size:17px;line-height:1.75}.thanks-page>p a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.thanks-page>div{align-items:center;gap:28px;display:flex}.consent-field{color:#65706d;cursor:pointer;align-items:flex-start;gap:10px;margin:-3px 0 22px;font-size:11px;line-height:1.55;display:flex}.consent-field input{accent-color:var(--green);flex:none;width:17px;height:17px;margin-top:1px}.consent-field a{color:var(--green);text-underline-offset:2px;font-weight:850;text-decoration:underline}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#762517;background:#fff1ed;border-left:3px solid #c5442d;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.55}.form-error a{font-weight:850;text-decoration:underline}.form-submit:disabled{cursor:wait;opacity:.7}.choice:focus-within{box-shadow:0 0 0 2px var(--orange)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width<=1100px){.application-card>a{grid-template-columns:1fr}.application-image{min-height:330px}.solution-card-grid{grid-template-columns:1fr 1fr}.solution-card:last-child{grid-column:1/-1}.solution-card:last-child .solution-card-image{height:330px}.case-feature,.case-feature--reverse{grid-template-columns:1fr 1fr}}@media (width<=900px){.outcomes-grid{grid-template-columns:1fr}.outcomes-grid article{min-height:auto}.detail-hero{grid-template-columns:1fr}.detail-hero-image{min-height:min(72vw,580px)}.detail-story,.detail-benefits,.case-outcomes,.service-hero,.service-steps,.case-feature,.case-feature--reverse{grid-template-columns:1fr}.case-feature--reverse .case-feature-image{grid-area:1/1}.case-feature-image{min-height:min(68vw,520px)}}@media (width<=720px){.site-header{position:fixed}.hero-trust{margin-top:36px}.outcomes-section,.solution-overview,.application-grid-section,.case-listing-section,.detail-story,.service-steps,.legal-page,.next-step-section{padding:68px 22px}.outcomes-grid{margin-top:42px}.outcomes-grid article{padding:27px 23px 30px}.outcomes-grid small{margin-top:32px}.listing-hero{padding:140px 22px 68px}.listing-hero h1{font-size:clamp(40px,11.8vw,56px)}.listing-hero>p:last-child{font-size:16px}.application-grid{grid-template-columns:1fr}.application-card-copy{padding:27px 23px 31px}.detail-hero{padding-top:72px}.detail-hero-copy{padding:60px 22px 52px}.detail-hero-copy h1{font-size:clamp(40px,11.6vw,56px)}.detail-hero-copy>p:not(.eyebrow){font-size:16px}.detail-story{gap:42px}.detail-benefits,.case-outcomes{gap:42px;padding:68px 22px}.case-feature{margin-bottom:16px}.case-feature-copy{padding:32px 23px 38px}.case-feature-copy h2{font-size:38px}.solution-card-grid{grid-template-columns:1fr;margin-top:44px}.solution-card:last-child{grid-column:auto}.solution-card-image,.solution-card:last-child .solution-card-image{height:330px}.service-hero{padding:142px 22px 68px}.service-hero h1{font-size:clamp(42px,12vw,58px)}.service-contact-card{padding:30px 24px}.legal-page{padding-top:140px}.thanks-page{min-height:670px;padding:150px 22px 80px}.thanks-page>div{flex-direction:column;align-items:stretch;width:100%}.thanks-page .button{width:100%}}@media (width<=420px){.outcomes-section,.solution-overview,.application-grid-section,.case-listing-section,.detail-story,.service-steps,.legal-page,.next-step-section{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-nav-group{align-self:stretch;align-items:center;display:flex;position:relative}.desktop-nav-group>a{align-items:center;gap:5px;padding:31px 0 27px;display:flex;position:relative}.desktop-nav-group>a>span{color:var(--green);font-size:11px;transform:translateY(-1px)}.desktop-nav-group>a:after{background:var(--orange);content:"";transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:22px;left:0;transform:scaleX(0)}.desktop-nav-group>a.active:after,.desktop-nav-group:hover>a:after,.desktop-nav-group:focus-within>a:after{transform:scaleX(1)}.desktop-submenu{background:var(--paper);opacity:0;pointer-events:none;visibility:hidden;min-width:210px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:76px;left:-20px;transform:translateY(8px);box-shadow:0 18px 38px #10221f29}.desktop-submenu a{border-bottom:1px solid #10221f1a;padding:13px 12px;font-size:12px;font-weight:750}.desktop-submenu a:last-child{border-bottom:0}.desktop-submenu a:hover,.desktop-submenu a:focus-visible{color:var(--green);background:#02584b0f}.desktop-nav-group:hover .desktop-submenu,.desktop-nav-group:focus-within .desktop-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-nav-group{display:grid}.mobile-submenu-link{color:var(--green)!important;padding-left:26px!important;font-size:12px!important}.machine-visual-card:after{filter:blur(10px);background:radial-gradient(#10221f33 0,#10221f1a 44%,#10221f00 76%);height:18px}.about-teaser{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:stretch;gap:clamp(32px,4.5vw,72px)}.about-teaser-media{min-height:430px;position:relative;overflow:hidden}.about-teaser-media img{object-fit:cover;object-position:center center}.about-teaser-content{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.about-teaser-content>p:not(.eyebrow){color:#fffc;max-width:620px;margin:27px 0 28px;font-size:16px;line-height:1.75}.model-detail-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.modular-wall-section,.sauce-detail-section{background:var(--green);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.modular-wall-image{min-height:650px;position:relative;overflow:hidden}.modular-wall-image img{object-fit:cover}.modular-wall-copy,.sauce-detail-copy{padding:clamp(60px,7vw,110px) var(--layout-padding) clamp(60px,7vw,110px) clamp(42px,6vw,96px);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.modular-wall-copy h2,.sauce-detail-copy h2{font-size:var(--text-heading);letter-spacing:-.06em;line-height:1.02}.modular-wall-copy>p:not(.eyebrow),.sauce-detail-copy>p:not(.eyebrow){color:#ffffffc2;margin:25px 0;font-size:16px;line-height:1.75}.modular-wall-copy ul,.sauce-detail-copy ul,.snack-furniture-grid ul{width:100%;margin:0 0 30px;padding:0;list-style:none}.modular-wall-copy li,.sauce-detail-copy li{border-bottom:1px solid #ffffff2e;padding:13px 0 13px 26px;font-size:13px;font-weight:750;position:relative}.modular-wall-copy li:before,.sauce-detail-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.comparison-wrap table{min-width:780px}.comparison-wrap tbody th{width:38%}.shared-note{border-left:3px solid var(--orange);color:#5d6966;margin-top:30px;padding-left:18px;font-size:13px;line-height:1.7}.snack-furniture-section,.purchase-options-section{background:var(--paper);padding:clamp(86px,9vw,136px) var(--layout-padding)}.snack-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:58px;display:grid}.snack-furniture-grid article{background:var(--cream);grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);min-width:0;display:grid}.snack-furniture-image{min-height:500px;position:relative}.snack-furniture-image img{object-fit:contain;padding:28px 14px}.snack-furniture-grid article>div:last-child{padding:38px 32px}.snack-furniture-grid small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.snack-furniture-grid h3{letter-spacing:-.05em;margin:11px 0 18px;font-size:clamp(27px,2.5vw,39px);line-height:1.08}.snack-furniture-grid p{color:#63706c;font-size:13px;line-height:1.7}.snack-furniture-grid ul{margin-top:24px}.snack-furniture-grid li{border-bottom:1px solid #10221f1f;padding:11px 0 11px 22px;font-size:12px;font-weight:750;position:relative}.snack-furniture-grid li:before{color:var(--orange);content:"✓";position:absolute;left:0}.rental-inline-cta{border-top:1px solid #10221f26;border-bottom:1px solid #10221f26;justify-content:space-between;align-items:center;gap:44px;margin-top:32px;padding:26px 0;display:flex}.rental-inline-cta small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.rental-inline-cta h3{margin:7px 0;font-size:21px}.rental-inline-cta p{color:#68736f;font-size:12px}.sauce-detail-section{background:var(--green-dark);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.sauce-detail-visual{min-height:720px;position:relative}.sauce-detail-visual:after{content:"";background:radial-gradient(#00000040,#0000 70%);height:25px;position:absolute;bottom:11%;left:25%;right:25%}.sauce-detail-visual img{object-fit:contain;z-index:1;padding:60px 10%}.purchase-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.purchase-options-grid article{background:var(--cream);min-height:280px;padding:32px}.purchase-options-grid span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.purchase-options-grid h3{margin:45px 0 14px;font-size:28px}.purchase-options-grid p{color:#63706c;font-size:13px;line-height:1.72}.rental-hero-image>img{object-fit:contain;padding:5%}.rental-intro-section,.rental-request-section,.rental-faq-section{background:var(--paper);padding:clamp(82px,9vw,132px) var(--layout-padding);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(50px,8vw,120px);display:grid}.rental-intro-copy>p,.rental-request-copy>p{color:#5d6966;font-size:16px;line-height:1.78}.rental-intro-copy ul{margin:28px 0 0;padding:0;list-style:none}.rental-intro-copy li{border-bottom:1px solid #10221f24;padding:14px 0 14px 25px;font-size:13px;font-weight:750;position:relative}.rental-intro-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.rental-models-section{background:var(--cream);padding:clamp(82px,9vw,132px) var(--layout-padding);grid-template-columns:1fr;gap:22px;display:grid}.rental-models-section article{background:var(--paper);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.rental-model-image{min-height:440px;position:relative}.rental-model-image img{object-fit:contain;padding:30px 12px}.rental-models-section article>div:last-child{align-self:center;padding:38px 34px}.rental-models-section small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.rental-models-section h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(27px,2.7vw,41px);line-height:1.08}.rental-models-section p{color:#64706c;font-size:13px;line-height:1.72}.rental-availability-note{border-left:3px solid var(--orange);color:#596661;grid-column:1/-1;padding-left:16px;font-size:12px}.rental-process-section{background:var(--green-dark);color:#fff;padding:clamp(82px,9vw,132px) var(--layout-padding);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);display:grid}.rental-process-section ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.rental-process-section li{border-bottom:1px solid #ffffff2e;grid-template-columns:36px 1fr;gap:22px;padding:20px 0;display:grid}.rental-process-section li>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:4px;font-size:10px}.rental-process-section strong{font-size:17px}.rental-process-section li p{color:#ffffffad;margin-top:6px;font-size:13px;line-height:1.65}.rental-request-section{background:var(--cream)}.rental-form{background:var(--paper)}.rental-faq-section>div:last-child{border-top:1px solid #10221f26}.rental-faq-section details{border-bottom:1px solid #10221f26}.rental-faq-section summary{cursor:pointer;padding:22px 34px 22px 0;font-size:16px;font-weight:800;list-style:none;position:relative}.rental-faq-section summary::-webkit-details-marker{display:none}.rental-faq-section summary:after{color:var(--green);content:"+";font-size:23px;position:absolute;top:18px;right:0}.rental-faq-section details[open] summary:after{content:"−"}.rental-faq-section details p{color:#64706c;padding:0 32px 22px 0;font-size:13px;line-height:1.7}@media (width<=1240px){.desktop-nav{gap:12px;font-size:12px}.nav-cta{padding-left:14px;padding-right:14px}.model-detail-grid--three{grid-template-columns:1fr 1fr}.model-detail-grid--three article:last-child{grid-column:1/-1}.snack-furniture-grid article,.rental-models-section article{grid-template-columns:1fr}.snack-furniture-image,.rental-model-image{min-height:390px}}@media (width<=1080px){.desktop-nav-group{display:none}}@media (width<=980px){.about-teaser,.modular-wall-section,.sauce-detail-section,.rental-intro-section,.rental-request-section,.rental-faq-section,.rental-process-section{grid-template-columns:1fr}.about-teaser-media{min-height:min(60vw,520px)}.modular-wall-image{min-height:min(68vw,620px)}.modular-wall-copy,.sauce-detail-copy{padding:70px var(--layout-padding)}.sauce-detail-visual{min-height:590px}.snack-furniture-grid,.rental-models-section,.purchase-options-grid{grid-template-columns:1fr}.purchase-options-grid article{min-height:auto}}@media (width<=720px){.about-teaser-media{min-height:min(68vw,430px)}.snack-furniture-section,.purchase-options-section,.rental-intro-section,.rental-request-section,.rental-faq-section,.rental-process-section,.rental-models-section{padding:68px 22px}.model-detail-grid--three{grid-template-columns:1fr}.model-detail-grid--three article:last-child{grid-column:auto}.modular-wall-copy,.sauce-detail-copy{padding:68px 22px}.modular-wall-image{min-height:min(85vw,500px)}.sauce-detail-visual{min-height:500px}.comparison-wrap table{min-width:760px}.snack-furniture-grid article>div:last-child,.rental-models-section article>div:last-child{padding:30px 24px}.snack-furniture-image,.rental-model-image{min-height:min(108vw,430px)}.rental-inline-cta{flex-direction:column;align-items:stretch}.rental-inline-cta .button{width:100%}.rental-request-section{gap:38px}}@media (width<=420px){.snack-furniture-section,.purchase-options-section,.rental-intro-section,.rental-request-section,.rental-faq-section,.rental-process-section,.rental-models-section{padding-left:18px;padding-right:18px}}.product-overview-visual{background:var(--green-dark);grid-template-columns:1fr 1fr;gap:1px;min-height:652px;padding:1px;display:grid;position:relative;overflow:hidden}.overview-product{background:#eef2ee;min-height:325px;position:relative;overflow:hidden}.overview-product img{object-fit:contain;padding:30px 22px 48px;transition:transform .4s}.overview-product:hover img{transform:scale(1.025)}.overview-product span{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:2;padding:12px 14px;font-size:10px;font-weight:850;position:absolute;bottom:0;left:0}.overview-product--machine{grid-row:span 2}.overview-product--machine img{padding:54px 20px 58px}.overview-product--furniture img{padding:25px 8px 42px}.overview-product--sauce img{padding:28px 62px 42px}.product-catalog-section,.option-catalog-section,.product-benefits-section,.product-fit-section,.product-options-section,.product-faq-section,.option-intro-section,.option-products-section{padding:clamp(84px,9vw,136px) var(--layout-padding)}.product-catalog-section{background:var(--paper)}.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.product-catalog-card{background:var(--cream);flex-direction:column;min-width:0;transition:box-shadow .22s,transform .22s;display:flex}.product-catalog-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px #10221f1c}.product-catalog-image{background:#edf2ef;height:390px;position:relative;overflow:hidden}.product-catalog-image img{object-fit:contain;padding:30px;transition:transform .35s}.product-catalog-card:hover .product-catalog-image img{transform:scale(1.025)}.product-catalog-card--snackmeubel-verwarmd .product-catalog-image img,.product-catalog-card--snackmeubel-gekoeld .product-catalog-image img{padding:32px 12px}.product-catalog-card--sauspomp .product-catalog-image img{padding:48px 84px}.product-catalog-copy{flex-direction:column;flex:1;padding:30px;display:flex}.product-catalog-copy small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.product-catalog-copy h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:31px;line-height:1.05}.product-catalog-copy p{color:#63706c;font-size:13px;line-height:1.7}.product-catalog-copy ul{border-top:1px solid #10221f21;margin:23px 0 0;padding:0;list-style:none}.product-catalog-copy li{color:#45534f;border-bottom:1px solid #10221f21;padding:11px 0 11px 22px;font-size:12px;font-weight:750;position:relative}.product-catalog-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.product-catalog-copy span{border-bottom:1px solid var(--green);color:var(--green);width:fit-content;margin-top:auto;padding-top:25px;padding-bottom:4px;font-size:12px;font-weight:850}.model-choice-section{background:var(--green-dark);color:#fff;padding:clamp(80px,8vw,122px) var(--layout-padding);grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,110px);display:grid}.model-choice-section h2{font-size:var(--text-heading);letter-spacing:-.06em;line-height:1}.model-choice-section>div:first-child>p:not(.eyebrow){color:#ffffffb3;max-width:630px;margin-top:25px;font-size:15px;line-height:1.75}.model-choice-list{border-top:1px solid #ffffff2e}.model-choice-list a{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:center;gap:24px;min-height:98px;padding:17px 20px 17px 0;transition:background .2s,padding .2s;display:grid}.model-choice-list a:hover{background:#ffffff0f;padding-left:18px}.model-choice-list>a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.model-choice-list div{flex-direction:column;gap:5px;display:flex}.model-choice-list strong{font-size:22px}.model-choice-list small{color:#ffffff9e;font-size:12px}.option-catalog-section{background:var(--cream)}.option-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:62px;display:grid}.option-catalog-grid>a{background:#fff;flex-direction:column;min-height:315px;padding:30px;transition:background .2s,transform .2s;display:flex}.option-catalog-grid>a:hover{background:var(--green);color:#fff;transform:translateY(-3px)}.option-catalog-grid>a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.option-catalog-grid small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-top:42px;font-size:9px;font-weight:850}.option-catalog-grid h3{letter-spacing:-.04em;margin:10px 0 13px;font-size:25px}.option-catalog-grid p{color:#69736f;font-size:12px;line-height:1.65}.option-catalog-grid strong{color:var(--green);margin-top:auto;padding-top:24px;font-size:11px}.option-catalog-grid>a:hover small,.option-catalog-grid>a:hover p,.option-catalog-grid>a:hover strong{color:#fff}.purchase-choice-section{background:var(--green-dark);color:#fff;padding:clamp(84px,9vw,136px) var(--layout-padding)}.purchase-choice-heading{max-width:850px}.purchase-choice-heading h2{font-size:var(--text-heading);letter-spacing:-.06em;line-height:1}.purchase-choice-heading>p:not(.eyebrow){color:#ffffffb0;max-width:690px;margin-top:24px;font-size:15px;line-height:1.75}.purchase-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.purchase-choice-grid>a{color:var(--ink);background:#fff;flex-direction:column;min-height:390px;padding:clamp(29px,3vw,42px);transition:background .22s,color .22s,transform .22s;display:flex}.purchase-choice-grid>a:hover{background:var(--orange);transform:translateY(-5px)}.purchase-choice-grid>a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.purchase-choice-grid>a:hover>span{color:var(--green-dark)}.purchase-choice-grid h3{color:var(--green);letter-spacing:-.055em;margin:46px 0 16px;font-size:clamp(36px,3.2vw,50px)}.purchase-choice-grid strong{font-size:15px;line-height:1.55}.purchase-choice-grid p{color:#66716e;margin-top:17px;font-size:12px;line-height:1.68}.purchase-choice-grid small{border-bottom:1px solid var(--green);color:var(--green);width:fit-content;margin-top:auto;padding-top:24px;padding-bottom:4px;font-size:11px;font-weight:850}.purchase-choice-grid>a:hover p,.purchase-choice-grid>a:hover h3,.purchase-choice-grid>a:hover small{color:var(--green-dark)}.purchase-choice-grid>a:hover small{border-color:var(--green-dark)}.purchase-choice-note{border-left:3px solid var(--orange);color:#ffffffb5;margin-top:34px;padding-left:17px;font-size:12px;line-height:1.68}.purchase-choice-note strong{color:#fff}.additional-choice-section{background:var(--cream);padding:clamp(84px,9vw,136px) var(--layout-padding)}.additional-choice-section .section-heading{max-width:900px}.additional-choice-grid{border-top:1px solid #10221f26;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.additional-choice-grid>a{border-bottom:1px solid #10221f26;grid-template-columns:38px 1fr 32px;align-items:center;gap:22px;min-height:132px;padding:20px 24px 20px 0;transition:background .2s,padding .2s;display:grid}.additional-choice-grid>a:nth-child(odd){border-right:1px solid #10221f26;padding-right:34px}.additional-choice-grid>a:nth-child(2n){padding-left:34px}.additional-choice-grid>a:hover{background:#ffffff85;padding-left:18px}.additional-choice-grid>a:nth-child(2n):hover{padding-left:50px}.additional-choice-grid>a>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.additional-choice-grid h3{letter-spacing:-.03em;margin-bottom:6px;font-size:20px}.additional-choice-grid p{color:#66716e;font-size:12px;line-height:1.6}.additional-choice-grid>a>strong{color:var(--green);text-align:right;font-size:20px}.solution-choice-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:clamp(40px,8vw,150px);display:grid}.solution-choice-heading h2{font-size:var(--text-heading);letter-spacing:-.065em;line-height:.95}.solution-choice-heading>p{color:#5d6966;max-width:590px;padding-bottom:4px;font-size:15px;line-height:1.78}.solution-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.solution-feature-card{border-top:4px solid var(--orange);color:var(--ink);background:#ffffffb8;flex-direction:column;min-height:500px;padding:clamp(28px,3vw,40px);transition:background .22s,transform .22s;display:flex}.solution-feature-card:hover{background:#fff;transform:translateY(-5px)}.solution-feature-top{justify-content:space-between;align-items:center;display:flex}.solution-feature-top>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.solution-feature-top small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.solution-feature-mark{color:var(--green);letter-spacing:-.025em;border-bottom:1px solid #10221f21;align-items:center;height:95px;margin-top:18px;font-size:clamp(18px,2vw,28px);display:flex}.solution-feature-card h3{letter-spacing:-.05em;margin-top:28px;font-size:clamp(25px,2.25vw,34px);line-height:1.05}.solution-feature-card>p{color:#5d6966;font-size:var(--text-body);margin-top:15px;line-height:1.68}.solution-feature-card ul{gap:9px;margin-top:21px;display:grid}.solution-feature-card li{color:#34413e;font-size:var(--text-small);padding-left:17px;font-weight:720;line-height:1.5;position:relative}.solution-feature-card li:before{background:var(--orange);content:"";width:5px;height:5px;position:absolute;top:6px;left:0}.solution-feature-card>em{color:#737d7a;font-size:var(--text-small);margin-top:16px;font-style:normal;line-height:1.55}.solution-feature-link{color:var(--green);border-top:1px solid #10221f21;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.solution-feature-link span{font-size:17px}.condition-choice-row{border-top:1px solid #10221f26;border-bottom:1px solid #10221f26;grid-template-columns:.75fr 1fr 1fr;align-items:stretch;margin-top:36px;display:grid}.condition-choice-row>div{flex-direction:column;justify-content:center;padding:24px 30px 24px 0;display:flex}.condition-choice-row>div small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.condition-choice-row>div h3{letter-spacing:-.04em;margin-top:7px;font-size:24px}.condition-choice-row>a{border-left:1px solid #10221f26;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:25px 30px;transition:background .2s;display:flex}.condition-choice-row>a:hover{background:#ffffffb8}.condition-choice-row>a strong{color:var(--green);font-size:15px}.condition-choice-row>a p{color:#66716e;margin-top:6px;font-size:11px;line-height:1.58}.condition-choice-row>a>span{color:var(--green);font-size:18px}.personalization-note{border-left:3px solid var(--orange);color:#5e6b67;max-width:900px;margin-top:31px;padding-left:17px;font-size:12px;line-height:1.7}.product-detail-hero{grid-template-columns:1fr 1fr;min-height:780px;padding-top:108px;display:grid}.product-detail-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,6vw,96px) clamp(38px,6vw,100px);display:flex}.product-back-link{color:var(--green);margin-bottom:36px;font-size:11px;font-weight:850}.product-detail-copy .eyebrow{margin-bottom:15px}.product-detail-copy>small{color:#74807c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:850}.product-detail-copy h1{font-size:var(--text-title);letter-spacing:-.07em;font-weight:780;line-height:.92}.product-detail-copy>strong{color:var(--green);max-width:680px;margin-top:23px;font-size:clamp(18px,1.55vw,23px);line-height:1.35}.product-detail-copy>p{color:#56635f;max-width:680px;margin-top:18px;font-size:16px;line-height:1.75}.product-detail-visual{background:#e8efec;min-height:672px;position:relative;overflow:hidden}.product-detail-visual>figure{position:absolute;inset:0}.product-detail-visual>figure img{object-fit:contain;padding:7%}.product-detail-visual>figure figcaption{color:var(--green);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:2;font-size:9px;font-weight:850;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.product-detail-visual--pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-visual--pair>figure{min-width:0;position:relative;inset:auto}.product-detail-visual--pair>figure:first-child{transform:translate(7%)}.product-detail-visual--pair>figure:nth-child(2){transform:translate(-7%)}.product-detail-badge{background:var(--green);color:#fff;flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:0;left:0}.product-detail-badge span{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.product-detail-badge strong{font-size:13px}.product-benefits-section{background:var(--paper)}.product-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.product-benefit-grid article{background:var(--cream);min-height:275px;padding:30px}.product-benefit-grid article>span,.product-fit-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.product-benefit-grid h3{letter-spacing:-.035em;margin:42px 0 12px;font-size:21px}.product-benefit-grid p{color:#66726e;font-size:13px;line-height:1.7}.product-spec-section,.option-applicable-section{background:var(--green-dark);color:#fff;padding:clamp(82px,9vw,132px) var(--layout-padding);grid-template-columns:.88fr 1.12fr;gap:clamp(52px,8vw,130px);display:grid}.product-spec-section h2,.option-applicable-section h2{font-size:var(--text-heading);letter-spacing:-.06em;line-height:1.02}.product-spec-section>div>p:not(.eyebrow),.option-applicable-section>div>p:not(.eyebrow){color:#ffffffab;margin-top:25px;font-size:14px;line-height:1.75}.product-spec-section ul,.option-applicable-section ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.product-spec-section li,.option-applicable-section li{border-bottom:1px solid #ffffff2e;padding:19px 0 19px 30px;font-size:14px;font-weight:750;position:relative}.product-spec-section li:before,.option-applicable-section li:before{color:var(--orange);content:"✓";position:absolute;left:0}.product-fit-section{background:var(--cream)}.product-fit-section .section-heading{max-width:850px}.product-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.product-fit-grid article{border-top:3px solid var(--green);background:#fff;flex-direction:column;min-height:185px;padding:27px;display:flex}.product-fit-grid strong{margin-top:auto;font-size:17px;line-height:1.45}.product-options-section{background:var(--paper)}.product-options-section .section-heading{max-width:850px}.product-option-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.product-option-links a{background:var(--cream);flex-direction:column;min-height:275px;padding:29px;transition:background .2s,color .2s;display:flex}.product-option-links a:hover{background:var(--green);color:#fff}.product-option-links span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:10px}.product-option-links h3{margin:38px 0 11px;font-size:24px}.product-option-links p{color:#65716d;font-size:var(--text-small);line-height:1.65}.product-option-links strong{color:var(--green);margin-top:auto;padding-top:20px;font-size:11px}.product-option-links a:hover p,.product-option-links a:hover strong{color:#fff}.product-faq-section{background:var(--cream);grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,120px);display:grid}.product-faq-section h2{font-size:var(--text-heading);letter-spacing:-.055em;line-height:1.03}.product-faq-section>div:last-child{border-top:1px solid #10221f26}.product-faq-section details{border-bottom:1px solid #10221f26}.product-faq-section summary{cursor:pointer;padding:22px 34px 22px 0;font-size:16px;font-weight:800;list-style:none;position:relative}.product-faq-section summary::-webkit-details-marker{display:none}.product-faq-section summary:after{color:var(--green);content:"+";font-size:23px;position:absolute;top:18px;right:0}.product-faq-section details[open] summary:after{content:"−"}.product-faq-section details p{color:#64706c;padding:0 32px 22px 0;font-size:13px;line-height:1.7}.option-detail-hero{background:var(--green-dark);color:#fff;min-height:540px;padding:clamp(150px,12vw,180px) var(--layout-padding) 70px}.option-detail-hero .product-back-link{color:#fff;opacity:.8;margin-bottom:30px;display:block}.option-detail-hero h1{font-size:var(--text-title);letter-spacing:-.055em;max-width:1050px;line-height:1.04}.option-detail-hero>p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin:29px 0 34px;font-size:18px;line-height:1.75}.option-intro-section{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px);display:grid}.option-intro-section h2{font-size:var(--text-heading);letter-spacing:-.055em;line-height:1.04}.option-point-list{border-top:1px solid #10221f26}.option-point-list article{border-bottom:1px solid #10221f26;grid-template-columns:36px 1fr;gap:22px;padding:23px 0;display:grid}.option-point-list article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:10px}.option-point-list h3{margin-bottom:7px;font-size:18px}.option-point-list p{color:#66716e;font-size:13px;line-height:1.65}.option-products-section{background:var(--cream)}.option-product-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.option-product-links a{background:var(--paper);border:1px solid var(--line);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:22px;transition:background .2s,color .2s;display:grid}.option-product-links img{object-fit:contain;width:86px;height:150px}.option-product-links a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.option-product-links a:hover{background:var(--green);color:#fff}.option-product-links small{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.option-product-links h3{letter-spacing:-.035em;margin:12px 0;font-size:22px;line-height:1.25}.option-product-links span{color:var(--green);font-size:11px;font-weight:850}.option-product-links a:hover small,.option-product-links a:hover span{color:#fff}.option-choice-questions{border-top:1px solid #10221f26;margin-top:48px}.option-choice-questions h3{color:var(--green);letter-spacing:-.035em;margin:28px 0 16px;font-size:clamp(22px,2.3vw,30px)}.option-choice-questions details{border-bottom:1px solid #10221f26;padding:20px 0}.option-choice-questions summary{color:var(--green);cursor:pointer;font-size:16px;font-weight:750;line-height:1.6}.option-choice-questions details p{color:#52645a;max-width:850px;margin-top:12px;font-size:16px;line-height:1.7}.option-related-links{flex-wrap:wrap;gap:18px 32px;margin-top:28px;display:flex}.option-related-links a{color:var(--green);text-underline-offset:4px;font-size:14px;font-weight:750;line-height:1.6;text-decoration:underline}.option-related-links a:hover{text-decoration-thickness:2px}@media (width<=1100px){.product-catalog-grid,.option-catalog-grid,.product-benefit-grid,.product-fit-grid,.product-option-links{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-choice-grid,.solution-feature-grid{gap:12px}}@media (width<=900px){.product-overview-visual{min-height:600px}.product-detail-hero{grid-template-columns:1fr}.product-detail-copy{padding-top:66px;padding-bottom:66px}.product-detail-visual{min-height:min(92vw,650px)}.model-choice-section,.product-spec-section,.product-faq-section,.option-intro-section,.option-applicable-section{grid-template-columns:1fr}.option-product-links{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-choice-grid{grid-template-columns:1fr}.purchase-choice-grid>a{min-height:320px}.solution-choice-heading{grid-template-columns:1fr;gap:24px}.solution-feature-grid{grid-template-columns:1fr}.solution-feature-card{min-height:auto}.solution-feature-link{margin-top:34px}.condition-choice-row{grid-template-columns:1fr 1fr}.condition-choice-row>div{grid-column:1/-1;padding-right:0}}@media (width<=720px){.product-overview-visual{grid-template-columns:1fr 1fr;min-height:490px}.overview-product{min-height:245px}.overview-product--machine img{padding:30px 8px 45px}.overview-product--furniture img{padding:24px 2px 43px}.overview-product--sauce img{padding:28px 38px 43px}.product-catalog-section,.option-catalog-section,.product-benefits-section,.product-fit-section,.product-options-section,.product-faq-section,.option-intro-section,.option-products-section,.purchase-choice-section,.additional-choice-section{padding:68px 22px}.product-catalog-grid,.option-catalog-grid,.product-benefit-grid,.product-fit-grid,.product-option-links,.option-product-links{grid-template-columns:1fr;margin-top:42px}.product-catalog-image{height:min(104vw,430px)}.option-catalog-grid>a,.product-benefit-grid article,.product-fit-grid article,.product-option-links a,.option-product-links a{min-height:auto}.option-catalog-grid>a{padding:27px}.option-catalog-grid small{margin-top:30px}.option-catalog-grid strong{margin-top:22px}.product-detail-hero{padding-top:72px}.product-detail-copy{padding:58px 22px 62px}.product-detail-copy h1{font-size:var(--text-title)}.product-detail-copy .hero-actions{flex-direction:column;align-items:stretch;gap:20px;width:100%}.product-detail-copy .button{width:100%}.product-back-link{margin-bottom:28px}.product-detail-visual{min-height:min(112vw,560px)}.model-choice-section,.product-spec-section,.option-applicable-section{padding:68px 22px}.product-faq-section{gap:38px}.option-detail-hero{min-height:auto;padding:150px 22px 74px}.option-detail-hero h1{font-size:var(--text-title)}.option-detail-hero>p:not(.eyebrow){font-size:16px}.purchase-choice-grid{margin-top:42px}.purchase-choice-grid>a{min-height:auto}.purchase-choice-grid small{margin-top:30px}.additional-choice-grid{grid-template-columns:1fr;margin-top:42px}.additional-choice-grid>a:nth-child(odd){border-right:0;padding-right:18px}.additional-choice-grid>a:nth-child(2n){padding-left:0}.additional-choice-grid>a:nth-child(2n):hover,.additional-choice-grid>a:hover{padding-left:12px}.solution-feature-grid{margin-top:42px}.condition-choice-row{grid-template-columns:1fr}.condition-choice-row>a{border-top:1px solid #10221f26;border-left:0;padding-left:0;padding-right:0}.product-detail-visual--pair>figure:first-child,.product-detail-visual--pair>figure:nth-child(2){transform:none}.product-detail-visual--pair>figure img{padding:8% 0 17%}}@media (width<=420px){.product-catalog-section,.option-catalog-section,.product-benefits-section,.product-fit-section,.product-options-section,.product-faq-section,.option-intro-section,.option-products-section,.model-choice-section,.product-spec-section,.option-applicable-section,.purchase-choice-section,.additional-choice-section{padding-left:18px;padding-right:18px}}.showroom-hero{background:var(--green-dark);color:#fff;max-width:var(--hero-max);grid-template-columns:minmax(0,.88fr) minmax(580px,1.12fr);min-height:820px;margin-inline:auto;padding-top:108px;display:grid}.showroom-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,6vw,96px) clamp(38px,5.5vw,92px);display:flex;position:relative}.showroom-hero-copy h1{font-size:var(--text-title);letter-spacing:-.068em;max-width:820px;font-weight:780;line-height:.93}.showroom-hero-copy h1 em{color:var(--orange);font-style:normal}.showroom-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin-top:27px;font-size:17px;line-height:1.7}.showroom-hero .arrow-link{color:#fff;border-color:#ffffffa6}.showroom-hero-proof{border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:22px;width:100%;margin-top:47px;padding-top:21px;display:flex}.showroom-hero-proof span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.showroom-hero-proof span:before{background:var(--orange);content:"";width:5px;height:5px}.showroom-hero-stage{background:linear-gradient(145deg,#0e6759 0%,var(--green) 52%,#00483e 100%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:end;gap:16px;min-height:712px;padding:96px 28px 48px;display:grid;position:relative;overflow:hidden}.showroom-hero-stage:before{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:8%}.showroom-hero-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);height:1px;position:absolute;top:55%;left:0;right:0}.showroom-stage-number{color:#ffffff0e;letter-spacing:-.1em;font-size:clamp(170px,18vw,320px);font-weight:850;line-height:.8;position:absolute;top:9%;right:3%}.showroom-stage-glow{filter:blur(7px);background:radial-gradient(#ffffff38,#fff0 68%);height:42%;position:absolute;bottom:2%;left:4%;right:4%}.showroom-stage-product{z-index:3;justify-content:center;align-items:flex-end;min-width:0;height:558px;padding-bottom:36px;display:flex;position:relative}.showroom-stage-product--machine{animation:.7s 50ms both showroom-product-in}.showroom-stage-product--furniture{animation:.75s .14s both showroom-product-in}.showroom-stage-product--sauce{animation:.8s .23s both showroom-product-in}.showroom-stage-product img{filter:drop-shadow(0 24px 26px #0000003b);object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:100%;max-height:100%}.showroom-stage-product figcaption{background:var(--paper);color:var(--green-dark);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.showroom-stage-caption{background:var(--orange);color:var(--green-dark);z-index:7;flex-direction:column;padding:15px 18px;display:flex;position:absolute;top:0;right:0}.showroom-stage-caption strong{font-size:14px}.showroom-stage-caption span{letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750}@keyframes showroom-product-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.showroom-jump-nav{background:var(--paper);padding:0 var(--layout-padding);border-bottom:1px solid #10221f21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showroom-jump-nav a{border-left:1px solid #10221f1f;align-items:center;gap:12px;min-height:78px;padding:14px clamp(14px,2vw,28px);font-size:11px;font-weight:800;transition:background .2s,color .2s;display:flex}.showroom-jump-nav a:last-child{border-right:1px solid #10221f1f}.showroom-jump-nav a:hover{background:var(--green);color:#fff}.showroom-jump-nav span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:9px}.showroom-catalog{background:var(--paper);padding:0 var(--layout-padding)}.showroom-family{border-bottom:1px solid #10221f24;padding:clamp(86px,9vw,136px) 0;scroll-margin-top:108px}.showroom-family--last{border-bottom:0}.showroom-family-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:clamp(42px,7vw,110px);margin-bottom:58px;display:grid}.showroom-family-heading h1,.showroom-family-heading h2{font-size:var(--text-heading);letter-spacing:-.06em;font-weight:770;line-height:.98}.showroom-family-heading h1 em,.showroom-family-heading h2 em{color:var(--green);font-style:normal}.showroom-family-heading>p{color:#5f6c68;font-size:var(--text-body);max-width:610px;margin-bottom:5px;line-height:1.74}.showroom-grid{gap:18px;display:grid}.showroom-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.showroom-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-model-comparison{min-width:0;margin-top:36px}.showroom-model-comparison h3{color:var(--green);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(20px,2vw,27px)}.showroom-comparison-scroll{border:1px solid #10221f24;overflow-x:auto}.showroom-comparison-scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}.showroom-comparison-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px;font-size:14px;line-height:1.55}.showroom-comparison-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.showroom-comparison-scroll th,.showroom-comparison-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #10221f1a;padding:15px 18px}.showroom-comparison-scroll thead{background:var(--cream);color:var(--green)}.showroom-comparison-scroll thead a{text-underline-offset:4px;text-decoration:underline}.showroom-comparison-scroll tbody th{font-weight:700}.showroom-comparison-scroll tbody td{color:#52645a}.showroom-comparison-scroll tr:last-child th,.showroom-comparison-scroll tr:last-child td{border-bottom:0}.showroom-model-comparison>p{color:#5f6c68;margin-top:16px;font-size:14px;line-height:1.7}.showroom-model-comparison>p a{color:var(--green);text-underline-offset:3px;font-weight:700;text-decoration:underline}.showroom-card{background:var(--cream);border:1px solid #10221f1a;flex-direction:column;min-width:0;transition:box-shadow .28s,transform .28s;display:flex;overflow:hidden}.showroom-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #10221f21}.showroom-card-visual{background:linear-gradient(145deg,#edf2ef,#dfe9e5);height:530px;position:relative;overflow:hidden}.showroom-card-visual:after{content:"";filter:blur(8px);background:radial-gradient(#10221f33,#10221f00 70%);height:18px;position:absolute;bottom:23px;left:24%;right:24%}.showroom-card-image{filter:drop-shadow(0 18px 20px #10221f26);object-fit:contain;z-index:1;padding:28px 24px 36px;transition:opacity .42s,transform .55s cubic-bezier(.2,.7,.2,1)}.showroom-card-image--front{opacity:1;transform:translate(0)scale(1)}.showroom-card-image--back{opacity:0;transform:translate(7%)scale(.96)}.showroom-card:hover .showroom-card-image--front:has(+.showroom-card-image--back){opacity:0;transform:translate(-7%)scale(.96)}.showroom-card:hover .showroom-card-image--back{opacity:1;transform:translate(0)scale(1)}.showroom-card-type{background:var(--green-dark);color:#fff;letter-spacing:.11em;text-transform:uppercase;z-index:4;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;top:17px;left:17px}.showroom-view-hint{color:var(--green);letter-spacing:.08em;text-transform:uppercase;z-index:4;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:16px;left:17px}.showroom-view-hint i{background:var(--green);width:5px;height:5px}.showroom-view-hint i:last-child{border:1px solid var(--green);background:0 0}.showroom-card-copy{flex-direction:column;flex:1;padding:29px 30px 32px;display:flex}.showroom-card-index{color:#7b8682;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.showroom-card-copy h3{letter-spacing:-.055em;margin:13px 0 9px;font-size:clamp(29px,2.4vw,38px);line-height:1.02}.showroom-card-copy>strong{color:var(--green);font-size:13px;line-height:1.55}.showroom-card-copy ul{border-top:1px solid #10221f24;margin:23px 0 0;padding:0;list-style:none}.showroom-card-copy li{color:#57635f;border-bottom:1px solid #10221f24;padding:10px 0 10px 21px;font-size:11px;font-weight:750;position:relative}.showroom-card-copy li:before{color:var(--orange);content:"✓";position:absolute;left:0}.showroom-card-link{color:var(--green);justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:11px;font-weight:850;display:flex}.showroom-card-link b{background:var(--orange);justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:transform .2s;display:flex}.showroom-card:hover .showroom-card-link b{transform:rotate(45deg)}.showroom-personalisation-bar{background:var(--green-dark);color:#fff;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.8fr) minmax(190px,.85fr) auto;align-items:center;gap:0;min-height:108px;margin-top:22px;padding:0 clamp(22px,3vw,42px);display:grid}.showroom-personalisation-intro{flex-direction:column;padding-right:26px;display:flex}.showroom-personalisation-intro>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.showroom-personalisation-intro>strong{margin-top:6px;font-size:16px;line-height:1.45}.showroom-personalisation-item{border-left:1px solid #ffffff29;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:0 24px;display:grid}.showroom-personalisation-item>span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:10px}.showroom-personalisation-item strong{font-size:14px;display:block}.showroom-personalisation-item small{color:#ffffff94;margin-top:4px;font-size:12px;line-height:1.4;display:block}.showroom-personalisation-bar>a{color:#fff;border-bottom:1px solid;justify-self:end;align-items:center;gap:14px;max-width:220px;min-height:44px;padding:7px 0;font-size:13px;font-weight:800;line-height:1.5;display:flex}.showroom-personalisation-bar>a span{color:var(--orange);font-size:16px}.showroom-card--wide{grid-template-columns:minmax(270px,.92fr) minmax(0,1.08fr);display:grid}.showroom-card--wide .showroom-card-visual{height:550px}.showroom-card--wide .showroom-card-image{padding:32px 16px}.showroom-card--wide .showroom-card-copy{justify-content:center;padding:clamp(34px,4vw,58px)}.showroom-card--feature{background:var(--green-dark);color:#fff;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);display:grid}.showroom-card--feature .showroom-card-visual{background:linear-gradient(145deg,#0f6c5d,var(--green-dark));height:590px}.showroom-card--feature .showroom-card-visual:after{background:radial-gradient(#00000052,#0000 70%)}.showroom-card--feature .showroom-card-image{filter:drop-shadow(0 22px 25px #00000040);padding:42px 78px}.showroom-card--feature .showroom-card-copy{justify-content:center;padding:clamp(42px,6vw,88px)}.showroom-card--feature .showroom-card-index{color:#ffffff80}.showroom-card--feature .showroom-card-copy h3{font-size:clamp(46px,5vw,76px)}.showroom-card--feature .showroom-card-copy>strong,.showroom-card--feature .showroom-card-link{color:var(--orange)}.showroom-card--feature .showroom-card-copy ul,.showroom-card--feature .showroom-card-copy li{border-color:#ffffff29}.showroom-card--feature .showroom-card-copy li{color:#ffffffb8}.showroom-card--feature .showroom-card-type{background:var(--orange);color:var(--green-dark)}.purchase-choice-section--showroom{scroll-margin-top:108px}.purchase-choice-section--showroom .purchase-choice-grid>a{border-top:4px solid var(--orange)}.purchase-choice-section--showroom .purchase-choice-grid>a:hover{background:var(--orange)}.additional-choice-section--showroom{background:var(--cream)}.product-detail-visual{background:linear-gradient(145deg,#0d6658,var(--green-dark))}.product-detail-visual:before{content:"";pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:7%}.product-detail-visual:after{content:"";background:radial-gradient(#ffffff2b,#0000 70%);height:32%;position:absolute;bottom:4%;left:8%;right:8%}.product-detail-visual>figure{z-index:1}.product-detail-visual>figure img{filter:drop-shadow(0 23px 25px #00000040);padding:4.5% 7% 8%}.product-detail-visual--pair>figure:first-child,.product-detail-visual--pair>figure:nth-child(2){transform:none}.product-detail-visual--pair>figure img{padding:7% 0 12%}.product-detail-visual>figure figcaption{color:#fff;bottom:32px}.product-detail-visual>figure figcaption:before{background:var(--orange);content:"";width:5px;height:5px;margin-right:7px;display:inline-block}.product-detail-image--sauce>figure img{padding:8% 19% 11%}.product-detail-badge{background:var(--orange);color:var(--green-dark);z-index:4}.product-detail-badge span{color:#013d35a6}@media (width<=1250px){.showroom-hero{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr)}.showroom-hero-stage{gap:10px;padding-left:20px;padding-right:20px}.showroom-stage-product{height:530px}.showroom-card-visual{height:480px}.showroom-card--wide{grid-template-columns:1fr}.showroom-card--wide .showroom-card-visual{height:500px}}@media (width<=980px){.showroom-hero{grid-template-columns:1fr}.showroom-hero-copy{min-height:650px}.showroom-hero-stage{min-height:680px}.showroom-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-jump-nav a:nth-child(3){border-top:1px solid #10221f1f}.showroom-jump-nav a:nth-child(4){border-top:1px solid #10221f1f;border-right:1px solid #10221f1f}.showroom-family-heading{grid-template-columns:1fr;align-items:start}.showroom-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-grid--three .showroom-card:last-child{grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.showroom-grid--three .showroom-card:last-child .showroom-card-visual{height:530px}.showroom-grid--two{grid-template-columns:1fr 1fr}.showroom-card--feature{grid-template-columns:.9fr 1.1fr}.showroom-personalisation-bar{grid-template-columns:1.2fr 1fr 1fr;padding-block:21px}.showroom-personalisation-bar>a{grid-column:1/-1;justify-self:start;margin-top:18px}}@media (width<=720px){.showroom-hero{padding-top:72px}.showroom-hero-copy{min-height:auto;padding:66px 22px 62px}.showroom-hero-copy h1{font-size:var(--text-title)}.showroom-hero-copy>p:not(.eyebrow){font-size:16px}.showroom-hero-copy .hero-actions{flex-direction:column;align-items:stretch;gap:20px;width:100%}.showroom-hero-copy .button{width:100%}.showroom-hero-stage{grid-template-rows:390px 300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;min-height:780px;padding:68px 20px 32px}.showroom-stage-number{font-size:155px}.showroom-stage-product{height:100%;padding-bottom:0}.showroom-stage-product--sauce{grid-column:1/-1;justify-self:center;width:48%}.showroom-stage-product figcaption{display:none}.showroom-stage-caption{padding:12px 14px}.showroom-jump-nav{padding:0 18px}.showroom-jump-nav a{min-height:68px;padding:12px 10px;font-size:10px}.showroom-catalog{padding:0 18px}.showroom-family{padding:72px 0;scroll-margin-top:72px}.showroom-family-heading{gap:22px;margin-bottom:40px}.showroom-family-heading h1,.showroom-family-heading h2{font-size:var(--text-heading)}.showroom-grid--three,.showroom-grid--two{grid-template-columns:1fr}.showroom-grid--three .showroom-card:last-child{grid-column:auto;display:flex}.showroom-grid--three .showroom-card:last-child .showroom-card-visual,.showroom-card-visual,.showroom-card--wide .showroom-card-visual{height:min(126vw,540px)}.showroom-card--wide,.showroom-card--feature{display:flex}.showroom-card--feature .showroom-card-visual{height:min(122vw,530px)}.showroom-card--feature .showroom-card-image{padding:35px 74px}.showroom-card--feature .showroom-card-copy{padding:34px 28px 38px}.showroom-card--feature .showroom-card-copy h3{font-size:45px}.showroom-card-image{padding:22px 14px 34px}.showroom-view-hint{display:none}.showroom-personalisation-bar{grid-template-columns:1fr;padding:23px 21px}.showroom-personalisation-intro{padding:0 0 17px}.showroom-personalisation-item{border-top:1px solid #ffffff29;border-left:0;min-height:0;padding:15px 0}.showroom-personalisation-bar>a{grid-area:auto;justify-self:start;margin-top:14px}}@media (width<=420px){.showroom-hero-copy,.showroom-catalog{padding-left:18px;padding-right:18px}.showroom-jump-nav{padding-left:10px;padding-right:10px}.showroom-jump-nav a{gap:7px}.showroom-card-copy{padding-left:24px;padding-right:24px}.showroom-card--feature .showroom-card-image{padding-left:58px;padding-right:58px}.showroom-hero-stage{grid-template-rows:350px 270px;min-height:700px;padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.showroom-stage-product{animation:none}.showroom-card,.showroom-card-image,.showroom-card-link b{transition:none}}.lead-form legend,.field-label{font-size:14px}.choice{min-height:50px;font-size:14px}.field-label input,.field-label select,.field-label textarea{font-size:16px}.recommendation span{font-size:11px}.recommendation strong{font-size:15px;line-height:1.45}.consent-field{font-size:13px}.form-note{font-size:var(--text-caption)}.form-error{font-size:14px}.hero-note,.proof-point span{font-size:var(--text-caption)}.showroom-family{padding:clamp(68px,7vw,104px) 0}.showroom-family-heading{margin-bottom:46px}.showroom-family-heading>p{font-size:var(--text-body)}.showroom-card-type,.showroom-card-index,.showroom-view-hint{font-size:10px}.showroom-card-copy>strong{font-size:15px}.showroom-card-copy li{font-size:14px;line-height:1.5}.showroom-card-link{font-size:14px}.solution-feature-card>p{font-size:var(--text-body)}.solution-feature-card li,.solution-feature-card>em{font-size:var(--text-small)}.solution-feature-link{font-size:14px}.condition-choice-row>a p,.personalization-note{font-size:var(--text-small)}.product-benefit-grid p,.product-faq-section details p,.option-point-list p{font-size:var(--text-body)}.product-option-links p{font-size:var(--text-small)}.product-option-links strong,.option-product-links span,.case-feature-copy li{font-size:14px}.product-spec-content{gap:32px;display:grid}.product-spec-table{border-top:1px solid #ffffff3d;margin:0}.product-spec-table>div{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:22px;padding:17px 0;display:grid}.product-spec-table dt{color:#ffffffa1;font-size:13px;font-weight:700}.product-spec-table dd{color:#fff;margin:0;font-size:15px;font-weight:750}.product-spec-content>ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-spec-content>ul li:nth-child(odd){padding-right:20px}.case-listing-section{scroll-margin-top:108px}@media (width<=720px){.showroom-family{padding:60px 0}.product-spec-content>ul{grid-template-columns:1fr}.product-spec-table>div{grid-template-columns:1fr;gap:12px}}._hero_xscxn_1{background:var(--cream);color:var(--ink);padding-top:108px}._inner_xscxn_7{max-width:var(--layout-max);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,4vw,64px);min-height:484px;margin-inline:auto;padding:36px clamp(34px,5vw,80px);display:grid}._copy_xscxn_18{min-width:0}._eyebrow_xscxn_19{margin-bottom:18px}._copy_xscxn_18 h1{font-size:var(--text-title);letter-spacing:-.055em;margin:0;font-weight:760;line-height:1.06}._copy_xscxn_18 h1 em{color:var(--green);font-style:normal}._description_xscxn_28{color:#53605d;font-size:var(--text-intro);max-width:470px;margin:24px 0 0;line-height:1.65}._actions_xscxn_35{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}._media_xscxn_42{min-width:0;margin:0}._image_xscxn_43{--overview-image-focus:var(--overview-image-position);background:var(--mist);height:380px;position:relative;overflow:hidden}._caption_xscxn_50{color:var(--green);font-size:var(--text-caption);text-align:right;margin-top:12px;font-weight:750;line-height:1.5}._caption_xscxn_50 a{border-bottom:1px solid #02584b4d;padding-bottom:3px}._caption_xscxn_50 span{color:var(--orange);margin-left:5px}._caption_xscxn_50 a:hover{border-bottom-color:var(--green)}._caption_xscxn_50 a:focus-visible{outline:2px solid var(--green);outline-offset:5px}@media (width<=980px){._inner_xscxn_7{grid-template-columns:1fr;gap:30px;min-height:auto;padding:38px clamp(22px,5vw,48px) 40px}._copy_xscxn_18 h1{font-size:var(--text-title)}._description_xscxn_28{max-width:580px}._image_xscxn_43{--overview-image-focus:var(--overview-mobile-image-position);height:clamp(280px,42vw,360px)}}@media (width<=720px){._hero_xscxn_1{padding-top:72px}._inner_xscxn_7{gap:28px;padding:34px 22px 32px}._eyebrow_xscxn_19{font-size:var(--text-label);margin-bottom:16px}._copy_xscxn_18 h1{font-size:var(--text-title);line-height:1.08}._description_xscxn_28{font-size:var(--text-intro);margin-top:20px}._actions_xscxn_35{align-items:flex-start;gap:12px;margin-top:24px}._actions_xscxn_35>a:first-child{width:100%}._image_xscxn_43{height:clamp(250px,72vw,320px)}._caption_xscxn_50{font-size:var(--text-caption);text-align:left;margin-top:10px}}._page_dq8el_1{background:var(--paper);padding:170px 24px 80px}._intro_dq8el_2,._form_dq8el_2,._help_dq8el_2{max-width:820px;margin-left:auto;margin-right:auto}._intro_dq8el_2{padding-bottom:36px}._intro_dq8el_2 h1{color:var(--ink);letter-spacing:-.055em;margin:20px 0;font-size:clamp(38px,5.2vw,64px);line-height:1.08}._intro_dq8el_2>p:last-of-type{color:#52625f;max-width:690px;font-size:17px;line-height:1.75}._serviceNote_dq8el_6{border-left:3px solid var(--orange);color:var(--green);background:var(--cream);margin-top:24px;padding:12px 20px;font-size:14px;line-height:1.7}._form_dq8el_2{background:#fff;border:1px solid #dce2dd;border-radius:6px;padding:36px 44px 40px}._requiredNote_dq8el_8{color:#596a65;margin:0 0 30px;font-size:13px}._group_dq8el_9{border:0;min-width:0;margin:0 0 36px;padding:0}._group_dq8el_9:not(:first-of-type){border-top:1px solid #dce2dd;padding-top:28px}._group_dq8el_9>legend{letter-spacing:-.035em;color:var(--green);width:100%;padding:0 0 20px;font-size:24px;font-weight:750}._groupIntro_dq8el_12{color:#596a65;margin:-4px 0 22px;font-size:14px}._field_dq8el_13{min-width:0;margin-bottom:24px}._field_dq8el_13:last-child{margin-bottom:0}._field_dq8el_13>label{color:var(--ink);margin:0 0 7px;font-size:14px;font-weight:650;line-height:1.6;display:block}._optional_dq8el_16{color:#52625f;font-weight:450}._hint_dq8el_17{color:#596a65;margin:0 0 9px;font-size:13px;line-height:1.65}._control_dq8el_18{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdb6;border-radius:3px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}textarea._control_dq8el_18{resize:vertical;min-height:110px}._control_dq8el_18:focus-visible,._check_dq8el_20 input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}._control_dq8el_18:disabled{color:#66756e;background:#eef1ee;border-color:#d3dcd6}._control_dq8el_18[aria-invalid=true]{border:2px solid #ad302a}._field_dq8el_13>._check_dq8el_20,._check_dq8el_20{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:450;line-height:1.7;display:flex}._field_dq8el_13>._check_dq8el_20{margin:12px 0 0}._check_dq8el_20 input{accent-color:var(--green);flex-shrink:0;width:19px;height:19px;margin-top:3px}._radioGroup_dq8el_26{border:0;min-width:0;margin:0 0 24px;padding:0}._radioGroup_dq8el_26>legend{margin-bottom:9px;font-size:14px;font-weight:650}._radioOptions_dq8el_28{flex-wrap:wrap;gap:12px 26px;display:flex}._radioOptions_dq8el_28 ._check_dq8el_20{align-items:center;min-height:36px}._radioOptions_dq8el_28 input{margin-top:0}._conditional_dq8el_31{border-left:3px solid var(--green);background:var(--cream);padding:20px}._row_dq8el_32,._addressRow_dq8el_32{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}._addressRow_dq8el_32{grid-template-columns:1.35fr 1fr}._row_dq8el_32 ._field_dq8el_13,._addressRow_dq8el_32 ._field_dq8el_13{margin-bottom:0}._file_dq8el_35{padding:10px;font-size:14px}._file_dq8el_35::file-selector-button{background:var(--mist);color:var(--green-dark);font:inherit;cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:8px 12px;font-weight:600}._consent_dq8el_37{margin-top:24px;font-size:13px}._consent_dq8el_37 a,._help_dq8el_2 a{color:var(--green);text-underline-offset:3px;font-weight:650;text-decoration:underline}._submitRow_dq8el_39{flex-direction:column;align-items:flex-start;gap:14px;display:flex}._submitRow_dq8el_39>span{color:#596a65;font-size:13px;line-height:1.65}._submitRow_dq8el_39 button:disabled{opacity:.65;cursor:wait}._error_dq8el_42{color:#ad302a;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.65}._errorSummary_dq8el_43{color:#84241f;background:#fff8f7;border:2px solid #ad302a;margin-bottom:28px;padding:18px;font-size:14px;line-height:1.7}._errorSummary_dq8el_43:focus{outline:3px solid var(--orange);outline-offset:3px}._errorSummary_dq8el_43 ul{margin:10px 0 0;padding-left:20px}._errorSummary_dq8el_43 a{text-underline-offset:3px;text-decoration:underline}._help_dq8el_2{color:#52625f;padding-top:22px;font-size:14px;line-height:1.7}._srOnly_dq8el_48{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._form_dq8el_2 :is(input,textarea){scroll-margin-top:145px}@media (width<=650px){._page_dq8el_1{padding:145px 18px 54px}._intro_dq8el_2{padding-bottom:28px}._intro_dq8el_2>p:last-of-type{font-size:16px}._form_dq8el_2{padding:28px 20px}._row_dq8el_32,._addressRow_dq8el_32{grid-template-columns:1fr;gap:24px}._radioOptions_dq8el_28{flex-direction:column;gap:0}._conditional_dq8el_31{padding:18px 14px}._submitRow_dq8el_39 button{width:100%}._group_dq8el_9>legend{font-size:22px}}._page_gxn9q_1{--gutter:var(--layout-padding);--line:#10221f26;background:var(--paper);color:var(--ink)}._page_gxn9q_1 :is(a,button,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--orange);outline-offset:4px}._page_gxn9q_1 em{color:var(--green);font-style:normal}._hero_gxn9q_4{background:var(--cream);padding:140px var(--gutter) 56px}._breadcrumb_gxn9q_5{color:#53635b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:.875rem;display:flex}._breadcrumb_gxn9q_5 a:hover{text-decoration:underline}._breadcrumb_gxn9q_5 [aria-current]{color:var(--green);font-weight:700}._heroGrid_gxn9q_8{grid-template:"gallery heading"max-content"gallery copy"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(36px,5vw,78px);display:grid}._heroHeading_gxn9q_9{grid-area:heading;padding-top:9px}._mobileHeroAction_gxn9q_10{display:none}._productCode_gxn9q_11{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:750}._heroHeading_gxn9q_9 h1{font-size:var(--text-title);letter-spacing:-.06em;margin:13px 0 8px;font-weight:780;line-height:1.08}._heroPromise_gxn9q_13{color:#425b50;letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);font-weight:600}._heroCopy_gxn9q_14{grid-area:copy;min-width:0;padding-top:18px}._heroLead_gxn9q_15{color:#465b50;font-size:var(--text-body);max-width:570px;line-height:1.75}._heroChecks_gxn9q_16{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}._heroChecks_gxn9q_16 li{font-size:var(--text-small);padding-left:25px;font-weight:650;line-height:1.6;position:relative}._heroChecks_gxn9q_16 li:before{color:#a55b00;content:"✓";font-weight:800;position:absolute;left:0}._heroPriceCard_gxn9q_19{border-block:1px solid var(--line);margin-top:24px;padding:18px 0}._heroSpecs_gxn9q_20{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}._heroSpecs_gxn9q_20>div+div{border-left:1px solid var(--line);padding-left:24px}._heroSpecs_gxn9q_20 dt{color:#46594f;font-size:var(--text-small);line-height:1.5}._heroSpecs_gxn9q_20 dd{color:var(--green);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,2vw,30px);font-weight:780;line-height:1.25}._heroSpecs_gxn9q_20 dd small{color:#53655b;font-size:var(--text-small);letter-spacing:0;margin-top:5px;font-weight:550;line-height:1.5;display:block}._heroPriceIncluded_gxn9q_25{color:var(--green);font-size:var(--text-small);margin-top:15px;font-weight:700;line-height:1.5}._heroPriceIncluded_gxn9q_25 span{color:#a55b00;margin-right:5px}._heroPriceNote_gxn9q_27{color:#52625a;font-size:var(--text-small);margin-top:7px;line-height:1.65}._heroActions_gxn9q_28{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:22px;display:flex}._primaryButton_gxn9q_29{background:var(--orange);color:var(--ink);font-size:var(--text-small);text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;max-width:100%;min-height:54px;padding:12px 23px;font-weight:800;line-height:1.5;transition:background .18s;display:inline-flex}._primaryButton_gxn9q_29:hover{background:#ffaf3f}._textLink_gxn9q_31,._lightLink_gxn9q_31{color:var(--green);border-bottom:1px solid;align-items:center;min-height:44px;padding-block:6px;font-size:.875rem;font-weight:800;line-height:1.5;display:inline-flex}._textLink_gxn9q_31:hover,._lightLink_gxn9q_31:hover{text-underline-offset:4px;text-decoration:underline}._gallery_gxn9q_35{grid-area:gallery;gap:13px;min-width:0;display:grid}._galleryStage_gxn9q_36{background:0 0;justify-content:center;align-items:center;height:clamp(500px,42vw,610px);margin:0;display:flex;position:relative;overflow:hidden}._galleryMainImage_gxn9q_37{object-fit:contain;width:auto;max-width:calc(100% - 70px);height:calc(100% - 28px)}._galleryStage_gxn9q_36[data-kind=photo] ._galleryMainImage_gxn9q_37{object-fit:cover;width:100%;max-width:none;height:100%}._galleryStage_gxn9q_36[data-view=detail] ._galleryMainImage_gxn9q_37{object-position:center 74%}._enlargeButton_gxn9q_40{color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:10px;right:10px}._enlargeButton_gxn9q_40:hover{background:var(--orange)}._galleryControls_gxn9q_42{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}._galleryControls_gxn9q_42 button{color:#53655b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:9px 0;font-size:.875rem;font-weight:550}._galleryControls_gxn9q_42 button:hover{color:var(--green)}._galleryControls_gxn9q_42 button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:750}._galleryNote_gxn9q_46{color:#52625a;text-align:center;font-size:.875rem}._imageDialog_gxn9q_47{background:var(--paper);border:1px solid var(--line);color:var(--ink);width:calc(100% - 32px);max-width:1080px;max-height:94dvh;padding:0;overflow:auto}._imageDialog_gxn9q_47::backdrop{background:#10221fde}._dialogContent_gxn9q_49{padding:0 22px 22px}._dialogHeader_gxn9q_50{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-block:16px;display:flex}._dialogHeader_gxn9q_50 p{color:#52625a;font-size:.8125rem}._dialogHeader_gxn9q_50 h2{color:var(--green);font-size:1.25rem;font-weight:750}._dialogHeader_gxn9q_50 button,._zoomControls_gxn9q_53 button{background:var(--green);color:#fff;cursor:pointer;border:0;min-height:44px;padding:10px 15px;font-size:.875rem;font-weight:700}._dialogHeader_gxn9q_50 button span{margin-left:10px;font-size:1.25rem}._zoomControls_gxn9q_53{flex-wrap:wrap;align-items:center;gap:9px;padding-block:12px;display:flex}._zoomControls_gxn9q_53 output{color:var(--green);text-align:center;min-width:48px;font-size:.875rem}._zoomControls_gxn9q_53 button{border:1px solid var(--line);color:var(--green);background:0 0;min-width:44px}._zoomControls_gxn9q_53 button:disabled{cursor:default;opacity:.4}._zoomViewport_gxn9q_59{overscroll-behavior:contain;background:#e8e8e0;max-height:68dvh;overflow:auto}._enlargedImage_gxn9q_60{min-width:100%;width:calc(100% * var(--zoom));justify-content:center;align-items:start;margin:0;padding:16px;display:flex}._enlargedImage_gxn9q_60 img{height:calc(min(60dvh, 850px) * var(--zoom));object-fit:contain;width:auto;max-width:none}._sectionNav_gxn9q_63{background:var(--paper);border-block:1px solid var(--line);padding-inline:var(--gutter);z-index:20;position:sticky;top:108px}._sectionNav_gxn9q_63>div{align-items:center;gap:clamp(20px,3vw,45px);display:flex}._sectionNav_gxn9q_63 a{white-space:nowrap;align-items:center;min-height:57px;font-size:.875rem;font-weight:650;display:flex}._sectionNav_gxn9q_63 a:hover{color:var(--green);text-underline-offset:5px;text-decoration:underline}._sectionNav_gxn9q_63 a:last-child{background:var(--orange);color:var(--ink);border-radius:3px;align-self:center;min-height:44px;margin-left:auto;padding:10px 16px;font-weight:800;line-height:1.5}._working_gxn9q_68,._application_gxn9q_68,._technical_gxn9q_68,._configuration_gxn9q_68,._comparison_gxn9q_68,._contact_gxn9q_68{scroll-margin-top:184px}._eyebrow_gxn9q_69{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:17px;font-size:.8125rem;font-weight:800;line-height:1.6;display:flex}._eyebrow_gxn9q_69:before{background:var(--orange);content:"";flex:0 0 24px;height:3px}._workingCopy_gxn9q_71 h2,._sectionHeader_gxn9q_71 h2,._practice_gxn9q_71 h2,._contactIntro_gxn9q_71 h2{font-size:var(--text-heading);letter-spacing:-.045em;text-wrap:balance;font-weight:760;line-height:1.12}._working_gxn9q_68{padding:72px var(--gutter) 38px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,5vw,80px);display:grid}._workingCopy_gxn9q_71{align-self:center}._workingCopy_gxn9q_71>p:not(._eyebrow_gxn9q_69){color:#52645a;max-width:590px;margin-top:20px;font-size:1rem;line-height:1.75}._benefitRows_gxn9q_75{border-top:1px solid var(--line);margin-top:23px}._benefitRows_gxn9q_75 article{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}._benefitRows_gxn9q_75 article>span{color:#a45b00;font-size:1rem;font-weight:800}._benefitRows_gxn9q_75 h3{color:var(--green);font-size:1rem;font-weight:750}._benefitRows_gxn9q_75 p{color:#52645a;margin-top:4px;font-size:1rem;line-height:1.65}._workingImage_gxn9q_80{align-self:stretch;height:100%;min-height:450px;margin:0;position:relative;overflow:hidden}._workingImage_gxn9q_80 img{object-fit:cover;object-position:center 75%;width:100%;height:100%}._workingImage_gxn9q_80 figcaption{background:var(--green);color:#fff;flex-direction:column;gap:4px;padding:16px 23px;display:flex;bottom:0;left:0}._workingImage_gxn9q_80 figcaption span{color:#d2e2da;font-size:var(--text-caption)}._workingImage_gxn9q_80 figcaption strong{font-size:1rem}._application_gxn9q_68{padding:0 var(--gutter) 68px}._applicationPanel_gxn9q_86{border-block:1px solid var(--line);background:0 0;padding:28px 0}._applicationPanel_gxn9q_86 h2{color:var(--green);letter-spacing:-.025em;font-size:1.375rem;font-weight:750}._applicationPanel_gxn9q_86 ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:23px 0;padding:0;list-style:none;display:grid}._applicationPanel_gxn9q_86 li{border-left:2px solid var(--orange);flex-direction:column;gap:6px;padding-left:16px;display:flex}._applicationPanel_gxn9q_86 li strong{font-size:1rem}._applicationPanel_gxn9q_86 li span,._applicationPanel_gxn9q_86>p{color:#52645a;font-size:1rem;line-height:1.65}._applicationPanel_gxn9q_86>p{margin-top:20px}._technical_gxn9q_68{background:var(--cream);padding:70px var(--gutter)}._sectionHeader_gxn9q_71{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;gap:40px;display:grid}._sectionHeader_gxn9q_71>p{color:#52645a;max-width:530px;font-size:1rem;line-height:1.75}._technicalGrid_gxn9q_96{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:36px;margin-top:34px;display:grid}._dimensionVisual_gxn9q_97{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:25px;margin:0;padding:42px 26px 26px;display:flex}._dimensionProduct_gxn9q_98{justify-content:center;align-items:center;width:100%;display:flex;position:relative}._dimensionVisual_gxn9q_97 img{object-fit:contain;width:auto;max-width:65%;height:455px}._heightMeasure_gxn9q_100,._widthMeasure_gxn9q_100,._depthMeasure_gxn9q_100{color:var(--green);font-size:.875rem;font-weight:750;position:absolute}._heightMeasure_gxn9q_100{transform-origin:0 0;top:49%;left:0;transform:rotate(-90deg)translate(-50%)}._widthMeasure_gxn9q_100{position:static}._depthMeasure_gxn9q_100{top:-19px;right:0}._dimensionVisual_gxn9q_97 figcaption{color:#52645a;text-align:center;font-size:.8125rem;line-height:1.5}._specPanel_gxn9q_105{background:var(--paper);border-top:3px solid var(--orange);padding:26px 30px}._specPanelTitle_gxn9q_106{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:17px;display:flex}._specPanelTitle_gxn9q_106 span{color:var(--green);font-size:1.5rem;font-weight:750}._specPanelTitle_gxn9q_106 strong{color:#52645a;font-size:.875rem;font-weight:550}._specPanel_gxn9q_105 dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;padding:12px 0;display:grid}._specPanel_gxn9q_105 dt{color:#52645a;font-size:.9375rem;line-height:1.5}._specPanel_gxn9q_105 dt small{font-size:.8125rem}._specPanel_gxn9q_105 dd{color:var(--green);margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}._documentLinks_gxn9q_113{align-items:start;gap:12px;margin-top:23px;display:grid}._documentLinks_gxn9q_113>a{color:var(--green);border-bottom:1px solid;justify-self:start;align-items:center;gap:10px;min-height:44px;padding-block:8px;font-size:.875rem;font-weight:700;display:flex}._documentLinks_gxn9q_113>a:hover{text-underline-offset:4px;text-decoration:underline}._documentLinks_gxn9q_113 span{font-size:.8125rem}._installationPicker_gxn9q_117{width:100%}._installationPicker_gxn9q_117 summary{background:var(--green);color:#fff;cursor:pointer;padding:14px 18px;font-size:.9375rem;font-weight:750;line-height:1.6}._installationPicker_gxn9q_117 summary:hover{background:var(--green-dark)}._installationOptions_gxn9q_120{background:var(--cream);border:1px solid var(--line);gap:12px;padding:20px;display:grid}._installationOptions_gxn9q_120 label{color:var(--green);font-size:.875rem;font-weight:700}._installationOptions_gxn9q_120 select{background:var(--paper);border:1px solid var(--green);color:var(--green);font:inherit;width:100%;min-height:48px;padding:10px 12px;font-size:1rem}._installationOptions_gxn9q_120 a{background:var(--orange);color:var(--ink);text-align:center;min-height:48px;padding:12px 18px;font-size:.9375rem;font-weight:750;line-height:1.6}._installationOptions_gxn9q_120 a:hover{background:#ffaf3f}._installationOptions_gxn9q_120 p{color:#52645a;font-size:.875rem;line-height:1.65}._documentNote_gxn9q_126{color:#52645a;margin-top:12px;font-size:.8125rem;line-height:1.65}._technicalNotes_gxn9q_127{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:34px;display:grid}._technicalNotes_gxn9q_127 article{border-top:1px solid var(--line);padding-top:21px}._technicalNotes_gxn9q_127 h3{color:var(--green);font-size:1.125rem;font-weight:750}._technicalNotes_gxn9q_127 p{color:#52645a;margin-top:8px;font-size:1rem;line-height:1.75}._configuration_gxn9q_68{padding:70px var(--gutter)}._optionRows_gxn9q_132{border-top:1px solid var(--line);margin-top:32px}._optionRows_gxn9q_132 article{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:220px minmax(0,1fr) 190px;align-items:center;gap:30px;padding:26px 0;display:grid}._optionRows_gxn9q_132 article>img,._textPlatePhoto_gxn9q_134{object-fit:cover;object-position:center 68%;width:220px;height:126px}._optionRows_gxn9q_132 article>img._paymentPhoto_gxn9q_135{aspect-ratio:1;object-fit:contain;object-position:center;height:auto}._textPlatePhoto_gxn9q_134{position:relative;overflow:hidden}._textPlatePhoto_gxn9q_134 img{width:113%;max-width:none;height:auto;transform:translate(-6.5%,-8%)}._optionRows_gxn9q_132 h3{color:var(--green);letter-spacing:-.025em;font-size:1.25rem;font-weight:750}._optionRows_gxn9q_132 p{color:#52645a;max-width:680px;margin-top:7px;font-size:1rem;line-height:1.65}._optionRows_gxn9q_132 article>a{color:var(--green);border-bottom:1px solid;justify-self:end;min-height:44px;padding-block:8px;font-size:.875rem;font-weight:800;line-height:1.5}._purchaseNote_gxn9q_141{color:#52645a;margin-top:24px;font-size:.875rem;line-height:1.7}._purchaseNote_gxn9q_141 p+p{margin-top:5px}._purchaseNote_gxn9q_141 a{color:var(--green);text-underline-offset:4px;text-decoration:underline}._purchaseNote_gxn9q_141>div{flex-wrap:wrap;gap:12px 26px;margin-top:12px;display:flex}._practice_gxn9q_71{background:var(--green-dark);color:#fff;margin:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}._practice_gxn9q_71>img{object-fit:cover;width:100%;height:100%;min-height:380px}._practice_gxn9q_71>div{align-self:center;padding:clamp(30px,4vw,56px)}._practice_gxn9q_71 ._eyebrow_gxn9q_69,._practice_gxn9q_71 em,._practice_gxn9q_71 ._textLink_gxn9q_31{color:#fff}._practice_gxn9q_71 p:not(._eyebrow_gxn9q_69){color:#d3e1db;margin-top:20px;font-size:1rem;line-height:1.75}._practice_gxn9q_71 ._textLink_gxn9q_31{margin-top:18px}._comparison_gxn9q_68{background:var(--paper);padding:70px var(--gutter)}._tableScroll_gxn9q_152{margin-top:30px;overflow-x:auto}._comparison_gxn9q_68 table{border-collapse:collapse;width:100%;min-width:730px}._comparison_gxn9q_68 :is(th,td){border-bottom:1px solid var(--line);text-align:left;padding:17px 20px;font-size:.9375rem;line-height:1.6}._comparison_gxn9q_68 thead th{border-top:1px solid var(--line);color:var(--green);font-size:1.125rem;font-weight:750}._comparison_gxn9q_68 thead th:first-child{font-size:.875rem}._comparison_gxn9q_68 tbody th{color:#52645a;width:32%;font-weight:550}._comparison_gxn9q_68 tbody td{color:var(--green);font-weight:650}._classicColumn_gxn9q_159{background:var(--cream)}._comparison_gxn9q_68 thead ._classicColumn_gxn9q_159{border-top:3px solid var(--orange)}._comparisonNote_gxn9q_161{color:#52645a;max-width:900px;margin-top:18px;font-size:.875rem;line-height:1.75}._compareLinks_gxn9q_162{flex-wrap:wrap;gap:16px 30px;margin-top:20px;display:flex}._compareLinks_gxn9q_162 a{color:var(--green);border-bottom:1px solid;min-height:44px;padding-block:8px;font-size:.875rem;font-weight:800}._contact_gxn9q_68{padding:70px var(--gutter)}._contact_gxn9q_68 .advice-copy h2{color:#fff}._contact_gxn9q_68 .lead-form legend,._contact_gxn9q_68 .field-label,._contact_gxn9q_68 .choice,._contact_gxn9q_68 .consent-field,._contact_gxn9q_68 .contact-person a,._contact_gxn9q_68 .contact-person strong{font-size:.875rem}._contact_gxn9q_68 .field-label input,._contact_gxn9q_68 .field-label select,._contact_gxn9q_68 .field-label textarea{font-size:1rem}._contact_gxn9q_68 .recommendation span,._contact_gxn9q_68 .form-note{font-size:.8125rem}._contact_gxn9q_68 .recommendation strong{font-size:.9375rem}._serviceNote_gxn9q_170{color:#fff;border-top:1px solid #ffffff2b;margin-top:26px;padding-top:24px}._serviceNote_gxn9q_170 strong{color:#fff;font-size:.9375rem;font-weight:750;display:block}._serviceNote_gxn9q_170 p{color:#d5e5dd;margin-top:8px;font-size:.9375rem;line-height:1.75}._visuallyHidden_gxn9q_173{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._quoteSpecs_gxn9q_176 dd{letter-spacing:-.025em;font-size:clamp(20px,1.6vw,26px)}._containedWorking_gxn9q_177{background:var(--cream)}._containedWorking_gxn9q_177 img{object-fit:contain;max-height:650px;padding:30px 35px 95px}._optionRows_gxn9q_132 article>img._containedOption_gxn9q_179{background:var(--cream);object-fit:contain;padding:8px}._containedPractice_gxn9q_180>img{background:var(--cream);object-fit:contain;padding:35px}._productFaqs_gxn9q_181{border-top:1px solid var(--line);margin-top:32px}._productFaqs_gxn9q_181 details{border-bottom:1px solid var(--line);padding:18px 0}._productFaqs_gxn9q_181 summary{color:var(--green);cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6}._productFaqs_gxn9q_181 p{color:#52645a;max-width:850px;margin-top:12px;font-size:1rem;line-height:1.7}@media (width<=1100px){._heroGrid_gxn9q_8{column-gap:32px}._heroHeading_gxn9q_9 h1{font-size:var(--text-title)}._galleryStage_gxn9q_36{height:520px}._technicalGrid_gxn9q_96{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px}._optionRows_gxn9q_132 article{grid-template-columns:180px minmax(0,1fr) 160px}._optionRows_gxn9q_132 article>img,._textPlatePhoto_gxn9q_134{width:180px;height:110px}._sectionNav_gxn9q_63>div{gap:22px}}@media (width<=900px){._heroGrid_gxn9q_8{grid-template:"heading""gallery""copy"/minmax(0,1fr);row-gap:24px}._mobileHeroAction_gxn9q_10{margin-top:22px;display:block}._heroActions_gxn9q_28 ._desktopHeroAction_gxn9q_198{display:none}._heroHeading_gxn9q_9,._heroCopy_gxn9q_14{padding:0}._galleryStage_gxn9q_36{height:400px}._working_gxn9q_68,._technicalGrid_gxn9q_96,._contact_gxn9q_68{grid-template-columns:minmax(0,1fr)}._workingImage_gxn9q_80{height:390px;min-height:0}._sectionHeader_gxn9q_71{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}._dimensionVisual_gxn9q_97 img{height:315px}._practice_gxn9q_71{grid-template-columns:minmax(0,1fr)}._practice_gxn9q_71>img{height:340px;min-height:0}._optionRows_gxn9q_132 article{grid-template-columns:180px minmax(0,1fr);column-gap:24px}._optionRows_gxn9q_132 article>a{grid-column:2;justify-self:start}._sectionNav_gxn9q_63{scrollbar-width:thin;overflow-x:auto}._sectionNav_gxn9q_63>div{width:max-content}}@media (width<=760px){._page_gxn9q_1{--gutter:22px}._hero_gxn9q_4{padding-top:99px;padding-bottom:38px}._breadcrumb_gxn9q_5{margin-bottom:22px;font-size:.8125rem}._heroGrid_gxn9q_8{row-gap:20px}._heroHeading_gxn9q_9 h1{font-size:var(--text-title)}._heroPromise_gxn9q_13{font-size:1.25rem}._galleryStage_gxn9q_36{height:clamp(300px,85vw,380px)}._galleryMainImage_gxn9q_37{max-width:calc(100% - 48px);height:calc(100% - 38px)}._galleryControls_gxn9q_42{gap:4px 18px}._enlargeButton_gxn9q_40{top:12px;right:12px}._heroChecks_gxn9q_16 li{font-size:var(--text-small)}._heroPriceCard_gxn9q_19{margin-top:20px}._heroSpecs_gxn9q_20{gap:14px}._heroSpecs_gxn9q_20>div+div{padding-left:14px}._heroSpecs_gxn9q_20 dd{font-size:1.625rem}._heroActions_gxn9q_28{flex-direction:column;align-items:stretch;gap:10px}._heroActions_gxn9q_28 ._textLink_gxn9q_31{align-self:flex-start}._mobileHeroAction_gxn9q_10 ._primaryButton_gxn9q_29{width:100%}._sectionNav_gxn9q_63{padding-inline:22px;top:72px}._sectionNav_gxn9q_63 a{min-height:51px}._sectionNav_gxn9q_63 a:last-child{margin-left:0;padding-right:22px}._working_gxn9q_68,._application_gxn9q_68,._technical_gxn9q_68,._configuration_gxn9q_68,._comparison_gxn9q_68,._contact_gxn9q_68{scroll-margin-top:145px}._working_gxn9q_68{gap:28px;padding-block:46px 28px}._workingImage_gxn9q_80{height:320px}._workingCopy_gxn9q_71 h2,._sectionHeader_gxn9q_71 h2,._practice_gxn9q_71 h2,._contactIntro_gxn9q_71 h2{font-size:var(--text-heading)}._application_gxn9q_68{padding-bottom:46px}._applicationPanel_gxn9q_86{padding-block:24px}._applicationPanel_gxn9q_86 ul{grid-template-columns:minmax(0,1fr);gap:19px}._technical_gxn9q_68,._configuration_gxn9q_68,._comparison_gxn9q_68,._contact_gxn9q_68{padding-block:46px}._technicalGrid_gxn9q_96{margin-top:25px}._dimensionVisual_gxn9q_97 img{height:280px}._specPanel_gxn9q_105{padding:23px 20px}._specPanel_gxn9q_105 dl>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px}._specPanel_gxn9q_105 dt,._specPanel_gxn9q_105 dd{font-size:var(--text-small)}._documentLinks_gxn9q_113,._technicalNotes_gxn9q_127{grid-template-columns:minmax(0,1fr)}._technicalNotes_gxn9q_127{gap:22px;margin-top:26px}._optionRows_gxn9q_132{margin-top:25px}._optionRows_gxn9q_132 article{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}._optionRows_gxn9q_132 article>img,._textPlatePhoto_gxn9q_134{width:240px;max-width:100%;height:140px}._optionRows_gxn9q_132 article>a{grid-column:1}._optionRows_gxn9q_132 h3{font-size:1.125rem}._practice_gxn9q_71>img{height:240px}._practice_gxn9q_71>div{padding:28px 22px}._tableScroll_gxn9q_152{margin-top:24px}._comparison_gxn9q_68 table{min-width:650px}._comparison_gxn9q_68 :is(th,td){padding:14px}._contact_gxn9q_68{gap:30px}._dialogContent_gxn9q_49{padding-inline:12px}._dialogHeader_gxn9q_50 h2{font-size:1.0625rem}._dialogHeader_gxn9q_50 button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){._page_gxn9q_1 *{scroll-behavior:auto;transition:none}}@media print{._page_gxn9q_1 .site-header,._page_gxn9q_1 .quality-strip,._page_gxn9q_1 .site-footer,._heroActions_gxn9q_28,._mobileHeroAction_gxn9q_10,._sectionNav_gxn9q_63,._galleryControls_gxn9q_42,._enlargeButton_gxn9q_40,._contact_gxn9q_68,._imageDialog_gxn9q_47{display:none!important}._hero_gxn9q_4{padding-top:30px}._technicalGrid_gxn9q_96{grid-template-columns:1fr 1.5fr}._page_gxn9q_1{--gutter:20px}}._page_wlw6k_1{--gutter:max(clamp(24px,5vw,80px),calc((100vw - 1600px)/2 + 80px));--line:#10221f29;background:var(--paper)}:where(._page_wlw6k_1>section) :is(h1,h2,h3){letter-spacing:-.055em;font-weight:760}:where(._page_wlw6k_1>section) h2{font-size:var(--text-heading);line-height:1.04}:where(._page_wlw6k_1>section) h2 em,:where(._page_wlw6k_1>section) h1 em{color:var(--green);font-style:normal}._page_wlw6k_1 section[id]{scroll-margin-top:132px}._page_wlw6k_1 a:focus-visible,._page_wlw6k_1 button:focus-visible,._galleryViewport_wlw6k_6:focus-visible{outline:3px solid var(--orange);outline-offset:5px}._hero_wlw6k_7{background:var(--cream);padding:160px var(--gutter) 64px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(35px,4.5vw,72px);display:grid}._heroCopy_wlw6k_8{padding-block:10px}._backLink_wlw6k_9{color:#53615c;font-size:var(--text-small);min-height:44px;margin-bottom:22px;font-weight:750;display:inline-flex}._hero_wlw6k_7 h1{font-size:var(--text-title);line-height:1.01}._intro_wlw6k_11{color:#4f5e58;font-size:var(--text-intro);max-width:535px;margin-top:26px;line-height:1.75}._actions_wlw6k_12{flex-direction:column;align-items:flex-start;gap:15px;margin-top:30px;display:flex}._textLink_wlw6k_13{border-bottom:1px solid var(--line);font-size:var(--text-small);align-items:center;gap:18px;min-height:44px;font-weight:750;display:inline-flex}._textLink_wlw6k_13 span{color:var(--green)}._heroFigure_wlw6k_15{background:var(--paper);min-width:0}._heroFigure_wlw6k_15>img{width:100%;height:auto}._heroFigure_wlw6k_15 figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 20px;padding:18px 22px;display:flex}._heroFigure_wlw6k_15 figcaption span{color:var(--green);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850}._heroFigure_wlw6k_15 figcaption strong{font-size:var(--text-caption);font-weight:750}._pageNav_wlw6k_20{border-block:1px solid var(--line);margin-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._pageNav_wlw6k_20 a{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding-inline:28px;font-weight:800;display:flex}._pageNav_wlw6k_20 a:first-child{padding-left:0}._pageNav_wlw6k_20 a:last-child{padding-right:0}._pageNav_wlw6k_20 a+a{border-left:1px solid var(--line)}._pageNav_wlw6k_20 a span{color:var(--green);font-size:18px}._colour_wlw6k_26{padding:85px var(--gutter) 95px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,8vw,135px);display:grid}._colourFigure_wlw6k_27{max-width:460px}._colourFigure_wlw6k_27 img{width:100%;height:auto}._colourFigure_wlw6k_27 figcaption{color:#65716b;font-size:var(--text-caption);padding-top:15px;line-height:1.5}._colourCopy_wlw6k_30>p:not(:first-child){color:#4f5e58;font-size:var(--text-body);max-width:560px;margin-top:24px;line-height:1.8}._swatches_wlw6k_31{gap:11px;margin-top:30px;display:flex}._swatches_wlw6k_31 span{border:1px solid #10221f26;border-radius:50%;width:43px;height:43px}._swatches_wlw6k_31 span:first-child{background:#f4f0e7}._swatches_wlw6k_31 span:nth-child(2){background:#212b27}._swatches_wlw6k_31 span:nth-child(3){background:#02584b}._swatches_wlw6k_31 span:nth-child(4){background:#ad3531}._swatches_wlw6k_31 span:nth-child(5){background:#e7ac35}._colourCopy_wlw6k_30>._colourNote_wlw6k_38{font-size:var(--text-small);margin-top:12px}._availability_wlw6k_39{border-top:1px solid var(--line);max-width:560px;margin:25px 0 17px;padding-top:22px}._availability_wlw6k_39 strong{color:var(--green);font-size:var(--text-small)}._availability_wlw6k_39 p{color:#56655e;font-size:var(--text-small);margin-top:7px;line-height:1.7}._plates_wlw6k_42{background:var(--green-dark);color:var(--paper);padding:76px var(--gutter);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}._plates_wlw6k_42 h2{font-size:var(--text-heading)}._plates_wlw6k_42 h2 em{color:var(--orange)}._platesCopy_wlw6k_45>p:not(:first-child){color:#c4d1ca;font-size:var(--text-body);max-width:490px;margin-top:23px;line-height:1.8}._lightLink_wlw6k_46{font-size:var(--text-small);border-bottom:1px solid #93b0a5;align-items:center;gap:18px;min-height:44px;margin-top:26px;font-weight:750;display:inline-flex}._lightLink_wlw6k_46 span{color:var(--orange)}._plateFigure_wlw6k_48{justify-self:end;width:100%;min-width:0;max-width:740px}._plateCloseup_wlw6k_49{aspect-ratio:1.95;background:#202c27;position:relative;overflow:hidden}._plateCloseup_wlw6k_49 img{width:113%;max-width:none;height:auto;position:absolute;top:0;transform:translate(-6.5%,-8%)}._plateFigure_wlw6k_48 figcaption{border-bottom:1px solid #46675b;gap:7px;padding:19px 0 22px;display:grid}._plateFigure_wlw6k_48 figcaption span{color:#b8ccc2;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:750}._plateFigure_wlw6k_48 figcaption strong{font-size:17px;font-weight:700}._examples_wlw6k_54{padding:82px var(--gutter) 75px}._sectionHeading_wlw6k_55{grid-template-columns:1.15fr .85fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}._sectionHeading_wlw6k_55>p{color:#57665f;font-size:var(--text-body);max-width:425px;padding-bottom:5px;line-height:1.8}._galleryNav_wlw6k_57{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}._exampleButtons_wlw6k_58{flex-wrap:wrap;gap:8px 23px;display:flex}._exampleButtons_wlw6k_58 button{color:#607069;cursor:pointer;font-size:var(--text-small);background:0 0;border:0;border-bottom:3px solid #0000;min-height:55px;padding:10px 0;font-weight:750}._exampleButtons_wlw6k_58 button[aria-current]{border-bottom-color:var(--orange);color:var(--green-dark)}._galleryControls_wlw6k_61{flex-shrink:0;align-items:center;gap:8px;display:flex}._galleryControls_wlw6k_61>span{color:#65736b;font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-right:12px}._galleryControls_wlw6k_61 button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;padding:0;font-size:23px;line-height:1}._galleryControls_wlw6k_61 button:hover:enabled{background:var(--cream)}._galleryControls_wlw6k_61 button:disabled{cursor:default;opacity:.3}._galleryViewport_wlw6k_6{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--green) var(--cream);scroll-snap-type:x mandatory;gap:24px;display:flex;position:relative;overflow-x:auto}._example_wlw6k_54{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:stretch;gap:clamp(25px,3.5vw,56px);width:100%;min-width:0;display:grid}._examplePhoto_wlw6k_68{background:var(--cream);justify-content:center;align-items:center;min-width:0;padding:16px;display:flex}._examplePhoto_wlw6k_68 a{width:100%;display:block}._examplePhoto_wlw6k_68 img{object-fit:contain;width:100%;height:440px}._exampleCopy_wlw6k_71{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0;display:flex}._kicker_wlw6k_72{color:var(--green);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:850;line-height:1.6}._exampleCopy_wlw6k_71 h3{font-size:var(--text-subheading);margin-top:14px;line-height:1.12}._exampleCopy_wlw6k_71 p{color:#56645e;font-size:var(--text-body);margin-top:21px;line-height:1.8}._exampleDetail_wlw6k_75{border-top:1px solid var(--line);color:#5c6d63;font-size:var(--text-small);width:100%;margin-top:24px;padding-top:15px}._exampleCopy_wlw6k_71>a{margin-top:25px}._galleryHint_wlw6k_77{color:#65736b;font-size:var(--text-caption);margin-top:18px;line-height:1.6}._process_wlw6k_78{background:var(--cream);padding:78px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(45px,8vw,120px);display:grid}._processIntro_wlw6k_79>p:not(:first-child){color:#58665f;font-size:var(--text-body);max-width:480px;margin-top:24px;line-height:1.8}._processIntro_wlw6k_79>a{margin-top:23px}._steps_wlw6k_81{margin:0;padding:0;list-style:none}._steps_wlw6k_81 li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}._steps_wlw6k_81 li:last-child{border-bottom:1px solid var(--line)}._steps_wlw6k_81 li>span{color:var(--green);padding-top:4px;font-size:11px;font-weight:850}._steps_wlw6k_81 h3{font-size:var(--text-subheading);letter-spacing:-.025em;line-height:1.4}._steps_wlw6k_81 p{color:#5d6c64;font-size:var(--text-body);margin-top:9px;line-height:1.8}._contact_wlw6k_87{padding:75px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid}._contact_wlw6k_87 h2{font-size:var(--text-heading)}._person_wlw6k_89{align-items:center;gap:17px;margin-bottom:23px;display:flex}._person_wlw6k_89 img{object-fit:cover;object-position:66% 35%;border-radius:50%;width:72px;height:72px}._person_wlw6k_89 p{gap:7px;display:grid}._person_wlw6k_89 strong{font-size:var(--text-small)}._person_wlw6k_89 span{color:#68776d;font-size:var(--text-small)}._contactCopy_wlw6k_94>p{color:#5b6a61;font-size:var(--text-body);max-width:530px;margin-bottom:25px;line-height:1.75}@media (width>=1700px){._hero_wlw6k_7{gap:80px}._heroFigure_wlw6k_15{margin-block:5px}}@media (width<=1100px){._hero_wlw6k_7 h1{font-size:var(--text-title)}._sectionHeading_wlw6k_55{gap:40px}._galleryNav_wlw6k_57{align-items:flex-end}._exampleButtons_wlw6k_58{gap:0 17px}._example_wlw6k_54{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}._examplePhoto_wlw6k_68 img{height:400px}}@media (width<=900px){._hero_wlw6k_7{padding:145px var(--gutter) 45px;grid-template-columns:1fr;gap:38px}._hero_wlw6k_7 h1{font-size:var(--text-title)}._heroCopy_wlw6k_8{padding:0}._intro_wlw6k_11{max-width:640px}._actions_wlw6k_12{flex-flow:wrap;align-items:center;gap:12px 25px}._backLink_wlw6k_9{margin-bottom:17px}._heroFigure_wlw6k_15{max-width:760px}._colour_wlw6k_26{gap:45px;padding-block:60px}._plates_wlw6k_42{gap:35px;padding-block:58px}._plates_wlw6k_42 h2{font-size:var(--text-heading)}._plateCloseup_wlw6k_49{aspect-ratio:1.5}._sectionHeading_wlw6k_55{grid-template-columns:1fr;align-items:start;gap:25px}._sectionHeading_wlw6k_55>p{max-width:620px}._example_wlw6k_54{grid-template-columns:1fr;gap:0}._examplePhoto_wlw6k_68 img{height:430px}._exampleCopy_wlw6k_71{padding:25px 3px 30px}._exampleCopy_wlw6k_71 p{max-width:620px}._exampleDetail_wlw6k_75{width:auto}._process_wlw6k_78,._contact_wlw6k_87{gap:40px}}@media (width<=600px){._page_wlw6k_1{--gutter:22px}._hero_wlw6k_7{padding-top:133px}._hero_wlw6k_7 h1{font-size:var(--text-title)}._hero_wlw6k_7 ._eyebrow_wlw6k_124{font-size:var(--text-label);gap:9px;margin-bottom:19px}._intro_wlw6k_11{font-size:var(--text-intro);margin-top:22px}._actions_wlw6k_12{flex-direction:column;align-items:flex-start;gap:9px;margin-top:24px}._actions_wlw6k_12>a:first-child{font-size:var(--text-small);padding-inline:15px}._heroFigure_wlw6k_15 figcaption{padding:15px}._heroFigure_wlw6k_15 figcaption strong{font-size:var(--text-caption)}._pageNav_wlw6k_20{grid-template-columns:1fr}._pageNav_wlw6k_20 a,._pageNav_wlw6k_20 a:first-child,._pageNav_wlw6k_20 a:last-child{min-height:51px;padding:0}._pageNav_wlw6k_20 a+a{border-left:0;border-top:1px solid var(--line)}._colour_wlw6k_26{grid-template-columns:1fr;gap:31px;padding-block:50px}._colourCopy_wlw6k_30{grid-row:1}._colourFigure_wlw6k_27{max-width:none}._colourFigure_wlw6k_27>img{max-width:440px;margin-inline:auto}._colourCopy_wlw6k_30>p:not(:first-child){font-size:var(--text-body)}._plates_wlw6k_42{grid-template-columns:1fr;padding-block:48px}._plateFigure_wlw6k_48{justify-self:start}._plates_wlw6k_42 h2{font-size:var(--text-heading)}._plateCloseup_wlw6k_49{aspect-ratio:1.75}._plateFigure_wlw6k_48 figcaption strong{font-size:15px}._examples_wlw6k_54{padding-block:50px}._sectionHeading_wlw6k_55{gap:22px;margin-bottom:22px}._sectionHeading_wlw6k_55 ._eyebrow_wlw6k_124{font-size:var(--text-label);line-height:1.8}._galleryNav_wlw6k_57{border-bottom:0;flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:20px}._exampleButtons_wlw6k_58{border-bottom:1px solid var(--line);gap:0 18px;width:100%}._exampleButtons_wlw6k_58 button{font-size:var(--text-small);min-height:45px}._galleryControls_wlw6k_61{align-self:flex-end}._examplePhoto_wlw6k_68{padding:10px}._examplePhoto_wlw6k_68 img{height:clamp(280px,92vw,400px)}._exampleCopy_wlw6k_71 h3{font-size:var(--text-subheading)}._exampleCopy_wlw6k_71 p{font-size:var(--text-body);margin-top:15px}._exampleDetail_wlw6k_75{margin-top:17px}._exampleCopy_wlw6k_71>a{margin-top:16px}._galleryHint_wlw6k_77{font-size:var(--text-caption)}._process_wlw6k_78,._contact_wlw6k_87{grid-template-columns:1fr;gap:35px;padding-block:48px}._steps_wlw6k_81 li{gap:16px;padding-block:20px}._contact_wlw6k_87 h2{font-size:var(--text-heading)}._person_wlw6k_89{gap:12px}._person_wlw6k_89 strong{font-size:var(--text-small)}._person_wlw6k_89 img{width:62px;height:62px}._contactCopy_wlw6k_94>a{font-size:var(--text-small);padding-inline:15px}}@media (prefers-reduced-motion:reduce){._galleryViewport_wlw6k_6{scroll-behavior:auto}}._page_16ied_1{--gutter:max(clamp(24px,5vw,80px),calc((100vw - 1600px)/2 + 80px));--line:#10221f29;background:var(--paper)}:where(._page_16ied_1>section) :is(h1,h2){letter-spacing:-.055em;font-weight:760}:where(._page_16ied_1>section) h2{font-size:var(--text-heading);line-height:1.08}:where(._page_16ied_1>section) h1 em,:where(._page_16ied_1>section) h2 em{color:var(--green);font-style:normal}._page_16ied_1 section[id]{scroll-margin-top:130px}._page_16ied_1 a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}._hero_16ied_7{background:var(--cream);padding:142px var(--gutter) 61px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:clamp(35px,7vw,110px);display:grid}._backLink_16ied_8{color:#59655f;font-size:var(--text-small);min-height:44px;margin-bottom:20px;font-weight:750;display:inline-flex}._hero_16ied_7 .eyebrow{margin-bottom:23px}._hero_16ied_7 h1{font-size:var(--text-title);line-height:1}._heroCopy_16ied_11{padding-bottom:4px}._heroCopy_16ied_11>p{color:#526159;font-size:var(--text-intro);max-width:490px;line-height:1.8}._heroCopy_16ied_11>a{margin-top:29px}._optionNav_16ied_14{border-bottom:1px solid var(--line);margin-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._optionNav_16ied_14 a{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding-inline:27px;font-weight:800;display:flex}._optionNav_16ied_14 a:first-child{padding-left:0}._optionNav_16ied_14 a:last-child{padding-right:0}._optionNav_16ied_14 a+a{border-left:1px solid var(--line)}._optionNav_16ied_14 a>span:last-child{color:var(--green);font-size:20px}._solution_16ied_20{padding:75px var(--gutter);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}._photo_16ied_21{justify-self:start;width:100%;min-width:0;max-width:480px}._photo_16ied_21 img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}._photo_16ied_21 figcaption{color:#66726b;font-size:var(--text-caption);padding-top:16px;line-height:1.5}._story_16ied_24{max-width:650px}._story_16ied_24 .eyebrow{margin-bottom:21px}._summary_16ied_26{color:var(--green);font-size:var(--text-body);margin-top:20px;font-weight:800;line-height:1.6}._paragraph_16ied_27{color:#56655c;font-size:var(--text-body);margin-top:18px;line-height:1.85}._partners_16ied_28{border-left:3px solid var(--orange);margin-top:24px;padding:3px 0 3px 18px}._partners_16ied_28 p{color:#475a4f;font-size:var(--text-body);line-height:1.8}._partners_16ied_28 strong{color:var(--green)}._partners_16ied_28>span{color:#637469;font-size:var(--text-small);margin-top:6px;line-height:1.7;display:block}._benefits_16ied_32{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}._benefits_16ied_32 li{font-size:var(--text-small);align-items:start;gap:12px;font-weight:750;line-height:1.6;display:flex}._benefits_16ied_32 li span{color:#bd6900;font-size:15px;line-height:1.3}._application_16ied_35{border-top:1px solid var(--line);color:#5c6b61;font-size:var(--text-body);padding-top:17px;line-height:1.75}._application_16ied_35 strong{color:var(--green);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;display:block}._coin_16ied_37{background:var(--cream);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}._coin_16ied_37 ._photo_16ied_21{grid-area:1/2;justify-self:end}._coin_16ied_37 ._story_16ied_24{grid-area:1/1}._tokenNote_16ied_40{color:#657267;font-size:var(--text-small);margin-top:16px;line-height:1.8}._free_16ied_41{background:var(--green-dark);color:var(--paper)}._free_16ied_41 h2 em{color:var(--orange)}._free_16ied_41 ._summary_16ied_26{color:#d2ded6}._free_16ied_41 ._paragraph_16ied_27,._free_16ied_41 ._photo_16ied_21 figcaption{color:#c0d2c6}._free_16ied_41 ._benefits_16ied_32 li span{color:var(--orange)}._free_16ied_41 ._application_16ied_35{color:#c0d2c6;border-color:#557268}._free_16ied_41 ._application_16ied_35 strong{color:var(--paper)}._contact_16ied_49{padding:73px var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(45px,8vw,125px);display:grid}._contact_16ied_49>div>p:not(:first-child){color:#5c6b61;font-size:var(--text-body);max-width:600px;margin-top:24px;line-height:1.85}._contact_16ied_49>div:first-child>a{margin-top:18px}._person_16ied_52{align-items:center;gap:17px;margin-bottom:28px;display:flex}._person_16ied_52 img{object-fit:cover;object-position:66% 35%;border-radius:50%;width:72px;height:72px}._person_16ied_52>div{gap:8px;display:grid}._person_16ied_52 strong{font-size:var(--text-small)}._person_16ied_52 span{color:#68776d;font-size:var(--text-small)}@media (width<=1050px){._hero_16ied_7{gap:45px}._heroCopy_16ied_11>p{font-size:var(--text-intro)}._solution_16ied_20{gap:45px}._story_16ied_24 .eyebrow{font-size:var(--text-label)}}@media (width<=900px){._hero_16ied_7{grid-template-columns:1fr;align-items:start;gap:31px;padding-top:138px}._hero_16ied_7 h1{font-size:var(--text-title)}._heroCopy_16ied_11>p{max-width:680px}._solution_16ied_20,._coin_16ied_37{grid-template-columns:1fr;gap:34px;padding-block:55px}._photo_16ied_21,._coin_16ied_37 ._photo_16ied_21{grid-area:auto;justify-self:start;max-width:480px}._coin_16ied_37 ._story_16ied_24{grid-area:auto}._story_16ied_24{max-width:700px}._contact_16ied_49{grid-template-columns:1fr;gap:38px;padding-block:58px}}@media (width<=600px){._page_16ied_1{--gutter:22px}._hero_16ied_7{gap:26px;padding-top:130px;padding-bottom:38px}._hero_16ied_7 h1{font-size:var(--text-title)}._backLink_16ied_8{margin-bottom:14px}._heroCopy_16ied_11>p{font-size:var(--text-intro)}._heroCopy_16ied_11>a{font-size:var(--text-small);margin-top:24px;padding-inline:16px}._optionNav_16ied_14{grid-template-columns:1fr}._optionNav_16ied_14 a,._optionNav_16ied_14 a:first-child,._optionNav_16ied_14 a:last-child{font-size:var(--text-small);min-height:50px;padding:0}._optionNav_16ied_14 a+a{border-left:0;border-top:1px solid var(--line)}._solution_16ied_20,._coin_16ied_37{gap:30px;padding-block:42px}._story_16ied_24 h2{font-size:var(--text-heading)}._story_16ied_24 .eyebrow{margin-bottom:17px}._summary_16ied_26{font-size:var(--text-body);margin-top:19px}._paragraph_16ied_27{font-size:var(--text-body);line-height:1.8}._photo_16ied_21 figcaption{font-size:var(--text-caption);padding-top:12px}._person_16ied_52{gap:13px}._person_16ied_52 img{width:62px;height:62px}._person_16ied_52 strong{font-size:var(--text-small)}._person_16ied_52 span{font-size:var(--text-small);line-height:1.6}._contact_16ied_49 h2{font-size:var(--text-heading)}._contactAction_16ied_95>a{font-size:var(--text-small);padding-inline:16px}}._page_jhkxh_1{--project-space:clamp(64px, 6vw, 96px)}._page_jhkxh_1 section[id]{scroll-margin-top:132px}._page_jhkxh_1 ._hero_jhkxh_3{background:var(--cream);min-height:700px}._hero_jhkxh_3 .detail-hero-copy{padding-block:58px 68px}._hero_jhkxh_3 .detail-hero-copy h1{font-size:clamp(46px,4.5vw,72px);line-height:1.04}._hero_jhkxh_3 .detail-hero-image{min-height:590px}._backLink_jhkxh_7{color:var(--green);margin-bottom:36px;font-size:12px;font-weight:750}._actions_jhkxh_8{flex-wrap:wrap;align-items:center;gap:24px;display:flex}._summary_jhkxh_9{background:var(--paper);padding:30px var(--layout-padding) 0}._facts_jhkxh_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0 0 30px;display:grid}._facts_jhkxh_10>div{border-left:2px solid var(--orange);padding-left:18px}._facts_jhkxh_10 dt{color:#53655f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}._facts_jhkxh_10 dd{margin:0;font-size:15px;font-weight:750;line-height:1.5}._contents_jhkxh_14{border-block:1px solid #d8ded9;flex-wrap:wrap;gap:12px 36px;padding:19px 0;display:flex}._contents_jhkxh_14 a{color:var(--green);padding-block:4px;font-size:13px;font-weight:800}._contents_jhkxh_14 a:hover,._backLink_jhkxh_7:hover{text-underline-offset:5px;text-decoration:underline}._challenge_jhkxh_17,._solution_jhkxh_17,._model_jhkxh_17,._operation_jhkxh_17,._related_jhkxh_17{padding:var(--project-space) var(--layout-padding)}._challenge_jhkxh_17,._model_jhkxh_17,._operation_jhkxh_17,._related_jhkxh_17{background:var(--paper)}._solution_jhkxh_17{background:var(--cream)}._heading_jhkxh_20,._modelIntro_jhkxh_20{max-width:950px;margin-bottom:38px}._heading_jhkxh_20 h2,._modelIntro_jhkxh_20 h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,3.6vw,54px);font-weight:760;line-height:1.08}._heading_jhkxh_20>p:not(.eyebrow),._modelIntro_jhkxh_20>p:not(.eyebrow){color:#52625c;max-width:840px;margin-top:23px;font-size:16px;line-height:1.8}._challengeGrid_jhkxh_23{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}._bodyCopy_jhkxh_24 p{color:#52625c;max-width:770px;font-size:16px;line-height:1.8}._bodyCopy_jhkxh_24 p+p{margin-top:20px}._priorities_jhkxh_26{border-top:3px solid var(--orange);padding-top:23px}._priorities_jhkxh_26 h3{letter-spacing:-.025em;font-size:19px}._priorities_jhkxh_26 ul{margin:18px 0 0;padding:0;list-style:none}._priorities_jhkxh_26 li{color:#344b43;border-bottom:1px solid #d8ded9;padding:16px 0 16px 24px;font-size:14px;line-height:1.6;position:relative}._priorities_jhkxh_26 li:before{color:var(--green);content:"✓";font-weight:800;position:absolute;left:0}._solutionParts_jhkxh_31{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}._solutionParts_jhkxh_31 article{border-top:1px solid #c9d2ca;padding-top:24px}._solutionParts_jhkxh_31 h3,._reasons_jhkxh_33 h3,._steps_jhkxh_33 h3{letter-spacing:-.025em;font-size:20px;font-weight:750;line-height:1.35}._solutionParts_jhkxh_31 p,._reasons_jhkxh_33 p,._steps_jhkxh_33 p{color:#52625c;margin-top:13px;font-size:15px;line-height:1.78}._modelGrid_jhkxh_35{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(34px,5vw,80px);display:grid}._modelFigure_jhkxh_36{background:var(--cream);margin:0;padding:30px 28px 24px}._modelViews_jhkxh_37{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._modelImage_jhkxh_38{height:clamp(320px,32vw,460px);position:relative}._modelImage_jhkxh_38 img{object-fit:contain}._modelViews_jhkxh_37>div>span{color:#52625c;text-align:center;margin-top:16px;font-size:11px;display:block}._modelFigure_jhkxh_36 figcaption{color:var(--green);text-align:center;border-top:1px solid #d3dbd4;margin-top:24px;padding-top:19px;font-size:13px;line-height:1.6}._modelContext_jhkxh_42{color:#52625c;margin-bottom:8px;font-size:13px;line-height:1.7}._reasons_jhkxh_33 article{border-bottom:1px solid #d8ded9;padding:22px 0}._reasons_jhkxh_33 h3{color:var(--green)}._modelCopy_jhkxh_45>a{margin-top:26px}._page_jhkxh_1 ._value_jhkxh_46{padding-block:var(--project-space);align-items:center}._page_jhkxh_1 ._value_jhkxh_46 h2{text-wrap:balance;font-size:clamp(34px,3.6vw,54px);line-height:1.08}._value_jhkxh_46 p:not(.eyebrow){color:#c3d6d0;margin-top:24px;font-size:15px;line-height:1.8}._steps_jhkxh_33{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}._steps_jhkxh_33 li{border-top:3px solid var(--orange);padding-top:24px}._operationNote_jhkxh_51{border-top:1px solid #d8ded9;margin-top:36px;padding-top:25px}._operationNote_jhkxh_51 p{color:#52625c;max-width:980px;font-size:14px;line-height:1.75}._operationNote_jhkxh_51 a{margin-top:18px}._page_jhkxh_1 ._nextStep_jhkxh_54{padding:var(--project-space) var(--layout-padding)}._page_jhkxh_1 ._nextStep_jhkxh_54 h2{text-wrap:balance;font-size:clamp(34px,3.8vw,58px)}._relatedHeading_jhkxh_56{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}._relatedHeading_jhkxh_56 h2{letter-spacing:-.045em;font-size:clamp(28px,2.8vw,40px);line-height:1.1}._relatedGrid_jhkxh_58{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px;display:grid}._relatedImage_jhkxh_59{aspect-ratio:1.7;background:var(--cream);position:relative;overflow:hidden}._relatedImage_jhkxh_59 img{object-fit:cover;transition:transform .35s}._relatedProject_jhkxh_61:hover ._relatedImage_jhkxh_59 img{transform:scale(1.025)}._relatedProject_jhkxh_61>div:last-child{padding:22px 0 0}._relatedProject_jhkxh_61>div>span:first-child{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}._relatedProject_jhkxh_61 h3{letter-spacing:-.035em;margin:11px 0 13px;font-size:clamp(23px,2.3vw,32px);line-height:1.15}._relatedProject_jhkxh_61 p{color:#52625c;max-width:620px;font-size:14px;line-height:1.75}._relatedLink_jhkxh_66{color:var(--green);margin-top:20px;font-size:12px;font-weight:800;display:inline-block}._relatedLink_jhkxh_66 span{color:var(--orange)}@media (width<=1000px){._solutionParts_jhkxh_31,._steps_jhkxh_33{gap:28px}._modelGrid_jhkxh_35{grid-template-columns:.9fr 1.1fr}._modelFigure_jhkxh_36{padding:24px 20px}}@media (width<=900px){._page_jhkxh_1 ._hero_jhkxh_3{min-height:auto}._hero_jhkxh_3 .detail-hero-image{min-height:min(72vw,580px)}._challengeGrid_jhkxh_23{grid-template-columns:1fr}._solutionParts_jhkxh_31,._steps_jhkxh_33{grid-template-columns:1fr;gap:26px}._solutionParts_jhkxh_31 article{max-width:780px}}@media (width<=720px){._page_jhkxh_1{--project-space:60px}._page_jhkxh_1 section[id]{scroll-margin-top:96px}._hero_jhkxh_3 .detail-hero-copy{padding:40px 22px 48px}._hero_jhkxh_3 .detail-hero-copy h1{font-size:clamp(40px,10.4vw,54px)}._backLink_jhkxh_7{margin-bottom:30px}._actions_jhkxh_8{flex-direction:column;align-items:flex-start;gap:22px}._summary_jhkxh_9{padding:26px 22px 0}._facts_jhkxh_10{grid-template-columns:1fr;gap:22px;padding-bottom:26px}._contents_jhkxh_14{column-gap:25px}._challenge_jhkxh_17,._solution_jhkxh_17,._model_jhkxh_17,._operation_jhkxh_17,._related_jhkxh_17{padding-inline:22px}._heading_jhkxh_20,._modelIntro_jhkxh_20{margin-bottom:30px}._modelGrid_jhkxh_35,._relatedGrid_jhkxh_58{grid-template-columns:1fr}._modelGrid_jhkxh_35{gap:26px}._modelImage_jhkxh_38{height:clamp(300px,80vw,440px)}._page_jhkxh_1 ._nextStep_jhkxh_54{padding-inline:22px}._relatedGrid_jhkxh_58{gap:38px}}@media (prefers-reduced-motion:reduce){._relatedImage_jhkxh_59 img{transition:none}._relatedProject_jhkxh_61:hover ._relatedImage_jhkxh_59 img{transform:none}}._page_1xmek_1{background:var(--paper)}._page_1xmek_1 section[id]{scroll-margin-top:132px}._hero_1xmek_3{background:var(--cream);padding:166px var(--layout-padding) 58px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}._heroCopy_1xmek_4{min-width:0}._heroCopy_1xmek_4>a:first-child{margin-bottom:32px;display:inline-block}._hero_1xmek_3 h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(40px,3.9vw,64px);font-weight:760;line-height:1.06}._hero_1xmek_3 h1 em,._copy_1xmek_7 h2 em,._sectionHeading_1xmek_7 h2 em{color:var(--green);font-style:normal}._heroCopy_1xmek_4>p:not(.eyebrow){color:#52625c;max-width:620px;margin:25px 0 30px;font-size:16px;line-height:1.8}._photo_1xmek_9{min-width:0;margin:0}._photo_1xmek_9>a{display:block}._photo_1xmek_9 img{width:100%;max-width:100%;height:auto;display:block}._photo_1xmek_9 figcaption{color:#52625c;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding-top:14px;font-size:12px;line-height:1.6;display:flex}._photo_1xmek_9 figcaption>span{flex:230px}._photo_1xmek_9 figcaption a{color:var(--green);white-space:nowrap;font-weight:750}._photo_1xmek_9 a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}._photo_1xmek_9 figcaption a:hover{text-decoration-thickness:2px}._context_1xmek_17,._solution_1xmek_17,._operation_1xmek_17{padding:var(--project-space) var(--layout-padding)}._contextGrid_1xmek_18{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}._copy_1xmek_7 h2,._sectionHeading_1xmek_7 h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,3.2vw,50px);font-weight:760;line-height:1.1}._copy_1xmek_7>p:not(.eyebrow),._background_1xmek_20 p,._followUp_1xmek_20 p,._modelChoice_1xmek_20 p:not(.eyebrow){color:#52625c;margin-top:23px;font-size:15px;line-height:1.8}._background_1xmek_20{border-top:1px solid #d4dcd5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,80px);margin-top:48px;padding-top:30px;display:grid}._background_1xmek_20 h3{color:var(--green);letter-spacing:-.025em;max-width:350px;font-size:21px;font-weight:750;line-height:1.35}._background_1xmek_20 p,._followUp_1xmek_20 p{margin-top:0}._solution_1xmek_17{background:var(--cream)}._sectionHeading_1xmek_7{max-width:1000px;margin-bottom:38px}._solutionGrid_1xmek_26{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}._solutionGrid_1xmek_26 ._copy_1xmek_7>p:first-child{margin-top:0}._features_1xmek_28{margin-top:25px}._features_1xmek_28 article{border-top:1px solid #d4dcd5;padding:21px 0}._features_1xmek_28 article:last-child{padding-bottom:0}._features_1xmek_28 h3{color:var(--green);letter-spacing:-.025em;font-size:18px;font-weight:750;line-height:1.4}._features_1xmek_28 p{color:#52625c;margin-top:10px;font-size:14px;line-height:1.8}._operationGrid_1xmek_33{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}._operationGrid_1xmek_33 ._photo_1xmek_9{margin-top:8px}._value_1xmek_35{background:var(--green-dark);color:var(--paper);padding:64px var(--layout-padding);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}._value_1xmek_35 h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3vw,46px);line-height:1.12}._value_1xmek_35 ul{margin:0;padding:0;list-style:none}._value_1xmek_35 li{border-bottom:1px solid #436760;padding:18px 0 18px 27px;font-size:14px;font-weight:700;line-height:1.7;position:relative}._value_1xmek_35 li:first-child{border-top:1px solid #436760}._value_1xmek_35 li:before{color:var(--orange);content:"✓";position:absolute;left:0}._followUp_1xmek_20{padding:56px var(--layout-padding);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,80px);display:grid}._followUp_1xmek_20 h2{color:var(--green);letter-spacing:-.035em;max-width:450px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}._modelChoice_1xmek_20{padding:56px var(--layout-padding);border-top:1px solid #d4dcd5;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:30px 64px;display:grid}._modelChoice_1xmek_20 h2{letter-spacing:-.035em;font-size:clamp(25px,2.3vw,34px);line-height:1.2}._modelChoice_1xmek_20 p:not(.eyebrow){max-width:850px;margin-top:18px;font-size:14px}._modelLinks_1xmek_46{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width<=1100px){._hero_1xmek_3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._hero_1xmek_3 h1{font-size:42px}._contextGrid_1xmek_18,._solutionGrid_1xmek_26,._operationGrid_1xmek_33{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=900px){._hero_1xmek_3{grid-template-columns:1fr;padding-top:150px}._heroCopy_1xmek_4{max-width:680px}._hero_1xmek_3 h1{font-size:clamp(42px,6.5vw,58px)}._contextGrid_1xmek_18,._solutionGrid_1xmek_26,._operationGrid_1xmek_33,._background_1xmek_20,._value_1xmek_35,._followUp_1xmek_20,._modelChoice_1xmek_20{grid-template-columns:1fr}._solutionGrid_1xmek_26 ._photo_1xmek_9{order:2}._operationGrid_1xmek_33 ._photo_1xmek_9{margin-top:0}._background_1xmek_20 h3,._followUp_1xmek_20 h2{max-width:650px}._modelLinks_1xmek_46{flex-flow:wrap}}@media (width<=720px){._page_1xmek_1 section[id]{scroll-margin-top:96px}._hero_1xmek_3{gap:32px;padding:112px 22px 34px}._hero_1xmek_3 h1{font-size:clamp(35px,9.7vw,46px)}._heroCopy_1xmek_4>a:first-child{margin-bottom:26px}._heroCopy_1xmek_4>p:not(.eyebrow){font-size:15px}._context_1xmek_17,._solution_1xmek_17,._operation_1xmek_17{padding-inline:22px}._copy_1xmek_7 h2,._sectionHeading_1xmek_7 h2{font-size:clamp(31px,8.7vw,42px)}._background_1xmek_20{margin-top:32px}._sectionHeading_1xmek_7{margin-bottom:30px}._value_1xmek_35{gap:30px;padding:50px 22px}._followUp_1xmek_20,._modelChoice_1xmek_20{padding:42px 22px}._modelLinks_1xmek_46{flex-direction:column;align-items:flex-start;gap:22px}}._page_y4slk_1{background:var(--paper)}._page_y4slk_1 section[id]{scroll-margin-top:132px}._hero_y4slk_3{background:var(--cream);padding:166px var(--layout-padding) 58px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}._heroCopy_y4slk_4>a:first-child{margin-bottom:32px;display:inline-block}._hero_y4slk_3 h1{letter-spacing:-.055em;font-size:clamp(44px,4.2vw,68px);font-weight:760;line-height:1.05}._hero_y4slk_3 h1 em{color:var(--green);font-style:normal}._heroCopy_y4slk_4>p:not(.eyebrow){color:#52625c;max-width:630px;margin:25px 0 30px;font-size:16px;line-height:1.8}._challenge_y4slk_8,._solution_y4slk_8,._execution_y4slk_8,._operation_y4slk_8,._gallery_y4slk_8{padding:var(--project-space) var(--layout-padding)}._challengeGrid_y4slk_9{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}._assignment_y4slk_10{border-top:1px solid #d4dcd5;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,80px);margin-top:42px;padding-top:30px;display:grid}._assignment_y4slk_10 h3{color:var(--green);letter-spacing:-.025em;max-width:410px;font-size:21px;line-height:1.35}._assignment_y4slk_10 p{color:#52625c;font-size:15px;line-height:1.8}._solution_y4slk_8{background:var(--cream)}._solutionGrid_y4slk_14{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}._solutionGrid_y4slk_14>figure{width:100%;max-width:530px;margin-inline:auto}._solutionGrid_y4slk_14>div>p:first-child{margin-top:0}._productLink_y4slk_17{margin-top:28px}._benefits_y4slk_18{background:var(--green-dark);color:var(--paper);padding:68px var(--layout-padding)}._benefitsHeading_y4slk_19{max-width:950px;margin-bottom:36px}._benefitsHeading_y4slk_19 h2{letter-spacing:-.05em;font-size:clamp(34px,3.6vw,54px);line-height:1.08}._benefitsHeading_y4slk_19>p:not(.eyebrow){color:#c3d6d0;max-width:690px;margin-top:22px;font-size:15px;line-height:1.8}._benefitColumns_y4slk_22{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);display:grid}._audience_y4slk_23{border-bottom:2px solid var(--orange);color:var(--orange);letter-spacing:.1em;text-transform:uppercase;padding-bottom:18px;font-size:11px;font-weight:800}._benefitColumns_y4slk_22 article{border-bottom:1px solid #436760;padding:24px 0}._benefitColumns_y4slk_22 article:last-child{border-bottom:0;padding-bottom:0}._benefitColumns_y4slk_22 h3{color:var(--paper);letter-spacing:-.025em;font-size:21px;font-weight:750;line-height:1.3}._benefitColumns_y4slk_22 article p{color:#c3d6d0;margin-top:12px;font-size:14px;line-height:1.8}._execution_y4slk_8{background:var(--cream)}._executionGrid_y4slk_29{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}._detailPhotos_y4slk_30{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}._operationIntro_y4slk_31{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,80px);margin-bottom:36px;display:grid}._operationIntro_y4slk_31 h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3vw,44px);line-height:1.15}._operationIntro_y4slk_31>p{color:#52625c;padding-top:30px;font-size:15px;line-height:1.8}._operationSteps_y4slk_34{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}._operationSteps_y4slk_34 article{border-top:2px solid var(--orange);padding-top:23px}._operationSteps_y4slk_34 h3{color:var(--green);letter-spacing:-.025em;font-size:19px;line-height:1.35}._operationSteps_y4slk_34 p{color:#52625c;margin-top:12px;font-size:14px;line-height:1.8}._gallery_y4slk_8{border-top:1px solid #d4dcd5;padding-top:56px}._galleryIntro_y4slk_39{color:#52625c;margin-top:22px;font-size:15px;line-height:1.8}._galleryGrid_y4slk_40{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (width<=1100px){._hero_y4slk_3,._challengeGrid_y4slk_9,._solutionGrid_y4slk_14{grid-template-columns:repeat(2,minmax(0,1fr))}._hero_y4slk_3 h1{font-size:44px}._solutionGrid_y4slk_14{gap:36px}._executionGrid_y4slk_29{grid-template-columns:1fr;align-items:start}._detailPhotos_y4slk_30{max-width:760px}}@media (width<=900px){._hero_y4slk_3{grid-template-columns:1fr;padding-top:150px}._heroCopy_y4slk_4{max-width:680px}._hero_y4slk_3 h1{font-size:clamp(44px,6.5vw,60px)}._challengeGrid_y4slk_9,._assignment_y4slk_10,._solutionGrid_y4slk_14,._operationIntro_y4slk_31,._operationSteps_y4slk_34{grid-template-columns:1fr}._solutionGrid_y4slk_14>figure{order:2}._operationIntro_y4slk_31>p{padding-top:0}._operationSteps_y4slk_34{gap:28px}._benefitColumns_y4slk_22{gap:32px}._galleryGrid_y4slk_40{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=720px){._page_y4slk_1 section[id]{scroll-margin-top:96px}._hero_y4slk_3{gap:32px;padding:112px 22px 34px}._hero_y4slk_3 h1{font-size:clamp(36px,10vw,48px)}._heroCopy_y4slk_4>a:first-child{margin-bottom:26px}._heroCopy_y4slk_4>p:not(.eyebrow){font-size:15px}._challenge_y4slk_8,._solution_y4slk_8,._execution_y4slk_8,._operation_y4slk_8,._gallery_y4slk_8{padding-inline:22px}._assignment_y4slk_10{margin-top:32px}._benefits_y4slk_18{padding:50px 22px}._benefitColumns_y4slk_22{grid-template-columns:1fr;gap:40px}._benefitsHeading_y4slk_19 h2{font-size:clamp(31px,8.7vw,42px)}._detailPhotos_y4slk_30{grid-template-columns:1fr;gap:26px}._detailPhotos_y4slk_30>figure{max-width:470px}._gallery_y4slk_8{padding-top:44px}._galleryGrid_y4slk_40{grid-template-columns:1fr;gap:30px}._galleryGrid_y4slk_40>figure{max-width:530px}}._value_1nhrc_1>div>p:not(.eyebrow){color:#c3d6d0;max-width:650px;margin-top:22px;font-size:15px;line-height:1.8}._modelLinks_1nhrc_2{flex-wrap:wrap;gap:24px 40px;margin-top:34px;display:flex}._gallery_1nhrc_3{background:var(--cream);padding:64px var(--layout-padding)}._galleryGrid_1nhrc_4{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;display:grid}._galleryColumn_1nhrc_5{gap:36px;min-width:0;display:grid}@media (width<=720px){._gallery_1nhrc_3{padding:50px 22px}._galleryGrid_1nhrc_4{grid-template-columns:1fr;gap:32px}._galleryColumn_1nhrc_5{gap:32px}._modelLinks_1nhrc_2{flex-direction:column;align-items:flex-start;gap:22px}}
