@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Xenois Sans Pro;src:local(Xenois Sans Pro Light),local(XenoisSansPro-Light);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Xenois Sans Pro;src:local(Xenois Sans Pro),local(XenoisSansPro-Regular);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Xenois Sans Pro;src:local(Xenois Sans Pro Medium),local(XenoisSansPro-Medium);font-style:normal;font-weight:500 800;font-display:swap}:root{--red:#ef1523;--red-dark:#c90816;--ink:#0d1114;--steel:#647078;--line:#d9ddde;--paper:#f4f3ef;--white:#fff;--font-sorgo:"Xenois Sans Pro", "Xenois Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}.skip-link{z-index:9999;color:#fff;background:var(--red);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #ff4650}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.decision-section{padding-block:90px}.decision-section>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.decision-section h2{margin:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.decision-cards{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-cards a{background:#fff;min-height:330px;padding:42px}.decision-cards a+a{border-left:1px solid var(--line);color:#fff;background:#151b1e}.decision-cards span{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:800}.decision-cards h3{max-width:560px;margin:38px 0 18px;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.08}.decision-cards p{max-width:590px;color:var(--steel);line-height:1.65}.decision-cards a+a p{color:#ffffff9e}.decision-cards b{color:var(--red);margin-top:34px;display:block}.simple-hero{color:#fff;background:linear-gradient(120deg,#0b1012,#263238);padding:150px 0 100px}.legal-header-bar+.simple-hero{padding-top:56px}.simple-hero h1{letter-spacing:-.05em;max-width:1000px;margin:0;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:.98}.simple-hero p:not(.eyebrow){color:#ffffffb3;max-width:760px;margin:30px 0;font-size:19px;line-height:1.6}.configurator-section,.reference-section{padding-block:80px 120px}.configurator{max-width:1180px;margin:auto}.configurator-progress{grid-template-columns:repeat(5,1fr);margin:0 0 30px;padding:0;list-style:none;display:grid;position:relative}.configurator-progress:before{background:var(--line);content:"";height:2px;position:absolute;top:29px;left:10%;right:10%}.configurator-progress li{z-index:1;color:var(--steel);text-align:center;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 0;font-size:13px;display:flex;position:relative}.configurator-progress li span{aspect-ratio:1;border:3px solid var(--paper);background:#e2e5e6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:700;line-height:1;display:grid}.configurator-progress li.active,.configurator-progress li.done{color:var(--ink)}.configurator-progress li.active span,.configurator-progress li.done span{color:#fff;background:var(--red)}.configurator-panel{border:1px solid var(--line);background:#fff;padding:clamp(25px,5vw,65px)}.configurator fieldset{border:0;min-width:0;margin:0;padding:0}.configurator legend,.configurator-panel>div>h2{font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.08}.configurator fieldset>p{color:var(--steel)}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.product-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid button{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f8;padding:15px 18px}.option-grid button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff3f4}.treatment-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.treatment-route-grid button{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f8;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.treatment-route-grid button b{font-size:20px;font-weight:600}.treatment-route-grid button span{max-width:430px;color:var(--steel);font-size:13px;line-height:1.5}.treatment-route-grid button.selected{border-color:var(--red);box-shadow:inset 5px 0 var(--red);background:#fff3f4}.selected-route-summary{border-left:4px solid var(--red);background:#f7f8f8;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 18px;display:flex}.selected-route-summary span{gap:4px;display:grid}.selected-route-summary small{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.selected-route-summary b{color:var(--ink);font-size:15px}.selected-route-summary button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:7px 0;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.configurator label{color:var(--steel);gap:8px;font-size:13px;display:grid}.configurator input,.configurator select,.configurator textarea{border:1px solid var(--line);width:100%;min-height:50px;font:inherit;background:#fff;padding:12px}.capacity-block{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:42px;margin-top:30px;display:grid}.cooked-capacity-flow{margin-top:30px}.cooked-capacity-block{margin-top:0;padding-bottom:30px}.cooked-row-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.cooked-choice-section{border:1px solid var(--line);background:#f7f8f8;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:32px;margin-top:18px;padding:28px;display:grid}.cooked-choice-section h3{margin:0 0 8px;font-size:24px;font-weight:500}.cooked-choice-section>div:first-child>p:last-child{color:var(--steel);margin:0;font-size:13px;line-height:1.5}.fixed-choice-grid{gap:10px;display:grid}.trolley-size-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-type-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-choice-grid button{border:1px solid var(--line);min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.fixed-choice-grid button b{font-size:16px;line-height:1.35}.fixed-choice-grid button span{color:var(--steel);font-size:11px;line-height:1.4}.fixed-choice-grid button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff3f4}.cooked-engineering-note{background:#f2f7f4;border-left:5px solid #6d9780;margin-top:18px;padding:20px 22px}.cooked-engineering-note strong{font-size:17px}.cooked-engineering-note p{color:var(--steel);margin:8px 0 0;font-size:13px;line-height:1.55}.range-label{grid-template-columns:1fr 110px;padding:24px 0}.range-label span{align-self:end}.range-label strong{color:var(--ink);font-size:32px}.range-label input[type=range]{min-height:34px;accent-color:var(--red);grid-column:1/-1;padding:0}.range-label .number-field{min-height:72px;color:var(--ink);text-align:center;grid-area:1/2/3;font-size:22px}.field-title{color:var(--steel);margin:0 0 8px;font-size:13px}.choice-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-pair button{border:1px solid var(--line);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#f7f8f8;padding:12px 15px}.choice-pair button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff3f4}.trolley-loading-choice{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.trolley-loading-choice .field-title{margin-bottom:10px}.row-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.row-choice button{border:1px solid var(--line);min-height:76px;color:var(--ink);cursor:pointer;background:#f7f8f8;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.row-choice button b{color:var(--red);font-size:20px}.row-choice button span{font-size:12px}.row-choice button small{color:#657176;letter-spacing:.03em;align-items:center;gap:5px;margin-top:3px;font-size:9px;font-weight:750;line-height:1.2;display:flex}.row-choice button small:before{background:var(--red);content:"";flex:none;width:5px;height:5px}.row-choice button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red);background:#fff3f4}.special-inquiry-note{border:1px solid var(--line);border-left:4px solid var(--red);color:#4f5c62;background:#fff;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.dimension-heading{border-top:1px solid var(--line);margin-top:50px;padding-top:38px}.dimension-heading h3{margin:0;font-size:28px;font-weight:500}.dimension-heading p{max-width:780px;color:var(--steel);line-height:1.6}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dimension-grid section{border:1px solid var(--line);background:#f7f8f8;padding:24px}.dimension-grid h4{margin:0 0 20px;font-size:18px}.dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dimension-fields.room{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-grid{align-items:start}.mixing-field,.exit-door-field{grid-column:1/-1}.constraint-note{border-left:4px solid var(--red);color:var(--ink);background:#fff0f1;padding:12px 14px;font-size:13px;line-height:1.45}.exit-door-field small{color:var(--steel);background:#f2f7f4;border-left:4px solid #6d9780;padding:11px 13px;font-size:12px;line-height:1.45}.capacity-warning{border-left:5px solid var(--red);color:var(--ink);background:#fff0f1;margin-top:18px;padding:20px 22px}.capacity-warning strong{margin-bottom:10px;font-size:18px;display:block}.capacity-warning ul{margin:0;padding-left:20px;line-height:1.55}.capacity-warning p{color:var(--steel);margin:12px 0 0;font-size:14px;line-height:1.5}.capacity-warning.is-valid{background:#f2f7f4;border-left-color:#6d9780}.capacity-warning.has-warning{border-left-color:var(--red);background:#fff0f1}.capacity-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.capacity-metrics span{color:var(--steel);background:#fff;flex-direction:column;gap:6px;padding:14px;font-size:12px;display:flex}.capacity-metrics b{color:var(--ink);font-size:15px}.selection-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:38px;display:grid}.selection-summary p{background:#f7f8f8;gap:8px;margin:0;padding:20px;display:grid}.selection-summary b{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.selection-summary span{color:var(--ink)}.project-request{border-top:1px solid var(--line);gap:18px;margin-top:38px;padding-top:34px;display:grid}.project-request button,.configurator-actions button{color:#fff;background:var(--red);cursor:pointer;border:0;min-height:52px;padding:0 22px;font-weight:700}.consent{align-items:start;grid-template-columns:22px 1fr!important}.consent input{min-height:0}.configurator-actions{justify-content:space-between;gap:14px;margin-top:40px;display:flex}.configurator-actions button:first-child{color:var(--ink);background:#e7e9e9}.configurator-actions button:disabled{opacity:.35;cursor:not-allowed}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.reference-grid article{background:#fff;padding:22px}.reference-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:24px}.reference-empty{border-left:5px solid var(--red);background:#fff;max-width:850px;padding:60px}.reference-empty span{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:800}.reference-empty h2{font-size:clamp(34px,5vw,60px);font-weight:400}.portal-audit{padding:30px 0 100px}.portal-audit>div{border:1px solid var(--line);display:grid}.portal-audit>div p{border-bottom:1px solid var(--line);grid-template-columns:180px 190px 1fr 1.4fr;gap:14px;margin:0;padding:12px;font-size:12px;display:grid}@media (max-width:900px){.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-block,.dimension-grid,.cooked-choice-section{grid-template-columns:1fr}.capacity-block,.cooked-choice-section{gap:20px}}@media (max-width:700px){.decision-section>div:first-child,.decision-cards,.option-grid,.form-grid,.reference-grid,.product-option-grid,.selection-summary,.trolley-size-choice,.plant-type-choice,.treatment-route-grid{grid-template-columns:1fr}.decision-cards a+a{border-left:0;border-top:1px solid var(--line)}.configurator-progress{grid-template-columns:repeat(5,1fr);justify-content:stretch}.configurator-progress:before{left:10%;right:10%}.configurator-progress li{padding-inline:0;font-size:0}.configurator-progress li span{flex-basis:32px;width:32px;height:32px;font-size:12px}.simple-hero{padding:105px 0 70px}.legal-header-bar+.simple-hero{padding-top:62px}.portal-audit>div p{grid-template-columns:1fr}.decision-section{padding-block:60px}.decision-cards a{min-height:0;padding:28px}.configurator-section,.reference-section{padding-block:45px 75px}.configurator-panel{padding:24px 18px}.configurator legend{font-size:clamp(30px,10vw,44px)}.dimension-fields,.dimension-fields.room,.choice-pair{grid-template-columns:1fr}.row-choice{grid-template-columns:1fr 1fr}.range-label{grid-template-columns:1fr 88px}.range-label .number-field{min-height:64px}.dimension-grid section{padding:18px}.cooked-choice-section{padding:20px 18px}.shell{width:min(100% - 32px,1420px)}.capacity-metrics{grid-template-columns:1fr}.selected-route-summary{flex-direction:column;align-items:flex-start}}.site-search{display:inline-flex}.search-trigger{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.search-trigger:hover{background:#ffffff1f;border-color:#ffffff8c}.search-trigger span{font-size:20px;line-height:1}.search-trigger b{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.search-overlay{z-index:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0cdb;place-items:start center;padding:9vh 20px 30px;display:grid;position:fixed;inset:0}.search-panel{color:#fff;background:#151a1d;border:1px solid #ffffff2b;width:min(820px,100%);max-height:82vh;overflow:hidden;box-shadow:0 35px 90px #0000008c}.search-panel-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:20px;padding:27px 28px 22px;display:grid}.search-panel-head .eyebrow{margin-bottom:8px}.search-panel-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,45px);font-weight:500}.search-panel-head p:last-child{color:#ffffff8f;margin:10px 0 0;font-size:12px}.search-panel-head>button{color:#fff;cursor:pointer;background:#252b2f;border:1px solid #ffffff24;width:46px;height:46px;font-size:27px}.search-field{background:#0f1315;border:1px solid #fff3;grid-template-columns:48px 1fr;margin:18px;display:grid}.search-field>span{color:#ffffffa6;place-items:center;font-size:25px;display:grid}.search-field input{color:#fff;width:100%;min-height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0 15px 0 0;font-size:17px}.search-field:focus-within{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.search-results{max-height:calc(82vh - 220px);padding:0 18px 18px;overflow:auto}.search-results>a{color:#fff;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto;gap:18px;padding:16px 14px;display:grid}.search-results>a:hover{background:#ffffff12}.search-results>a b{font-size:16px;display:block}.search-results>a small{color:#ff7c84;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750;display:block}.search-results>a p{color:#ffffff91;margin:8px 0 0;font-size:12px;line-height:1.45}.search-results>a>em{color:#ff7c84;font-size:16px;font-style:normal}.search-empty{color:#ffffffa6;text-align:center;padding:38px 20px}.brochure-section{padding:32px 0 8px}.brochure-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff 54%,#f1f3f4);grid-template-columns:minmax(280px,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(30px,4vw,68px);padding:30px 32px;display:grid}.brochure-copy{min-width:0}.brochure-copy .eyebrow{margin:0 0 9px}.brochure-card h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(20px,1.55vw,24px);font-weight:580;line-height:1.18}.brochure-copy>p:last-child{color:#59656b;max-width:650px;margin:0;font-size:14px;line-height:1.55}.brochure-file{color:#fff;background:var(--red-dark);grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:17px;min-width:0;min-height:74px;padding:12px 20px;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 14px 32px #7b081033}.brochure-format{letter-spacing:.06em;border:1px solid #ffffff85;place-items:center;width:46px;height:46px;font-size:12px;font-weight:820;display:grid}.brochure-file-meta{gap:3px;min-width:0;display:grid}.brochure-file-meta strong{font-size:15px;font-weight:720;line-height:1.25}.brochure-file-meta small{color:#fff;letter-spacing:.025em;font-size:11px;font-weight:520;line-height:1.3}.brochure-action{border-left:1px solid #ffffff47;align-items:center;gap:10px;min-width:0;padding-left:18px;font-size:13px;font-weight:760;line-height:1.35;display:inline-flex}.brochure-action-icon{font-size:17px;line-height:1;transition:transform .22s;display:inline-block}.brochure-file:hover{background:#a90713;transform:translateY(-2px);box-shadow:0 18px 40px #7b081047}.brochure-file:hover .brochure-action-icon{transform:translateY(3px)}.brochure-file:focus-visible{outline-offset:4px;outline:3px solid #111719}.brochure-file:active{transform:translateY(0)}@media (max-width:1050px){.brochure-card{grid-template-columns:1fr}}.map-board{border:1px solid var(--line);background:#101719;display:block;overflow:hidden}.map-board svg{width:100%;height:100%;min-height:650px;display:block}.geo-map-interactive{background:radial-gradient(circle at 52% 44%,#1c262a 0%,#101719 66%,#090d0f 100%);min-width:0;min-height:650px;position:relative;overflow:hidden}.geo-map-viewport{touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;min-height:650px;position:relative;overflow:hidden}.geo-map-viewport[data-dragging=true]{cursor:grabbing}.geo-map{cursor:inherit;shape-rendering:geometricprecision}.geo-map-controls{z-index:4;grid-template-columns:repeat(3,48px);gap:6px;display:grid;position:absolute;top:16px;left:16px}.geo-map-controls button{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:#0c1114e6;border:1px solid #ffffff3d;border-radius:0;font-size:24px;box-shadow:0 8px 22px #0000003d}.geo-map-controls button:hover:not(:disabled){background:var(--red);border-color:#ff7c84;outline:0}.geo-map-controls button:focus-visible{background:var(--red);border-color:#ff7c84;outline:0}.geo-map-controls button:disabled{color:#ffffff47;cursor:default}.geo-map-scale{color:#ffffffb8;letter-spacing:.07em;background:#090d0fc7;padding:6px 8px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:14px}.geo-graticule{fill:none;stroke:#ffffff17;stroke-width:.5px;vector-effect:non-scaling-stroke}.geo-office-link,.office-pin-anchor{cursor:pointer}.office-pin-hit{fill:#0000;stroke:none;pointer-events:all}.office-pin-marker{fill:var(--red);stroke:#fff}.office-pin-anchor text{fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:800}.office-pin-anchor:hover .office-pin-marker,.office-pin-anchor:focus .office-pin-marker{fill:#ff4650;filter:drop-shadow(0 0 7px #ff2a35bf)}.geo-country-tooltip{z-index:5;color:#fff;pointer-events:none;background:#0a0f11f0;border:1px solid #ffffff38;gap:4px;max-width:min(280px,100% - 24px);padding:11px 13px;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 30px #0000004d}.geo-country-tooltip strong{font-size:14px;line-height:1.25}.geo-country-tooltip span{color:#ffffffad;font-size:11px;line-height:1.35}.country-finder{grid-template-columns:minmax(360px,1.1fr) minmax(310px,.9fr);align-items:start;gap:28px;display:grid}.country-list-panel,.country-contact-card{border:1px solid var(--line);background:#fff}.country-list-title{justify-content:space-between;align-items:end;gap:15px;padding:23px 24px 16px;display:flex}.country-list-title h3{margin:3px 0 0}.country-list-title>strong{color:var(--red);font-size:30px}.country-search{border:1px solid var(--line);background:#f6f7f7;grid-template-columns:38px 1fr;margin:0 24px 14px;display:grid}.country-search span{color:var(--muted);place-items:center;font-size:22px;display:grid}.country-search input{min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.country-list{border-top:1px solid var(--line);max-height:560px;overflow:auto}.country-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e9e9;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.country-list button:hover,.country-list button.active{background:#f2f4f4}.country-list button.active{box-shadow:inset 4px 0 var(--red)}.country-list button>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.country-list button b{font-size:13px}.country-list small,.contact-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.partner-badge{color:#0c6740;background:#ddf5e8}.hq-badge{color:#6b4a11;background:#f8ebcf}.country-contact-card{position:sticky;top:110px}.country-contact-card.partner-card{padding:34px}.country-contact-card .partner-market{min-height:0}.partner-fallback-note{color:#58636a;border-left:3px solid var(--red);background:#f2f4f4;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.55}@media (max-width:900px){.country-finder{grid-template-columns:1fr}.geo-map-interactive{min-height:480px}.country-contact-card{position:static}}@media (max-width:600px){.main-nav>.search-trigger span{display:none}.main-nav>.search-trigger{justify-content:center;min-width:42px;padding:0}.search-overlay{padding:0}.search-panel{border:0;width:100%;height:100dvh;max-height:none}.search-panel-head{padding:22px 20px 18px}.search-field{margin:14px}.search-results{max-height:calc(100dvh - 210px);padding-inline:14px}.brochure-card{padding:22px}.brochure-file{grid-template-columns:auto minmax(0,1fr);gap:11px 14px;width:100%;padding:14px}.brochure-action{border-top:1px solid #ffffff47;border-left:0;grid-column:1/-1;justify-content:space-between;padding:12px 0 0}.map-board svg,.geo-map-interactive,.geo-map-viewport{min-height:380px}.geo-map-controls{grid-template-columns:repeat(3,44px);top:10px;left:10px}.geo-map-controls button{width:44px;height:44px}.country-finder{gap:16px}.country-list-panel,.country-contact-card{min-width:0}.country-list{max-height:430px}.country-list button{grid-template-columns:32px 1fr}.country-list small{grid-column:2;justify-self:start}.country-contact-card{padding:24px 20px}}*{box-sizing:border-box}.consent-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0c7a;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.consent-card{border-top:5px solid var(--red);background:#fff;width:min(680px,100%);padding:30px;box-shadow:0 24px 80px #0000004d}.consent-card h2{margin:7px 0 12px;font-size:clamp(29px,5vw,46px);line-height:1}.consent-card>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.55}.consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.consent-actions button{border:1px solid var(--ink);min-height:54px;font:inherit;cursor:pointer;padding:13px 18px;font-weight:800}.consent-primary{color:#fff;background:var(--red);border-color:var(--red)!important}.consent-secondary{color:var(--ink);background:#fff}.consent-link,.footer-privacy-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.consent-link{margin-top:17px;font-weight:700}.consent-privacy{color:var(--muted);margin-top:20px;font-size:13px;display:inline-block}.consent-option{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.consent-option p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.consent-option input{width:24px;height:24px;accent-color:var(--red)}@media (max-width:600px){.consent-backdrop{padding:10px}.consent-card{padding:23px 20px}.consent-actions{grid-template-columns:1fr}.consent-actions button{min-height:50px}}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);width:100%;max-width:100%;color:var(--ink);font-family:var(--font-sorgo);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:clip}body:before{z-index:999;content:"";pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1215f6;height:78px;transition:opacity .24s;position:fixed;inset:0 0 auto;box-shadow:0 10px 32px #00000038}.header-is-compact body:before{opacity:1}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}a[href],button:not(:disabled),summary,[role=button],select,label[for],input[type=button],input[type=submit],input[type=reset]{cursor:pointer}img{max-width:100%;display:block}.shell,main,section,article,figure,header,footer,nav,div{min-width:0}.shell{width:min(1420px,100% - 72px);margin-inline:auto}.eyebrow{color:var(--red);letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:700;line-height:1.4}.eyebrow.light{color:#ff7c84}.hero{background:var(--ink);min-height:900px;color:var(--white);padding-top:124px;position:relative;overflow:hidden}.site-header{z-index:1000;isolation:isolate;border-bottom:1px solid #ffffff3d;grid-template-columns:215px 1fr auto;align-items:center;gap:40px;width:min(100% - 72px,1420px);height:124px;transition:height .24s,background-color .24s,box-shadow .24s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.site-header:before{z-index:0;content:"";background:0 0;width:100vw;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;position:absolute;inset:0 50%;transform:translate(-50%)}.site-header>*{z-index:1;position:relative}.header-is-compact .site-header{height:78px;box-shadow:none;border-bottom-color:#ffffff29}.header-is-compact .site-header:before{background:0 0}.header-is-compact .site-header .brand{width:132px}.site-header .brand{transition:width .24s}.public-site-header{color:var(--white)}.public-site-header:before{pointer-events:none}.public-site-header .brand,.public-site-header a[href],.public-site-header button:not(:disabled),.public-site-header summary{pointer-events:auto;cursor:pointer}.public-site-header .brand img{pointer-events:none}section[id]{scroll-margin-top:92px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,.site-header,.site-header:before,.site-header .brand{transition:none}}.brand{width:180px}.main-nav{justify-content:center;gap:34px;font-weight:500;display:flex}.main-nav a{color:#ffffffd4;font-size:16px;transition:color .2s}.main-nav a:hover{color:var(--white)}.main-nav .sales-nav-link,.menu-main-links .sales-nav-link{z-index:3;pointer-events:auto;position:relative}.systems-menu{position:relative}.systems-menu summary{color:#ffffffd4;cursor:pointer;font-size:16px;list-style:none;transition:color .2s}.systems-menu summary::-webkit-details-marker{display:none}.systems-menu summary:after{content:"⌄";margin-left:7px}.systems-menu[open] summary,.systems-menu summary:hover{color:#fff}.systems-dropdown{z-index:60;background:#121619;border:1px solid #ffffff26;width:350px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000061}.systems-dropdown a{border-bottom:1px solid #ffffff1a;padding:12px 14px;line-height:1.25}.systems-dropdown a:last-child{border-bottom:0}.systems-dropdown .systems-finder-link{border:1px solid var(--red);color:#fff;background:var(--red);grid-template-columns:1fr auto;gap:3px 16px;margin-top:8px;padding:17px 16px;display:grid;position:relative}.systems-finder-link span{font-size:16px;font-weight:750}.systems-finder-link small{color:#ffffffc2;grid-column:1;font-size:10px;font-weight:400}.systems-finder-link b{grid-area:1/2/span 2;align-self:center;font-size:19px}.systems-dropdown .systems-finder-link:hover{color:#fff;background:var(--red-dark)}.mobile-menu{display:none}.header-cta{border-left:1px solid #ffffff47;align-items:center;gap:20px;padding-left:34px;font-size:15px;font-weight:650;display:inline-flex}.header-cta span{color:#ff7c84;font-size:18px}.header-tools{align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.language-menu{position:relative}.language-menu summary{color:#ffffffbf;cursor:pointer;letter-spacing:.12em;align-items:center;gap:7px;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{color:#ff7c84;font-size:11px}.language-menu>div{z-index:20;background:#151a1d;border:1px solid #343b3f;width:165px;padding:8px;position:absolute;top:calc(100% + 17px);right:0;box-shadow:0 18px 45px #00000047}.language-menu>div a{color:#aeb5b8;letter-spacing:0;gap:12px;padding:10px 11px;font-size:12px;font-weight:550;display:flex}.language-menu>div a:hover,.language-menu>div a.active{color:#fff;background:#252b2f}.language-menu>div a span{width:24px;color:var(--red);font-weight:750}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#05080af7 0%,#05080adb 37%,#05080a61 69%,#05080a1f 100%),linear-gradient(#0000 60%,#05080ab8 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-top:145px;padding-bottom:170px;position:relative}.hero-copy{width:min(1080px,82vw)}.hero-copy>.eyebrow{color:#ff6973;letter-spacing:.09em;text-wrap:balance;max-width:1080px;margin-bottom:34px;font-size:clamp(24px,2.15vw,35px);font-weight:800;line-height:1.3}.hero h1{color:#fffffff0;letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(50px,4.7vw,74px);font-weight:450;line-height:1}.hero-intro{color:#ffffffc7;max-width:650px;margin:34px 0 0;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:18px;margin-top:42px;display:flex}.button{justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--red);color:var(--white);min-width:230px}.button.primary:hover{background:var(--red-dark)}.button.ghost{color:var(--white);border:1px solid #ffffff73}.button.white{background:var(--white);color:var(--ink);min-width:220px}.hero-stats{z-index:2;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-stats div{padding:24px 20px 27px 0}.hero-stats strong{font-size:25px;font-weight:500;display:block}.hero-stats span{color:#ffffff94;letter-spacing:.04em;font-size:12px}.intro-section{padding-block:142px}.intro-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:11vw;display:grid}.intro-grid h2,.section-heading h2,.technology-lead h2,.company-copy h2,.service-grid h2,.contact-inner h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.4vw,70px);font-weight:500;line-height:1.04}.intro-grid>div{border-top:1px solid #aeb5b8;padding-top:27px}.intro-grid p{color:#505a60;margin:0 0 20px;font-size:17px;line-height:1.75}.products-section{background:var(--white);padding:130px 0 90px}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;margin-bottom:56px;display:grid}.section-heading>p{color:#566168;max-width:500px;margin:0;font-size:16px;line-height:1.65}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-card{min-height:520px;color:var(--white);background:#1a2024;display:block;position:relative;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover img{transform:scale(1.035)}.product-overlay{background:linear-gradient(#04070914 0%,#04070940 37%,#040709e8 100%);position:absolute;inset:0}.product-copy{position:absolute;inset:auto 42px 38px}.product-copy>p{color:#ff7c84;letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:700}.product-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:500}.product-description{opacity:0;color:#ffffffc4;max-width:640px;max-height:0;margin-top:0;font-size:15px;line-height:1.6;transition:all .35s;display:block;overflow:hidden}.product-card:hover .product-description{opacity:1;max-height:100px;margin-top:14px}.product-4 img{object-position:center center;filter:saturate(.9)contrast(1.04)}.product-4 .product-overlay{background:linear-gradient(#0407090d 18%,#0407096b 54%,#040709eb 100%),linear-gradient(90deg,#04070929,#0000 58%)}.product-4:after{content:"";pointer-events:none;border:1px solid #ffffff24;position:absolute;inset:0}.product-5{isolation:isolate;min-height:600px;color:var(--ink);background:radial-gradient(at 50% 30%,#fffffffa 0%,#f6f8f8f0 35%,#0000 70%),linear-gradient(135deg,#e5eaeb 0%,#f5f7f7 56%,#e9eeef 100%)}.product-5:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(115deg,#d0d8da75,#0000 48%),radial-gradient(at 50% 42%,#ffffff85,#0000 67%);position:absolute;inset:0}.product-5 img{z-index:1;object-fit:contain;object-position:center top;filter:contrast(1.025)drop-shadow(0 27px 30px #232d312e);width:auto;max-width:72%;height:69%;position:absolute;inset:12px auto auto 50%;transform:translate(-50%)}.product-5 .product-overlay{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 22%,#eff2f31f 34%,#ebeff0b3 58%,#e7ecedf7 73%,#e1e7e8fc 100%),linear-gradient(90deg,#e7eced57,#0000 56%,#eef1f224);transition:opacity .35s}@media (hover:hover) and (pointer:fine){.product-card.product-5:hover .product-overlay{opacity:1}}.product-card.product-5:focus-visible .product-overlay{opacity:1}.product-5 .product-copy{z-index:3;width:min(74%,560px);right:auto}.product-card.product-5:hover img{transform:translate(-50%)translateY(-5px)scale(1.018)}.product-5 .product-copy>p,.product-5 .product-link b{color:var(--red)}.product-5 .product-description{color:#4d585d}.product-5 .product-link{border-top-color:#121b1f47}.product-link{border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:13px;font-weight:650;display:flex}.product-link b{color:#ff7c84;font-size:18px}.product-1,.product-2{min-height:600px}.product-7{isolation:isolate;background:#070b0d;grid-column:span 2;min-height:560px}.product-7 img{object-position:center 49%;filter:brightness(1.035)contrast(1.025)saturate(.94)}.product-7 .product-overlay{background:linear-gradient(#0407090a 22%,#04070961 57%,#040709f0 100%),linear-gradient(90deg,#04070942,#0000 48%)}.product-7:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:0}.product-7 .product-copy{z-index:3}.product-9{isolation:isolate;background:radial-gradient(circle at 74% 43%,#394347 0%,#20282c 38%,#0d1215 76%);min-height:560px}.product-9 img{z-index:1;object-fit:contain;object-position:right center;filter:brightness(1.1)contrast(1.03)drop-shadow(0 34px 34px #00000061);width:64%;height:calc(100% - 34px);position:absolute;inset:22px 4% 12px auto}.product-9 .product-overlay{z-index:2;background:linear-gradient(90deg,#05080afa 0%,#05080ae0 31%,#05080a3b 53%,#05080a08 76%),linear-gradient(#0000 51%,#05080ab8)}.product-9 .product-copy{z-index:3;width:min(48%,650px);right:auto}.product-card.product-9:hover img{transform:translateY(-5px)scale(1.016)}.extended-products{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;padding-top:34px;display:flex}.extended-products span{color:#7a8388;letter-spacing:.17em;text-transform:uppercase;margin-right:20px;font-size:11px;font-weight:700}.extended-products p{margin:0;font-size:14px;font-weight:650}.extended-products i{color:var(--red);font-style:normal}.technology-section{color:var(--white);background:var(--ink);padding-block:145px}.technology-layout{grid-template-columns:.82fr 1.18fr;gap:9vw;display:grid}.technology-lead{align-self:start;position:sticky;top:48px}.technology-lead h2{font-size:clamp(42px,4.3vw,68px)}.technology-lead>p:not(.eyebrow){color:#9ca4a8;max-width:600px;margin:30px 0 0;font-size:17px;line-height:1.7}.text-link{border-bottom:1px solid #4b5357;gap:24px;margin-top:38px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.text-link span{color:var(--red)}.technology-list article{border-top:1px solid #343b3f;grid-template-columns:64px 1fr;gap:18px;padding:34px 0 38px;display:grid}.technology-list article:last-child{border-bottom:1px solid #343b3f}.technology-list article>span{color:var(--red);font-size:12px;font-weight:700}.technology-list h3{letter-spacing:-.025em;margin:0 0 14px;font-size:29px;font-weight:500}.technology-list p{color:#9ca4a8;margin:0;font-size:15px;line-height:1.7}.x1-section{background:#eef0ef;padding-block:145px}.x1-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:62px;display:grid}.x1-heading h2{letter-spacing:-.048em;max-width:880px;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1.02}.x1-heading>p{color:#566168;margin:0;font-size:17px;line-height:1.72}.x1-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:24px;display:grid}.x1-main-visual{background:radial-gradient(circle at 48% 42%,#fff 0%,#f7f8f7 45%,#e8ebea 100%);justify-content:center;align-items:center;min-height:890px;margin:0;padding:34px 42px 95px;display:flex;position:relative;overflow:hidden}.x1-main-visual img{object-fit:contain;filter:drop-shadow(0 30px 28px #12191c38);width:auto;max-width:88%;height:auto;max-height:760px}.x1-main-visual figcaption{color:var(--white);background:var(--ink);justify-content:space-between;gap:20px;padding:25px 30px;display:flex;position:absolute;inset:auto 0 0}.x1-main-visual figcaption strong{letter-spacing:.08em;font-size:14px}.x1-main-visual figcaption span{color:#9ca4a8;font-size:12px}.x1-content{flex-direction:column;gap:24px;display:flex}.x1-feature-grid{background:#cbd0d1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.x1-feature-grid article{background:var(--white);min-height:246px;padding:29px 30px}.x1-feature-grid article>span{color:var(--red);font-size:10px;font-weight:750}.x1-feature-grid h3{letter-spacing:-.025em;margin:35px 0 12px;font-size:23px;font-weight:550}.x1-feature-grid p{color:#687379;margin:0;font-size:14px;line-height:1.65}.x1-detail-gallery{flex:1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.x1-detail-gallery figure{background:radial-gradient(circle at 50% 42%,#ffffffe0 0%,#eff2f1b8 43%,#dadfdeeb 100%);justify-content:center;align-items:center;min-height:390px;margin:0;padding:26px 20px 62px;display:flex;position:relative;overflow:hidden}.x1-detail-gallery img{object-fit:contain;filter:drop-shadow(0 23px 20px #181f2233);width:auto;max-width:88%;height:auto;max-height:345px}.x1-detail-gallery figcaption{color:#536066;background:#eef1f0eb;border-top:1px solid #808b8f2e;padding:16px 18px;font-size:11px;font-weight:650;position:absolute;inset:auto 0 0}.x1-demo{color:#fff;background:#11171a;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-top:24px;padding:48px 52px;display:grid}.x1-demo h3{letter-spacing:-.04em;max-width:670px;margin:0;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.05}.x1-demo>div:last-child>p{color:#ffffffab;margin:0;font-size:15px;line-height:1.7}.x1-demo a{color:#fff;border-bottom:1px solid #ffffff6b;justify-content:space-between;gap:24px;margin-top:25px;padding:17px 0 9px;font-size:14px;font-weight:700;display:flex}.company-section{background:var(--paper);padding-block:150px}.company-grid{grid-template-columns:1fr;align-items:center;gap:72px;display:grid}.company-visuals{display:block}.company-image{aspect-ratio:2.35;min-height:0;position:relative;overflow:hidden}.company-image>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.company-copy{max-width:1050px}.made-in-austria{min-width:142px;height:62px;color:var(--white);background:#ef1523f0;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 32px #230b0e33}.made-in-austria>div{flex-direction:column;justify-content:center;display:flex}.made-in-austria span{letter-spacing:.15em;font-size:8px}.made-in-austria strong{letter-spacing:-.02em;font-size:18px}.austria-flag{background:linear-gradient(#c8102e 0 33.333%,#fff 33.333% 66.666%,#c8102e 66.666% 100%);border:1px solid #ffffffb8;flex:0 0 28px;width:28px;height:18px;box-shadow:0 2px 7px #2000022e}.responsive-arrow,.responsive-arrow .arrow-desktop{display:contents}.responsive-arrow .arrow-mobile{display:none}@media (max-width:780px){.responsive-arrow{vertical-align:-.12em;flex:0 0 18px;align-items:center;width:18px;height:18px;display:inline-flex!important}.responsive-arrow .arrow-desktop{display:none!important}.responsive-arrow .arrow-mobile{background:currentColor;border:0;width:18px;height:18px;margin:0;padding:0;display:block;-webkit-mask:url(/icons/processes/arrow-up-right.svg) 50%/contain no-repeat;mask:url(/icons/processes/arrow-up-right.svg) 50%/contain no-repeat}.made-in-austria{gap:7px;min-width:0;height:44px;padding:7px 9px;bottom:12px;right:12px}.made-in-austria span{letter-spacing:.12em;font-size:7px}.made-in-austria strong{font-size:14px}.made-in-austria .austria-flag{flex-basis:21px;width:21px;height:14px}}.company-intro{color:#505a60;margin:31px 0 48px;font-size:18px;line-height:1.72}.company-vision{border-left:4px solid var(--red);background:#e7e9e8;grid-template-columns:minmax(150px,.32fr) 1fr;gap:38px;margin:0 0 48px;padding:31px 34px;display:grid}.company-vision>span{color:var(--red);letter-spacing:.17em;font-size:10px;font-weight:750}.company-vision h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,2.3vw,36px);font-weight:520;line-height:1.12}.company-vision p{color:#5b666b;margin:0;font-size:15px;line-height:1.7}.proof-grid{border-top:1px solid #aeb5b8;grid-template-columns:1fr 1fr;display:grid}.proof-grid div{border-bottom:1px solid #cfd3d4;padding:24px 20px 25px 0}.proof-grid div:nth-child(odd){border-right:1px solid #cfd3d4}.proof-grid div:nth-child(2n){padding-left:24px}.proof-grid strong{margin-bottom:6px;font-size:20px;font-weight:600;display:block}.proof-grid span{color:#737d82;font-size:12px}.service-section{background:#e2e5e5;padding-block:135px}.service-grid{grid-template-columns:1.06fr .94fr;gap:9vw;display:grid}.service-points{border-top:1px solid #9ea7aa}.service-points p{border-bottom:1px solid #bdc3c5;gap:28px;margin:0;padding:21px 0;font-size:18px;display:flex}.service-points span{color:var(--red);padding-top:5px;font-size:11px;font-weight:700}.sales-section{background:var(--white);padding-block:118px}.sales-layout{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}.sales-layout h2{letter-spacing:-.047em;max-width:760px;margin:0;font-size:clamp(43px,4.8vw,74px);font-weight:500;line-height:1.03}.sales-layout>div:last-child{border-top:1px solid #aeb5b8;padding-top:26px}.sales-layout>div:last-child p{color:#505a60;max-width:610px;margin:0;font-size:17px;line-height:1.72}.button.dark{background:var(--ink);color:var(--white);min-width:235px;margin-top:30px}.contact-section{background:var(--red);color:var(--white);padding-block:125px}.contact-inner h2{max-width:1000px;font-size:clamp(50px,6.4vw,94px)}.contact-inner>p:not(.eyebrow){color:#ffffffc4;max-width:700px;margin:32px 0 0;font-size:18px;line-height:1.65}.contact-actions{align-items:center;gap:32px;margin-top:46px;display:flex}.contact-actions>a:not(.button){border-bottom:1px solid #ffffff73;padding-bottom:5px;font-size:14px}.site-footer{color:var(--white);background:#090c0e;padding:72px 0 24px}.footer-top{grid-template-columns:270px 1fr auto;align-items:start;gap:8vw;padding-bottom:62px;display:grid}.footer-top img{width:225px}.footer-brand{width:max-content;max-width:100%;display:inline-block}.footer-brand:focus-visible{outline:2px solid var(--red);outline-offset:6px}.footer-brand{align-items:flex-start;width:max-content;display:inline-flex}.footer-brand img{display:block}.footer-top p{color:#9ca4a8;max-width:520px;margin:0;font-size:15px;line-height:1.7}.footer-top address{color:#9ca4a8;font-size:14px;font-style:normal;line-height:1.7}.footer-bottom{color:#697378;letter-spacing:.06em;border-top:1px solid #303639;justify-content:space-between;padding-top:22px;font-size:11px;display:flex}.footer-trademark{color:#596368;letter-spacing:.04em;padding-top:16px;font-size:10px}.detail-hero{background:var(--ink);min-height:790px;color:var(--white);position:relative;overflow:hidden}.detail-header{z-index:5;border-bottom:1px solid #ffffff3d;grid-template-columns:215px 1fr auto;align-items:center;gap:32px;height:116px;display:grid;position:relative}.detail-header>.main-nav{color:#ffffffd1;justify-content:center;gap:34px;font-size:16px;display:flex}.detail-contact{border-left:1px solid #ffffff4d;padding-left:28px;font-size:14px;font-weight:700}.detail-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-hero-overlay{background:linear-gradient(90deg,#040709f5 0%,#040709c9 43%,#04070938 76%),linear-gradient(#0000 48%,#040709b8);position:absolute;inset:0}.detail-hero-copy{z-index:2;padding-top:180px;position:relative}.detail-hero-copy h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(56px,6.2vw,94px);font-weight:500;line-height:.99}.detail-hero-copy>p:last-child{color:#ffffffc4;max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.68}.detail-page-smoke-cook .detail-hero{background:#070b0d;min-height:820px}.detail-page-smoke-cook .detail-hero-image{object-fit:cover;object-position:58% center;filter:brightness(1.05)contrast(1.02)saturate(.98);width:min(66%,1260px);height:calc(100% - 124px);inset:124px 0 0 auto}.detail-page-smoke-cook .detail-hero-overlay{background:linear-gradient(90deg,#070b0d 0%,#070b0dfa 27%,#070b0dd1 43%,#070b0d47 58%,#070b0d08 78%),linear-gradient(#0000 0%,#04070914 53%,#04070994 100%)}.detail-page-smoke-cook .detail-hero-copy{padding-top:188px}.detail-page-smoke-cook .detail-hero-copy h1{text-wrap:balance;text-shadow:0 3px 28px #00000073;max-width:850px}.detail-page-smoke-cook .detail-hero-copy>p:last-child{text-shadow:0 2px 20px #0000006b;max-width:655px}.detail-page-special .detail-hero{background:radial-gradient(circle at 76% 43%,#3d474b 0%,#20272b 42%,#0a0e10 78%)}.detail-page-special .detail-hero-image{object-fit:contain;object-position:right center;filter:drop-shadow(0 42px 40px #0000006b);width:min(61%,980px);height:calc(100% - 121px);inset:105px max(22px,4vw) 16px auto}.detail-page-special .detail-hero-overlay{background:linear-gradient(90deg,#040709fa 0%,#040709e6 38%,#04070952 65%,#04070914 100%),linear-gradient(#0000 52%,#040709c2)}.detail-page-continuous .detail-hero{background:#080d0f}.detail-page-continuous .detail-hero-image{object-fit:contain;object-position:right center;filter:brightness(1.08)contrast(1.03)saturate(1.02)}.detail-page-continuous .detail-hero-overlay{background:linear-gradient(90deg,#040709e6 0%,#040709b8 39%,#0407095c 57%,#04070914 77%,#04070905 100%),linear-gradient(#0000 52%,#04070966)}.detail-page-continuous .detail-hero-copy h1,.detail-page-continuous .detail-hero-copy>p:last-child{text-shadow:0 2px 24px #00000052}.detail-page-pasteur .detail-hero{background:#080c0e;min-height:820px}.detail-page-pasteur .detail-hero-image{object-fit:cover;object-position:center center;filter:brightness(.96)contrast(1.05)saturate(.94);width:min(72%,1120px);height:100%;inset:0 0 0 auto}.detail-page-pasteur .detail-hero-overlay{background:linear-gradient(90deg,#080c0e 0%,#080c0efa 27%,#080c0ed6 43%,#080c0e59 62%,#080c0e14 82%),linear-gradient(#0000 48%,#040709b3)}.detail-page-pasteur .detail-hero-copy{padding-top:195px}.detail-page-pasteur .detail-hero-copy h1{text-wrap:balance;text-shadow:0 2px 26px #00000057;max-width:760px;font-size:clamp(54px,5.35vw,82px)}.detail-page-pasteur .detail-hero-copy>p:last-child{text-shadow:0 2px 18px #0000005c;max-width:630px}.detail-page-smoke-generator .detail-hero{background:#070b0d;min-height:820px}.detail-page-smoke-generator .detail-hero-image{object-position:center center;filter:brightness(1.1)contrast(1.02)saturate(.97)}.detail-page-smoke-generator .detail-hero-overlay{background:linear-gradient(90deg,#070b0d 0%,#070b0dfc 28%,#070b0ddb 37%,#070b0d6b 45%,#070b0d1a 53%,#070b0d04 64%),linear-gradient(#0000 54%,#0407096b)}.detail-page-smoke-generator .detail-hero-copy h1{text-wrap:balance;text-shadow:0 3px 30px #00000080;max-width:760px;font-size:clamp(54px,4.7vw,76px)}.detail-page-smoke-generator .detail-hero-copy>p:last-child{text-shadow:0 2px 22px #00000080;max-width:610px}.detail-intro{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding-block:125px;display:grid}.detail-intro h2,.benefit-heading h2,.custom-section h2,.detail-cta h2{letter-spacing:-.047em;margin:0;font-size:clamp(43px,4.8vw,74px);font-weight:500;line-height:1.03}.application-list{border-top:1px solid #aeb5b8;grid-template-columns:1fr 1fr;display:grid}.application-list span{color:#4f5a60;border-bottom:1px solid #cbd0d1;padding:20px 18px 20px 0;font-size:15px}.application-list span:nth-child(odd){border-right:1px solid #cbd0d1}.application-list span:nth-child(2n){padding-left:20px}.process-section{background:#e2e5e5;padding-block:92px}.process-flow{border-top:1px solid #929da1;grid-template-columns:repeat(4,1fr);display:grid}.process-flow div{border-bottom:1px solid #bcc3c5;min-height:132px;padding:22px 18px 18px 0}.process-flow div:not(:nth-child(4n)){border-right:1px solid #bcc3c5}.process-flow span{color:var(--red);margin-bottom:34px;font-size:11px;font-weight:700;display:block}.process-flow strong{font-size:17px;font-weight:550}.benefit-section{background:var(--ink);color:var(--white);padding-block:135px}.benefit-heading{grid-template-columns:.42fr 1fr;align-items:start;gap:6vw;margin-bottom:62px;display:grid}.benefit-heading h2{max-width:850px}.benefit-grid{background:#343b3f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.benefit-grid article{background:#151a1d;min-height:285px;padding:38px 40px}.benefit-grid article>span{color:var(--red);font-size:11px;font-weight:700}.benefit-grid h3{letter-spacing:-.03em;margin:52px 0 16px;font-size:27px;font-weight:500}.benefit-grid p{color:#9ca4a8;max-width:560px;margin:0;font-size:15px;line-height:1.7}.custom-section{grid-template-columns:.42fr 1fr;gap:6vw;padding-block:130px;display:grid}.custom-section>div>p{color:#505a60;max-width:830px;margin:32px 0 0;font-size:18px;line-height:1.75}.detail-cta{background:var(--red);color:var(--white);padding-block:115px}.detail-cta .shell{grid-template-columns:.42fr 1fr auto;align-items:end;gap:6vw;display:grid}.detail-cta .eyebrow{align-self:start}.detail-cta .button{white-space:nowrap}.network-page,.partner-page{background:var(--paper);min-height:100vh}.partner-header-bar{width:100%;color:var(--white);background:var(--ink)}.network-hero{min-height:570px;color:var(--white);background:radial-gradient(circle at 84% 40%,#ef15233d,#0000 27%),linear-gradient(112deg,#080b0d 0%,#151a1d 63%,#2b1115 100%)}.network-title{padding-top:180px;padding-bottom:92px}.network-title h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(58px,7vw,104px);font-weight:500;line-height:.98}.network-title>p:last-child{color:#ffffffb3;max-width:780px;margin:32px 0 0;font-size:18px;line-height:1.7}.map-section{color:var(--white);background:var(--ink);padding-block:120px}.map-heading,.directory-heading{grid-template-columns:1.18fr .82fr;align-items:end;gap:9vw;margin-bottom:58px;display:grid}.map-heading h2,.directory-heading h2,.network-list-heading h2{letter-spacing:-.048em;max-width:900px;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1.02}.map-heading>p,.directory-heading>p{color:#9ca4a8;margin:0;font-size:17px;line-height:1.72}.world-map-wrap{background:radial-gradient(circle at 54% 45%,#1c2429 0%,#11171a 48%,#090d0f 100%);border:1px solid #343b3f;overflow:hidden}.world-map{width:100%;height:auto;min-height:390px;display:block}.map-grid-lines path{fill:none;stroke:#ffffff0e;stroke-width:1px}.map-land path{fill:#323c41;stroke:#536168;stroke-width:1.2px;stroke-linejoin:round;transition:fill .25s}.world-map-wrap:hover .map-land path{fill:#374349}.map-pin-group line{stroke:#ff7c84b3;stroke-width:1.4px;stroke-dasharray:3 4}.map-pin-ring{fill:#ef15232e;stroke:#ff7c846b;stroke-width:1px}.map-pin-core{fill:var(--red);stroke:#ff9ba1;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:transform .2s,fill .2s}.map-pin-group a:hover .map-pin-core,.map-pin-group a:focus .map-pin-core{fill:#ff3340;transform:scale(1.18)}.map-pin-group text{fill:var(--white);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:9px;font-weight:750}.map-legend{background:#343b3f;border-top:1px solid #343b3f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.map-legend a{color:#aab2b6;letter-spacing:.07em;background:#151b1f;align-items:center;gap:13px;min-height:64px;padding:13px 16px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.map-legend a:hover{color:var(--white);background:#20282d}.map-legend a span{width:25px;height:25px;color:var(--white);background:var(--red);border-radius:50%;flex:0 0 25px;place-items:center;font-size:10px;display:grid}.directory-section{background:#e7e9e9;padding-block:125px}.directory-heading>p{color:#59646a}.country-directory{border-top:1px solid #aeb5b8;border-left:1px solid #aeb5b8;grid-template-columns:repeat(3,1fr);display:grid}.country-directory a{background:#ffffff61;border-bottom:1px solid #aeb5b8;border-right:1px solid #aeb5b8;flex-direction:column;justify-content:center;gap:7px;min-height:95px;padding:19px 46px 19px 22px;transition:background .2s;display:flex;position:relative}.country-directory a:hover{background:var(--white)}.country-directory strong{font-size:16px;font-weight:650}.country-directory span{color:#687379;font-size:11px;line-height:1.45}.country-directory b{color:var(--red);font-size:15px;position:absolute;top:22px;right:20px}.worldwide-card{color:var(--white);background:var(--ink);grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:38px;padding:44px 48px;display:grid}.worldwide-card p{color:#ff7c84;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:750}.worldwide-card h3{letter-spacing:-.03em;max-width:880px;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:500;line-height:1.25}.dealer-invitation{color:#fff;background:#11171a;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-top:28px;padding:58px 62px;display:grid}.dealer-invitation h2{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:1.02}.dealer-invitation>div:last-child>p{color:#ffffffa6;margin:0;font-size:16px;line-height:1.7}.dealer-invitation a{color:#fff;border-bottom:1px solid #fff6;justify-content:space-between;gap:24px;margin-top:28px;padding:16px 0 9px;font-size:14px;font-weight:700;display:flex}.network-content{padding-block:110px 130px}.network-list-heading{margin-bottom:56px}.partner-card{scroll-margin-top:24px}.partner-card:target,.partner-card.map-selected{border-color:var(--red);box-shadow:0 0 0 5px #ef152352,0 18px 46px #11171a26}.network-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.partner-card{background:var(--white);border:1px solid #d5d9da;flex-direction:column;min-height:0;padding:34px;display:flex}.partner-card.headquarters{color:var(--white);border-color:var(--red);background:var(--red);grid-column:span 2}.partner-market{min-height:38px;color:var(--red);letter-spacing:.13em;margin:0 0 24px;font-size:11px;font-weight:750;line-height:1.55}.partner-market span{color:#8b959a;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.headquarters .partner-market{color:#ffffffb8}.headquarters .partner-market span{color:#ffffff8c}.partner-type{color:#687379;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d6dadb;width:fit-content;margin-bottom:14px;padding:6px 9px;font-size:10px;font-weight:700}.headquarters .partner-type{color:var(--white);border-color:#ffffff6b}.partner-card h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.2vw,34px);font-weight:550;line-height:1.08}.partner-company{color:#172126;margin:-7px 0 20px;font-size:clamp(18px,1.55vw,25px);font-weight:650;line-height:1.25}.headquarters .partner-company{color:#fff}.partner-exclusive-badge{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;width:fit-content;margin:5px 0 2px;font-size:9px;font-weight:750;line-height:1.35;display:block}.partner-logo{align-items:center;min-height:88px;margin:-4px 0 24px;display:flex}.partner-logo img{object-fit:contain;width:auto;max-width:min(260px,100%);max-height:82px;display:block}.partner-logo.sorgo-partner-logo{min-height:62px;margin-bottom:18px}.partner-logo.sorgo-partner-logo img{max-width:150px;max-height:70px}.headquarters .partner-logo.sorgo-partner-logo img{max-width:190px;max-height:88px}.partner-direct-markets{color:#ffffffc7;max-width:700px;margin:0 0 17px;font-size:14px;line-height:1.55}.partner-card address{color:#667178;margin:0;font-size:14px;font-style:normal;line-height:1.65}.partner-card address span,.partner-contact-label{color:#8a9499;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.headquarters address{color:#ffffffc2}.headquarters address span,.headquarters .partner-contact-label{color:#ffffff94}.partner-contacts{border-top:1px solid #d9ddde;margin-top:22px}.partner-person{border-bottom:1px solid #e5e7e8;padding:18px 0}.partner-person strong{font-size:15px;font-weight:650;display:block}.partner-role{color:#7a858a;margin-top:4px;font-size:11px;line-height:1.45;display:block}.partner-person-links{margin-top:10px}.partner-person-links a{color:#283036;overflow-wrap:anywhere;grid-template-columns:62px 1fr;gap:12px;padding:4px 0;font-size:12px;line-height:1.4;display:grid}.partner-person-links a span{color:#8a9499;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.headquarters .partner-contacts{border-top-color:#ffffff52}.headquarters .partner-person{border-bottom-color:#ffffff38}.headquarters .partner-role,.headquarters .partner-person-links a span{color:#ffffff9e}.headquarters .partner-person-links a{color:#fff}.country-finder.is-unselected{grid-template-columns:1fr}.country-finder.is-unselected .country-list-panel{max-width:none}.partner-links{margin-top:0;padding-top:22px}.partner-links a,.partner-links>div{color:#283036;overflow-wrap:anywhere;grid-template-columns:62px 1fr;gap:12px;padding:7px 0;font-size:13px;line-height:1.4;display:grid}.partner-links a span,.partner-links>div span{color:#8a9499;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.headquarters .partner-links a,.headquarters .partner-links>div{color:var(--white)}.headquarters .partner-links a span,.headquarters .partner-links>div span{color:#ffffff9e}.partner-action{border-top:1px solid #d9ddde;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.partner-action b{color:var(--red)}.headquarters .partner-action{border-color:#ffffff57}.headquarters .partner-action b{color:var(--white)}.network-note{color:#667178;max-width:850px;margin:48px 0 0;font-size:14px;line-height:1.7}.legal-page{background:var(--paper);min-height:100vh}.legal-header-bar{z-index:50;isolation:isolate;color:#fff;background:#101719;position:relative}.legal-header{border-bottom-color:#fff3}.legal-header .main-nav{z-index:2;pointer-events:auto;position:relative}.legal-header .main-nav a,.legal-header .main-nav summary,.legal-header .main-nav button{pointer-events:auto;position:relative}.legal-header .brand{width:180px}.legal-header .legal-back{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.legal-header .legal-back span{color:var(--red)}.legal-content{max-width:920px;margin:0 auto;padding:110px 36px 140px}.legal-content h1{letter-spacing:-.05em;margin:0 0 60px;font-size:clamp(48px,7vw,82px);font-weight:500}.legal-content h2{margin:42px 0 14px;font-size:24px;font-weight:550}.legal-content p{color:#505a60;margin:0 0 15px;font-size:16px;line-height:1.75}.legal-content .legal-lead{color:#252d32;margin-bottom:34px;font-size:20px;line-height:1.65}.legal-meta{color:#737d82;border-bottom:1px solid #cfd3d4;flex-wrap:wrap;gap:12px 26px;margin:-38px 0 54px;padding-bottom:22px;font-size:12px;display:flex}.legal-meta span+span:before{content:"·";color:#a0a7aa;margin-right:26px}.legal-terms{max-width:1040px}.legal-terms section{scroll-margin-top:24px}.legal-content ol,.legal-content ul{color:#505a60;margin:0 0 18px;padding-left:24px;font-size:16px;line-height:1.75}.legal-content li+li{margin-top:8px}.legal-content a{text-underline-offset:3px;text-decoration:underline}.legal-priority{border-left:4px solid var(--red);background:#e7e9e8;margin:30px 0 46px;padding:26px 29px}.legal-priority strong{color:#20282c;margin-bottom:10px;font-size:18px;display:block}.legal-priority p:last-child{margin-bottom:0}.legal-translation-notice{color:#505a60;background:#fff;border:1px solid #cfd3d4;margin:0 0 24px;padding:14px 18px;font-size:13px;line-height:1.55}.process-world-section{color:var(--white);background:#11171a;padding-block:140px}.process-world-heading{grid-template-columns:1.12fr .88fr;align-items:end;gap:9vw;margin-bottom:62px;display:grid}.process-world-heading h2,.application-heading h2{letter-spacing:-.05em;max-width:930px;margin:0;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1.01}.process-world-heading>p{color:#a5adb1;margin:0;font-size:17px;line-height:1.75}.process-spectrum{border-top:1px solid #3b4347;border-left:1px solid #3b4347;grid-template-columns:repeat(4,1fr);display:grid}.process-spectrum article{background:#171e22;border-bottom:1px solid #3b4347;border-right:1px solid #3b4347;min-height:255px}.process-card-link{min-height:inherit;height:100%;color:inherit;background:0 0;padding:25px 26px 28px;transition:background-color .2s;display:block;position:relative}.process-card-number{color:#a5adb1;font-size:12px;font-weight:600;display:block}.process-card-arrow{opacity:.7;width:18px;height:18px;transition:opacity .2s,transform .2s;position:absolute;top:25px;right:24px}.process-icon{object-fit:contain;opacity:.82;width:40px;height:40px;margin:20px 0 19px;display:block}.process-icon-artwork{-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;background:#ed6570;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.process-icon-smoking{-webkit-mask-size:125%;mask-size:125%}.process-icon-exhaust{-webkit-mask-size:165%;mask-size:165%}.process-card-link:hover{background:#1d262a}.process-card-link:hover .process-card-arrow{color:var(--red);opacity:1;transform:translate(2px,-2px)}.process-card-link:focus-visible{z-index:1;outline:3px solid var(--red);outline-offset:-3px;background:#1d262a}.process-card-link:focus-visible .process-card-arrow{color:var(--red);opacity:1;transform:translate(2px,-2px)}.process-spectrum h3{letter-spacing:-.025em;margin:0 0 13px;font-size:22px;font-weight:550}.process-spectrum p{color:#929ca1;margin:0;font-size:14px;line-height:1.65}.application-heading{margin-top:112px;margin-bottom:44px}.application-spectrum{background:#354044;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.application-spectrum article{background:#141c20;border-top:2px solid #0000;min-width:0;min-height:218px;padding:26px 28px 28px;transition:border-color .2s}.application-spectrum article:hover{border-top-color:#ef1523a6}.application-icon{object-fit:contain;opacity:.82;width:40px;height:40px;margin-bottom:22px;display:block}.application-copy{min-width:0}.application-spectrum h3{overflow-wrap:break-word;margin:0 0 13px;font-size:20px;font-weight:550;line-height:1.3}.application-spectrum p{color:#a5adb1;margin:0;font-size:14px;line-height:1.65}.process-promise{background:var(--red);grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:70px;padding:48px 52px;display:grid}.process-promise p{color:#ffffffb3;letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:750}.process-promise h3{letter-spacing:-.04em;max-width:900px;margin:0 0 14px;font-size:clamp(27px,3.2vw,48px);font-weight:500}.process-promise div>span{color:#ffffffc7;max-width:850px;font-size:15px;line-height:1.65;display:block}.technical-section{background:#eef0ef;padding-block:135px}.technical-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;margin-bottom:60px;display:grid}.technical-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.technical-heading>p{color:#566168;margin:0;font-size:17px;line-height:1.75}.technical-facts{border-top:1px solid #aeb5b8;border-left:1px solid #aeb5b8;grid-template-columns:repeat(3,1fr);margin-bottom:58px;display:grid}.technical-facts article{background:#ffffff6b;border-bottom:1px solid #aeb5b8;border-right:1px solid #aeb5b8;min-height:195px;padding:25px 28px}.technical-facts article>span{color:var(--red);font-size:10px}.technical-facts h3{margin:39px 0 11px;font-size:19px;font-weight:650}.technical-facts p{color:#5e696f;margin:0;font-size:13px;line-height:1.62}.media-grid{background:#343b3f;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:60px;display:grid}.media-grid article{min-height:285px;color:var(--white);background:var(--ink);padding:34px 38px}.media-grid article>span{color:var(--red);font-size:11px;font-weight:750}.media-grid h3{letter-spacing:-.03em;margin:50px 0 15px;font-size:28px;font-weight:520}.media-grid p{color:#9ca4a8;max-width:600px;margin:0;font-size:15px;line-height:1.7}.spec-disclosure{background:var(--white);border:1px solid #aeb5b8;margin-top:18px}.spec-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;padding:0 28px;font-size:20px;font-weight:650;list-style:none;display:flex}.spec-disclosure summary::-webkit-details-marker{display:none}.spec-disclosure summary span{color:var(--red);font-size:28px;font-weight:400}.spec-disclosure[open] summary{border-bottom:1px solid #d6dadb}.spec-table-wrap{overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.spec-table th{color:#6f7a80;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f5f4;padding:18px 20px;font-size:10px;font-weight:750}.spec-table td{color:#414c52;white-space:nowrap;border-top:1px solid #e1e4e5;padding:18px 20px}.spec-table tr td:first-child{color:var(--ink);font-weight:700}.technical-note{border-top:1px solid #aeb5b8;grid-template-columns:220px 1fr;gap:48px;margin-top:42px;padding-top:28px;display:grid}.technical-note strong{font-size:14px}.technical-note p{color:#667178;max-width:950px;margin:0;font-size:13px;line-height:1.7}.product-gallery-section{color:var(--white);background:#080b0d;padding-block:125px}.product-gallery-heading{grid-template-columns:.38fr 1fr;align-items:start;gap:6vw;margin-bottom:55px;display:grid}.product-gallery-heading h2{letter-spacing:-.047em;max-width:850px;margin:0;font-size:clamp(42px,4.7vw,72px);font-weight:500;line-height:1.03}.product-gallery{grid-template-rows:repeat(2,minmax(330px,1fr));grid-template-columns:1.18fr .82fr;gap:18px;display:grid}.product-gallery figure{background:#eef0ef;min-height:330px;margin:0;position:relative;overflow:hidden}.product-gallery .gallery-lead{grid-row:1/span 2;min-height:690px}.product-gallery img{object-fit:contain;width:100%;height:100%}.product-gallery figcaption{color:#c7ccce;background:#080b0de0;padding:15px 18px;font-size:11px;line-height:1.45;position:absolute;inset:auto 0 0}.pasteur-gallery-section{background:radial-gradient(circle at 76% 12%,#ef15231a,#0000 28%),#080b0d}.product-gallery-pasteur{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-pasteur figure,.product-gallery-pasteur .gallery-lead{aspect-ratio:4/3;grid-row:auto;min-height:0}.product-gallery-pasteur img{object-fit:cover}.dry-aging-gallery-section{background:#080b0d;overflow:hidden}.dry-gallery{width:min(100% - 48px,1640px)}.dry-gallery-stage{grid-template-columns:minmax(0,.42fr) minmax(0,2.16fr) minmax(0,.42fr);align-items:center;gap:14px;display:grid}.dry-gallery-card{color:#fff;cursor:pointer;background:#151b1e;border:1px solid #ffffff29;width:100%;margin:0;padding:0;transition:opacity .28s,transform .28s,border-color .28s;display:block;position:relative;overflow:hidden}.dry-gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.dry-gallery-card.is-active{aspect-ratio:16/9;cursor:default;border-color:#ffffff52;box-shadow:0 34px 90px #0000007a}.dry-gallery-card.is-side{aspect-ratio:3/4;opacity:.48}.dry-gallery-card.is-side:hover{z-index:2;opacity:.95;border-color:#ffffff6b;transform:translateY(-5px)}.dry-gallery-card:hover img{transform:scale(1.018)}.dry-gallery-card:after{content:"";pointer-events:none;background:linear-gradient(#05080a1f 38%,#05080aeb 100%);position:absolute;inset:0}.dry-gallery-count{z-index:1;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0d6b;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.dry-gallery-caption{z-index:1;color:#ffffffe6;text-align:left;font-size:12px;line-height:1.55;position:absolute;bottom:22px;left:22px;right:22px}.dry-gallery-card.is-side .dry-gallery-caption{color:#ffffffbd;font-size:10px}.dry-gallery-controls{color:#ffffff94;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.dry-gallery-controls>span{letter-spacing:.18em;font-size:10px;font-weight:800}.dry-gallery-controls>div{gap:10px;display:flex}.dry-gallery-controls button{color:#fff;min-width:132px;height:52px;font:inherit;cursor:pointer;background:#171c1f;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;font-size:12px;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.dry-gallery-controls button:last-child{border-color:var(--red);background:var(--red)}.dry-gallery-controls button:hover{background:#252c30;border-color:#ffffff8a}.dry-gallery-controls button:last-child:hover{border-color:var(--red-dark);background:var(--red-dark)}.dry-gallery-controls b{font-size:17px;font-weight:400}.maturing-gallery-section .dry-gallery-card{background:radial-gradient(circle at 50% 45%,#263033 0%,#12191c 58%,#090d0f 100%)}.maturing-gallery-section .dry-gallery-card.is-active{aspect-ratio:3/2}.maturing-gallery-section .dry-gallery-card.is-active img{object-fit:contain;object-position:center}.maturing-gallery-section .dry-gallery-card.is-side img{object-fit:cover;object-position:center}.maturing-gallery-section .dry-gallery-card:after{background:linear-gradient(#05080a0a 46%,#05080ae6 100%)}.smoke-cook-carousel-section .dry-gallery-card{background:radial-gradient(circle at 50% 45%,#273034 0%,#151c1f 58%,#090d0f 100%)}.smoke-cook-carousel-section .dry-gallery-card.is-active{aspect-ratio:3/2}.smoke-cook-carousel-section .dry-gallery-card img,.smoke-cook-carousel-section .dry-gallery-card:hover img{object-fit:contain;object-position:center;transform:none}.smoke-cook-carousel-section .dry-gallery-card:after{background:linear-gradient(#05080a05 54%,#05080ae0 100%)}.special-turbo-section{color:#fff;background:#0b0f11;padding-block:132px}.special-turbo-heading{grid-template-columns:1.16fr .84fr;align-items:start;gap:8vw;margin-bottom:62px;display:grid}.special-turbo-heading h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.special-turbo-heading>div:last-child>p{color:#ffffffad;margin:0 0 34px;font-size:17px;line-height:1.72}.special-turbo-heading dl{border-top:1px solid #fff3;margin:0}.special-turbo-heading dl div{border-bottom:1px solid #ffffff24;grid-template-columns:.42fr .58fr;gap:18px;padding:18px 0;display:grid}.special-turbo-heading dt{color:#ffffff75;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.special-turbo-heading dd{margin:0;font-size:14px;line-height:1.45}.special-turbo-section .dry-gallery-card{background:radial-gradient(circle at 50% 44%,#fff 0%,#f3f5f4 62%,#dfe4e3 100%)}.special-turbo-section .dry-gallery-card.is-active{aspect-ratio:3/2}.special-turbo-section .dry-gallery-card.is-side{aspect-ratio:3/4}.special-turbo-section .dry-gallery-card img{object-fit:contain}.special-turbo-section .dry-gallery-card:after{background:linear-gradient(#0000 55%,#05080ae6 100%)}.jet-door-section{background:radial-gradient(48% 44% at 18% 28%,#fffffff5 0%,#fff9 45%,#fff0 82%),#edf0ef;padding-block:142px;overflow:hidden}.jet-door-layout{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw;display:grid}.jet-door-visual{z-index:0;background:0 0;align-self:center;place-items:center;width:100%;min-height:800px;margin:0;display:grid;position:relative;overflow:visible}.jet-door-visual:before{z-index:-2;content:"";background:radial-gradient(#fffffffa 0%,#ffffffad 43%,#eef1f02e 68%,#eef1f000 82%);border-radius:50%;position:absolute;inset:3% -28% 2% -22%}.jet-door-visual:after{z-index:-1;filter:blur(14px);content:"";background:radial-gradient(#1f2a2e2e 0%,#1f2a2e12 40%,#1f2a2e00 76%);border-radius:50%;height:72px;position:absolute;bottom:11%;left:7%;right:7%}.jet-door-visual img{z-index:1;object-fit:contain;object-position:center;clip-path:inset(0 0 0 10.5%);mix-blend-mode:darken;filter:drop-shadow(0 26px 25px #1b252924);width:min(116%,660px);max-width:none;height:auto;max-height:780px;display:block;position:relative;transform:translate(-5%,-8px)}.hot-smoke-reference-section{color:#fff;background:#080c0e;padding-block:136px;overflow:hidden}.hot-smoke-reference-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-bottom:58px;display:grid}.hot-smoke-reference-heading h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.hot-smoke-reference-heading>p{color:#ffffffad;max-width:640px;margin:0;font-size:17px;line-height:1.72}.hot-smoke-reference-gallery{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.hot-smoke-reference-gallery figure{background:#e7ebea;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.hot-smoke-reference-gallery figure:before,.hot-smoke-reference-gallery figure:after{content:none}.hot-smoke-reference-stage{isolation:isolate;background:radial-gradient(circle at 0 0,#2c363a0b,#0000 31%),linear-gradient(#eee 0%,#f2f3f3 48%,#f8f9f9 78%,#fff 100%);place-items:center;height:clamp(760px,58vw,920px);padding:clamp(32px,2.6vw,42px) clamp(8px,1.2vw,18px) clamp(28px,2.2vw,36px);display:grid;position:relative;overflow:hidden}.hot-smoke-reference-card.is-open .hot-smoke-reference-stage img{filter:none}.hot-smoke-reference-card.is-open .hot-smoke-reference-stage:after{opacity:0}.hot-smoke-reference-stage:after{z-index:0;filter:blur(9px);pointer-events:none;content:"";background:radial-gradient(#1923273d 0%,#19232717 44%,#0000 74%);border-radius:50%;height:clamp(28px,4vw,46px);position:absolute;bottom:2.5%;left:13%;right:13%}.hot-smoke-reference-stage img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 20px #18202333);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:relative}.hot-smoke-reference-gallery figcaption{z-index:3;color:#ffffffe6;overflow-wrap:anywhere;background:#11171a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:22px 24px;font-size:13px;line-height:1.6;display:grid;position:relative;overflow:visible}.hot-smoke-reference-gallery figcaption span{color:var(--red);letter-spacing:.12em;align-self:start;padding-top:.25em;font-size:10px;font-weight:800}.jet-door-visual figcaption{z-index:2;color:#667277;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.055em;text-align:center;text-transform:uppercase;background:#edf0efb8;border-top:1px solid #56636847;width:max-content;max-width:calc(100% - 36px);padding:9px 14px;font-size:10px;font-weight:650;line-height:1.5;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.jet-door-content h2{letter-spacing:-.05em;max-width:790px;margin:0;font-size:clamp(44px,4.8vw,74px);font-weight:500;line-height:1.02}.jet-door-intro{color:#566168;max-width:820px;margin:32px 0 48px;font-size:17px;line-height:1.75}.jet-door-features{background:#cbd1d2;border:1px solid #cbd1d2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.jet-door-features article{background:#fff;grid-template-columns:42px 1fr;gap:18px;min-height:250px;padding:29px 27px;display:grid}.jet-door-features article>span{color:var(--red);font-size:10px;font-weight:800}.jet-door-features h3{letter-spacing:-.025em;margin:0 0 14px;font-size:22px;font-weight:560}.jet-door-features p{color:#687379;margin:0;font-size:14px;line-height:1.68}.jet-door-automation-note{border-left:3px solid var(--red);color:#fff;background:radial-gradient(circle at 92% 10%,#ef152326,#0000 34%),#11191c;grid-template-columns:minmax(170px,.38fr) minmax(0,.62fr);align-items:start;gap:26px;margin:24px 0 0;padding:24px 25px;display:grid}.jet-door-automation-note strong{font-size:15px;font-weight:680;line-height:1.45}.jet-door-automation-note p{color:#ffffffad;margin:0;font-size:13px;line-height:1.68}.jet-door-note{border-left:3px solid var(--red);color:#4f5b61;background:#fff;margin:24px 0 0;padding:23px 25px;font-size:13px;line-height:1.65}.jet-door-automation-note+.jet-door-note{margin-top:10px}.jet-door-reference{border-top:1px solid #c7ced0;margin-top:104px;padding-top:62px}.jet-door-reference-heading{max-width:900px;margin-bottom:46px}.jet-door-reference-heading h3{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.04}.jet-door-reference-carousel{width:100%;margin:0}.jet-door-reference-carousel .dry-gallery-card{background:radial-gradient(circle at 50% 48%,#fff 0%,#f1f4f3 58%,#dce2e1 100%);border-color:#2a363a33}.jet-door-reference-carousel .dry-gallery-card.is-active{aspect-ratio:4/3;border-color:#2a363a57;box-shadow:0 30px 74px #1923272b}.jet-door-reference-carousel .dry-gallery-card.is-side{aspect-ratio:3/4}.jet-door-reference-carousel .dry-gallery-card img{object-fit:contain;object-position:center;transform:none}.jet-door-reference-carousel .dry-gallery-card.jet-door-reference-front img{padding:clamp(14px,1.4vw,24px) clamp(14px,1.4vw,24px) clamp(58px,4vw,72px)}.jet-door-reference-carousel .dry-gallery-card:after{background:linear-gradient(#0000 52%,#080d0fe6 100%)}.jet-door-reference-carousel .dry-gallery-controls{color:#68747a;border-color:#c7ced0}.swing-door-panel{color:#fff;background:radial-gradient(circle at 82% 12%,#ef15232e,#0000 34%),#11181b;border:1px solid #30393d;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);margin-top:76px;display:grid}.swing-door-copy{border-right:1px solid #ffffff26;padding:clamp(34px,4.5vw,64px)}.swing-door-copy h3{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:1.04}.swing-door-intro{color:#ffffffa8;max-width:650px;margin:28px 0 0;font-size:15px;line-height:1.72}.swing-door-facts{grid-template-columns:1fr 1fr;align-self:stretch;margin:0;display:grid}.swing-door-facts>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:170px;padding:30px 28px}.swing-door-facts>div:nth-child(2n){border-right:0}.swing-door-facts dt{color:#ff7079;letter-spacing:.12em;text-transform:uppercase;margin-bottom:32px;font-size:9px;font-weight:800}.swing-door-facts dd{margin:0;font-size:18px;font-weight:560;line-height:1.42}.swing-door-gallery{background:linear-gradient(145deg,#ffffff13,#ffffff05);border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);gap:18px;padding:clamp(18px,2.5vw,36px);display:grid}.swing-door-gallery figure{background:#e8ecec;border:1px solid #ffffff2b;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000038}.swing-door-gallery figure>img{object-fit:contain;background:linear-gradient(145deg,#f4f6f5,#dce3e3);width:100%;height:auto;display:block}.swing-door-handle-detail img{object-fit:contain;width:100%;height:auto}.swing-door-gallery-stack{grid-template-rows:auto auto;align-content:space-between;gap:18px;display:grid}.swing-door-gallery figcaption{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;background:#1a2225;border-top:1px solid #ffffff24;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:13px 15px;font-size:10px;font-weight:650;line-height:1.45;display:grid}.swing-door-gallery figcaption span{color:#ff7079;letter-spacing:.1em;font-size:9px;font-weight:800}.swing-door-note{color:#ffffff9e;background:#ffffff0a;border-top:1px solid #ffffff26;grid-column:1/-1;margin:0;padding:24px clamp(34px,4.5vw,64px);font-size:13px;line-height:1.68}.special-solutions-index{background:#edf0ef;padding-block:112px}.special-solutions-heading,.kettle-heading,.other-special-heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:8vw;margin-bottom:54px;display:grid}.special-solutions-heading{margin-bottom:0}.special-solutions-heading h2,.kettle-heading h2,.other-special-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(43px,5vw,76px);font-weight:500;line-height:1.02}.special-solutions-heading>p,.kettle-heading>p,.other-special-heading>p{color:#59656a;margin:0;font-size:17px;line-height:1.72}.special-solutions-menu{z-index:90;background:#151c1f;border-block:1px solid #ffffff21;position:sticky;top:78px;box-shadow:0 16px 34px #080d0f29}.special-solutions-grid{scrollbar-width:thin;scrollbar-color:#667176 #151c1f;border-left:1px solid #ffffff21;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.special-solutions-grid a{color:#fff;scroll-snap-align:start;background:#151c1f;border-right:1px solid #ffffff21;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:82px;padding:14px 15px;transition:color .2s,background-color .2s;display:grid}:is(.special-solutions-grid a:hover,.special-solutions-grid a:focus-visible){color:#fff;background:var(--red);outline:0}.special-solutions-grid a:focus-visible{box-shadow:inset 0 0 0 2px #fff}.special-solutions-grid span{color:#ff7079;letter-spacing:.1em;font-size:9px;font-weight:800}:is(.special-solutions-grid a:hover span,.special-solutions-grid a:focus-visible span){color:#fff}.special-solutions-grid strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.25}.special-solutions-grid b{color:#ff7079;text-align:right;font-size:15px;font-weight:500}:is(.special-solutions-grid a:hover b,.special-solutions-grid a:focus-visible b){color:#fff}.defrost-room-section{color:#fff;background:radial-gradient(circle at 18% 16%,#ef152329,#0000 30%),#0c1215;padding-block:132px;scroll-margin-top:170px}.defrost-room-layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:7vw;display:grid}.defrost-room-visual{background:#11181b;border:1px solid #ffffff29;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.defrost-room-visual img{object-fit:cover;width:100%;height:100%;min-height:660px}.defrost-room-visual figcaption{color:#ffffffa8;letter-spacing:.05em;text-transform:uppercase;background:#151c1f;padding:19px 22px;font-size:10px;line-height:1.55}.defrost-room-content{align-self:center}.defrost-room-content h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(43px,4.8vw,72px);font-weight:500;line-height:1.02}.defrost-room-intro{color:#ffffffad;max-width:760px;margin:30px 0 38px;font-size:16px;line-height:1.75}.defrost-room-facts{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:0;display:grid}.defrost-room-facts>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:105px;padding:22px}.defrost-room-facts dt{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800}.defrost-room-facts dd{color:#fff;margin:0;font-size:15px;line-height:1.4}.defrost-feature-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.defrost-feature-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:250px;padding:28px 25px}.defrost-feature-grid span{color:#ff6670;font-size:10px;font-weight:800}.defrost-feature-grid h3{letter-spacing:-.02em;margin:46px 0 13px;font-size:20px;font-weight:520}.defrost-feature-grid p{color:#ffffff91;margin:0;font-size:13px;line-height:1.68}.defrost-control-note{border-left:3px solid var(--red);background:#ffffff12;grid-template-columns:190px 1fr;align-items:start;gap:35px;margin-top:26px;padding:28px 30px;display:grid}.defrost-control-note strong{color:#ff6b74;letter-spacing:.1em;font-size:12px}.defrost-control-note p{color:#ffffffad;max-width:1050px;margin:0;font-size:14px;line-height:1.68}#turbo-trocknung,#jet-tuer,#drehtuer-paneeleinbau,#automatischer-wagentransport,#kochkessel,#weitere-sonderloesungen,#duschkabinen,#reinraum-slicerraum{scroll-margin-top:170px}.automove-section{color:#172024;background:radial-gradient(circle at 14% 48%,#ffffffdb 0%,#ffffff47 25%,#0000 48%),radial-gradient(circle at 83% 17%,#ffffffd1 0%,#ffffff4d 28%,#0000 54%),linear-gradient(145deg,#f4f6f5 0%,#e8eceb 52%,#dfe5e3 100%);padding-block:132px;overflow:hidden}.automove-heading{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:8vw;display:grid}.automove-heading h2{letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.automove-intro{color:#566268;max-width:720px;margin:0;font-size:17px;line-height:1.75}.automove-integration-note{border-left:3px solid var(--red);background:#ffffffb8;grid-template-columns:minmax(170px,.38fr) minmax(0,.62fr);gap:24px;margin-top:32px;padding:24px 25px;display:grid;box-shadow:0 18px 48px #1d2a2e12}.automove-integration-note strong{font-size:14px;font-weight:700;line-height:1.45}.automove-integration-note p{color:#5d696e;margin:0;font-size:13px;line-height:1.68}.automove-gallery{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.98fr);align-items:end;gap:clamp(14px,1.4vw,24px);margin-top:70px;padding-block:28px 10px;display:grid;position:relative}.automove-gallery:before{z-index:-2;content:"";background:radial-gradient(38% 76% at 15% 48%,#ffffffb8,#fff0 78%),radial-gradient(46% 70% at 51% 48%,#ffffffeb,#fff0 76%),radial-gradient(36% 72% at 86% 48%,#ffffffb3,#fff0 78%);position:absolute;inset:-46px -10vw -78px}.automove-card{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:visible}.automove-card-side{height:clamp(540px,43vw,680px)}.automove-card-main{height:clamp(590px,47vw,740px)}.automove-image-stage{isolation:isolate;background:radial-gradient(74% 68% at 50% 48%,#ffffffeb 0%,#ffffff8c 48%,#f4f7f629 70%,#e8edeb00 100%);place-items:center;min-height:0;padding:clamp(18px,2.4vw,40px);display:grid;position:relative;overflow:visible}.automove-image-stage:after{z-index:-1;filter:blur(12px);content:"";background:radial-gradient(#1c282c26,#1c282c00 75%);border-radius:50%;height:52px;position:absolute;bottom:5%;left:8%;right:8%}.automove-card img{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 20px #1a262a21);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.automove-card-loaded .automove-image-stage{padding:clamp(18px,1.8vw,30px) clamp(24px,2.5vw,42px) 16px}.automove-card-loaded img{max-width:94%;max-height:100%}.automove-card-main img{width:min(100%,980px);max-height:94%}.automove-card-system .automove-image-stage{padding:clamp(12px,1.5vw,24px)}.automove-card-system img{width:min(108%,590px);max-width:108%;max-height:98%}.automove-card figcaption{color:#fffc;letter-spacing:.045em;text-transform:uppercase;background:#151d20;grid-template-columns:30px 1fr;align-items:center;gap:13px;height:78px;min-height:78px;padding:18px 20px;font-size:10px;font-weight:620;line-height:1.55;display:grid}.automove-card figcaption span{color:#ff6872;letter-spacing:.1em;font-size:10px;font-weight:800}@media (min-width:1051px){.automove-card-loaded .automove-image-stage{padding:38px 42px 34px;overflow:hidden}.automove-card-loaded img{max-width:78%;max-height:84%}.automove-card-main .automove-image-stage{padding-top:68px;padding-bottom:22px}}.automove-facts{border-top:1px solid #bac4c5;border-left:1px solid #bac4c5;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid}.automove-facts>div{background:#ffffff8a;border-bottom:1px solid #bac4c5;border-right:1px solid #bac4c5;min-height:132px;padding:24px 23px}.automove-facts dt{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800}.automove-facts dd{color:#172024;margin:0;font-size:18px;font-weight:620;line-height:1.42}.automove-features{border-top:1px solid #c4ccce;border-left:1px solid #c4ccce;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.automove-features article{background:#ffffffb8;border-bottom:1px solid #c4ccce;border-right:1px solid #c4ccce;min-height:250px;padding:28px 25px}.automove-features span{color:var(--red);font-size:10px;font-weight:800}.automove-features h3{letter-spacing:-.02em;margin:44px 0 13px;font-size:20px;font-weight:560;line-height:1.2}.automove-features p{color:#616d72;margin:0;font-size:13px;line-height:1.68}.kettle-section{color:#fff;background:#111719;padding-block:132px}.kettle-heading>p{color:#ffffffa8}.kettle-showcase{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:20px;display:grid}.kettle-product-visual{color:#1c2528;background:#edf1f0;border:1px solid #ffffff2b;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.kettle-product-stage{isolation:isolate;background:radial-gradient(76% 62% at 50% 44%,#fff 0%,#ffffffdb 48%,#edf1f02e 76%,#0000 100%),linear-gradient(145deg,#f6f8f7,#dce2e1);place-items:center;min-height:650px;padding:38px;display:grid;position:relative;overflow:hidden}.kettle-product-stage:after{z-index:-1;filter:blur(10px);content:"";background:radial-gradient(#1c272b2e,#1c272b00 72%);border-radius:50%;height:58px;position:absolute;bottom:9%;left:10%;right:10%}.kettle-product-stage img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:drop-shadow(0 24px 24px #18222621);width:min(100%,430px);height:auto;max-height:560px;display:block;-webkit-mask-image:radial-gradient(84% 88%,#000 68%,#000000b3 84%,#0000 100%);mask-image:radial-gradient(84% 88%,#000 68%,#000000b3 84%,#0000 100%)}.kettle-product-visual figcaption,.cooling-basin-visual figcaption{color:#536066;letter-spacing:.035em;text-transform:uppercase;background:#ffffffad;border-top:1px solid #424f5429;grid-template-columns:30px 1fr;align-items:start;gap:15px;min-height:72px;padding:21px 25px;font-size:11px;font-weight:600;line-height:1.55;display:grid}.kettle-product-visual figcaption span,.cooling-basin-visual figcaption span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:800}.kettle-energy{background:radial-gradient(circle at 88% 8%,#ef152326,#0000 28%),#ffffff09;border:1px solid #ffffff2b;grid-template-rows:auto minmax(0,1fr);gap:26px;padding:30px;display:grid}.kettle-energy>h3{letter-spacing:-.04em;max-width:660px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.06}.kettle-energy>div{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kettle-energy article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:255px;padding:24px 21px}.kettle-energy article>span{color:#ff6872;font-size:10px;font-weight:800}.kettle-energy h4{margin:38px 0 13px;font-size:22px;font-weight:560}.kettle-energy p{color:#ffffff9c;margin:0;font-size:12px;line-height:1.68}.kettle-feature-grid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.kettle-feature-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:240px;padding:29px 26px}.kettle-feature-grid span{color:#ff6670;font-size:10px;font-weight:800}.kettle-feature-grid h3{margin:43px 0 13px;font-size:21px;font-weight:520}.kettle-feature-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.68}.kettle-models{margin-top:42px}.kettle-model-details{border:1px solid #ffffff2b}.kettle-model-details summary{color:#fff;cursor:pointer;background:#20282c;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:70px;padding:21px 26px;list-style:none;display:grid}.kettle-model-details summary::-webkit-details-marker{display:none}.kettle-model-details summary span{color:#ff6872;letter-spacing:.12em;font-size:10px;font-weight:800}.kettle-model-details summary strong{font-size:15px;font-weight:680}.kettle-model-details summary b{color:#ff6872;text-align:right;font-size:24px;font-weight:400;transition:transform .2s}.kettle-model-details[open] summary{border-bottom:1px solid #ffffff2b}.kettle-model-details[open] summary b{transform:rotate(45deg)}.kettle-table{min-width:860px}.kettle-table th{background:#20282c}.kettle-table td{background:#fff}.kettle-options{border-top:1px solid #ffffff2b;grid-template-columns:260px 1fr;gap:35px;padding:30px;display:grid}.kettle-options h3{margin:0;font-size:21px;font-weight:520}.kettle-options ul{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.kettle-options li{color:#ffffffa6;padding-left:20px;font-size:13px;line-height:1.62}.kettle-options li:before{content:"+";color:#ff6872;margin-left:-20px;margin-right:10px}.cooling-basin-block{color:#1c2528;background:#f3f5f4;border:1px solid #ffffff2b;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);margin-top:72px;display:grid;overflow:hidden}.cooling-basin-copy{padding:clamp(34px,4.5vw,64px)}.cooling-basin-copy h3{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.03}.cooling-basin-intro{color:#59666b;max-width:720px;margin:28px 0 0;font-size:15px;line-height:1.72}.cooling-basin-models{background:#c5cdce;grid-template-columns:1fr 1fr;gap:1px;margin-top:34px;display:grid}.cooling-basin-models article{background:#fff;min-width:0;padding:24px}.cooling-basin-models article>span{color:var(--red);font-size:10px;font-weight:800}.cooling-basin-models h4{margin:25px 0 18px;font-size:21px;font-weight:580}.cooling-basin-models dl{margin:0}.cooling-basin-models dl>div{border-top:1px solid #d9dedf;padding:12px 0}.cooling-basin-models dt{color:#7a8589;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.cooling-basin-models dd{color:#3f4a4f;margin:0;font-size:12px;line-height:1.55}.cooling-basin-visual{background:#e8edec;border-left:1px solid #c5cdce;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.cooling-basin-visual>div{isolation:isolate;background:radial-gradient(72% 58% at 50% 48%,#fff 0%,#ffffffc7 50%,#0000 82%),linear-gradient(145deg,#f4f6f5,#dce3e1);place-items:center;min-height:540px;padding:38px;display:grid;position:relative;overflow:hidden}.cooling-basin-visual img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px #18222621);width:100%;height:auto;max-height:430px;display:block;-webkit-mask-image:radial-gradient(88% 80%,#000 70%,#000000b3 84%,#0000 100%);mask-image:radial-gradient(88% 80%,#000 70%,#000000b3 84%,#0000 100%)}.other-special-section{background:#edf0ef;padding-block:122px}.shower-cabin-detail{border-top:3px solid var(--red);background:radial-gradient(circle at 88% 4%,#ef152317,#0000 27%),linear-gradient(145deg,#fff 0%,#f8f9f8 58%,#eef2f1 100%);margin-top:72px;padding:clamp(38px,5vw,74px);position:relative;overflow:hidden;box-shadow:0 30px 70px #18222617}.shower-cabin-heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:8vw;display:grid}.shower-cabin-heading h2{letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.02}.shower-cabin-heading>p{color:#59666b;max-width:650px;margin:0;font-size:16px;line-height:1.75}.shower-cabin-gallery{grid-template-columns:minmax(0,.78fr) minmax(0,1.16fr) minmax(0,.78fr);align-items:center;gap:12px;margin-top:56px;display:grid}.shower-cabin-gallery figure{background:#dfe5e4;min-width:0;height:clamp(410px,32vw,520px);margin:0;position:relative;overflow:hidden}.shower-cabin-gallery figure:nth-child(2){height:clamp(470px,39vw,640px)}.shower-cabin-gallery img{object-fit:cover;width:100%;height:100%;display:block}.shower-cabin-gallery figure:first-child img{object-position:48% center}.shower-cabin-gallery figure:nth-child(2) img,.shower-cabin-gallery figure:last-child img{object-position:center center}.shower-cabin-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080d0fdb);position:absolute;inset:48% 0 0}.shower-cabin-gallery figcaption{z-index:1;color:#ffffffe6;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.5;position:absolute;bottom:16px;left:18px;right:18px}.shower-cabin-facts{border-top:1px solid #c8d0d1;border-left:1px solid #c8d0d1;grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;display:grid}.shower-cabin-facts>div{background:#ffffff9e;border-bottom:1px solid #c8d0d1;border-right:1px solid #c8d0d1;min-height:136px;padding:24px 22px}.shower-cabin-facts dt{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800}.shower-cabin-facts dd{color:#1c2528;margin:0;font-size:14px;font-weight:590;line-height:1.55}.shower-cabin-features{border-top:1px solid #c8d0d1;border-left:1px solid #c8d0d1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.shower-cabin-features article{background:#fff;border-bottom:1px solid #c8d0d1;border-right:1px solid #c8d0d1;min-height:250px;padding:28px 24px}.shower-cabin-features span{color:var(--red);font-size:10px;font-weight:800}.shower-cabin-features h3{letter-spacing:-.02em;margin:42px 0 13px;font-size:20px;font-weight:560;line-height:1.2}.shower-cabin-features p{color:#647176;margin:0;font-size:13px;line-height:1.68}.shower-cabin-variants{color:#fff;background:radial-gradient(circle at 92% 12%,#ef15232e,#0000 30%),#151d20;grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:38px;margin-top:28px;padding:30px;display:grid}.shower-cabin-variants>h3{letter-spacing:-.035em;max-width:300px;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:520;line-height:1.08}.shower-cabin-variants>div{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shower-cabin-variants article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:170px;padding:24px 22px}.shower-cabin-variants h4{color:#fff;margin:0 0 14px;font-size:17px;font-weight:570}.shower-cabin-variants p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.68}.cleanroom-detail{color:#fff;background:radial-gradient(circle at 86% 10%,#ef15232e,#0000 30%),#11181b;margin-top:72px;padding:clamp(34px,5vw,72px)}.cleanroom-heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:8vw;margin-bottom:46px;display:grid}.cleanroom-heading h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.02}.cleanroom-heading>p{color:#ffffffad;max-width:650px;margin:0;font-size:16px;line-height:1.75}.cleanroom-facts{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid}.cleanroom-facts>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:132px;padding:24px 22px}.cleanroom-facts dt{color:#ff7079;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800}.cleanroom-facts dd{color:#ffffffd9;margin:0;font-size:14px;line-height:1.55}.cleanroom-gallery{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cleanroom-gallery figure{background:#151d20;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.cleanroom-gallery img{object-fit:cover;width:100%;height:clamp(360px,34vw,560px)}.cleanroom-gallery figcaption{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;background:#151d20;min-height:66px;padding:20px 22px;font-size:10px;line-height:1.55}.cleanroom-feature-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.cleanroom-feature-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:245px;padding:27px 24px}.cleanroom-feature-grid span,.cleanroom-phases>article>span{color:#ff7079;font-size:10px;font-weight:800}.cleanroom-feature-grid h3{letter-spacing:-.02em;margin:42px 0 13px;font-size:20px;font-weight:520}.cleanroom-feature-grid p,.cleanroom-phases p{color:#ffffff96;margin:0;font-size:13px;line-height:1.68}.cleanroom-phases{background:#ffffff0d;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.cleanroom-phases>article{border-right:1px solid #ffffff26;grid-template-columns:42px 1fr;gap:20px;min-height:190px;padding:29px 28px;display:grid}.cleanroom-phases>article:last-child{border-right:0}.cleanroom-phases h3{margin:0 0 14px;font-size:21px;font-weight:520}@media (max-width:1050px){.special-solutions-heading,.automove-heading,.kettle-heading,.other-special-heading,.defrost-room-layout,.shower-cabin-heading,.cleanroom-heading{grid-template-columns:1fr;gap:32px}.special-solutions-grid{scroll-snap-type:x proximity;display:flex}.special-solutions-grid a{flex:0 0 220px;min-height:60px}.defrost-room-visual img{min-height:520px}.kettle-showcase,.cooling-basin-block{grid-template-columns:1fr}.kettle-energy>h3{max-width:650px}.kettle-energy>div,.defrost-feature-grid,.kettle-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automove-gallery{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch}.automove-card-main{grid-area:1/1/auto/-1;height:clamp(440px,62vw,620px)}.automove-card-side{height:clamp(460px,63vw,610px)}.automove-facts,.automove-features{grid-template-columns:repeat(2,minmax(0,1fr))}.kettle-options{grid-template-columns:1fr}.cooling-basin-visual{border-top:1px solid #c5cdce;border-left:0}.shower-cabin-facts,.shower-cabin-features{grid-template-columns:repeat(2,minmax(0,1fr))}.shower-cabin-variants{grid-template-columns:1fr}.shower-cabin-variants>h3{max-width:620px}.cleanroom-facts,.cleanroom-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swing-door-panel{grid-template-columns:1fr}.swing-door-copy{border-bottom:1px solid #ffffff26;border-right:0}.swing-door-gallery{grid-template-columns:1fr}.swing-door-gallery-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}}@media (max-width:780px){.special-solutions-menu{top:68px}.defrost-room-section,#turbo-trocknung,#jet-tuer,#drehtuer-paneeleinbau,#automatischer-wagentransport,#kochkessel,#weitere-sonderloesungen,#duschkabinen,#reinraum-slicerraum{scroll-margin-top:136px}}@media (max-width:680px){.special-solutions-index,.other-special-section{padding-block:82px}.defrost-room-section,.automove-section,.kettle-section{padding-block:86px}.special-solutions-grid{scroll-snap-type:none;grid-template-columns:1fr;width:calc(100% - 28px);display:grid;overflow-x:visible}.special-solutions-grid a{scroll-snap-align:none;flex:none;width:100%;min-height:64px;padding:12px 13px}.defrost-feature-grid,.kettle-feature-grid{grid-template-columns:1fr}.kettle-product-stage{aspect-ratio:4/3;min-height:0;padding:24px 22px}.kettle-product-stage img{max-height:340px}.kettle-energy{width:100%;padding:25px 20px}.kettle-energy>div{grid-template-columns:1fr}.kettle-energy article{min-height:0}.defrost-room-visual img{aspect-ratio:4/3;min-height:0}.defrost-room-facts{grid-template-columns:1fr}.defrost-feature-grid article,.kettle-feature-grid article{min-height:0}.defrost-control-note,.jet-door-automation-note,.automove-integration-note{grid-template-columns:1fr;gap:12px}.automove-gallery{grid-template-columns:1fr;gap:10px;margin-top:46px}.automove-card,.automove-card-main,.automove-card-side{height:auto;display:block;overflow:hidden}.automove-card figcaption{height:auto;min-height:78px}.automove-card-main{order:0;grid-area:auto}.automove-image-stage{aspect-ratio:4/3;padding:22px;overflow:hidden}.automove-card-main .automove-image-stage{aspect-ratio:16/9}.automove-card-loaded .automove-image-stage{aspect-ratio:auto;height:auto;padding:26px 20px 30px}.automove-card-system .automove-image-stage{aspect-ratio:1;padding:24px}.automove-card-loaded img,.automove-card-main img,.automove-card-system img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.automove-card-loaded img{width:min(72vw,420px);max-width:78%;height:auto;max-height:none}.automove-facts,.automove-features{grid-template-columns:1fr}.automove-facts>div,.automove-features article{min-height:0}.kettle-model-details summary{grid-template-columns:64px minmax(0,1fr) 20px;padding:18px}.kettle-options ul{grid-template-columns:1fr}.cooling-basin-block{width:100%;margin-top:54px}.cooling-basin-copy{padding:32px 20px}.cooling-basin-models{grid-template-columns:1fr}.cooling-basin-visual>div{aspect-ratio:4/3;min-height:0;padding:24px}.shower-cabin-detail{width:100%;margin-top:54px;padding:28px 20px}.shower-cabin-gallery{grid-template-columns:1fr;gap:10px;margin-top:38px}.shower-cabin-gallery figure,.shower-cabin-gallery figure:nth-child(2){height:min(116vw,520px)}.shower-cabin-gallery figure:nth-child(2){grid-row:1}.shower-cabin-facts,.shower-cabin-features,.shower-cabin-variants>div{grid-template-columns:1fr}.shower-cabin-facts>div,.shower-cabin-features article,.shower-cabin-variants article{min-height:0}.shower-cabin-variants{padding:24px 20px}.cleanroom-detail{width:100%;margin-top:54px}.cleanroom-facts,.cleanroom-gallery,.cleanroom-feature-grid,.cleanroom-phases{grid-template-columns:1fr}.cleanroom-gallery img{aspect-ratio:4/3;height:auto}.cleanroom-feature-grid article{min-height:0}.cleanroom-phases>article{border-bottom:1px solid #ffffff26;border-right:0;min-height:0}.cleanroom-phases>article:last-child{border-bottom:0}.swing-door-panel{margin-top:54px}.swing-door-facts{grid-template-columns:1fr}.swing-door-facts>div{border-right:0;min-height:0}.swing-door-gallery{gap:12px;padding:12px}.swing-door-gallery-stack{grid-template-columns:1fr;gap:12px}.swing-door-gallery figcaption{min-height:64px;padding:13px 14px}}.hot-smoke-tech-section{background:#eef0ef;padding-block:136px}.hot-smoke-tech-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;margin-bottom:58px;display:grid}.hot-smoke-tech-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.hot-smoke-tech-heading>p{color:#566168;max-width:720px;margin:0;font-size:17px;line-height:1.75}.hot-smoke-configurator{background:#fff;border:1px solid #bfc6c8;padding:0;overflow:hidden}.hot-smoke-config-title{border-bottom:1px solid #d4d9da;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;padding:30px 34px;display:grid}.hot-smoke-config-title>div{align-items:center;gap:17px;display:flex}.hot-smoke-config-title span,.hot-smoke-table-heading span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:800}.hot-smoke-config-title h3,.hot-smoke-table-heading h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:560}.hot-smoke-config-title p{color:#69747a;margin:0;font-size:13px;line-height:1.6}.hot-smoke-config-grid{background:#f5f6f5;grid-template-columns:1fr 1fr;gap:30px 38px;padding:36px 34px 38px;display:grid}.hot-smoke-config-grid fieldset{border:0;min-width:0;margin:0;padding:0}.hot-smoke-config-grid legend,.hot-smoke-refrigerant>span{color:#667177;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.hot-smoke-segmented{background:#c7cdcf;border:1px solid #c7cdcf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hot-smoke-segmented.four{grid-template-columns:repeat(4,minmax(0,1fr))}.hot-smoke-segmented button{color:#263035;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;padding:12px 14px;font-size:13px;font-weight:650;transition:color .18s,background-color .18s,box-shadow .18s}.hot-smoke-segmented button:hover{background:#e8ebeb}.hot-smoke-segmented button.active{z-index:1;color:#fff;box-shadow:inset 4px 0 0 var(--red);background:#171d20;position:relative}.hot-smoke-refrigerant{opacity:.46;align-self:end;transition:opacity .2s}.hot-smoke-refrigerant.active{opacity:1}.hot-smoke-refrigerant select{color:#20292d;width:100%;min-height:60px;font:inherit;background:#fff;border:1px solid #c7cdcf;border-radius:0;padding:0 46px 0 17px;font-size:13px;font-weight:650}.hot-smoke-refrigerant select:disabled{color:#7d878b;cursor:not-allowed;background:#e9eceb}.hot-smoke-smoke-generator{grid-column:1/-1}.hot-smoke-smoke-generator select{border-left:4px solid var(--red);background:linear-gradient(90deg,#fff 0% 70%,#f0f2f1 100%)}.hot-smoke-selection-summary{color:#fff;background:#151b1e;grid-template-columns:190px minmax(290px,.8fr) 1.2fr;align-items:start;gap:22px 34px;padding:28px 34px;display:grid}.hot-smoke-selection-summary>span{color:#ff6872;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.hot-smoke-selection-summary>strong{font-size:15px;font-weight:650;line-height:1.55}.hot-smoke-selection-summary p{color:#ffffffa1;grid-column:3;margin:0;font-size:12px;line-height:1.6}.hot-smoke-selection-summary p>strong{color:#fff;font-weight:680}.hot-smoke-selection-summary p+p{border-top:1px solid #ffffff21;padding-top:13px}.hot-smoke-table-heading{align-items:center;gap:17px;padding:31px 34px 24px;display:flex}.hot-smoke-spec-table-wrap{background:#fff;border-top:1px solid #cbd1d2;border-bottom:1px solid #cbd1d2;width:100%;overflow:hidden}.hot-smoke-spec-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.hot-smoke-spec-table th{color:#ffffffb8;letter-spacing:.075em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:#171d20;padding:17px 10px;font-size:9px;font-weight:800;line-height:1.35}.hot-smoke-spec-table.with-climate .type-col{width:6.5%}.hot-smoke-spec-table.with-climate .trolleys-col{width:5.5%}.hot-smoke-spec-table.with-climate .trolley-col{width:11%}.hot-smoke-spec-table.with-climate .dimensions-col{width:16.5%}.hot-smoke-spec-table.with-climate .heat-col{width:17%}.hot-smoke-spec-table.with-climate .humidification-col{width:16.5%}.hot-smoke-spec-table.with-climate .climate-col{width:17%}.hot-smoke-spec-table.with-climate .load-col{width:10%}.hot-smoke-spec-table.without-climate .type-col{width:7%}.hot-smoke-spec-table.without-climate .trolleys-col{width:6%}.hot-smoke-spec-table.without-climate .trolley-col{width:12.5%}.hot-smoke-spec-table.without-climate .dimensions-col{width:21%}.hot-smoke-spec-table.without-climate .heat-col{width:20%}.hot-smoke-spec-table.without-climate .humidification-col{width:21.5%}.hot-smoke-spec-table.without-climate .load-col{width:12%}.hot-smoke-spec-table td{color:#556167;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e0e4e5;border-right:1px solid #e0e4e5;padding:18px 10px;font-size:11px;line-height:1.52}.hot-smoke-spec-table tbody tr:nth-child(2n) td{background:#f7f8f7}.hot-smoke-spec-table tbody tr:hover td{background:#f1f3f2}.hot-smoke-spec-table td:last-child{border-right:0}.hot-smoke-spec-table tbody tr:last-child td{border-bottom:0}.hot-smoke-spec-table td>strong{color:#171d20;font-size:13px;font-weight:680;display:block}.hot-smoke-spec-table td>small{color:#748086;margin-top:5px;font-size:10px;line-height:1.45;display:block}.hot-smoke-spec-table .dimension-cell>strong{white-space:normal}.hot-smoke-mobile-table-launch{display:none}.technical-landscape-page{background:#eef0ef;min-height:100dvh}.technical-landscape-canvas{min-height:100dvh}.technical-landscape-page .hot-smoke-tech-section{padding-block:38px}.technical-landscape-page .hot-smoke-tech-heading{margin-bottom:30px}.technical-landscape-rotate{display:none}.hot-smoke-muted{color:#97a0a4}.hot-smoke-planning-note{grid-template-columns:210px 1fr;gap:42px;margin:0 34px;padding:28px 0 32px;display:grid}.hot-smoke-planning-note strong{font-size:13px}.hot-smoke-planning-note p{color:#667177;max-width:1060px;margin:0;font-size:12px;line-height:1.7}.ik-spec-table.with-cooking .type-col{width:7%}.ik-spec-table.with-cooking .trolleys-col{width:6%}.ik-spec-table.with-cooking .trolley-col{width:12%}.ik-spec-table.with-cooking .dimensions-col{width:20%}.ik-spec-table.with-cooking .heat-col{width:21%}.ik-spec-table.with-cooking .cooling-col{width:20%}.ik-spec-table.with-cooking .load-col{width:14%}.ik-spec-table.without-cooking .type-col,.ik-spec-table.without-cooking .trolleys-col{width:7%}.ik-spec-table.without-cooking .trolley-col{width:14%}.ik-spec-table.without-cooking .dimensions-col,.ik-spec-table.without-cooking .cooling-col{width:27%}.ik-spec-table.without-cooking .load-col{width:18%}.intensive-cooling-methods-section{color:#182024;background:#fff;padding-block:128px}.intensive-cooling-methods-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;margin-bottom:56px;display:grid}.intensive-cooling-methods-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.intensive-cooling-methods-heading>p{color:#5d696e;max-width:680px;margin:0;font-size:17px;line-height:1.72}.intensive-cooling-mist-feature{background:#f4f6f5;border:1px solid #cbd1d2;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;margin-top:1px;display:grid}.intensive-cooling-mist-media{aspect-ratio:9/16;background:#080c0e;width:min(100% - 48px,320px);min-width:0;min-height:0;margin:24px auto;position:relative;overflow:hidden}.intensive-cooling-mist-media:after{content:"";pointer-events:none;background:linear-gradient(#05080a38,#0000 30%,#05080a29);position:absolute;inset:0}.intensive-cooling-mist-media video{object-fit:cover;object-position:center;background:#080c0e;width:100%;height:100%;min-height:0;display:block}.intensive-cooling-mist-media figcaption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0a0f11c7;align-items:center;gap:13px;padding:11px 14px;display:flex;position:absolute;top:22px;left:22px}.intensive-cooling-mist-media figcaption span{color:#ff6872;letter-spacing:.13em;font-size:9px;font-weight:800}.intensive-cooling-mist-media figcaption strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.intensive-cooling-mist-copy{color:#182024;flex-direction:column;justify-content:center;min-width:0;padding:38px 40px;display:flex}.intensive-cooling-mist-copy>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:30px;font-size:10px;font-weight:800;display:block}.intensive-cooling-mist-copy h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.2vw,34px);font-weight:520;line-height:1.08}.intensive-cooling-mist-copy p{color:#657176;max-width:780px;margin:0;font-size:14px;line-height:1.72}.intensive-cooling-method-grid{background:#cbd1d2;border:1px solid #cbd1d2;grid-template-columns:.9fr 1.35fr .9fr;gap:1px;display:grid}.intensive-cooling-method-grid.supporting{grid-template-columns:1fr 1fr;margin-top:1px}.intensive-cooling-method-grid article{background:#f4f6f5;min-width:0;min-height:330px;padding:34px 31px}.intensive-cooling-method-grid.supporting article{min-height:280px}.intensive-cooling-method-grid article.included{color:#fff;background:#171d20}.intensive-cooling-method-grid article>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin-bottom:62px;font-size:10px;font-weight:800;display:block}.intensive-cooling-method-grid article.included>span{color:#ff6872}.intensive-cooling-method-grid h3{letter-spacing:-.03em;margin:0 0 17px;font-size:clamp(22px,2vw,30px);font-weight:550;line-height:1.13}.intensive-cooling-method-grid p{color:#657176;margin:0;font-size:14px;line-height:1.72}.intensive-cooling-method-grid article.included p{color:#ffffffad}.intensive-cooling-benefits{color:#fff;background:#171d20;margin-top:1px;padding:42px 34px 0}.intensive-cooling-benefits>h3{letter-spacing:-.035em;max-width:700px;margin:0 0 37px;font-size:clamp(25px,2.7vw,40px);font-weight:520;line-height:1.12}.intensive-cooling-benefits>div{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intensive-cooling-benefits article{border-right:1px solid #ffffff24;min-width:0;min-height:230px;padding:27px 24px 30px 0}.intensive-cooling-benefits article+article{padding-left:24px}.intensive-cooling-benefits article:last-child{border-right:0}.intensive-cooling-benefits article span{color:#ff6872;margin-bottom:38px;font-size:10px;font-weight:800;display:block}.intensive-cooling-benefits article strong{font-size:17px;font-weight:650;line-height:1.35;display:block}.intensive-cooling-benefits article p{color:#ffffff9e;margin:12px 0 0;font-size:12px;line-height:1.65}@media (max-width:1180px){.hot-smoke-spec-table-wrap{background:#eef0ef;padding:16px}.hot-smoke-spec-table,.hot-smoke-spec-table tbody{width:100%;display:block}.hot-smoke-spec-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hot-smoke-spec-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hot-smoke-spec-table tbody tr{background:#fff;border:1px solid #d4d9da;min-width:0;display:block}.hot-smoke-spec-table td,.hot-smoke-spec-table.with-climate td,.hot-smoke-spec-table.without-climate td{background:#fff;border-bottom:1px solid #e4e7e7;border-right:0;width:auto;min-height:48px;padding:13px 14px 13px 130px;display:block;position:relative}.hot-smoke-spec-table tbody tr:nth-child(2n) td,.hot-smoke-spec-table tbody tr:hover td{background:#fff}.hot-smoke-spec-table td:before{color:#768086;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;width:102px;font-size:8px;font-weight:800;line-height:1.35;position:absolute;top:14px;left:14px}.hot-smoke-spec-table td:last-child{border-bottom:0}}@media (max-width:720px){.hot-smoke-spec-table-wrap{padding:10px}.hot-smoke-spec-table tbody{grid-template-columns:1fr;gap:10px}}.news-teaser-section{background:var(--paper);padding-block:125px}.news-teaser-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.news-teaser-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.04}.news-teaser-heading>a{border-bottom:1px solid #aeb5b8;padding-bottom:8px;font-size:13px;font-weight:700}.news-teaser-heading>a span{color:var(--red);margin-left:22px}.news-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.news-card{background:var(--white);border:1px solid #d3d7d8;flex-direction:column;min-height:610px;transition:transform .25s,box-shadow .25s;display:flex}.news-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #0a0f121c}.news-card-image{background:#e7e9e9;height:285px;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover .news-card-image img{transform:scale(1.025)}.news-card-copy{flex-direction:column;flex:1;padding:29px 30px 27px;display:flex}.news-card-copy>p{color:var(--red);letter-spacing:.1em;margin:0 0 25px;font-size:10px;font-weight:750}.news-card-copy h3,.news-card-copy h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.1vw,34px);font-weight:520;line-height:1.08}.news-card-copy>span{color:#687379;font-size:14px;line-height:1.65}.news-card-copy>b{color:#232b30;border-top:1px solid #d9ddde;margin-top:auto;padding-top:25px;font-size:12px}.news-page{background:var(--paper)}.news-archive-hero,.news-article-hero{color:var(--white);background:radial-gradient(circle at 82% 46%, #ef152338, transparent 28%), var(--ink)}.news-header{position:relative}.news-archive-title{padding:180px 0 130px}.news-archive-title h1{letter-spacing:-.058em;max-width:1050px;margin:0;font-size:clamp(60px,7vw,108px);font-weight:500;line-height:.96}.news-archive-title>p:last-child{color:#ffffffb3;max-width:750px;margin:33px 0 0;font-size:18px;line-height:1.7}.news-archive-list{padding-block:115px 135px}.news-article-heading{grid-template-columns:1fr .72fr;align-items:start;gap:7vw;padding-block:164px 110px;display:grid}.news-article-heading h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(54px,6.2vw,96px);font-weight:500;line-height:.98}.news-article-heading div>p:last-child{color:#ffffff8c;letter-spacing:.06em;margin:31px 0 0;font-size:12px}.news-article-heading>img{object-fit:cover;background:#e7e9e9;width:100%;max-height:610px}.news-article-body{max-width:1080px;padding-block:105px 135px}.news-lead{color:#2d363b;letter-spacing:-.02em;margin:0 0 82px;font-size:clamp(24px,2.4vw,36px);line-height:1.42}.news-article-body>section{border-top:1px solid #b8bfc2;grid-template-columns:.48fr 1fr;column-gap:clamp(44px,6vw,86px);padding-block:44px;display:grid}.news-article-body h2{letter-spacing:-.03em;margin:0;font-size:29px;font-weight:550}.news-section-content{grid-column:2;min-width:0}.news-article-body section h3{color:#2d373c;letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:650;line-height:1.35}.news-article-body section p{color:#58646a;margin:0 0 16px;font-size:17px;line-height:1.72}.news-article-body section ul{color:#58646a;margin:2px 0 22px;padding-left:22px}.news-article-body section li{margin:0 0 11px;padding-left:5px;font-size:17px;line-height:1.65}.news-section-content>:last-child{margin-bottom:0}.news-article-body figure{background:#e7e9e9;margin:60px 0 75px}.news-article-body figure img{object-fit:contain;width:100%;max-height:760px}.news-event-link{background:#fff;border:1px solid #cfd4d6;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:30px;margin:-22px 0 72px;padding:25px 29px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.news-event-link:hover{border-color:#aeb6b9;transform:translateY(-2px);box-shadow:0 18px 45px #0a0f1214}.news-event-link img{object-fit:contain;object-position:left center;width:100%;max-height:72px}.news-event-link span{color:#364147;font-size:14px;font-weight:700}.news-event-link b{color:var(--red);font-size:24px;font-weight:500}.news-article-body figure.news-video{background:#11171a;margin:0 0 86px;overflow:hidden}.news-video video{aspect-ratio:16/9;object-fit:contain;background:#080b0d;width:100%;display:block}.news-video figcaption{color:#ffffffad;background:#11171a;padding:15px 20px 17px;font-size:12px;line-height:1.55}.news-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:60px 0 75px;display:grid}.news-article-body .news-gallery figure{background:#e7e9e9;margin:0;overflow:hidden}.news-article-body .news-gallery figure.news-gallery-wide{grid-column:1/-1}.news-gallery-open{cursor:zoom-in;background:#e7e9e9;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.news-article-body .news-gallery img{object-fit:cover;width:100%;height:100%;min-height:320px;max-height:640px;transition:transform .35s;display:block}.news-gallery-open:hover img{transform:scale(1.018)}.news-gallery-open:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.news-gallery-zoom{color:#fff;background:#0f1417d1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;line-height:1;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 5px 18px #00000038}.news-gallery-open:hover .news-gallery-zoom{background:var(--red);transform:scale(1.05)}.news-lightbox{z-index:5000;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0ef0;place-items:center;display:grid;position:fixed;inset:0}.news-lightbox-panel{grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:18px;width:min(96vw,1500px);height:min(92dvh,1000px);display:grid;position:relative}.news-lightbox-media{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;height:100%;display:flex}.news-lightbox-media img{object-fit:contain;max-width:100%;max-height:calc(92dvh - 72px);display:block;box-shadow:0 24px 80px #00000057}.news-lightbox-media p{color:#ffffffb3;font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:0;font-size:12px}.news-lightbox-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.news-lightbox button{color:#fff;width:52px;height:52px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-items:center;padding:0;font-size:20px;transition:border-color .2s,background .2s,transform .2s;display:grid}.news-lightbox button:hover{border-color:var(--red);background:var(--red);transform:scale(1.04)}.news-lightbox button:focus-visible{outline-offset:4px;outline:2px solid #fff}.news-lightbox-close{z-index:2;position:absolute;top:0;right:0;font-size:29px!important}.news-lightbox-nav{z-index:1;position:relative}.news-back{border-bottom:1px solid #9fa8ac;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.airflow-section,.climate-schematic{background:var(--paper);padding-block:118px}.airflow-section{overflow:hidden}.airflow-heading{grid-template-columns:1.05fr .7fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.airflow-heading h2,.climate-schematic h2{letter-spacing:-.048em;max-width:850px;margin:0;font-size:clamp(42px,4.8vw,76px);font-weight:500;line-height:1.02}.airflow-heading>p{color:#5d686d;max-width:620px;margin:0;font-size:17px;line-height:1.75}.airflow-layout{background:#fff;border:1px solid #cbd0d2;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.airflow-visual{background:linear-gradient(#e9edef 0 13%,#f8f9f9 13% 90%,#dce2e4 90%);border-right:1px solid #cbd0d2;min-height:610px;position:relative;overflow:hidden}.airflow-unit{z-index:3;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#263136;place-items:center;width:190px;height:82px;font-size:10px;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%)}.airflow-unit b{font-size:30px;line-height:1}.airflow-duct{z-index:2;background:linear-gradient(90deg,#707d83,#c6ced1 48%,#77848a);width:23%;height:74%;position:absolute;top:104px;box-shadow:inset 0 0 0 1px #1e282c3d}.airflow-duct.left{left:7%}.airflow-duct.right{right:7%}.airflow-duct span{color:#fff;font-size:13px;font-weight:700;position:absolute;top:28px;left:50%;transform:translate(-50%)}.airflow-room{z-index:3;background:#ffffffeb;border:1px solid #aeb7bb;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:24px 18px 39px;display:grid;position:absolute;inset:175px 31% 62px}.airflow-room i{opacity:calc(.76 + var(--i) * .015);background:linear-gradient(135deg,#981c22,#ef1523);border-radius:2px;display:block}.airflow-room>span{color:#677278;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:13px;left:0;right:0}.airflow-visual em{--side:1;z-index:4;top:130px;left:calc(15% + (var(--i) % 3) * 5%);background:var(--red);opacity:0;border-radius:99px;width:7px;height:7px;position:absolute}.airflow-visual em:nth-of-type(n+10){left:auto;right:calc(15% + (var(--i) % 3) * 5%)}.airflow-visual.is-running em{animation:airflow-particle var(--speed) linear infinite;animation-delay:calc(var(--i) * -.12s)}@keyframes airflow-particle{0%{opacity:0;transform:translateY(0)}12%{opacity:.9}52%{opacity:.9;transform:translateY(330px)}80%{opacity:.55;transform:translateY(390px)translate(95px)}to{opacity:0;transform:translateY(8px)translate(120px)}}.airflow-controls{background:#f1f3f3;flex-direction:column;gap:27px;padding:38px 34px;display:flex}.airflow-controls fieldset{border:0;min-width:0;margin:0;padding:0}.airflow-controls legend,.airflow-controls label{color:#30393d;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.airflow-controls label strong{float:right;color:var(--red);font-size:13px}.airflow-controls input[type=range]{width:100%;accent-color:var(--red);margin:15px 0 0}.segmented{border:1px solid #bdc4c7;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.segmented button{color:#49555a;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #bdc4c7;padding:7px;font-size:10px}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{color:#fff;background:#263136}.sim-toggle{color:#fff;background:var(--red);min-height:52px;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;font-size:12px;font-weight:700}.airflow-metrics{background:#fff;border:1px solid #cbd0d2;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.airflow-metrics span{color:#687379;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #cbd0d2;flex-direction:column;justify-content:center;min-height:112px;padding:22px 30px;font-size:11px;display:flex}.airflow-metrics span:last-child{border-right:0}.airflow-metrics b{color:#222b30;letter-spacing:-.03em;text-transform:none;margin-bottom:5px;font-size:28px;font-weight:500}.climate-schematic{color:#fff;background:#20282c}.climate-schematic .eyebrow{color:#ff6570}.climate-system-heading{grid-template-columns:1.1fr .72fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.climate-system-heading h2{max-width:900px}.climate-system-heading>p{color:#ffffffa6;max-width:610px;margin:0;font-size:17px;line-height:1.75}.climate-annotated-board{background:#fff;border:1px solid #ffffff6b;padding:clamp(24px,3.5vw,52px);box-shadow:0 32px 80px #0000002e}.climate-annotation-body{grid-template-columns:minmax(185px,.7fr) minmax(410px,1.55fr) minmax(185px,.7fr);align-items:stretch;gap:clamp(22px,3vw,48px);display:grid}.climate-original-panel{min-width:0;margin:0}.climate-original-image{aspect-ratio:1;background:#fff;width:100%;margin-inline:auto;position:relative;overflow:hidden}.climate-original-image:after{z-index:1;pointer-events:none;mix-blend-mode:screen;content:"";background:linear-gradient(115deg,#0000 15%,#ffffff1f 32%,#0000 48%,#ffffff14 72%,#0000 86%);position:absolute;inset:0}.climate-original-image img{object-fit:cover;width:100%;height:100%}.climate-hotspot{z-index:3;color:#fff;background:var(--red);letter-spacing:.04em;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #00000057}.climate-hotspot-1{top:12%;left:50%}.climate-hotspot-2{top:31%;left:33%}.climate-hotspot-3{top:31%;left:71%}.climate-hotspot-4{top:56%;left:17%}.climate-hotspot-5{top:55%;left:51%}.climate-hotspot-6{top:78%;left:51%}.climate-callout{border-top:2px solid var(--red);background:#f5f6f5;grid-template-columns:34px 1fr;gap:13px;padding:19px 18px 18px;display:grid;position:relative}.climate-callout>span{color:#ff8b93;border:1px solid #ff6570bf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.climate-callout strong{color:#172024;font-size:15px;font-weight:650;display:block}.climate-callout p{color:#5e696e;margin:8px 0 0;font-size:12px;line-height:1.55}.climate-callout-exhaust{text-align:left;width:min(100%,380px);margin:0 auto clamp(22px,3vw,42px)}.climate-callout-exhaust:after{background:var(--red);content:"";width:1px;height:clamp(23px,3vw,44px);position:absolute;top:100%;left:50%}.climate-callout-column{flex-direction:column;justify-content:space-around;gap:24px;min-width:0;display:flex}.climate-callout-column-left .climate-callout:after,.climate-callout-column-right .climate-callout:before{background:var(--red);content:"";width:clamp(23px,3vw,48px);height:1px;position:absolute;top:50%}.climate-callout-column-left .climate-callout:after{left:100%}.climate-callout-column-right .climate-callout:before{right:100%}.climate-air-details{margin-top:72px}.climate-air-details-heading{grid-template-columns:1.1fr .72fr;align-items:end;gap:8vw;margin-bottom:38px;display:grid}.climate-air-details-heading h3{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(35px,4vw,60px);font-weight:500;line-height:1.04}.climate-air-details-heading>p{color:#ffffffa1;max-width:610px;margin:0;font-size:16px;line-height:1.72}.climate-air-details-grid{background:#ffffff2b;border:1px solid #ffffff2b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.climate-air-details-grid figure{background:#141a1d;margin:0}.climate-air-detail-image{height:clamp(340px,32vw,500px);position:relative;overflow:hidden}.climate-air-detail-image img{object-fit:cover;width:100%;height:100%}.climate-air-details-grid figure:first-child img{object-position:center}.climate-air-details-grid figure:last-child img{object-position:center 42%}.climate-air-detail-image>span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 10px 25px #00000047}.climate-air-details-grid figcaption{border-top:1px solid #ffffff1f;min-height:155px;padding:25px 28px 28px}.climate-air-details-grid figcaption strong{font-size:18px;display:block}.climate-air-details-grid figcaption p{color:#ffffff96;max-width:620px;margin:12px 0 0;font-size:13px;line-height:1.65}.climate-cleaning{background:#111719;border:1px solid #ffffff2e;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);margin-top:72px;display:grid}.climate-cleaning-lead{background:linear-gradient(145deg,#ef152338,#0000 60%);padding:clamp(34px,4vw,58px)}.climate-cleaning-lead h3{letter-spacing:-.045em;max-width:590px;margin:0;font-size:clamp(35px,3.5vw,56px);font-weight:500;line-height:1.04}.climate-cleaning-lead>p:last-child{color:#ffffffa1;max-width:580px;margin:28px 0 0;font-size:15px;line-height:1.72}.climate-cleaning-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.climate-cleaning-list li{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;min-height:195px;padding:30px 29px}.climate-cleaning-list li:last-child{border-bottom:0;grid-column:span 2;min-height:155px}.climate-cleaning-list li>span{color:#ff6570;margin-bottom:27px;font-size:10px;font-weight:800;display:block}.climate-cleaning-list strong{font-size:15px;display:block}.climate-cleaning-list p{color:#ffffff94;margin:11px 0 0;font-size:13px;line-height:1.65}.coil-section{background:#e6e9e8;padding-block:120px}.coil-heading{grid-template-columns:1.08fr .72fr;align-items:end;gap:8vw;margin-bottom:56px;display:grid}.coil-heading h2{letter-spacing:-.048em;max-width:920px;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:500;line-height:1.02}.coil-heading>p{color:#59656a;max-width:620px;margin:0;font-size:17px;line-height:1.74}.coil-layout{background:#fff;border:1px solid #bdc5c6;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);display:grid}.coil-visual{background:radial-gradient(circle at 50% 43%,#fff 0%,#f3f5f4 49%,#d8dddd 100%);border-right:1px solid #c9cfd0;flex-direction:column;justify-content:center;min-height:720px;margin:0;padding:clamp(34px,4vw,64px);display:flex}.coil-visual img{filter:drop-shadow(0 28px 27px #12191c33);width:min(100%,620px);height:auto;margin-inline:auto}.coil-visual figcaption{color:#6c777c;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:35px;font-size:10px;font-weight:700;line-height:1.5}.coil-content{flex-direction:column;min-width:0;display:flex}.coil-facts{grid-template-columns:1fr 1fr;display:grid}.coil-facts article{border-bottom:1px solid #d5d9da;border-right:1px solid #d5d9da;min-height:230px;padding:30px 28px}.coil-facts article:nth-child(2n){border-right:0}.coil-facts article>span{color:var(--red);margin-bottom:30px;font-size:10px;font-weight:800;display:block}.coil-facts strong{font-size:17px;display:block}.coil-facts p{color:#677278;margin:12px 0 0;font-size:13px;line-height:1.65}.coil-application{color:#fff;background:#151b1e;flex:1;padding:clamp(32px,4vw,56px)}.coil-application .eyebrow{color:#ff7c84}.coil-application h3{letter-spacing:-.035em;max-width:880px;margin:0;font-size:clamp(27px,3vw,46px);font-weight:500;line-height:1.14}.coil-application ul{background:#ffffff21;border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;margin:38px 0 0;padding:0;list-style:none;display:grid}.coil-application li{color:#ffffffb3;background:#1e262a;min-height:110px;padding:23px 21px;font-size:12px;line-height:1.55}.floor-options-section{background:#f2f3f1;padding-block:120px}.floor-options-heading{grid-template-columns:1.08fr .72fr;align-items:end;gap:8vw;margin-bottom:56px;display:grid}.floor-options-heading h2{letter-spacing:-.048em;max-width:900px;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:500;line-height:1.03}.floor-options-heading>div:last-child>p{color:#5e696e;margin:0;font-size:17px;line-height:1.72}.floor-options-heading>div:last-child>strong{color:var(--red);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #afb7b9;margin-top:24px;padding-top:18px;font-size:10px;display:block}.floor-options-grid{background:#c7cdce;border:1px solid #c7cdce;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.floor-options-grid article{background:#fff;min-width:0}.floor-scheme{background:#eef1ef;width:100%;height:auto;display:block}.floor-option-copy{padding:31px 29px 34px}.floor-option-copy>span{color:var(--red);font-size:10px;font-weight:800}.floor-option-copy h3{letter-spacing:-.025em;margin:28px 0 14px;font-size:23px;font-weight:550}.floor-option-copy p{color:#647075;margin:0;font-size:14px;line-height:1.68}.floor-option-copy>strong{color:#303a3e;border-top:1px solid #d4d8d9;margin-top:25px;padding-top:18px;font-size:11px;line-height:1.5;display:block}.floor-options-note{color:#707b80;max-width:1100px;margin:30px 0 0;font-size:12px;line-height:1.65}.floor-options-note span{color:#455157;margin-top:8px;font-weight:650;display:block}.dry-aging-principle{color:#fff;background:#151c1f;padding-block:125px}.dry-aging-principle-heading{grid-template-columns:1.08fr .72fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.dry-aging-principle-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.dry-aging-principle-heading>p{color:#ffffffa6;max-width:610px;margin:0;font-size:17px;line-height:1.75}.dry-aging-airflow-board{border-color:#ffffff5c;box-shadow:0 38px 90px #00000047}.dry-aging-airflow-board .climate-callout{background:#f3f5f4}.dry-aging-airflow-board .climate-original-panel figcaption{color:#778287;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:750;line-height:1.45}.dry-aging-media{background:#101618;grid-template-columns:1fr 1fr;display:grid}.dry-aging-media-wide{border:1px solid #ffffff29;margin-top:1px}.dry-aging-media>div{border-right:1px solid #ffffff1f;grid-template-columns:1fr 1fr;padding:30px;display:grid}.dry-aging-media>div:last-child{border-right:0}.dry-aging-media h3{color:#ff7c84;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0 0 20px;font-size:11px}.dry-aging-media span{color:#ffffffc2;border-top:1px solid #ffffff1a;padding:13px 14px 13px 0;font-size:13px;display:block}.dry-aging-media span:nth-of-type(2n){border-left:1px solid #ffffff1a;padding-left:18px}.hot-smoke-construction{color:#182024;background:#e7eaea;padding-block:125px}.hot-smoke-heading{grid-template-columns:1.08fr .72fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.hot-smoke-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.hot-smoke-heading>p{color:#556168;max-width:610px;margin:0;font-size:17px;line-height:1.75}.hot-smoke-layout{background:#f8f9f8;border:1px solid #bcc4c7;grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);display:grid}.hot-smoke-original-panel{background:radial-gradient(circle at 0 0,#2c363a0b,#0000 31%),linear-gradient(#eee 0%,#f2f3f3 48%,#f8f9f9 78%,#fff 100%);border-right:1px solid #cbd1d3;margin:0;padding:clamp(28px,4vw,58px)}.hot-smoke-original-image{isolation:isolate;aspect-ratio:457/812;background:0 0;width:min(100%,475px);margin-inline:auto;position:relative;overflow:hidden}.hot-smoke-original-image:after{z-index:0;filter:blur(8px);pointer-events:none;content:"";background:radial-gradient(#1923273d 0%,#19232717 44%,#0000 74%);border-radius:50%;height:clamp(26px,3.5vw,42px);position:absolute;bottom:2.5%;left:12%;right:12%}.hot-smoke-original-image img{z-index:1;object-fit:contain;filter:none;width:100%;height:100%;padding:4% 2% 3%;position:relative}.hot-smoke-hotspot{z-index:2;color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 20px #00000047}.hot-smoke-hotspot-1{top:10%;left:68%}.hot-smoke-hotspot{cursor:pointer;text-decoration:none}.hot-smoke-hotspot:focus-visible{outline-offset:3px;outline:3px solid #182024}.hot-smoke-feature-list li[id]{scroll-margin-top:132px}.hot-smoke-feature-list li:target{background:#fff3f2}@media (max-width:780px){.hot-smoke-feature-list li[id]{scroll-margin-top:100px}}.hot-smoke-hotspot-2{top:47%;left:42%}.hot-smoke-hotspot-3{top:29%;left:77%}.hot-smoke-hotspot-5{top:73%;left:85%}.hot-smoke-hotspot-7{top:95%;left:39%}.hot-smoke-original-panel figcaption{color:#6f7b80;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:750}.hot-smoke-feature-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hot-smoke-feature-list li{border-bottom:1px solid #d0d5d7;border-right:1px solid #d0d5d7;grid-template-columns:42px 1fr;gap:16px;min-height:205px;padding:31px 27px;display:grid}.hot-smoke-feature-list li:nth-child(2n){border-right:0}.hot-smoke-feature-list li:nth-last-child(-n+2){border-bottom:0}.hot-smoke-feature-list li>span{width:34px;height:34px;color:var(--red);border:1px solid #ef152380;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.hot-smoke-feature-list strong{padding-top:7px;font-size:15px;display:block}.hot-smoke-feature-list p{color:#667176;margin:12px 0 0;font-size:13px;line-height:1.62}.hot-smoke-cip{color:#fff;background:#13191c;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);margin-top:72px;display:grid}.hot-smoke-cip-lead{background:linear-gradient(145deg,#ef15233b,#0000 60%);padding:clamp(34px,4vw,58px)}.hot-smoke-cip-lead .eyebrow{color:#ff7c84}.hot-smoke-cip-lead h3{letter-spacing:-.045em;max-width:590px;margin:0;font-size:clamp(35px,3.5vw,56px);font-weight:500;line-height:1.04}.hot-smoke-cip-lead>p:nth-of-type(2){color:#ffffffa6;max-width:580px;margin:28px 0 0;font-size:15px;line-height:1.72}.hot-smoke-cip-lead>strong{color:#ff8b93;border-top:1px solid #ffffff29;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.55;display:block}.hot-smoke-cip-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hot-smoke-cip-list li{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;min-height:195px;padding:30px 29px}.hot-smoke-cip-list li:nth-last-child(-n+2){border-bottom:0}.hot-smoke-cip-list li>span{color:#ff6570;margin-bottom:27px;font-size:10px;font-weight:800;display:block}.hot-smoke-cip-list strong{font-size:15px;display:block}.hot-smoke-cip-list p{color:#ffffff94;margin:11px 0 0;font-size:13px;line-height:1.65}@media (max-width:1050px){.search-overlay{z-index:1100}.shell{width:min(100% - 42px,1420px)}.site-header{grid-template-columns:155px 1fr auto;gap:20px;width:min(100% - 42px,1420px)}.brand{width:145px}.main-nav{gap:18px}.main-nav a,.systems-menu summary{font-size:14px}.search-trigger{padding-inline:10px}.header-tools{gap:14px}.hero-copy{width:82vw}.intro-grid,.technology-layout,.company-grid,.service-grid{gap:6vw}.product-card{min-height:470px}.company-image{min-height:0}.x1-layout{grid-template-columns:.82fr 1.18fr}.x1-main-visual{min-height:760px;padding-inline:24px}.x1-feature-grid article{min-height:265px;padding:25px 23px}.network-grid{grid-template-columns:repeat(2,1fr)}.partner-card.headquarters{grid-column:span 2}.map-legend{grid-template-columns:repeat(3,1fr)}.country-directory{grid-template-columns:repeat(2,1fr)}.process-spectrum{grid-template-columns:repeat(3,1fr)}.application-spectrum{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{min-height:590px}.news-card-image{height:240px}.hot-smoke-layout{grid-template-columns:minmax(330px,.64fr) minmax(0,1.36fr)}.hot-smoke-feature-list li{min-height:220px;padding:26px 22px}.detail-page-pasteur .detail-hero-image{width:78%}.detail-page-pasteur .detail-hero-copy h1{max-width:660px}}@media (max-width:780px){body:before{height:68px}.shell{width:min(100% - 28px,1420px)}.hero{min-height:850px;padding-top:88px}.site-header{grid-template-columns:1fr auto auto;gap:12px;width:min(100% - 28px,1420px);height:88px}.header-is-compact .site-header{height:68px}.header-is-compact .site-header .brand{width:98px}.brand{width:124px}.main-nav{display:none}.header-cta{padding-left:18px;font-size:12px}.site-header .header-cta,.detail-header .detail-contact{display:none}.header-tools{gap:12px}.mobile-menu{display:block;position:relative}.mobile-menu-toggle{cursor:pointer;color:#fff;background:#070b0d33;border:1px solid #ffffff61;place-content:center;gap:5px;width:46px;height:46px;padding:0;display:grid}.mobile-menu-toggle span{background:currentColor;width:20px;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu.is-open .mobile-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu.is-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{z-index:100;overscroll-behavior:contain;height:calc(100dvh - 88px);padding:18px 20px calc(42px + env(safe-area-inset-bottom));background:#111619;border-top:1px solid #ffffff26;position:fixed;inset:88px 0 0;overflow-y:auto;box-shadow:0 25px 60px #0000007a}.header-is-compact .mobile-menu-panel{height:calc(100dvh - 68px);top:68px}section[id]{scroll-margin-top:78px}.mobile-menu-heading{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.mobile-menu-heading strong{color:#ff7c84;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mobile-menu-heading span{color:#ffffff59;letter-spacing:.18em;font-size:10px;font-weight:700}.menu-main-links{border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:8px 0 18px;display:grid}.menu-main-links a{color:#fff;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;min-height:58px;padding:18px 12px;font-size:17px;font-weight:500}.menu-main-links a:nth-child(2n){border-right:0}.menu-main-links a:nth-last-child(-n+2){border-bottom:0}.menu-main-links a:nth-child(5){color:#fff;background:var(--red)}.mobile-systems-menu{background:#171d20;border:1px solid #ffffff2b}.mobile-systems-menu>summary{color:#fff;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 16px;list-style:none;display:grid}.mobile-systems-menu>summary::-webkit-details-marker{display:none}.mobile-systems-menu>summary span{font-size:18px;font-weight:600}.mobile-systems-menu>summary b{font-size:22px;font-weight:300;transition:transform .2s}.mobile-systems-menu[open]>summary b{transform:rotate(45deg)}.menu-system-links{border-top:1px solid #ffffff1f;padding:0 16px 10px;display:grid}.menu-system-links a{color:#ffffffc7;border-bottom:1px solid #ffffff1a;padding:13px 2px;font-size:14px;line-height:1.35}.menu-system-links a:last-child{border-bottom:0}.menu-system-links .systems-finder-link{border:1px solid var(--red);color:#fff;background:var(--red);grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0 4px;padding:17px 15px;display:grid}.mobile-menu-search{margin-top:16px}.mobile-menu-search .site-search,.mobile-menu-search .search-trigger{width:100%}.mobile-menu-search .search-trigger{justify-content:center;min-height:48px}html.mobile-nav-open,html.mobile-nav-open body{overflow:hidden}.hero-content{padding-top:108px;padding-bottom:165px}.hero-copy{width:100%}.hero-copy>.eyebrow{letter-spacing:.07em;margin-bottom:25px;font-size:clamp(18px,5.5vw,23px);line-height:1.35}.hero h1{max-width:620px;font-size:clamp(36px,10.5vw,48px);line-height:1}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.button{min-height:54px}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats div{padding:12px 8px 13px 0}.hero-stats strong{font-size:19px}.intro-section,.technology-section,.x1-section,.company-section{padding-block:92px}.products-section,.service-section,.sales-section{padding-block:88px}.intro-grid,.section-heading,.technology-layout,.company-grid,.service-grid,.sales-layout{grid-template-columns:1fr}.intro-grid,.section-heading{gap:42px}.product-grid{grid-template-columns:1fr}.product-card,.product-1,.product-2,.product-7{min-height:450px}.product-7{grid-column:auto;min-height:560px}.product-7 img{object-fit:contain;object-position:center top;width:100%;height:70%;position:absolute;inset:5px 0 auto}.product-7 .product-overlay{background:linear-gradient(#0407090a 0%,#0407092e 29%,#040709e0 68%,#040709fa 100%)}.product-copy{inset:auto 24px 25px}.product-5{min-height:680px}.product-5 img{object-position:center top;width:auto;max-width:76%;height:66%;inset:10px auto auto 50%;transform:translate(-50%)}.product-5 .product-overlay{background:linear-gradient(#0000 18%,#eef1f229 31%,#ebeff0c7 57%,#e7ecedfa 71%,#e2e8e9fe 100%),linear-gradient(90deg,#e7eced47,#0000 74%)}.product-5 .product-copy{width:auto;right:24px}.product-9{grid-column:auto;min-height:540px}.product-9 img{object-position:center top;opacity:.88;width:100%;height:78%;top:6px;right:0}.product-9 .product-overlay{background:linear-gradient(#05080a0a 0%,#05080a2e 28%,#05080ae0 65%,#05080afa 100%)}.product-9 .product-copy{width:auto;right:24px}.product-description{opacity:1;max-height:100px;margin-top:12px}.extended-products{align-items:flex-start}.technology-lead{margin-bottom:35px;position:static}.technology-list article{grid-template-columns:42px 1fr}.x1-heading,.x1-layout{grid-template-columns:1fr}.x1-heading{gap:28px;margin-bottom:42px}.x1-main-visual{min-height:680px;padding:30px 20px 86px}.x1-feature-grid{grid-template-columns:1fr}.x1-feature-grid article{min-height:225px}.x1-detail-gallery{grid-template-columns:1fr 1fr;gap:12px}.x1-detail-gallery figure{min-height:330px;padding-inline:8px}.company-image{aspect-ratio:1.45;order:2;min-height:270px}.company-visuals{order:2}.company-copy{order:1}.company-vision{grid-template-columns:1fr;gap:14px;padding:26px 24px}.proof-grid{grid-template-columns:1fr}.proof-grid div:nth-child(odd){border-right:none}.proof-grid div:nth-child(2n){padding-left:0}.contact-actions{flex-direction:column;align-items:flex-start;gap:22px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-top img{width:190px}.footer-bottom{flex-wrap:wrap;gap:16px}.detail-header{grid-template-columns:1fr auto auto;gap:12px;height:88px}.detail-header>.main-nav{display:none}.detail-header .mobile-menu-panel .menu-main-links{display:grid}.detail-contact{padding-left:18px;font-size:12px}.detail-hero{min-height:760px}.detail-hero-copy{padding-top:150px}.detail-page-smoke-cook .detail-hero{min-height:910px}.detail-page-smoke-cook .detail-hero-image{object-fit:cover;object-position:58% center;filter:brightness(1.05)contrast(1.02)saturate(.98);border:1px solid #ffffff2e;width:calc(100% - 28px);height:min(57vw,430px);inset:88px 14px auto}.detail-page-smoke-cook .detail-hero-overlay{background:linear-gradient(#070b0d05 21%,#070b0d61 38%,#070b0dfa 60%,#070b0d 100%),linear-gradient(#070b0d2e,#0000 34%)}.detail-page-smoke-cook .detail-hero-copy{padding-top:min(57vw + 150px,580px)}.detail-page-smoke-cook .detail-hero-copy h1{max-width:680px;font-size:clamp(46px,8vw,62px)}.detail-page-special .detail-hero-image{object-position:center top;opacity:.78;width:100%;height:70%;inset:84px 0 0}.detail-page-special .detail-hero-overlay{background:linear-gradient(#04070961 0%,#0407092e 18%,#040709db 56%,#040709fa 100%)}.detail-page-continuous .detail-hero-image{object-position:center center}.detail-page-continuous .detail-hero-overlay{background:linear-gradient(#04070933 0%,#04070938 18%,#040709cc 53%,#040709f0 100%)}.detail-page-pasteur .detail-hero{min-height:870px}.detail-page-pasteur .detail-hero-image{object-position:center 38%;filter:brightness(.86)contrast(1.05)saturate(.94);width:100%;height:430px;inset:88px 0 auto}.detail-page-pasteur .detail-hero-overlay{background:linear-gradient(#080c0e29 21%,#080c0ebd 44%,#080c0efa 65%,#080c0e 100%),linear-gradient(#080c0e8c,#0000 30%)}.detail-page-pasteur .detail-hero-copy{padding-top:440px}.detail-page-pasteur .detail-hero-copy h1{max-width:640px}.detail-page-smoke-generator .detail-hero{min-height:830px}.detail-page-smoke-generator .detail-hero-image{object-fit:cover;object-position:center center;filter:brightness(1.04)contrast(1.025)saturate(.94);border:1px solid #ffffff29;width:calc(100% - 28px);height:min(56vw,430px);inset:88px 14px auto}.detail-page-smoke-generator .detail-hero-overlay{background:linear-gradient(#070b0d05 18%,#070b0d7a 36%,#070b0dfa 54%,#070b0d 100%),linear-gradient(#070b0d33,#0000 32%)}.detail-page-smoke-generator .detail-hero-copy{padding-top:min(56vw + 152px,590px)}.detail-page-smoke-generator .detail-hero-copy h1{max-width:680px;font-size:clamp(44px,9vw,62px)}.detail-intro,.benefit-heading,.custom-section{grid-template-columns:1fr;gap:38px;padding-block:88px}.process-section,.benefit-section{padding-block:82px}.process-flow{grid-template-columns:repeat(2,1fr)}.process-flow div:not(:nth-child(4n)){border-right:none}.process-flow div:nth-child(odd){border-right:1px solid #bcc3c5}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:250px;padding:30px 26px}.detail-cta .shell{grid-template-columns:1fr;gap:28px}.network-hero{min-height:520px}.network-title{padding-top:150px;padding-bottom:70px}.map-section,.directory-section{padding-block:82px}.map-heading,.directory-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.world-map{min-width:720px;min-height:360px;transform:translate(-80px)}.world-map-wrap{overflow-x:auto}.map-legend{grid-template-columns:1fr 1fr}.map-legend a{min-height:58px;padding:11px 12px;font-size:9px}.country-directory{grid-template-columns:1fr}.country-directory a{min-height:84px}.worldwide-card{grid-template-columns:1fr;gap:28px;padding:32px 26px}.network-content{padding-block:72px 90px}.network-grid{grid-template-columns:1fr}.partner-card,.partner-card.headquarters{grid-column:span 1;min-height:0;padding:28px 24px}.process-world-section,.technical-section,.product-gallery-section,.news-teaser-section{padding-block:86px}.process-world-heading,.technical-heading,.product-gallery-heading,.news-article-heading{grid-template-columns:1fr;gap:30px}.process-spectrum{grid-template-columns:1fr}.process-spectrum article{min-height:205px}.process-spectrum h3{margin-top:0}.application-heading{margin-top:78px}.process-promise{grid-template-columns:1fr;gap:34px;padding:34px 26px}.technical-facts,.media-grid{grid-template-columns:1fr}.technical-facts article{min-height:170px}.media-grid article{min-height:255px;padding:30px 26px}.technical-note{grid-template-columns:1fr;gap:13px}.spec-disclosure summary{min-height:68px;padding-inline:20px;font-size:17px}.product-gallery{grid-template-rows:auto;grid-template-columns:1fr}.product-gallery-pasteur{grid-template-columns:1fr}.product-gallery .gallery-lead{grid-row:auto;min-height:560px}.product-gallery figure{min-height:430px}.dry-gallery{width:min(100% - 28px,1420px)}.dry-gallery-stage{grid-template-columns:minmax(0,.34fr) minmax(0,1.72fr) minmax(0,.34fr);gap:8px}.dry-gallery-card.is-active{aspect-ratio:4/3}.dry-gallery-card.is-side{aspect-ratio:2/3}.dry-gallery-card.is-side .dry-gallery-caption{display:none}.dry-gallery-count{width:32px;height:32px;font-size:8px;top:12px;left:12px}.dry-gallery-caption{font-size:11px;bottom:16px;left:16px;right:16px}.dry-gallery-controls{margin-top:16px;padding-top:16px}.dry-gallery-controls button{min-width:112px;height:48px;padding-inline:14px}.special-turbo-section,.jet-door-section,.hot-smoke-reference-section{padding-block:86px}.special-turbo-heading,.jet-door-layout,.hot-smoke-reference-heading{grid-template-columns:1fr;gap:42px}.special-turbo-heading{margin-bottom:44px}.special-turbo-heading dl div{grid-template-columns:1fr;gap:8px}.special-turbo-section .dry-gallery-card.is-active{aspect-ratio:4/3}.jet-door-visual{width:min(100%,620px);min-height:720px;margin-inline:auto}.jet-door-visual img{object-fit:contain;width:min(112%,650px);min-height:0}.jet-door-features{grid-template-columns:1fr}.jet-door-features article{min-height:0}.jet-door-reference{margin-top:68px;padding-top:42px}.jet-door-reference-heading{margin-bottom:30px}.jet-door-reference-heading h3{font-size:clamp(30px,8.7vw,40px);line-height:1.08}.jet-door-reference-carousel .dry-gallery-card.is-side{aspect-ratio:3/4}.hot-smoke-reference-gallery{grid-template-columns:1fr}.hot-smoke-reference-gallery figure{min-height:0}.hot-smoke-reference-stage{height:min(136vw,720px)}.hot-smoke-reference-stage img{max-height:100%}.hot-smoke-tech-section{padding-block:86px}.hot-smoke-tech-heading{grid-template-columns:1fr;gap:28px}.hot-smoke-config-title{grid-template-columns:1fr;gap:14px;padding:25px 22px}.hot-smoke-config-grid{grid-template-columns:1fr;gap:25px;padding:28px 22px 30px}.hot-smoke-selection-summary{grid-template-columns:1fr;gap:12px;padding:25px 22px}.hot-smoke-selection-summary p{grid-column:1}.hot-smoke-table-heading{padding:27px 22px 21px}.hot-smoke-mobile-table-launch{border:1px solid #cbd1d2;border-left:4px solid var(--red);background:#fff;gap:9px;margin:0 22px 24px;padding:18px;display:grid}.hot-smoke-mobile-table-launch a{color:#11191d;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.hot-smoke-mobile-table-launch a span{color:var(--red);flex:none;font-size:20px}.hot-smoke-mobile-table-launch small{color:#6c777c;font-size:11px;line-height:1.5}.hot-smoke-tech-section:not(.hot-smoke-landscape-view) .hot-smoke-spec-table-wrap{display:none}.hot-smoke-planning-note{grid-template-columns:1fr;gap:10px;margin-inline:22px}.news-teaser-heading{flex-direction:column;align-items:flex-start;gap:28px}.news-card-grid{grid-template-columns:1fr}.news-card{min-height:565px}.news-card-image{height:280px}.news-archive-title{padding:150px 0 90px}.news-archive-list{padding-block:78px 92px}.news-article-heading{padding-block:116px 86px}.news-article-heading>img{max-height:520px}.news-article-body{padding-block:82px 100px}.news-lead{margin-bottom:58px}.news-event-link{grid-template-columns:150px minmax(0,1fr) auto;gap:22px;margin-top:-6px}.legal-content{overflow-wrap:anywhere;width:min(100% - 36px,920px);padding:72px 0 92px}.legal-content h1{margin-bottom:34px;font-size:clamp(38px,11vw,54px);line-height:1.02}.legal-content h2{margin:36px 0 13px;font-size:21px;line-height:1.25}.legal-content p,.legal-content ol,.legal-content ul{font-size:15px;line-height:1.68}.legal-content .legal-lead{margin-bottom:26px;font-size:17px;line-height:1.55}.legal-meta{gap:8px;margin:0 0 34px;padding-bottom:18px;line-height:1.5;display:grid}.legal-meta span+span:before{content:none}.legal-priority{margin:24px 0 38px;padding:21px 19px}.legal-priority strong{font-size:16px}.news-article-body>section{grid-template-columns:1fr;gap:0;padding-block:36px}.news-article-body>section>h2{margin-bottom:22px}.news-section-content{grid-column:1}.news-gallery{grid-template-columns:1fr;gap:12px;margin-block:42px 55px}.news-article-body .news-gallery figure.news-gallery-wide{grid-column:auto}.news-article-body .news-gallery img{aspect-ratio:4/3;min-height:0}.airflow-section,.climate-schematic{padding-block:82px}.airflow-heading,.airflow-layout,.climate-system-heading,.climate-air-details-heading,.climate-air-details-grid,.climate-cleaning,.coil-heading,.coil-layout,.floor-options-heading,.hot-smoke-heading,.hot-smoke-layout,.hot-smoke-cip,.dry-aging-principle-heading{grid-template-columns:1fr}.airflow-heading{gap:28px;margin-bottom:38px}.airflow-visual{border-bottom:1px solid #cbd0d2;border-right:0;min-height:510px}.airflow-room{inset:165px 30% 55px}.airflow-controls{padding:28px 22px}.airflow-metrics{grid-template-columns:1fr}.airflow-metrics span{border-bottom:1px solid #cbd0d2;border-right:0;min-height:88px}.airflow-metrics span:last-child{border-bottom:0}.segmented button,.sim-toggle{min-height:48px}.climate-system-heading{gap:27px;margin-bottom:40px}.climate-annotation-body{grid-template-columns:1fr;gap:0}.climate-original-panel{grid-row:1}.climate-callout-exhaust{width:100%;margin-bottom:16px}.climate-callout-exhaust:after,.climate-callout-column .climate-callout:before,.climate-callout-column .climate-callout:after{content:none}.climate-callout-column{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.climate-callout-column-left{grid-row:2}.climate-callout-column-right{grid-row:3}.climate-callout{border-top:0;border-left:2px solid var(--red);background:#f5f6f5;min-height:128px}.climate-air-details{margin-top:48px}.climate-air-details-heading{gap:27px;margin-bottom:32px}.climate-air-detail-image{height:min(78vw,430px)}.climate-cleaning{margin-top:48px}.climate-cleaning-list li{border-left:0}.coil-section,.floor-options-section{padding-block:86px}.coil-heading,.floor-options-heading{gap:27px;margin-bottom:40px}.coil-visual{border-bottom:1px solid #c9cfd0;border-right:0;min-height:0}.coil-application ul{grid-template-columns:1fr}.coil-application li{min-height:0}.floor-options-grid{grid-template-columns:1fr}.hot-smoke-construction{padding-block:86px}.hot-smoke-heading{gap:27px;margin-bottom:40px}.hot-smoke-original-panel{border-bottom:1px solid #cbd1d3;border-right:0}.hot-smoke-feature-list li{min-height:180px}.hot-smoke-cip{margin-top:48px}.hot-smoke-cip-list li{border-left:0}.dry-aging-principle{padding-block:86px}.dry-aging-principle-heading{gap:27px;margin-bottom:40px}.dry-aging-media>div{padding:24px}}@media (max-width:560px){.process-icon{width:34px;height:34px;margin:18px 0}.application-heading h2{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(30px,8.7vw,40px);line-height:1.08}.application-spectrum{grid-template-columns:minmax(0,1fr)}.application-spectrum article{grid-template-columns:34px minmax(0,1fr);gap:20px;min-height:0;padding:24px 22px;display:grid}.application-icon{width:34px;height:34px;margin:2px 0 0}.application-spectrum h3{margin-bottom:10px;font-size:18px}}@media (max-width:780px){html,body{max-width:100%;overflow-x:hidden}img,video,svg,canvas{max-width:100%}p,a,li,dd,dt,figcaption{overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.detail-hero-copy h1,.network-title h1,.news-archive-title h1,.career-hero-copy h1{font-size:clamp(38px,11vw,56px)}.detail-hero-copy{padding-bottom:72px}.detail-hero-copy>p:last-child{max-width:100%;font-size:15px;line-height:1.6}.detail-intro h2,.technical-heading h2,.process-world-heading h2,.product-gallery-heading h2,.special-turbo-heading h2,.smoke-overview-heading h2,.brat-bake-heading h2,.maturing-types-heading h2{font-size:clamp(36px,10.5vw,52px)}.process-flow{grid-template-columns:1fr 1fr}.process-flow div{min-width:0;padding:21px 16px}.application-list span{min-height:52px;padding:14px 0}.product-gallery .gallery-lead,.product-gallery figure,.smoke-gallery .smoke-gallery-lead,.smoke-gallery figure{min-height:0}.product-gallery img,.smoke-gallery img{aspect-ratio:4/3;object-fit:cover;height:auto;min-height:0}.dry-gallery-stage{grid-template-columns:minmax(0,.22fr) minmax(0,2.2fr) minmax(0,.22fr)}.dry-gallery-card.is-active,.dry-gallery-card.is-side,.floor-options-grid>article,.technical-facts article,.benefit-grid article{min-width:0}.climate-callout-column{grid-template-columns:1fr}.climate-original-image{aspect-ratio:4/5}.hot-smoke-original-image{width:min(100%,420px)}.world-map-wrap,.spec-table-wrap{-webkit-overflow-scrolling:touch}.reference-grid,.news-card-grid,.career-job-list,.country-directory,.reference-grid article,.news-card,.career-job-list article{min-width:0}.portal-intro h1{font-size:clamp(40px,12vw,58px)}.portal-header{gap:14px}.portal-header>div{gap:12px;min-width:0}.portal-hub,.portal-structure,.portal-admin-grid>article{min-width:0}.portal-project>header{flex-direction:column;align-items:flex-start;gap:14px}.portal-project>header h2{font-size:clamp(28px,9vw,36px)}.portal-document-download{min-width:0}.portal-document-download>strong,.portal-document-download>small{overflow-wrap:anywhere;min-width:0}.customer-admin-structure,.partner-admin-structure{grid-template-columns:1fr!important}.configurator-panel{min-width:0}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.form-actions .button,.form-actions button{width:100%}.intensive-cooling-methods-section{padding-block:86px}.intensive-cooling-methods-heading{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.intensive-cooling-methods-heading h2{font-size:clamp(38px,11vw,54px)}.intensive-cooling-mist-feature{grid-template-columns:1fr}.intensive-cooling-mist-media{aspect-ratio:9/16;width:min(100% - 36px,320px);min-height:0;margin:0 auto 18px}.intensive-cooling-mist-media video{aspect-ratio:9/16;min-height:0}.intensive-cooling-mist-media figcaption{gap:9px;padding:9px 11px;top:12px;left:12px}.intensive-cooling-mist-copy{padding:32px 24px 28px}.intensive-cooling-mist-copy>span{margin-bottom:26px}.intensive-cooling-method-grid,.intensive-cooling-method-grid.supporting{grid-template-columns:1fr}.intensive-cooling-method-grid article{min-height:0;padding:29px 24px 32px}.intensive-cooling-method-grid article>span{margin-bottom:38px}.intensive-cooling-benefits{padding:34px 24px 0}.intensive-cooling-benefits>div{grid-template-columns:1fr}.intensive-cooling-benefits article,.intensive-cooling-benefits article+article{border-bottom:1px solid #ffffff24;border-right:0;min-height:0;padding:24px 0 27px}.intensive-cooling-benefits article:last-child{border-bottom:0}.intensive-cooling-benefits article span{margin-bottom:18px}}@media (max-width:480px){.shell{width:min(100% - 22px,1420px)}.site-header{gap:8px;width:calc(100% - 22px)}.brand{width:112px}.language-menu summary{padding-inline:7px}.mobile-menu-toggle{width:44px;height:44px}.hero{min-height:760px}.hero-content{padding-top:92px}.hero-stats{grid-template-columns:1fr 1fr;gap:0 10px}.product-card,.product-1,.product-2,.product-7{min-height:410px}.product-7{min-height:540px}.product-5{min-height:600px}.detail-hero{min-height:690px}.detail-hero-copy{padding-top:132px}.detail-page-smoke-cook .detail-hero{min-height:835px}.detail-page-smoke-cook .detail-hero-image{object-position:59% center;width:calc(100% - 22px);height:60vw;inset:68px 11px auto}.detail-page-smoke-cook .detail-hero-copy{padding-top:calc(60vw + 125px)}.detail-page-smoke-cook .detail-hero-copy h1{font-size:clamp(42px,11vw,52px)}.detail-page-pasteur .detail-hero{min-height:810px}.detail-page-pasteur .detail-hero-image{object-position:center 35%;height:350px;inset:68px 0 auto}.detail-page-pasteur .detail-hero-copy{padding-top:365px}.detail-page-smoke-generator .detail-hero{min-height:790px}.detail-page-smoke-generator .detail-hero-image{width:calc(100% - 22px);height:56vw;inset:68px 11px auto}.detail-page-smoke-generator .detail-hero-copy{padding-top:calc(56vw + 125px)}.detail-page-smoke-generator .detail-hero-copy h1{font-size:clamp(40px,10.5vw,50px)}.process-flow{grid-template-columns:1fr}.process-flow div:nth-child(odd){border-right:0}.dry-gallery{width:calc(100% - 14px)}.dry-gallery-stage{gap:4px}.dry-gallery-controls{gap:8px}.dry-gallery-controls button{width:50%;min-width:0}.hot-smoke-config-title,.hot-smoke-config-grid,.hot-smoke-selection-summary,.hot-smoke-table-heading{padding-inline:16px}.hot-smoke-mobile-table-launch,.hot-smoke-planning-note{margin-inline:16px}.hot-smoke-segmented:not(.four){grid-template-columns:1fr}.portal-gate-card,.admin-only-login{margin-inline:10px;padding:30px 20px}.portal-hub,.portal-structure{padding-inline:16px}.partner-portal-layout{padding-inline:14px}.portal-language-floating{right:16px}}@media (orientation:portrait) and (max-width:900px){body:has(.technical-landscape-page){overflow:hidden}.technical-landscape-page{width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.technical-landscape-page .technical-landscape-canvas{transform-origin:0 0;width:100dvh;height:100vw;min-height:0;position:absolute;top:0;left:100%;overflow:auto;transform:rotate(90deg)}.technical-landscape-page .technical-landscape-rotate{display:none}}@media (orientation:landscape) and (max-width:1180px){.technical-landscape-page .hot-smoke-tech-section{padding:12px 0 18px}.technical-landscape-page .hot-smoke-tech-heading{display:none}.technical-landscape-page .page-shell{width:100%;padding-inline:10px}.technical-landscape-page .hot-smoke-config-title{display:none}.technical-landscape-page .hot-smoke-config-grid{grid-template-columns:1fr 1fr 1fr;gap:10px 12px;padding:12px}.technical-landscape-page .hot-smoke-config-grid fieldset:first-child{grid-column:span 2}.technical-landscape-page .hot-smoke-segmented button{min-height:42px;padding:8px;font-size:11px}.technical-landscape-page .hot-smoke-refrigerant select{min-height:44px;font-size:11px}.technical-landscape-page .hot-smoke-smoke-generator{grid-column:auto}.technical-landscape-page .hot-smoke-selection-summary{grid-template-columns:auto 1fr;gap:8px 18px;padding:12px}.technical-landscape-page .hot-smoke-selection-summary p{display:none}.technical-landscape-page .hot-smoke-table-heading{padding:14px 12px 10px}.technical-landscape-page .hot-smoke-spec-table-wrap{background:#fff;padding:0;display:block;overflow:visible}.technical-landscape-page .hot-smoke-spec-table{table-layout:fixed;border-collapse:collapse;width:100%;display:table}.technical-landscape-page .hot-smoke-spec-table thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.technical-landscape-page .hot-smoke-spec-table tbody{display:table-row-group}.technical-landscape-page .hot-smoke-spec-table tr{border:0;display:table-row}.technical-landscape-page .hot-smoke-spec-table th{overflow-wrap:normal;word-break:normal;padding:8px 6px;font-size:7px;display:table-cell}.technical-landscape-page .hot-smoke-spec-table td,.technical-landscape-page .hot-smoke-spec-table.with-climate td,.technical-landscape-page .hot-smoke-spec-table.without-climate td{overflow-wrap:normal;word-break:normal;background:#fff;border-bottom:1px solid #e0e4e5;border-right:1px solid #e0e4e5;width:auto;min-height:0;padding:8px 6px;font-size:8px;line-height:1.35;display:table-cell;position:static}.technical-landscape-page .hot-smoke-spec-table td:before{content:none;display:none}.technical-landscape-page .hot-smoke-spec-table td>strong{overflow-wrap:normal;word-break:normal;font-size:9px}.technical-landscape-page .hot-smoke-spec-table td>small{overflow-wrap:normal;word-break:normal;margin-top:2px;font-size:7px;line-height:1.3}.technical-landscape-page .hot-smoke-spec-table .type-col,.technical-landscape-page .hot-smoke-spec-table .trolleys-col{white-space:nowrap}.technical-landscape-page .hot-smoke-spec-table.with-climate .type-col{width:7%}.technical-landscape-page .hot-smoke-spec-table.with-climate .trolleys-col{width:6%}.technical-landscape-page .hot-smoke-spec-table.with-climate .trolley-col{width:11%}.technical-landscape-page .hot-smoke-spec-table.with-climate .dimensions-col{width:17%}.technical-landscape-page .hot-smoke-spec-table.with-climate .heat-col,.technical-landscape-page .hot-smoke-spec-table.with-climate .humidification-col{width:16%}.technical-landscape-page .hot-smoke-spec-table.with-climate .climate-col{width:17%}.technical-landscape-page .hot-smoke-spec-table.with-climate .load-col{width:10%}.technical-landscape-page .ik-spec-table.with-cooking .type-col{width:7%}.technical-landscape-page .ik-spec-table.with-cooking .trolleys-col{width:6%}.technical-landscape-page .ik-spec-table.with-cooking .trolley-col{width:12%}.technical-landscape-page .ik-spec-table.with-cooking .dimensions-col{width:18%}.technical-landscape-page .ik-spec-table.with-cooking .heat-col{width:21%}.technical-landscape-page .ik-spec-table.with-cooking .cooling-col{width:22%}.technical-landscape-page .ik-spec-table.with-cooking .load-col{width:14%}.technical-landscape-page .ik-spec-table.without-cooking .type-col{width:7%}.technical-landscape-page .ik-spec-table.without-cooking .trolleys-col{width:6%}.technical-landscape-page .ik-spec-table.without-cooking .trolley-col{width:14%}.technical-landscape-page .ik-spec-table.without-cooking .dimensions-col{width:25%}.technical-landscape-page .ik-spec-table.without-cooking .cooling-col{width:28%}.technical-landscape-page .ik-spec-table.without-cooking .load-col{width:20%}.technical-landscape-page .hot-smoke-planning-note{grid-template-columns:120px 1fr;gap:16px;margin:0 12px;padding:12px 0 0}.technical-landscape-page .hot-smoke-planning-note p{font-size:8px;line-height:1.45}}@media (max-width:680px){.special-solutions-heading h2,.special-turbo-heading h2,.defrost-room-content h2,.jet-door-content h2,.automove-heading h2,.kettle-heading h2,.other-special-heading h2,.shower-cabin-heading h2,.cleanroom-heading h2{letter-spacing:-.04em;font-size:clamp(32px,9.2vw,42px);line-height:1.06}.swing-door-copy h3,.cooling-basin-copy h3{font-size:clamp(30px,8.7vw,40px);line-height:1.08}}@media (max-width:960px) and (hover:none){.hot-smoke-mobile-table-launch{border:1px solid #cbd1d2;border-left:4px solid var(--red);background:#fff;gap:9px;margin:0 22px 24px;padding:18px;display:grid}.hot-smoke-tech-section:not(.hot-smoke-landscape-view) .hot-smoke-spec-table-wrap{display:none}}@media (max-width:560px){.news-event-link{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:52px;padding:22px}.news-event-link img{grid-column:1/-1;width:150px}.news-event-link span{font-size:13px}.news-article-body figure.news-video{margin-bottom:62px}.news-gallery{grid-template-columns:1fr}.news-article-body .news-gallery figure.news-gallery-wide{grid-column:auto}.news-lightbox-panel{width:100%;height:calc(100dvh - 36px);display:block}.news-lightbox button{width:44px;height:44px}.news-lightbox button.news-lightbox-nav{background:#0a0f12c7;position:absolute;top:50%;transform:translateY(-50%)}.news-lightbox button.news-lightbox-nav:hover{background:var(--red);transform:translateY(-50%)scale(1.04)}.news-lightbox-previous{left:0}.news-lightbox-next{right:0}.news-lightbox-media img{max-height:calc(100dvh - 100px)}.hot-smoke-reference-stage{height:136vw;max-height:610px;padding:24px 8px 22px}.hot-smoke-reference-gallery figcaption{min-height:0;padding:20px 18px;font-size:13px}.hot-smoke-segmented.four{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-smoke-segmented button{min-height:54px;padding-inline:10px;font-size:12px}.hot-smoke-configurator{width:calc(100% + 2px);margin-left:-1px}.hot-smoke-tech-heading h2{font-size:clamp(38px,12vw,54px)}.jet-door-visual{min-height:560px}.jet-door-visual img{width:114%;min-height:0}}.original-swf-section{z-index:0;isolation:isolate;background:var(--paper);padding-block:118px;position:relative}.original-swf-frame{z-index:0;isolation:isolate;aspect-ratio:4/3;background:0 0;width:min(100%,1120px);height:auto;min-height:0;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 22px 70px #1f282c1f}.swf-host,.swf-player{z-index:0;width:100%;height:100%;position:absolute;inset:0}.swf-status{z-index:2;color:#fffc;text-align:center;background:#101416;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.swf-status.error{color:#ffb7bc}@media (max-width:780px){.original-swf-section{padding-block:82px}.original-swf-frame{aspect-ratio:4/3;width:100%;height:auto;min-height:0;box-shadow:0 12px 38px #1f282c1f}}@media (max-width:480px){.climate-annotated-board{padding:14px}.climate-callout-column{grid-template-columns:1fr}.climate-callout{min-height:0;padding:17px 16px}.airflow-visual{min-height:460px}.airflow-unit{width:150px}.airflow-room{padding-inline:11px;inset:160px 28% 48px}.airflow-duct{width:25%}.airflow-duct.left{left:4%}.airflow-duct.right{right:4%}.segmented{grid-template-columns:1fr}.segmented button{border-bottom:1px solid #bdc4c7;border-right:0}.segmented button:last-child{border-bottom:0}.airflow-metrics b{font-size:24px}.climate-original-panel{padding:18px}.climate-hotspot{width:31px;height:31px;font-size:8px}.climate-component-list,.climate-cleaning-list{grid-template-columns:1fr}.climate-air-detail-image{height:300px}.coil-facts{grid-template-columns:1fr}.coil-facts article{border-right:0;min-height:0}.climate-component-list li,.climate-component-list li:nth-child(2n),.climate-component-list li:nth-last-child(-n+2){border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.climate-component-list li:last-child{border-bottom:0}.climate-cleaning-list li,.climate-cleaning-list li:last-child{border-bottom:1px solid #ffffff1f;grid-column:auto;min-height:0}.climate-cleaning-list li:last-child{border-bottom:0}.hot-smoke-original-panel{padding:18px}.hot-smoke-hotspot{width:31px;height:31px;font-size:8px}.hot-smoke-feature-list,.hot-smoke-cip-list{grid-template-columns:1fr}.hot-smoke-feature-list li,.hot-smoke-feature-list li:nth-child(2n),.hot-smoke-feature-list li:nth-last-child(-n+2){border-bottom:1px solid #d0d5d7;border-right:0;min-height:0}.hot-smoke-feature-list li:last-child{border-bottom:0}.hot-smoke-cip-list li,.hot-smoke-cip-list li:nth-last-child(-n+2){border-bottom:1px solid #ffffff1f;min-height:0}.hot-smoke-cip-list li:last-child{border-bottom:0}.dry-aging-media{grid-template-columns:1fr}.dry-aging-media>div{border-bottom:1px solid #ffffff1f;border-right:0}.dry-aging-media>div:last-child{border-bottom:0}.dry-aging-media span:nth-of-type(2n){border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.airflow-visual em{animation:none!important}}.geo-map-wrap{background:#e8ecec;border:1px solid #bec5c7;overflow:hidden}.geo-map{width:100%;height:100%;min-height:560px;display:block}.geo-sphere{fill:#f5f6f4;stroke:#9ca6a9;stroke-width:1px}.geo-country{fill:#c7ced0;stroke:#fff;stroke-width:.7px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .14s}:is(.geo-country:hover,.geo-country:focus-visible,.geo-country.is-active){fill:var(--red);outline:none}.geo-country:focus,.geo-office-link:focus{outline:none}.office-pin-anchor{transition:opacity .16s}.office-pin-anchor:hover{opacity:.88}.geo-legend{letter-spacing:.08em;text-transform:uppercase;border:1px solid #bec5c7;border-top:0;align-items:center;gap:28px;padding:18px 20px;font-size:12px;display:flex}.geo-legend span{align-items:center;gap:9px;display:flex}.geo-legend i{border-radius:50%;width:13px;height:13px;display:inline-block}.legend-office{background:#c91b2c;border:2px solid #fff;box-shadow:0 0 0 1px #c91b2c}.legend-region{background:#e694172e;border:2px solid #d8880d}@media (max-width:900px){.geo-map,.geo-map-interactive{min-height:480px}}.sorgo-sim{background:#f4f5f3;border:1px solid #bdc4c7;grid-template-columns:minmax(0,1.6fr) minmax(310px,.65fr);display:grid}.sim-stage{--left-flow:50%;--right-flow:50%;--fan:.7;background:linear-gradient(#d9dedf 0 18%,#f2f3f1 18% 100%);min-height:570px;position:relative;overflow:hidden}.sim-fresh-air,.sim-exhaust{z-index:3;background:#b8c0c2;border:1px solid #818b8e;place-items:center;width:58px;height:92px;font-size:12px;display:grid;position:absolute;top:22px}.sim-fresh-air{right:19%}.sim-exhaust{left:calc(50% - 29px)}.sim-exhaust:after{content:"↑";color:#c91b2c;font-size:32px}.sim-plenum{z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#6f7a7d;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 26px;font-size:11px;display:grid;position:absolute;top:90px;left:8%;right:8%}.sim-plenum span:last-child{text-align:right}.sim-plenum b{color:#fff;font-size:25px}.sim-duct{z-index:3;background:linear-gradient(90deg,#7d878a,#c8ced0);flex-direction:column;justify-content:space-around;width:19%;padding:16px 0;display:flex;position:absolute;top:166px;bottom:44px}.sim-duct-left{left:8%}.sim-duct-right{right:8%;transform:scaleX(-1)}.sim-duct i{clip-path:polygon(0 0,100% 25%,100% 75%,0 100%);background:#edf0ef;width:68%;height:18px;display:block}.sim-chamber{background:linear-gradient(#ffffffc7,#d8dddde6);border:2px solid #889295;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:185px 29% 44px;overflow:hidden}.sim-chamber img{object-fit:contain;mix-blend-mode:multiply;z-index:2;width:92%;max-height:72%}.sim-chamber strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;top:20px}.sim-smoke{opacity:0;background:radial-gradient(at 50% 70%,#dae1e2e6,#4e5b5e2e 40%,#0000 72%);transition:opacity .5s;position:absolute;inset:0}.has-smoke .sim-smoke{opacity:.95}.sim-streams{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sim-streams path{fill:none;stroke:#c91b2c;stroke-width:3px;stroke-dasharray:10 13;opacity:calc(.22 + var(--fan) * .65);animation:simFlow calc(2.3s - var(--fan) * 1.2s) linear infinite}.is-paused .sim-streams path{opacity:.18;animation-play-state:paused}@keyframes simFlow{to{stroke-dashoffset:-46px}}.sim-panel{border-left:1px solid #bdc4c7;flex-direction:column;gap:22px;padding:28px 25px;display:flex}.sim-panel label{letter-spacing:.1em;text-transform:uppercase;gap:10px;font-size:11px;display:grid}.sim-panel input[type=range]{accent-color:#c91b2c;width:100%}.sim-panel output{letter-spacing:0;text-transform:none;font-size:18px}.sim-stepper{border:1px solid #bdc4c7;grid-template-columns:48px 1fr 48px;display:grid}.sim-stepper button,.sim-stepper output{background:#fff;border:0;place-items:center;min-height:46px;display:grid}.sim-stepper button{cursor:pointer;font-size:22px}.sim-stepper output{border-inline:1px solid #bdc4c7}.sim-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-actions button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #aeb6b8;min-height:48px}.sim-actions button.active{color:#fff;background:#687477}.sim-actions .primary{color:#fff;background:#c91b2c;border-color:#c91b2c}.sim-readouts{border:1px solid #bdc4c7;grid-template-columns:1fr 1fr;display:grid}.sim-readouts span{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:12px;font-size:10px;display:flex}.sim-readouts span+span{border-left:1px solid #bdc4c7}.sim-readouts b{letter-spacing:0;font-size:22px}.sim-panel small{color:#667174;line-height:1.5}@media (max-width:760px){.geo-map,.geo-map-interactive{min-width:0;min-height:380px}.geo-legend{flex-direction:column;align-items:flex-start;gap:12px}.sorgo-sim{grid-template-columns:1fr}.sim-stage{min-height:470px}.sim-panel{border-top:1px solid #bdc4c7;border-left:0}.sim-plenum{gap:8px;padding-inline:12px;left:3%;right:3%}.sim-plenum b{font-size:18px}.sim-duct-left{left:3%}.sim-duct-right{right:3%}.sim-duct{width:21%}.sim-chamber{left:26%;right:26%}}.brat-bake-section{background:#ecefed;padding-block:122px}.brat-bake-heading,.smoke-overview-heading,.maturing-types-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;gap:8vw;margin-bottom:56px;display:grid}.brat-bake-heading h2,.smoke-overview-heading h2,.maturing-types-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(43px,5vw,76px);font-weight:500;line-height:1.02}.brat-bake-heading>p,.smoke-overview-heading>p,.maturing-types-heading>p{color:#586469;margin:0;font-size:17px;line-height:1.72}.brat-facts{background:#fff;border:1px solid #bec5c7;grid-template-columns:repeat(4,1fr);display:grid}.brat-facts article{border-bottom:1px solid #d6dbdc;border-right:1px solid #d6dbdc;min-height:118px;padding:24px 22px}.brat-facts article:nth-child(4n){border-right:0}.brat-facts article:nth-last-child(-n+4){border-bottom:0}.brat-facts span{color:#768186;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:700;display:block}.brat-facts strong{font-size:17px;font-weight:500;line-height:1.35}.crossflow-layout{color:#fff;background:#141a1d;grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr);margin-top:72px;display:grid}.crossflow-interior{border-right:1px solid #ffffff24;min-height:680px;margin:0}.crossflow-interior img{object-fit:cover;width:100%;height:100%;min-height:620px}.crossflow-interior figcaption,.brat-detail-layout figcaption,.smoke-lineup figcaption,.smoke-gallery figcaption{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;background:#101517;padding:17px 20px;font-size:10px;line-height:1.45}.crossflow-copy{padding:clamp(38px,5vw,78px)}.crossflow-copy h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(35px,4vw,60px);font-weight:500;line-height:1.04}.crossflow-copy>p:nth-of-type(2){color:#ffffffab;max-width:720px;margin:28px 0 0;font-size:15px;line-height:1.75}.crossflow-steps{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.crossflow-steps>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:132px;padding:22px}.crossflow-steps span{color:#ff6e77;font-size:10px;font-weight:800}.crossflow-steps p{color:#ffffffc2;margin:20px 0 0;font-size:13px;line-height:1.55}.brat-detail-layout{background:#fff;border:1px solid #bec5c7;grid-template-columns:.72fr 1.28fr;margin-top:72px;display:grid}.brat-detail-layout>div{border-right:1px solid #d2d7d8;padding:clamp(34px,4vw,60px)}.brat-detail-layout h3{margin:0 0 28px;font-size:clamp(28px,3vw,43px);font-weight:500}.brat-detail-layout ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.brat-detail-layout li{color:#4f5b60;border-top:1px solid #e0e3e4;padding:15px 0 15px 25px;font-size:14px;line-height:1.55}.brat-detail-layout li:before{content:"→";color:var(--red);margin-left:-25px;margin-right:10px}.brat-detail-layout figure{background:#fff;margin:0}.brat-detail-layout figure img{object-fit:contain;width:100%;height:clamp(500px,58vw,860px);padding:26px}.brat-detail-layout figcaption{color:#697579;background:#e7eaeb}.brat-note{color:#687479;margin-top:26px;font-size:12px;line-height:1.6}.smoke-overview-section{background:#eef0ef;padding-block:122px}.smoke-lineup{background:#fff;border:1px solid #c6ccce;margin-bottom:18px}.smoke-lineup img{object-fit:contain;width:100%;max-height:860px}.smoke-lineup-views{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:72px;display:grid}.smoke-lineup-views figure{background:#fff;border:1px solid #cbd0d1;min-width:0;height:235px;margin:0;overflow:hidden}.smoke-lineup-views img{object-fit:cover;width:100%;height:100%}.smoke-comparison h3{margin:0 0 24px;font-size:clamp(28px,3vw,45px);font-weight:500}.smoke-comparison .spec-table{min-width:1050px}.smoke-comparison .spec-table td{white-space:normal;min-width:220px}.smoke-comparison .spec-table td:first-child{min-width:180px}.smoke-comparison .spec-table small{color:#7b8589;margin-top:8px;font-size:10px;font-weight:500;line-height:1.45;display:block}.spec-table-wrap{background:#fff;border:1px solid #c3c9cb;width:100%;overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:900px}.spec-table th{color:#fff;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#171d20;padding:17px 19px;font-size:10px}.spec-table td{color:#5e696d;vertical-align:top;border-bottom:1px solid #e0e4e4;border-right:1px solid #e0e4e4;padding:19px;font-size:13px;line-height:1.5}.spec-table tr:last-child td{border-bottom:0}.spec-table td:last-child{border-right:0}.spec-table strong{color:#151b1e;font-weight:600}.smoke-installation-section{color:#fff;background:#111719;padding-block:120px}.smoke-installation-heading{grid-template-columns:1.05fr .75fr;align-items:end;gap:8vw;margin-bottom:54px;display:grid}.smoke-installation-heading h2{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.03}.smoke-installation-heading>p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.75}.smoke-placement-grid{border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.smoke-placement-grid article{border-right:1px solid #ffffff24;min-height:240px;padding:30px 27px}.smoke-placement-grid article:last-child{border-right:0}.smoke-placement-grid span{color:#ff626c;font-size:10px;font-weight:800}.smoke-placement-grid h3{margin:44px 0 12px;font-size:20px;font-weight:500}.smoke-placement-grid p{color:#ffffff91;margin:0;font-size:13px;line-height:1.65}.smoke-cleaning{background:linear-gradient(120deg,#ef15232e,#0000 62%);border:1px solid #ffffff26;grid-template-columns:70px 1fr;align-items:start;gap:24px;margin-top:34px;padding:32px;display:grid}.smoke-cleaning>span{color:#ff6872;border:1px solid #ff6872;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.smoke-cleaning h3{margin:0 0 12px;font-size:23px;font-weight:500}.smoke-cleaning p{color:#ffffffa6;max-width:1000px;margin:0;font-size:14px;line-height:1.7}.smoke-gallery-section{background:#e4e8e7;padding-block:120px}.smoke-gallery-section h2{letter-spacing:-.05em;max-width:850px;margin:0 0 48px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.04}.smoke-gallery{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.smoke-gallery figure{background:#111719;min-height:390px;margin:0}.smoke-gallery .smoke-gallery-lead{grid-row:span 2;min-height:792px}.smoke-gallery img{object-fit:cover;width:100%;height:calc(100% - 53px)}.maturing-types-section{background:#eef0ef;padding-block:122px}.maturing-type-grid{background:#fff;border:1px solid #c2c9ca;grid-template-columns:repeat(3,1fr);display:grid}.maturing-type-grid article{border-right:1px solid #d5dada;min-height:480px;padding:36px 32px}.maturing-type-grid article:last-child{border-right:0}.maturing-type-grid>article>span{color:var(--red);font-size:11px;font-weight:800}.maturing-type-grid small{color:#7b8589;letter-spacing:.1em;text-transform:uppercase;margin:48px 0 12px;font-size:10px;font-weight:700;display:block}.maturing-type-grid h3{margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:500;line-height:1.08}.maturing-type-grid p{color:#5e696d;margin:24px 0;font-size:14px;line-height:1.7}.maturing-type-grid ul{margin:0;padding:0;list-style:none}.maturing-type-grid li{color:#4f5b60;border-top:1px solid #e1e4e5;padding:12px 0 12px 21px;font-size:12px;line-height:1.5}.maturing-type-grid li:before{content:"+";color:var(--red);margin-left:-21px;margin-right:10px}.maturing-architecture{color:#fff;background:#13191c;grid-template-columns:.85fr 1.15fr;margin-top:70px;display:grid}.maturing-architecture>div:first-child{padding:clamp(38px,5vw,70px)}.maturing-architecture>div:first-child h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1.03}.maturing-architecture>div:first-child>p:last-child{color:#ffffff9e;margin:28px 0 0;font-size:15px;line-height:1.75}.maturing-architecture>div:last-child{border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;display:grid}.maturing-architecture article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:225px;padding:30px 27px}.maturing-architecture article:nth-child(2n){border-right:0}.maturing-architecture article:nth-last-child(-n+2){border-bottom:0}.maturing-architecture article span{color:#ff6972;font-size:10px;font-weight:800}.maturing-architecture h3{margin:40px 0 10px;font-size:18px;font-weight:500}.maturing-architecture article p{color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.career-hero{color:#fff;background:linear-gradient(90deg,#080c0ef2,#080c0e8c),url(/images/sorgo-facility-premium.webp) 50%/cover no-repeat;min-height:690px}.career-hero-copy{padding-top:180px;padding-bottom:100px}.career-hero-copy h1{letter-spacing:-.06em;max-width:970px;margin:0;font-size:clamp(55px,7vw,108px);font-weight:500;line-height:.95}.career-hero-copy>p:last-child{color:#ffffffb8;max-width:760px;margin:35px 0 0;font-size:18px;line-height:1.72}.career-values{grid-template-columns:.62fr 1.38fr;gap:7vw;padding-block:112px;display:grid}.career-values>div:first-child h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,65px);font-weight:500}.career-values>div:last-child{border-top:1px solid #cbd0d1;border-left:1px solid #cbd0d1;grid-template-columns:1fr 1fr;display:grid}.career-values article{border-bottom:1px solid #cbd0d1;border-right:1px solid #cbd0d1;min-height:210px;padding:27px}.career-values article span{color:var(--red);font-size:10px;font-weight:800}.career-values h3{margin:35px 0 11px;font-size:21px;font-weight:500}.career-values article p{color:#687378;margin:0;font-size:13px;line-height:1.6}.career-jobs{background:#e7eae9;padding-block:110px}.career-jobs h2{letter-spacing:-.05em;margin:0 0 44px;font-size:clamp(42px,5vw,72px);font-weight:500}.career-empty{color:#586469;background:#fff;border:1px solid #c3c9ca;max-width:850px;margin:0;padding:32px;font-size:16px;line-height:1.65}.career-job-list{gap:12px;display:grid}.career-job-list article{background:#fff;border:1px solid #c4cacc;grid-template-columns:1fr 330px;display:grid}.career-job-list article>div:first-child{padding:36px}.career-job-list h3{margin:10px 0 15px;font-size:32px;font-weight:500}.career-job-list p{color:#657075;line-height:1.65}.career-job-copy>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.career-job-details{border-top:1px solid #d7dcdd;margin-top:26px}.career-job-details summary{cursor:pointer;color:#20282c;justify-content:space-between;align-items:center;padding:18px 0 7px;font-size:13px;font-weight:750;list-style:none;display:flex}.career-job-details summary:after{content:"+";color:var(--red);font-size:20px;font-weight:400}.career-job-details[open] summary:after{content:"−"}.career-job-sections{gap:24px;padding:22px 0 8px;display:grid}.career-job-sections section{border-top:1px solid #e3e6e7;padding-top:20px}.career-job-sections h4{margin:0 0 15px;font-size:16px;font-weight:650}.career-job-sections ul{margin:0;padding:0;list-style:none}.career-job-sections li{color:#59656a;padding:7px 0 7px 18px;font-size:13px;line-height:1.55;position:relative}.career-job-sections li:before{content:"+";color:var(--red);position:absolute;left:0}.career-job-meta{border-left:1px solid #d8dcdd;align-content:center;gap:8px;padding:30px;display:grid}.career-job-meta small{color:#7a8589;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.career-job-meta strong{margin-bottom:9px}.career-job-meta a{color:#fff;background:var(--red);text-align:center;margin-top:14px;padding:14px 16px}.career-job-actions{gap:8px;margin-top:14px;display:grid}.career-job-meta .career-job-actions a{margin-top:0}.career-job-meta .career-job-email{color:#20282c;background:0 0;border:1px solid #c4cacc}.career-initiative{color:#fff;background:#ef1523;padding-block:100px}.career-initiative>.shell{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.career-initiative h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,76px);font-weight:500}.career-initiative p:last-child{color:#ffffffc7;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.65}.portal-page{color:#10171a;background:#edf0ef;min-height:100vh}.portal-header{color:#fff;background:#0c1114;justify-content:space-between;align-items:center;min-height:108px;padding:0 max(5vw,28px);display:flex}.portal-header img,.portal-brand img{width:180px}.portal-brand,.partner-portal-brand>a,.portal-header>a{cursor:pointer}.portal-brand img,.partner-portal-brand>a img,.portal-header>a img{pointer-events:none}.portal-header>div{color:#aeb7bb;align-items:center;gap:24px;font-size:13px;display:flex}.portal-header a{color:inherit}.portal-header>div a{border-bottom:1px solid #4d565a;padding-bottom:5px}.portal-intro{padding-block:92px 66px}.portal-intro h1{letter-spacing:-.055em;max-width:970px;margin:0;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.98}.portal-intro>p:last-child{color:#5b676c;max-width:760px;margin:28px 0 0;font-size:17px;line-height:1.7}.portal-x1{color:#fff;background:#11191d;grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;margin-bottom:34px;padding:42px;display:grid}.portal-x1 h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.portal-x1>div:last-child{gap:18px;display:grid}.portal-x1 p{color:#bac3c6;margin:0;line-height:1.65}.portal-x1 a{color:#fff;background:var(--red);justify-self:start;padding:15px 19px;font-size:13px;font-weight:800}.portal-x1 small{color:#828f94}.portal-hub{background:#f4f6f6;border:1px solid #d8dddf;margin-bottom:34px;padding:44px}.portal-hub>header{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px 48px;display:grid}.portal-hub>header .eyebrow{grid-column:1}.portal-hub>header h2{letter-spacing:-.045em;grid-column:1;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.portal-hub>header>p:last-child{color:#59656a;grid-area:2/2;margin:0;line-height:1.65}.portal-hub-grid{border-top:1px solid #cbd1d3;border-left:1px solid #cbd1d3;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.portal-hub-grid article{border-bottom:1px solid #cbd1d3;border-right:1px solid #cbd1d3;min-height:210px;padding:26px}.portal-hub-grid span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:800}.portal-hub-grid h3{margin:38px 0 12px;font-size:22px}.portal-hub-grid p{color:#647075;margin:0;line-height:1.55}.portal-hub>small{color:#59656a;margin-top:18px;font-weight:700;display:block}.room-live-metrics{background:#d9dfe1;border:1px solid #d9dfe1;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}.room-live-metrics span{color:#667277;background:#fff;flex-direction:column;gap:8px;padding:16px;font-size:12px;display:flex}.room-live-metrics b{color:#11191d;font-size:18px}.portal-gate{color:#fff;background:linear-gradient(90deg,#060a0cf5,#060a0cad),url(/images/sorgo-facility-premium.webp) 50%/cover no-repeat;grid-template-columns:.75fr 1.25fr;min-height:100vh;display:grid;position:relative}.portal-brand{align-self:start;margin:48px 5vw;display:block}.portal-gate-card{color:#10171a;background:#f7f8f7;align-self:center;max-width:720px;margin:60px 6vw 60px 0;padding:54px}.portal-gate-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:1}.portal-gate-card>p:not(.eyebrow){color:#5c676c;margin:27px 0 0;font-size:16px;line-height:1.72}.portal-gate-card form,.portal-admin-form{gap:17px;margin-top:34px;display:grid}.portal-gate-card label,.portal-admin-form label,.portal-upload label{color:#59656a;letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:700;display:grid}.portal-gate-card input,.portal-gate-card select,.portal-admin-form input,.portal-admin-form select,.portal-upload input,.portal-upload select{color:#11181b;width:100%;min-height:48px;font:inherit;text-transform:none;background:#fff;border:1px solid #c5cbcd;border-radius:0;padding:12px 14px}.portal-gate-card button,.portal-admin-form button,.portal-upload button,.portal-user-list button{color:#fff;background:var(--red);min-height:50px;font:inherit;cursor:pointer;border:0;padding:13px 18px;font-weight:750}.portal-gate-card>small{color:#788287;margin-top:20px;line-height:1.55;display:block}.portal-auth-form{gap:16px;margin-top:34px;display:grid}.portal-auth-form label{color:#59656a;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:750;display:grid}.portal-auth-form input{width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #bcc4c7;border-radius:0;padding:14px 16px;font-size:16px}.portal-auth-handoff{border:1px solid #cbd1d3;border-left:3px solid var(--red);background:#eef1f1;gap:7px;padding:15px 16px;display:grid}.portal-auth-handoff span{color:#59656a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-auth-handoff strong{color:#253035;font-size:13px;font-weight:550;line-height:1.45}.portal-auth-form button{color:#fff;background:var(--red);min-height:56px;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:800;display:flex}.portal-auth-form p{color:#7a8589;margin:0;font-size:11px;line-height:1.55}.portal-auth-form .portal-auth-message{border-left:3px solid var(--red);color:#20282b;background:#fff0f1;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.45}.portal-admin-login{color:#11181b;border-bottom:1px solid #11181b;margin-top:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.portal-export-button{color:#fff;background:var(--red);align-items:center;margin-top:24px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.customer-admin-structure{grid-template-columns:repeat(3,1fr)!important}.partner-admin-structure{grid-template-columns:repeat(2,1fr)!important}.structure-help{color:#687478;font-size:13px}.portal-security-note{color:#647075;border-top:1px solid #d7dcde;gap:5px;margin-top:26px;padding-top:20px;font-size:11px;display:grid}.portal-security-note strong{color:#172024}.customer-logo-section{background:#f2f4f3;padding:90px 0}.customer-logo-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.customer-logo-heading h2{letter-spacing:-.045em;max-width:850px;margin:10px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1}.customer-logo-copy{justify-items:start;gap:20px;display:grid}.customer-logo-copy p{color:#637075;margin:0;font-size:16px;line-height:1.7}.customer-logo-copy a{color:#182024;border-bottom:1px solid #182024;align-items:center;gap:14px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.customer-logo-copy a span{color:var(--red);font-size:18px;transition:transform .2s}:is(.customer-logo-copy a:hover span,.customer-logo-copy a:focus-visible span){transform:translate(4px)}.customer-logo-carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;margin-top:46px;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.customer-logo-carousel:active{cursor:grabbing}.customer-logo-track{will-change:transform;width:max-content;display:flex}.customer-logo-group{align-items:center;gap:clamp(70px,9vw,160px);padding-right:clamp(70px,9vw,160px);display:flex}.customer-logo-group>a{cursor:pointer;flex:none;place-items:center;width:clamp(220px,24vw,360px);height:150px;transition:transform .25s;display:grid}:is(.customer-logo-group>a:hover,.customer-logo-group>a:focus-visible){transform:scale(1.045)}.customer-logo-group img{object-fit:contain;pointer-events:none;width:100%;max-height:125px}.partner-portal-hint{background:#f4f6f5;border:1px solid #cbd1d3;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:22px 25px;display:flex}.partner-portal-hint span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.partner-portal-hint p{color:#657176;margin:7px 0 0;font-size:13px}.partner-portal-hint a{color:#11191d;flex:none;font-size:12px;font-weight:800;text-decoration:none}.partner-portal-gate{color:#fff;background:linear-gradient(120deg,#071014 0%,#10191d 60%,#2a1115 100%);min-height:100vh}.partner-portal-brand{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:32px 5vw;display:flex}.partner-portal-brand img{width:clamp(145px,13vw,210px)}.partner-portal-brand span{color:#b6c0c4;letter-spacing:.18em;font-size:10px;font-weight:800}.portal-language-area{align-items:center;gap:28px;display:flex}.portal-language-area .language-menu summary,.portal-language-floating .language-menu summary,.portal-header .language-menu summary{color:#fff;font-weight:750}.portal-language-floating{z-index:12;position:absolute;top:38px;right:5vw}.portal-language-floating .language-menu>div{right:0}.partner-portal-layout{grid-template-columns:minmax(0,1fr) minmax(430px,620px);align-items:center;gap:7vw;min-height:calc(100vh - 150px);padding:60px 7vw 80px;display:grid}.partner-portal-intro{max-width:760px}.partner-portal-intro h1{letter-spacing:-.06em;max-width:750px;margin:12px 0 28px;font-size:clamp(50px,6.2vw,94px);font-weight:500;line-height:.94}.partner-portal-intro>p:last-child{color:#aab5b9;max-width:620px;font-size:17px;line-height:1.7}.partner-login-card{max-width:none;margin:0;padding:46px}.admin-only-login{width:min(720px,100%);max-width:720px;margin:60px 6vw 60px 0;padding:54px}.partner-login-card h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1}.portal-secondary{border-bottom:1px solid #7f888c;margin-top:30px;padding-bottom:6px;font-weight:700;display:inline-block}.portal-projects{gap:22px;padding-bottom:110px;display:grid}.portal-project,.portal-empty{background:#fff;border:1px solid #c7cdce}.portal-project>header{border-bottom:1px solid #d8dcdd;justify-content:space-between;align-items:flex-start;gap:32px;padding:35px 38px;display:flex}.portal-project>header span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.portal-project>header h2{letter-spacing:-.035em;margin:9px 0 5px;font-size:34px;font-weight:500}.portal-project>header p{color:#687378;margin:0}.portal-project>header>b{color:#7a8589;font-size:12px;font-weight:600}.portal-upload{background:#f4f6f5;border-bottom:1px solid #e0e4e5;grid-template-columns:240px 1fr auto;align-items:end;gap:16px;padding:25px 38px;display:grid}.portal-upload button{min-width:130px}.portal-document-list{display:grid}.portal-document-row{border-bottom:1px solid #e4e7e8;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.portal-document-row:last-child{border-bottom:0}.portal-document-download{grid-template-columns:150px minmax(220px,1fr) 220px 30px;align-items:center;gap:20px;padding:20px 24px 20px 38px;display:grid}.portal-document-download>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.portal-document-download>strong{overflow-wrap:anywhere;font-size:14px}.portal-document-download>small{color:#7a8589}.portal-document-delete{align-items:center;padding:12px 38px 12px 0;display:flex}.portal-document-delete button{border:1px solid var(--red);min-height:38px;color:var(--red);font:inherit;cursor:pointer;background:#fff;border-radius:0;padding:9px 14px;font-size:12px;font-weight:750}:is(.portal-document-delete button:hover,.portal-document-delete button:focus-visible){color:#fff;background:var(--red)}.portal-empty{padding:42px}.portal-empty h2{margin:0 0 12px;font-size:30px;font-weight:500}.portal-empty p{color:#697479;margin:0}.portal-admin-grid{grid-template-columns:1.25fr .75fr;gap:24px;padding-bottom:110px;display:grid}.portal-admin-grid>article{background:#fff;border:1px solid #c7cdce;padding:36px}.portal-admin-grid h2{margin:0 0 30px;font-size:36px;font-weight:500}.portal-user-list{display:grid}.portal-user-list>div{border-top:1px solid #e0e4e5;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.portal-user-list strong,.portal-user-list span,.portal-user-list small{display:block}.portal-user-list span{color:#59656a;margin-top:4px}.portal-user-list small{color:#8a9498;margin-top:5px}.portal-user-list form{gap:8px;display:flex}.portal-x1-toggle{color:#59656a;white-space:nowrap;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.portal-x1-toggle input{accent-color:var(--red)}.portal-user-list select{background:#fff;border:1px solid #c7cdce;min-height:42px}.portal-project-summary{border-top:1px solid #d7dcdd;margin-top:40px;padding-top:25px}.portal-project-summary h3{margin:0 0 16px;font-size:17px}.portal-project-summary p{border-top:1px solid #e6e8e9;grid-template-columns:90px 1fr;gap:15px;margin:0;padding:10px 0;font-size:12px;display:grid}.portal-structure{background:#fff;border:1px solid #c7cdce;margin-bottom:70px;padding:42px;position:relative}.portal-structure>header{grid-template-columns:.8fr 1.2fr;gap:12px 45px;margin-bottom:34px;display:grid}.portal-structure>header .eyebrow,.portal-structure>header h2{grid-column:1}.portal-structure>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500}.portal-structure>header>p:last-child{color:#647075;grid-area:2/2;margin:0;line-height:1.6}.portal-structure-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.portal-structure-grid>article{background:#f1f3f3;border:1px solid #d5dadd;min-width:0;padding:20px}.portal-structure-grid h3{margin:0 0 18px;font-size:17px}.portal-structure-grid form{gap:7px;margin-bottom:18px;display:grid}.portal-structure-grid input,.portal-structure-grid select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c5cbcd;padding:9px 10px;font-size:12px}.portal-structure-grid button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#171e21;border:0;font-size:11px;font-weight:750}.structure-create-section,.structure-browser{border-top:1px solid #d8ddde;padding-top:32px}.structure-browser{margin-top:42px}.structure-section-heading,.structure-browser-heading{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.structure-section-heading h3,.structure-browser-heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:28px;font-weight:500}.structure-section-heading>p{color:#687479;max-width:430px;margin:0;font-size:13px;line-height:1.55}.structure-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structure-create-card{background:#f1f3f3;border:1px solid #ccd2d4}.structure-create-card>summary{cursor:pointer;align-items:center;gap:13px;min-height:66px;padding:17px 19px;list-style:none;display:flex}.structure-create-card>summary::-webkit-details-marker{display:none}.customer-tree-card>summary::-webkit-details-marker{display:none}.structure-create-card>summary:after{content:"+";color:var(--red);margin-left:auto;font-size:25px;font-weight:400}.structure-create-card[open]>summary:after{content:"−"}.structure-create-card>summary span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.structure-create-card>summary strong{font-size:15px}.structure-create-card>form{border-top:1px solid #d9ddde;gap:11px;padding:0 19px 20px;display:grid}.structure-create-card>form>label:first-of-type{margin-top:18px}.structure-create-card label{color:#536066;letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.structure-create-card input,.structure-create-card select{color:#12191c;width:100%;min-height:43px;font:inherit;text-transform:none;background:#fff;border:1px solid #c5cbcd;border-radius:0;padding:10px 11px;font-size:13px}.structure-create-card button[type=submit]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#171e21;border:0;margin-top:3px;font-size:12px;font-weight:800}.structure-create-card button:disabled{cursor:not-allowed;opacity:.4}.structure-address-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:11px;display:grid}.structure-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.structure-totals span{color:#657176;text-align:center;text-transform:uppercase;background:#f5f6f6;border:1px solid #d4d9da;min-width:92px;padding:10px 13px;font-size:10px}.structure-totals strong{color:#11181b;margin-bottom:2px;font-size:18px;font-weight:550;display:block}.structure-search{background:#fff;border:1px solid #bcc4c6;grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;margin-bottom:9px;display:grid;position:relative}.structure-search>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;padding:0 18px;font-size:10px;font-weight:800}.structure-search input{width:100%;min-width:0;min-height:56px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.structure-search button{color:#657176;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:25px}.structure-search-result{color:#6c777b;margin:10px 0 16px;font-size:12px}.customer-tree{gap:10px;display:grid}.customer-tree-card{background:#fff;border:1px solid #cbd1d3}.customer-tree-card>summary{cursor:pointer;grid-template-columns:110px minmax(0,1fr) auto 24px;align-items:center;gap:16px;min-height:86px;padding:16px 21px;list-style:none;display:grid}.customer-tree-card>summary:after{content:"+";color:var(--red);text-align:right;font-size:25px;font-weight:400}.customer-tree-card[open]>summary:after{content:"−"}.customer-tree-number{color:var(--red);letter-spacing:.08em;overflow-wrap:anywhere;font-size:11px;font-weight:850}.customer-tree-identity{gap:5px;min-width:0;display:grid}.customer-tree-identity strong{overflow-wrap:anywhere;font-size:17px}.customer-tree-identity small{color:#687479;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-tree-counts{color:#687479;white-space:nowrap;font-size:11px}.customer-tree-body{background:#f5f6f6;border-top:1px solid #dde1e2;padding:0 21px 21px}.customer-tree-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.customer-tree-actions>span{color:#6c777b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.structure-delete-form{margin:0}.structure-delete-form button{color:#c81723;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc2430;padding:7px 11px;font-size:10px;font-weight:800}:is(.structure-delete-form button:hover,.structure-delete-form button:focus-visible){color:#fff;background:#dc2430}.site-tree-card{background:#fff;border:1px solid #d1d6d8;margin-top:9px}.site-tree-card>header{grid-template-columns:1fr auto;align-items:start;gap:18px;padding:18px;display:grid}.site-tree-card>header>div:first-child{gap:4px;display:grid}.site-tree-card>header>div:first-child>span,.asset-tree-marker{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:850}.site-tree-card h4{margin:0;font-size:16px}.site-tree-card address{color:#687479;font-size:11px;font-style:normal;line-height:1.45}.site-tree-card>header>div:last-child{align-items:center;gap:13px;display:flex}.site-tree-card>header>div:last-child>small{color:#687479;white-space:nowrap;font-size:10px}.asset-tree-list{border-top:1px solid #e0e4e5}.asset-tree-row{border-top:1px solid #e7e9ea;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:13px 18px;display:grid}.asset-tree-row:first-child{border-top:0}.asset-tree-row>div:not(.structure-delete-form){gap:4px;display:grid}.asset-tree-row strong{font-size:13px}.asset-tree-row small{color:#6b777b;font-size:11px}.tree-empty{color:#748085;margin:0;padding:18px;font-size:12px}.structure-empty{text-align:center;background:#f5f6f6;border:1px solid #d4d9da;gap:7px;padding:34px;display:grid}.structure-empty span{color:#6c777b;font-size:12px}.structure-card{cursor:grab;background:#fff;border:1px solid #ccd2d4;gap:5px;margin-top:8px;padding:14px;display:grid}.structure-card b{color:var(--red);letter-spacing:.1em;font-size:9px}.structure-card strong{overflow-wrap:anywhere;font-size:13px}.structure-card small{color:#748085;overflow-wrap:anywhere;line-height:1.4}.drop-card{outline-offset:-5px;outline:1px dashed #0000}.drop-card:hover{outline-color:#ee2330}.portal-saving{color:#fff;background:#0a1013cc;place-items:center;font-weight:750;display:grid;position:absolute;inset:0}@media (max-width:900px){.brat-bake-heading,.smoke-overview-heading,.maturing-types-heading,.smoke-installation-heading,.career-values{grid-template-columns:1fr;gap:28px}.brat-facts{grid-template-columns:repeat(2,1fr)}.brat-facts article:nth-child(4n){border-right:1px solid #d6dbdc}.brat-facts article:nth-child(2n){border-right:0}.brat-facts article:nth-last-child(-n+4){border-bottom:1px solid #d6dbdc}.brat-facts article:nth-last-child(-n+2){border-bottom:0}.crossflow-layout,.brat-detail-layout,.maturing-architecture{grid-template-columns:1fr}.crossflow-interior,.brat-detail-layout>div{border-bottom:1px solid #ffffff24;border-right:0}.smoke-lineup-views{grid-template-columns:repeat(3,1fr)}.smoke-placement-grid{grid-template-columns:1fr 1fr}.smoke-placement-grid article{border-bottom:1px solid #ffffff24}.smoke-placement-grid article:nth-child(2n){border-right:0}.smoke-placement-grid article:nth-last-child(-n+2){border-bottom:0}.maturing-type-grid{grid-template-columns:1fr}.maturing-type-grid article{border-bottom:1px solid #d5dada;border-right:0;min-height:0}.maturing-type-grid article:last-child{border-bottom:0}.maturing-architecture>div:last-child{border-top:1px solid #ffffff24;border-left:0}.x1-demo,.dealer-invitation,.portal-admin-grid,.portal-x1{grid-template-columns:1fr;gap:30px}.portal-hub>header,.portal-hub-grid,.portal-structure>header,.portal-structure-grid{grid-template-columns:1fr}.portal-structure>header .eyebrow,.portal-structure>header h2,.portal-structure>header>p:last-child{grid-area:auto/1}.structure-create-grid{grid-template-columns:1fr}.structure-section-heading,.structure-browser-heading{grid-template-columns:1fr;align-items:start}.structure-totals{justify-content:flex-start}.portal-hub>header .eyebrow,.portal-hub>header h2,.portal-hub>header>p:last-child{grid-area:auto/1}.portal-hub-grid{border-left:1px solid #cbd1d3}}@media (max-width:780px){.brat-bake-section,.smoke-overview-section,.smoke-installation-section,.smoke-gallery-section,.maturing-types-section{padding-block:84px}.crossflow-layout,.brat-detail-layout,.maturing-architecture{margin-top:48px}.crossflow-interior{min-height:0}.crossflow-interior img{aspect-ratio:3/4;height:auto;min-height:0}.crossflow-copy{padding:34px 24px}.crossflow-steps{grid-template-columns:1fr}.crossflow-steps>div{min-height:0}.brat-detail-layout figure img{height:auto;padding:14px}.smoke-lineup-views{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:48px}.smoke-lineup-views figure{height:190px}.smoke-placement-grid{grid-template-columns:1fr}.smoke-placement-grid article,.smoke-placement-grid article:nth-child(2n),.smoke-placement-grid article:nth-last-child(-n+2){border-bottom:1px solid #ffffff24;border-right:0;min-height:0}.smoke-placement-grid article:last-child{border-bottom:0}.smoke-cleaning,.smoke-gallery{grid-template-columns:1fr}.smoke-gallery .smoke-gallery-lead,.smoke-gallery figure{grid-row:auto;min-height:430px}.maturing-architecture>div:last-child{grid-template-columns:1fr}.maturing-architecture article,.maturing-architecture article:nth-child(2n),.maturing-architecture article:nth-last-child(-n+2){border-bottom:1px solid #ffffff21;border-right:0;min-height:0}.maturing-architecture article:last-child{border-bottom:0}.career-hero{min-height:620px}.career-hero-copy{padding-top:150px}.career-values{padding-block:84px}.career-values>div:last-child{grid-template-columns:1fr}.career-jobs{padding-block:82px}.career-job-list article{grid-template-columns:1fr}.career-job-meta{border-top:1px solid #d8dcdd;border-left:0}.career-initiative>.shell{grid-template-columns:1fr;align-items:start}.x1-demo,.dealer-invitation{padding:38px 25px}.portal-gate{grid-template-columns:1fr}.portal-brand{margin:30px 24px 0}.portal-gate-card{margin:30px 18px 60px;padding:34px 24px}.portal-header{min-height:90px;padding-inline:20px}.portal-header img,.portal-brand img{width:124px}.portal-header>div>span{display:none}.portal-intro{padding-block:70px 45px}.portal-hub{padding:25px 20px}.room-live-metrics{grid-template-columns:1fr}.portal-project>header{padding:28px 23px}.portal-upload{grid-template-columns:1fr;padding:24px 23px}.portal-document-row{grid-template-columns:1fr}.portal-document-download{grid-template-columns:1fr 28px;gap:8px 16px;padding:18px 23px}.portal-document-download>span,.portal-document-download>small{grid-column:1}.portal-document-download>b{grid-area:1/2/4;align-self:center}.portal-document-delete{padding:0 23px 18px}.portal-document-delete button{width:100%}.portal-admin-grid>article{padding:28px 22px}.portal-user-list>div{grid-template-columns:1fr}.portal-user-list form{flex-wrap:wrap}.portal-structure{padding:30px 20px}.structure-address-grid{grid-template-columns:1fr}.structure-search{grid-template-columns:1fr auto}.structure-search>span{grid-column:1/-1;padding:13px 15px 0}.structure-search input{padding-inline:15px}.customer-tree-card>summary{grid-template-columns:1fr 24px;gap:7px 12px;padding:16px}.customer-tree-number,.customer-tree-identity,.customer-tree-counts{grid-column:1}.customer-tree-card>summary:after{grid-area:1/2/4}.customer-tree-counts{white-space:normal}.customer-tree-body{padding:0 14px 14px}.customer-tree-actions,.site-tree-card>header{align-items:flex-start}.site-tree-card>header{grid-template-columns:1fr}.site-tree-card>header>div:last-child{justify-content:space-between}.asset-tree-row{grid-template-columns:1fr;gap:6px}.asset-tree-row .structure-delete-form button{width:100%}.customer-logo-section{padding:65px 0}.customer-logo-heading{grid-template-columns:1fr;gap:22px}.customer-logo-carousel{margin-top:28px;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.customer-logo-group{gap:62px;padding-right:62px}.customer-logo-group>a{width:235px;height:125px}.customer-logo-group img{max-height:105px}.partner-portal-brand{padding:24px 22px}.partner-portal-brand span{display:none}.portal-language-area{gap:0}.portal-language-floating{top:32px;right:24px}.portal-header .language-menu{order:-1}.partner-portal-layout{grid-template-columns:1fr;gap:38px;min-height:auto;padding:55px 20px 70px}.partner-portal-intro h1{font-size:clamp(46px,13vw,68px)}.partner-login-card{padding:34px 24px}.admin-only-login{width:auto;max-width:none;margin:30px 18px 60px;padding:34px 24px}.partner-portal-hint{flex-direction:column;align-items:flex-start;gap:16px}}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.continuous-engineering-section{color:#182024;background:#eef0ef;padding:126px 0 0}.continuous-engineering-heading,.continuous-modules-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;display:grid}.continuous-engineering-heading h2,.continuous-modules-heading h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.continuous-engineering-heading>p,.continuous-modules-heading>p{color:#5d696e;max-width:700px;margin:0;font-size:17px;line-height:1.72}.continuous-zone-flow{background:#343c40;border:1px solid #343c40;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.continuous-zone-flow article{color:#fff;background:#171d20;min-width:0;min-height:350px;padding:34px 32px 38px;position:relative}.continuous-zone-flow article:not(:last-child):after{z-index:2;color:#fff;content:"→";background:#ef1523;border:1px solid #ff6670;border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.continuous-zone-flow article>span,.continuous-transport-grid article>span,.continuous-modules-grid article>span{color:#ff6670;letter-spacing:.13em;margin-bottom:68px;font-size:10px;font-weight:800;display:block}.continuous-zone-flow h3{letter-spacing:-.035em;max-width:330px;margin:0 0 22px;font-size:clamp(27px,2.6vw,39px);font-weight:520;line-height:1.08}.continuous-zone-flow p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.72}.continuous-line-facts{background:#cbd1d2;border-inline:1px solid #cbd1d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.continuous-line-facts article{background:#fff;min-width:0;padding:31px 33px 34px}.continuous-line-facts strong{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(23px,2.2vw,32px);font-weight:560;display:block}.continuous-line-facts span{color:#687379;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.continuous-transport-section{color:#182024;background:#fff;padding-block:128px}.continuous-transport-feature{border:1px solid #cbd1d2;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);display:grid}.continuous-transport-feature figure{background:#dfe3e2;min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.continuous-transport-feature figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0f1199);position:absolute;inset:0}.continuous-transport-feature img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.continuous-transport-feature figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750;position:absolute;bottom:22px;left:24px;right:24px}.continuous-transport-feature>div{background:#f4f6f5;flex-direction:column;justify-content:center;min-width:0;padding:50px 44px;display:flex}.continuous-transport-feature h2{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.02}.continuous-transport-feature>div>p:last-child{color:#5d696e;margin:0;font-size:16px;line-height:1.76}.continuous-transport-grid{background:#cbd1d2;border:1px solid #cbd1d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.continuous-transport-grid article{background:#fff;min-width:0;min-height:310px;padding:32px 31px 36px}.continuous-transport-grid article>span{color:var(--red);margin-bottom:50px}.continuous-transport-grid h3{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(23px,2.2vw,31px);font-weight:550;line-height:1.12}.continuous-transport-grid p{color:#657176;margin:0;font-size:14px;line-height:1.72}.continuous-modules-section{color:#fff;background:#171d20;padding-block:128px}.continuous-modules-heading>p{color:#ffffffa6}.continuous-modules-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.continuous-modules-grid article{background:#1d2528;min-width:0;min-height:365px;padding:33px 31px 38px}.continuous-modules-grid h3{letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(24px,2.2vw,32px);font-weight:530;line-height:1.1}.continuous-modules-grid p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.74}.continuous-construction-panel{color:#182024;background:#cbd1d2;grid-template-columns:.9fr 1.1fr;gap:1px;margin-top:1px;display:grid}.continuous-construction-panel>div{background:#fff;min-width:0}.continuous-construction-panel>div:first-child{padding:43px 39px 46px}.continuous-construction-panel h3{letter-spacing:-.04em;margin:0 0 21px;font-size:clamp(31px,3.2vw,48px);font-weight:510;line-height:1.04}.continuous-construction-panel p{color:#5f6b70;margin:0;font-size:15px;line-height:1.76}.continuous-construction-panel>div:last-child{background:#cbd1d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.continuous-construction-panel article{background:#f4f6f5;min-width:0;min-height:175px;padding:29px 27px}.continuous-construction-panel strong{margin-bottom:13px;font-size:19px;font-weight:650;display:block}.continuous-construction-panel span{color:#657176;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}@media (max-width:1050px){.continuous-engineering-heading,.continuous-modules-heading{grid-template-columns:1fr;align-items:start;gap:30px}.continuous-transport-feature{grid-template-columns:1fr}.continuous-transport-feature figure,.continuous-transport-feature img{aspect-ratio:16/9;min-height:0}.continuous-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuous-construction-panel{grid-template-columns:1fr}}@media (max-width:780px){.continuous-engineering-section{padding-top:86px}.continuous-engineering-heading h2,.continuous-modules-heading h2{font-size:clamp(38px,11vw,54px)}.continuous-engineering-heading>p,.continuous-modules-heading>p{font-size:15px}.continuous-zone-flow{grid-template-columns:1fr;margin-top:40px}.continuous-zone-flow article{min-height:0;padding:29px 24px 34px}.continuous-zone-flow article:not(:last-child):after{content:"↓";inset:auto auto -18px 24px;transform:none}.continuous-zone-flow article>span,.continuous-transport-grid article>span,.continuous-modules-grid article>span{margin-bottom:38px}.continuous-line-facts{grid-template-columns:1fr}.continuous-line-facts article{padding:25px 24px 27px}.continuous-transport-section,.continuous-modules-section{padding-block:86px}.continuous-transport-feature figure,.continuous-transport-feature img{aspect-ratio:4/3}.continuous-transport-feature>div{padding:35px 24px 39px}.continuous-transport-feature h2{font-size:clamp(36px,10.5vw,50px)}.continuous-transport-grid,.continuous-modules-grid{grid-template-columns:1fr}.continuous-transport-grid article,.continuous-modules-grid article{min-height:0;padding:28px 24px 32px}.continuous-modules-grid{margin-top:40px}.continuous-construction-panel>div:first-child{padding:34px 24px 38px}.continuous-construction-panel>div:last-child{grid-template-columns:1fr}.continuous-construction-panel article{min-height:0;padding:25px 24px 28px}}.smoke-catalog-section{background:#e9edec;padding-block:122px}.smoke-principle-index{background:#c5ccce;border:1px solid #c5ccce;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:72px;display:grid}.smoke-principle-index a{color:#172024;background:#fff;min-width:0;min-height:225px;padding:27px 24px 29px;text-decoration:none;transition:background .22s,color .22s}.smoke-principle-index a:focus-visible{z-index:1;outline:3px solid var(--red);outline-offset:-3px;position:relative}.smoke-principle-index span{color:var(--red);letter-spacing:.1em;margin-bottom:60px;font-size:9px;font-weight:800;display:block}.smoke-principle-index h3{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,31px);font-weight:540;line-height:1.05}.smoke-principle-index p{color:#667277;margin:17px 0 0;font-size:14px;line-height:1.62}.smoke-principle-index a:hover{color:#fff;background:#171d20}.smoke-principle-index a:hover p{color:#fff9}.smoke-variants-heading{margin-bottom:56px}.smoke-family-catalog{gap:22px;display:grid}.smoke-family-group{background:#c5ccce;border:1px solid #bfc7c9;grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);scroll-margin-top:112px;display:grid}.smoke-family-intro{color:#fff;background:#151c1f;min-width:0;padding:34px 31px 37px}.smoke-family-intro>span{color:#ff626c;letter-spacing:.1em;margin-bottom:64px;font-size:9px;font-weight:800;display:block}.smoke-family-intro>p{color:#ff737c;letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:750;line-height:1.5}.smoke-family-intro h3{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,49px);font-weight:510;line-height:1.02}.smoke-family-intro>div{color:#ffffffad;margin-top:25px;font-size:15px;line-height:1.72}.smoke-family-intro dl{border-top:1px solid #ffffff29;margin:38px 0 0;padding-top:20px}.smoke-family-intro dt{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750}.smoke-family-intro dd{margin:0;font-size:15px;font-weight:600;line-height:1.5}.smoke-family-variants{background:#c5ccce;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.smoke-family-variants.count-1{grid-template-columns:1fr}.smoke-family-variants .smoke-system-card-media{height:300px}.smoke-family-variants .smoke-system-card-copy{min-height:335px}.smoke-family-variants.count-1 .smoke-system-card{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid}.smoke-family-variants.count-1 .smoke-system-card-media{height:auto;min-height:455px}.smoke-family-variants.count-1 .smoke-system-card-copy{min-height:455px}.smoke-system-grid{background:#c5ccce;border:1px solid #c5ccce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.smoke-system-card{color:#172024;background:#fff;min-width:0;text-decoration:none;transition:background .22s,color .22s}.smoke-system-card:focus-visible{z-index:2;outline:3px solid var(--red);outline-offset:-3px;position:relative}.smoke-system-card-media{background:#f3f5f4;height:315px;position:relative;overflow:hidden}.smoke-system-card-media.is-cutout{background:radial-gradient(at 50% 86%,#2c373b2e 0,#2c373b14 22%,#0000 46%),radial-gradient(circle at 52% 38%,#fff 0,#f2f4f3 49%,#dbe1e0 100%)}.smoke-system-card-media img{width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.smoke-system-card-media img.contain{object-fit:contain;padding:21px}.smoke-system-card-media img.cutout{object-fit:contain;filter:drop-shadow(0 22px 16px #131d2136);padding:20px 25px 27px}.smoke-system-card-media img.cover{object-fit:cover}.smoke-system-card-media>b{color:#fff;background:var(--red);letter-spacing:.08em;place-items:center;width:38px;height:38px;font-size:9px;display:grid;position:absolute;top:17px;left:17px}.smoke-system-placeholder{color:#fff;text-align:center;background:radial-gradient(circle at 72% 24%,#ef152340,#0000 31%),linear-gradient(145deg,#20282b,#0b1012);place-content:center;gap:22px;width:100%;height:100%;padding:28px;display:grid}.smoke-system-placeholder span{letter-spacing:-.07em;font-size:clamp(55px,6vw,92px);font-weight:300;line-height:1}.smoke-system-placeholder small{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.smoke-system-card-copy{flex-direction:column;min-height:350px;padding:29px 27px 27px;display:flex}.smoke-system-card-copy h3,.smoke-system-card-copy h4{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:520;line-height:1.04}.smoke-system-card-copy>span{color:#59666b;min-height:85px;margin-top:20px;font-size:15px;line-height:1.65}.smoke-system-card-copy dl{background:#d5dadb;border:1px solid #d5dadb;grid-template-columns:1fr 1fr;gap:1px;margin:8px 0 24px;display:grid}.smoke-system-card-copy dl>div{background:#f5f6f6;min-width:0;padding:14px 13px}.smoke-system-card-copy dt{color:#707c80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.smoke-system-card-copy dd{margin:0;font-size:13px;font-weight:650;line-height:1.4}.smoke-system-card-copy>strong{border-top:1px solid #dbe0e1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;font-weight:750;display:flex}.smoke-system-card-copy>strong i{color:var(--red);font-size:18px;font-style:normal;font-weight:400}.smoke-system-card:hover{color:#fff;background:#171d20}.smoke-system-card:hover .smoke-system-card-media img{filter:contrast(1.03);transform:scale(1.025)}.smoke-system-card:hover .smoke-system-card-media img.cutout{filter:drop-shadow(0 24px 18px #131d213d)contrast(1.03)}.smoke-system-card:hover .smoke-system-card-copy>span,.smoke-system-card:hover .smoke-system-card-copy dt{color:#ffffff94}.smoke-system-card:hover .smoke-system-card-copy dl{background:#ffffff24;border-color:#ffffff24}.smoke-system-card:hover .smoke-system-card-copy dl>div{background:#20282b}.smoke-system-card:hover .smoke-system-card-copy>strong{border-color:#ffffff29}.smoke-control-section{color:#182024;background:#f3f5f4;padding-block:122px}.smoke-control-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:center;gap:8vw;display:grid}.smoke-control-copy h2{letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.smoke-control-copy>p:last-of-type{color:#59666b;max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.76}.smoke-control-points{border-top:1px solid #bdc5c7;margin-top:43px}.smoke-control-points article{border-bottom:1px solid #cbd1d2;grid-template-columns:48px 1fr;gap:17px;padding:24px 0 26px;display:grid}.smoke-control-points article>span{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:800}.smoke-control-points h3{letter-spacing:-.025em;margin:-3px 0 9px;font-size:20px;font-weight:560}.smoke-control-points p{color:#657176;margin:0;font-size:13px;line-height:1.67}.smoke-control-media{background:#fff;border:1px solid #c5ccce;min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden}.smoke-control-media img{object-fit:contain;width:100%;height:570px;padding:34px;display:block}.smoke-control-media figcaption{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;background:#080c0ee6;padding:16px 19px;font-size:10px;font-weight:700;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.smoke-integration-strip{color:#fff;background:#111719;padding-block:120px}.smoke-integration-heading{grid-template-columns:1.08fr .72fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.smoke-integration-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.smoke-integration-heading>p{color:#ffffff9e;margin:0;font-size:16px;line-height:1.75}.smoke-integration-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.smoke-integration-grid article{background:#192124;min-width:0;min-height:270px;padding:30px 28px 34px}.smoke-integration-grid span{color:#ff626c;font-size:9px;font-weight:800}.smoke-integration-grid h3{letter-spacing:-.035em;margin:54px 0 15px;font-size:clamp(23px,2.1vw,31px);font-weight:520}.smoke-integration-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.7}.smoke-system-detail-page{color:#182024;background:#f3f5f4;min-height:100vh}.smoke-detail-hero{color:#fff;background:radial-gradient(at 77% 76%,#b3c1c426 0%,#4f5e6314 28%,#0000 55%),linear-gradient(112deg,#070b0d 0%,#0a1012 43%,#1b2427 100%);min-height:950px;position:relative;overflow:hidden}.smoke-detail-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(58px,5.6vw,104px);padding-top:168px;padding-bottom:96px;display:grid}.smoke-detail-hero-copy{z-index:1;min-width:0;position:relative}.smoke-detail-back{color:#ffffffad;letter-spacing:.025em;margin-bottom:48px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-block}.smoke-detail-back:hover{color:#fff}.smoke-detail-hero-copy h1{letter-spacing:-.058em;overflow-wrap:normal;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(58px,5vw,84px);font-weight:500;line-height:.95}.smoke-detail-hero-copy.has-long-title h1{letter-spacing:-.05em;font-size:clamp(50px,3.55vw,64px)}.smoke-detail-hero-copy>p:last-child{color:#ffffffb3;max-width:650px;margin:31px 0 0;font-size:17px;line-height:1.72}.smoke-detail-hero-media{z-index:0;background:0 0;border:0;min-width:0;min-height:680px;margin:0;position:relative;overflow:visible}.smoke-detail-hero-media.is-cutout{isolation:isolate;background:0 0}.smoke-detail-hero-media.is-cutout:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#cdd7d82e 0%,#7484881c 31%,#3744480a 52%,#0000 72%);position:absolute;inset:7% -2% 2%}.smoke-detail-hero-media.is-cutout:after{z-index:0;content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#00000094 0%,#0000003d 38%,#0000 72%);height:12%;position:absolute;bottom:1%;left:13%;right:13%}.smoke-detail-hero-media>img{z-index:1;width:100%;height:680px;display:block;position:relative}.smoke-detail-hero-media>img.contain{object-fit:contain;padding:32px}.smoke-detail-hero-media>img.cutout{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 34px 27px #00000061);padding:68px 44px 8px}.smoke-detail-hero-media>img.cover{object-fit:cover}.smoke-detail-hero-media .smoke-system-placeholder{border:1px solid #ffffff26;min-height:680px}.smoke-detail-hero-media figcaption{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;background:#070b0de0;padding:15px 18px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.smoke-detail-keyfacts{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:82px;display:grid}.smoke-detail-keyfacts article{background:#fff;border-top:1px solid #bdc5c7;border-bottom:1px solid #bdc5c7;border-left:1px solid #d1d6d7;min-width:0;min-height:155px;padding:24px 25px}.smoke-detail-keyfacts article:first-child{border-left-color:#bdc5c7}.smoke-detail-keyfacts article:last-child{border-right:1px solid #bdc5c7}.smoke-detail-keyfacts article>span{color:var(--red);margin-bottom:32px;font-size:9px;font-weight:800;display:block}.smoke-detail-keyfacts small{color:#7a8589;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.smoke-detail-keyfacts strong{font-size:16px;font-weight:550;line-height:1.42;display:block}.smoke-detail-principle{background:#e6eae9;padding-block:122px}.smoke-detail-principle-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);align-items:start;gap:9vw;display:grid}.smoke-detail-principle-layout h2,.smoke-detail-section-heading h2,.smoke-detail-gallery-section h2,.smoke-detail-integration h2,.smoke-detail-more h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.smoke-detail-principle-layout>div>p:last-child{color:#59666b;max-width:760px;margin:31px 0 0;font-size:17px;line-height:1.78}.smoke-detail-principle-layout ol{border-top:1px solid #b9c1c3;margin:0;padding:0;list-style:none}.smoke-detail-principle-layout li{border-bottom:1px solid #c6cdce;grid-template-columns:54px 1fr;align-items:start;gap:16px;min-height:125px;padding:22px 0;display:grid}.smoke-detail-principle-layout li>span{color:#fff;background:var(--red);place-items:center;width:38px;height:38px;font-size:9px;display:grid}.smoke-detail-principle-layout li small{color:#7a8589;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:750;display:block}.smoke-detail-principle-layout li strong{font-size:18px;font-weight:550;line-height:1.4;display:block}.smoke-detail-engineering{color:#fff;background:#111719;padding-block:122px}.smoke-detail-section-heading{grid-template-columns:.38fr 1fr;align-items:start;gap:7vw;margin-bottom:52px;display:grid}.smoke-detail-profile{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.smoke-detail-profile article{background:#192124;min-width:0;min-height:235px;padding:29px 27px}.smoke-detail-profile span,.smoke-detail-points span{color:#ff626c;font-size:9px;font-weight:800;display:block}.smoke-detail-profile small{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin:48px 0 14px;font-size:11px;font-weight:750;display:block}.smoke-detail-profile strong{max-width:420px;font-size:20px;font-weight:520;line-height:1.48;display:block}.smoke-detail-highlights-title{letter-spacing:-.015em;margin:48px 0 19px;font-size:18px;font-weight:560}.smoke-detail-points{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1px 0 0;padding:0;list-style:none;display:grid}.smoke-detail-points li{color:#ffffffbd;background:#151c1f;min-width:0;min-height:190px;padding:29px 28px 32px;font-size:15px;line-height:1.68}.smoke-detail-points span{margin-bottom:28px}.smoke-system-detail-friction .smoke-detail-points li:first-child{box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(128deg,#ef15231a,#0000 46%),#151c1f}.smoke-detail-gallery-section{color:#fff;background:radial-gradient(circle at 77% 17%,#ef15231a,#0000 29%),#080b0d;padding-block:122px;overflow:hidden}.smoke-detail-gallery-heading{grid-template-columns:.38fr 1fr;align-items:start;gap:6vw;margin-bottom:55px;display:grid}.smoke-detail-gallery-heading h2{margin:0}.smoke-detail-photo-carousel .dry-gallery-card.has-cutout{background:radial-gradient(at 50% 88%,#bdcbcd29 0%,#4f5e621a 32%,#0000 56%),radial-gradient(circle at 50% 42%,#283235 0%,#182124 50%,#0f1517 100%)}.smoke-detail-photo-carousel .dry-gallery-card.has-cutout img{object-fit:contain;filter:drop-shadow(0 29px 24px #0000006b);padding:clamp(30px,3.3vw,58px)}.smoke-detail-photo-carousel .dry-gallery-card.is-side.has-cutout img{padding:24px 8px 44px}.smoke-detail-photo-carousel .dry-gallery-card.has-cutout:after{background:linear-gradient(#0000 48%,#05080ae6 100%)}.smoke-detail-integration{color:#fff;background:radial-gradient(circle at 12% 18%,#ef15232e,#0000 31%),#111719;padding-block:122px}.smoke-detail-integration-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(54px,7vw,120px);display:grid}.smoke-detail-integration-layout>div{min-width:0}.smoke-detail-integration-layout>div:first-child>p:last-child{color:#ffffffa3;max-width:760px;margin:30px 0 0;font-size:15px;line-height:1.78}.smoke-detail-integration-layout>div:last-child{border-top:1px solid #ffffff2b}.smoke-detail-integration article{border-bottom:1px solid #ffffff26;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:27px 0;display:grid}.smoke-detail-integration article>span{color:#ff6670;border:1px solid #ff6670;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.smoke-detail-integration-point-copy{width:100%;min-width:0}.smoke-detail-integration article h3{margin:4px 0 11px;font-size:22px;font-weight:550}.smoke-detail-integration article p{color:#ffffffa8;overflow-wrap:normal;width:100%;max-width:620px;margin:0;font-size:15px;line-height:1.68}.smoke-detail-more{background:#f3f5f4;padding-block:120px}.smoke-detail-more h2{margin-bottom:48px}.smoke-detail-more nav{background:#c5ccce;border:1px solid #c5ccce;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.smoke-detail-more a{color:#182024;background:#fff;flex-direction:column;justify-content:flex-end;min-width:0;min-height:145px;padding:24px 48px 24px 23px;text-decoration:none;display:flex;position:relative}.smoke-detail-more a:hover,.smoke-detail-more a[aria-current=page]{color:#fff;background:#171d20}.smoke-detail-more a[aria-current=page]{pointer-events:none}.smoke-detail-more a span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.smoke-detail-more a strong{font-size:20px;font-weight:560;line-height:1.35}.smoke-detail-more a i{color:var(--red);font-size:18px;font-style:normal;position:absolute;bottom:22px;right:20px}@media (max-width:1100px){.smoke-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-principle-index{grid-template-columns:repeat(3,minmax(0,1fr))}.smoke-family-group{grid-template-columns:1fr}.smoke-family-intro>span{margin-bottom:42px}.smoke-control-layout{grid-template-columns:1fr;gap:54px}.smoke-control-media{min-height:520px}.smoke-control-media img{height:520px}.smoke-detail-hero-grid{grid-template-columns:1fr;gap:54px;padding-top:154px}.smoke-detail-hero-copy{max-width:820px}.smoke-detail-hero-media,.smoke-detail-hero-media .smoke-system-placeholder{min-height:620px}.smoke-detail-hero-media>img{height:620px}.smoke-detail-hero-media>img.cutout{padding:42px 8vw 4px}.smoke-detail-principle-layout,.smoke-detail-integration-layout{grid-template-columns:1fr;gap:54px}.smoke-detail-more nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.smoke-overview-section,.smoke-catalog-section,.smoke-control-section,.smoke-integration-strip,.smoke-detail-principle,.smoke-detail-engineering,.smoke-detail-gallery-section,.smoke-detail-integration,.smoke-detail-more{padding-block:84px}.smoke-overview-heading,.smoke-integration-heading,.smoke-detail-section-heading,.smoke-detail-gallery-heading{grid-template-columns:1fr;gap:28px}.smoke-principle-index{grid-template-columns:1fr;margin-bottom:54px}.smoke-principle-index a{min-height:0;padding:24px 22px 26px}.smoke-principle-index span{margin-bottom:34px}.smoke-family-catalog{gap:16px}.smoke-family-group{scroll-margin-top:82px}.smoke-family-intro{padding:29px 23px 33px}.smoke-family-intro>span{margin-bottom:36px}.smoke-family-variants,.smoke-family-variants.count-1{grid-template-columns:1fr}.smoke-family-variants.count-1 .smoke-system-card{display:block}.smoke-family-variants .smoke-system-card-media,.smoke-family-variants.count-1 .smoke-system-card-media{height:355px;min-height:0}.smoke-family-variants .smoke-system-card-copy,.smoke-family-variants.count-1 .smoke-system-card-copy{min-height:320px}.smoke-system-grid{grid-template-columns:1fr}.smoke-system-card-media{height:355px}.smoke-system-card-copy{min-height:320px;padding:27px 23px 25px}.smoke-system-card-copy>span{min-height:0}.smoke-control-layout{gap:42px}.smoke-control-copy h2{font-size:clamp(38px,10.8vw,54px)}.smoke-control-copy>p:last-of-type{font-size:15px}.smoke-control-points{margin-top:35px}.smoke-control-media{aspect-ratio:1;min-height:0}.smoke-control-media img{height:100%;padding:22px}.smoke-integration-grid,.smoke-detail-profile,.smoke-detail-points{grid-template-columns:1fr}.smoke-integration-grid article,.smoke-detail-profile article,.smoke-detail-points li,.smoke-detail-hero{min-height:0}.smoke-detail-hero-grid{gap:36px;padding-top:116px;padding-bottom:68px}.smoke-detail-back{margin-bottom:35px}.smoke-detail-hero-copy h1{font-size:clamp(47px,13vw,66px)}.smoke-detail-hero-copy.has-long-title h1{overflow-wrap:anywhere;font-size:clamp(44px,11.2vw,56px)}.smoke-detail-hero-copy>p:last-child{font-size:15px}.smoke-detail-hero-media,.smoke-detail-hero-media .smoke-system-placeholder{min-height:500px}.smoke-detail-hero-media>img{height:500px}.smoke-detail-hero-media>img.contain{padding:18px}.smoke-detail-hero-media>img.cutout{padding:34px 18px 2px}.smoke-detail-keyfacts{grid-template-columns:1fr 1fr;padding-block:58px}.smoke-detail-keyfacts article:nth-child(odd){border-left-color:#bdc5c7}.smoke-detail-keyfacts article:nth-child(2n){border-right:1px solid #bdc5c7}.smoke-detail-keyfacts article:nth-child(n+3){border-top:0}.smoke-detail-principle-layout{grid-template-columns:1fr;gap:44px}.smoke-detail-principle-layout h2,.smoke-detail-section-heading h2,.smoke-detail-gallery-section h2,.smoke-detail-integration h2,.smoke-detail-more h2{font-size:clamp(38px,10.8vw,54px)}.smoke-detail-principle-layout>div>p:last-child{font-size:15px}.smoke-detail-gallery-heading{margin-bottom:38px}.smoke-detail-photo-carousel .dry-gallery-card.has-cutout img{padding:22px 10px 42px}.smoke-detail-more nav{grid-template-columns:1fr}.smoke-detail-more a{min-height:120px}}@media (max-width:480px){.smoke-system-card-media{height:320px}.smoke-detail-hero-media,.smoke-detail-hero-media .smoke-system-placeholder{min-height:420px}.smoke-detail-hero-media>img{height:420px}.smoke-detail-keyfacts{grid-template-columns:1fr}.smoke-detail-keyfacts article,.smoke-detail-keyfacts article:nth-child(n+3){border-top:0;border-right:1px solid #bdc5c7}.smoke-detail-keyfacts article:first-child{border-top:1px solid #bdc5c7}}.continuous-config-grid{background:#c7cdcf;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.continuous-size-field{background:#f5f6f5;border:0;grid-column:1/-1;min-width:0;margin:0;padding:34px}.continuous-size-field legend,.continuous-zone-config legend{color:#667177;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.continuous-size-field>small{color:#6b767b;margin-top:11px;font-size:11px;line-height:1.55;display:block}.continuous-size-menu{width:min(100%,520px);position:relative}.continuous-size-menu:before{z-index:1;background:var(--red);content:"";pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.continuous-size-menu select{color:#fff;-webkit-appearance:none;appearance:none;cursor:pointer;background:#171d20;border:1px solid #bfc7ca;border-radius:0;outline:0;width:100%;height:64px;padding:0 62px 0 25px;font-family:inherit;font-size:15px;font-weight:700}.continuous-size-menu select:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px #ef152329}.continuous-size-menu>span{color:#ff4b57;pointer-events:none;font-size:24px;line-height:1;position:absolute;top:50%;right:23px;transform:translateY(-57%)}.continuous-zone-config{background:#fff;min-width:0}.continuous-zone-config>header{border-bottom:1px solid #d9ddde;align-items:flex-start;gap:18px;min-height:115px;padding:27px 30px;display:flex}.continuous-zone-config.section-one>header{color:#fff;background:#171d20}.continuous-zone-config>header>span{color:var(--red);letter-spacing:.1em;flex:none;font-size:10px;font-weight:800}.continuous-zone-config h4{letter-spacing:-.025em;margin:0 0 7px;font-size:25px;font-weight:570}.continuous-zone-config header p{color:#68747a;margin:0;font-size:12px;line-height:1.5}.continuous-zone-config.section-one header p{color:#fff9}.continuous-zone-config>div{gap:25px;padding:30px;display:grid}.continuous-zone-config fieldset{border:0;min-width:0;margin:0;padding:0}.continuous-selection-summary{grid-template-columns:190px minmax(220px,.72fr) 1.28fr}.continuous-selection-summary p{grid-column:3}.continuous-table-heading{align-items:flex-start;padding-top:36px}.continuous-table-heading>div{min-width:0}.continuous-table-heading h3{margin:0}.continuous-table-heading p{color:#717c81;margin:7px 0 0;font-size:11px;line-height:1.5}.continuous-section-table .type-col{width:10%}.continuous-section-table .trolleys-col{width:7%}.continuous-section-table .trolley-col{width:14%}.continuous-section-table .dimensions-col{width:21%}.continuous-section-table .heat-col,.continuous-section-table .humidification-col,.continuous-section-table .cooling-col{width:18%}.continuous-section-table .load-col{width:12%}.continuous-overall{color:#fff;background:#111719;margin-top:1px}.continuous-overall>header{border-bottom:1px solid #ffffff24;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:34px;padding:34px;display:grid}.continuous-overall>header>span{color:#ff6872;letter-spacing:.1em;font-size:10px;font-weight:800}.continuous-overall>header h3{letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:560}.continuous-overall>header p{color:#ffffff9c;margin:0;font-size:12px;line-height:1.6}.continuous-overall-grid{grid-template-columns:.82fr .82fr 1.35fr 1.01fr;display:grid}.continuous-overall-grid article{border-right:1px solid #ffffff24;min-width:0;min-height:188px;padding:27px 25px 30px}.continuous-overall-grid article:last-child{border-right:0}.continuous-overall-grid article.accent{background:#ef1523}.continuous-overall-grid small{color:#ff6872;letter-spacing:.09em;text-transform:uppercase;margin-bottom:38px;font-size:9px;font-weight:800;line-height:1.4;display:block}.continuous-overall-grid article.accent small{color:#ffffffb8}.continuous-overall-grid strong{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,28px);font-weight:560;line-height:1.22;display:block}.continuous-overall-grid span{color:#ffffff8a;margin-top:10px;font-size:10px;line-height:1.5;display:block}.continuous-overall-grid article.accent span{color:#ffffffb8}.continuous-output-line{border-top:1px solid #ffffff24;grid-template-columns:190px repeat(2,minmax(0,1fr));gap:24px 34px;padding:26px 34px;display:grid}.continuous-output-line>span{color:#ff6872;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.continuous-output-line strong{font-size:12px;font-weight:620;line-height:1.55}@media (max-width:1180px){.continuous-config-grid{grid-template-columns:1fr}.continuous-size-field{grid-column:auto}.continuous-overall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuous-overall-grid article:nth-child(2){border-right:0}.continuous-overall-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.continuous-tech-section .hot-smoke-spec-table tbody{grid-template-columns:1fr}}@media (max-width:780px){.continuous-size-field{padding:27px 16px}.continuous-size-menu{width:100%}.continuous-size-menu select{height:58px;padding-left:20px}.continuous-zone-config>header{min-height:0;padding:25px 20px}.continuous-zone-config>div{padding:25px 16px 28px}.continuous-selection-summary{grid-template-columns:1fr}.continuous-selection-summary p{grid-column:1}.continuous-tech-section.hot-smoke-tech-section:not(.hot-smoke-landscape-view) .hot-smoke-spec-table-wrap{display:block}.continuous-table-heading{padding-inline:16px}.continuous-overall>header{grid-template-columns:1fr;gap:11px;padding:28px 20px}.continuous-overall-grid{grid-template-columns:1fr}.continuous-overall-grid article,.continuous-overall-grid article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0;min-height:0}.continuous-overall-grid article:last-child{border-bottom:0}.continuous-overall-grid small{margin-bottom:24px}.continuous-output-line{grid-template-columns:1fr;gap:11px;padding:24px 20px}}.used-equipment-page{color:#111719;background:#f1f3f2}.used-equipment-hero{color:#fff;background:radial-gradient(circle at 79% 42%,#3a4549 0%,#20282c 31%,#0a0e10 72%);min-height:860px;position:relative;overflow:hidden}.used-equipment-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 36%,#ffffff09 36% 36.2%,#0000 36.2% 54%,#ffffff06 54% 54.2%,#0000 54.2%);border-left:1px solid #ffffff1c;position:absolute;inset:124px 0 0 52%}.used-equipment-hero-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);align-items:center;gap:8vw;min-height:860px;padding-top:158px;padding-bottom:90px;display:grid;position:relative}.used-equipment-hero-copy{max-width:835px}.used-equipment-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(57px,6vw,92px);font-weight:430;line-height:.98}.used-equipment-hero-copy>p:not(.eyebrow){color:#ffffffb3;max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.7}.used-equipment-hero-copy>a{color:#fff;background:var(--red);align-items:center;gap:35px;min-height:56px;margin-top:43px;padding:0 22px;font-size:13px;font-weight:750;display:inline-flex}.used-equipment-hero-copy>a span{font-size:18px}.used-equipment-hero-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #ffffff40;align-content:space-between;min-height:520px;padding:38px;display:grid;position:relative;box-shadow:0 38px 70px #00000047}.used-equipment-hero-panel:before{background:var(--red);content:"";width:5px;height:112px;position:absolute;top:-1px;left:-1px}.used-equipment-refurbished-mark{gap:3px;display:grid}.used-equipment-refurbished-mark span{letter-spacing:-.055em;font-size:clamp(42px,4.1vw,66px);font-weight:650;line-height:1}.used-equipment-refurbished-mark b{color:#ff6670;letter-spacing:.24em;font-size:11px}.used-equipment-hero-panel>div:last-child{border-top:1px solid #ffffff38}.used-equipment-hero-panel p{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;margin:0;padding:20px 0;display:grid}.used-equipment-hero-panel small{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45}.used-equipment-hero-panel strong{font-size:14px;font-weight:550;line-height:1.45}.used-equipment-availability,.used-equipment-guarantee{padding-block:120px}.used-equipment-section-heading{border-bottom:1px solid #adb5b8;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:48px;padding-bottom:19px;display:flex}.used-equipment-section-heading .eyebrow{margin:0}.used-equipment-section-heading>span,.used-equipment-process-intro>div:first-child>span{color:#7c878c;letter-spacing:.1em;font-size:11px;font-weight:800}.used-equipment-empty{background:#fff;border:1px solid #ccd2d4;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:6vw;padding:62px;display:grid}.used-equipment-status{color:#646f74;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex}.used-equipment-status i{background:#a9b0b3;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #edf0f0}.used-equipment-empty h2{letter-spacing:-.045em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(39px,4.3vw,67px);font-weight:430;line-height:1.04}.used-equipment-empty p{color:#5e6a70;max-width:820px;margin:27px 0 0;font-size:17px;line-height:1.7}.used-equipment-empty a{border-bottom:1px solid #1b2225;align-items:center;gap:30px;margin-top:33px;padding-bottom:5px;font-size:13px;font-weight:750;display:inline-flex}.used-equipment-process{color:#fff;background:#101619;padding-block:125px}.used-equipment-process-intro{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:6vw;margin-bottom:70px;display:grid}.used-equipment-process-intro>div:first-child{justify-content:space-between;gap:24px;display:flex}.used-equipment-process-intro h2{letter-spacing:-.05em;text-wrap:balance;max-width:990px;margin:0;font-size:clamp(45px,5.2vw,78px);font-weight:420;line-height:1.02}.used-equipment-process-intro>div:last-child>p{color:#ffffff9e;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.7}.used-equipment-steps{border-top:1px solid #ffffff45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.used-equipment-steps article{border-bottom:1px solid #ffffff30;min-height:315px;padding:28px 28px 32px 0}.used-equipment-steps article+article{border-left:1px solid #ffffff29;padding-left:28px}.used-equipment-steps article>span{color:#ff5e68;letter-spacing:.1em;font-size:10px;font-weight:800}.used-equipment-steps h3{letter-spacing:-.025em;max-width:240px;margin:60px 0 20px;font-size:24px;font-weight:540;line-height:1.18}.used-equipment-steps p{color:#ffffff91;margin:0;font-size:14px;line-height:1.68}.used-equipment-guarantee-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:9vw;display:grid}.used-equipment-guarantee-layout h2{letter-spacing:-.05em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(45px,5vw,75px);font-weight:430;line-height:1.02}.used-equipment-guarantee-layout>div>p{color:#526067;margin:0;font-size:18px;line-height:1.75}.used-equipment-guarantee-layout aside{border-left:5px solid var(--red);color:#566269;background:#fff;margin-top:37px;padding:23px 25px;font-size:13px;line-height:1.65}.used-equipment-inquiry-section{background:#e2e6e5;border-top:1px solid #cad0d2;padding-block:120px}.used-equipment-inquiry-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:8vw;display:grid}.used-equipment-inquiry-layout>div:first-child{position:sticky;top:120px}.used-equipment-inquiry-layout h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:430;line-height:1.03}.used-equipment-inquiry-layout>div:first-child>p:last-child{color:#59666c;max-width:520px;margin:27px 0 0;font-size:17px;line-height:1.7}.used-equipment-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 26px 60px #19222614}.used-equipment-form label{color:#536067;gap:9px;min-width:0;font-size:13px;font-weight:600;display:grid}.used-equipment-form label>span>small{color:#899196;font-size:11px;font-weight:400}.used-equipment-form input:not([type=checkbox]),.used-equipment-form textarea{color:#111719;width:100%;min-height:54px;font:inherit;background:#fbfcfc;border:1px solid #cbd1d3;border-radius:0;outline:0;padding:14px 15px;font-size:15px}.used-equipment-form textarea{resize:vertical}.used-equipment-form input:focus,.used-equipment-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ef15231a}.used-equipment-form-wide{grid-column:1/-1}.used-equipment-consent{grid-template-columns:22px minmax(0,1fr);align-items:start;margin-top:3px;line-height:1.55;color:#6a7479!important;gap:12px!important;font-size:12px!important;font-weight:400!important;display:grid!important}.used-equipment-consent input{width:20px;height:20px;accent-color:var(--red);margin:1px 0 0}.used-equipment-consent a{border-bottom:1px solid}.used-equipment-form>button{color:#fff;background:var(--red);border:0;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:0 22px;font-size:13px;font-weight:780;display:flex}.used-equipment-form>button:disabled{opacity:.6;cursor:wait}.used-equipment-form>button span{font-size:19px}.used-equipment-form-error{border-left:4px solid var(--red);color:#8b1019;background:#fff0f1;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.used-equipment-success{background:#fff;border-left:5px solid #52856b;align-items:flex-start;gap:25px;padding:45px;display:flex;box-shadow:0 26px 60px #19222614}.used-equipment-success>span{color:#fff;background:#52856b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.used-equipment-success h3{margin:1px 0 9px;font-size:27px;font-weight:560}.used-equipment-success p{color:#5d696f;margin:0;font-size:15px;line-height:1.65}@media (max-width:1050px){.used-equipment-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:5vw}.used-equipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.used-equipment-steps article:nth-child(3){border-left:0}.used-equipment-steps article:nth-child(-n+2){border-bottom-color:#ffffff38}}@media (max-width:780px){.used-equipment-hero{min-height:0}.used-equipment-hero:after{border-left:0;inset:88px 0 0}.used-equipment-hero-layout{grid-template-columns:1fr;gap:52px;min-height:0;padding-top:145px;padding-bottom:65px}.used-equipment-hero-copy h1{font-size:clamp(47px,13vw,68px)}.used-equipment-hero-copy>p:not(.eyebrow){font-size:16px}.used-equipment-hero-panel{min-height:410px;padding:28px 25px}.used-equipment-availability,.used-equipment-guarantee,.used-equipment-process,.used-equipment-inquiry-section{padding-block:78px}.used-equipment-empty,.used-equipment-process-intro,.used-equipment-guarantee-layout,.used-equipment-inquiry-layout{grid-template-columns:1fr}.used-equipment-empty{gap:38px;padding:34px 28px}.used-equipment-process-intro{gap:34px;margin-bottom:50px}.used-equipment-process-intro>div:first-child{border-bottom:1px solid #fff3;padding-bottom:17px}.used-equipment-process-intro h2,.used-equipment-guarantee-layout h2,.used-equipment-inquiry-layout h2{font-size:clamp(40px,11vw,58px)}.used-equipment-guarantee-layout{gap:42px}.used-equipment-inquiry-layout{gap:45px}.used-equipment-inquiry-layout>div:first-child{position:static}}@media (max-width:560px){.used-equipment-hero-layout{padding-top:126px}.used-equipment-hero-panel{min-height:390px}.used-equipment-hero-panel p{grid-template-columns:1fr;gap:6px;padding:15px 0}.used-equipment-section-heading{margin-bottom:32px}.used-equipment-empty{padding:30px 21px}.used-equipment-empty h2{font-size:clamp(35px,10.4vw,48px)}.used-equipment-empty p,.used-equipment-process-intro>div:last-child>p,.used-equipment-guarantee-layout>div>p,.used-equipment-inquiry-layout>div:first-child>p:last-child{font-size:15px}.used-equipment-steps{grid-template-columns:1fr}.used-equipment-steps article,.used-equipment-steps article+article,.used-equipment-steps article:nth-child(3){border-left:0;min-height:0;padding:25px 0 30px}.used-equipment-steps h3{max-width:none;margin:31px 0 14px;font-size:22px}.used-equipment-form{grid-template-columns:1fr;gap:18px;padding:27px 19px}.used-equipment-form>label,.used-equipment-form>button,.used-equipment-form>p{grid-column:1}.used-equipment-success{padding:30px 23px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.floor-options-heading h2 .floor-options-subheading{letter-spacing:-.035em;text-wrap:balance;margin-top:.3em;font-size:.58em;line-height:1.16;display:block}.process-flow.hot-smoke-process-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.process-flow.hot-smoke-process-flow>div{border-right:1px solid #bcc3c5}.process-flow.hot-smoke-process-flow>div:last-child{border-right:0}@media (max-width:780px){.process-flow.hot-smoke-process-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow.hot-smoke-process-flow>div:nth-child(2n),.process-flow.hot-smoke-process-flow>div:last-child{border-right:0}.process-flow.hot-smoke-process-flow>div:last-child{grid-column:1/-1}}@media (max-width:480px){.process-flow.hot-smoke-process-flow{grid-template-columns:1fr}.process-flow.hot-smoke-process-flow>div{border-right:0}.process-flow.hot-smoke-process-flow>div:last-child{grid-column:auto}}.hero-media img{object-position:center 26%;transform-origin:top;filter:brightness(1.08);transform:scale(1.09)}@media (max-width:780px){.hero-media img{object-position:80% 26%;transform-origin:80% 0}}@media (min-width:781px){.detail-page-smoke-generator .detail-hero{background:linear-gradient(90deg,#070b0d 0% 31%,#070b0dc7 42%,#070b0d00 60%),linear-gradient(#9a9ca2 0%,#0000 26% 82%,#d7d9dd 100%),url(/images/smoke-generators-hero-4k.webp) 100% 100%/auto calc(100% - 116px) no-repeat,linear-gradient(#9a9ca2,#d7d9dd);min-height:clamp(680px,40vw,760px)}.detail-page-smoke-generator .detail-hero-image{opacity:0;pointer-events:none}.detail-page-smoke-generator .detail-hero-overlay{background:linear-gradient(90deg,#070b0d 0%,#070b0df0 31%,#070b0d7a 42%,#0000 57%)}.detail-page-smoke-generator .detail-hero-copy{width:min(38%,600px);margin-left:max(16px,50% - 710px);margin-right:0}}@media (max-width:780px){.detail-page-smoke-generator .detail-hero{flex-direction:column;min-height:0;padding-top:84px;display:flex}.detail-page-smoke-generator .detail-hero picture{order:2;display:block}.detail-page-smoke-generator .detail-hero-image{object-fit:contain;filter:none;border:0;width:calc(100% - 28px);height:auto;margin:0 14px 24px;display:block;position:relative;inset:auto}.detail-page-smoke-generator .detail-hero-overlay{display:none}.detail-page-smoke-generator .detail-hero-copy{order:1;padding-top:35px;padding-bottom:30px}}.configurator .consent>span{min-width:0}.configurator .consent a{white-space:nowrap}.capacity-mode-picker{max-width:650px;margin-top:30px}.technical-pdf-actions{color:#fff;background:#11191d;margin:30px 0 5px;padding:25px}.technical-pdf-actions>p{color:#d1d8db;margin:0 0 17px;font-size:15px;line-height:1.5}.technical-pdf-actions>div{flex-wrap:wrap;gap:12px;display:flex}.technical-pdf-actions button{color:#fff;min-height:51px;font:inherit;cursor:pointer;background:#e01827;border:1px solid #fff6;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.technical-pdf-actions button+button{background:0 0}:is(.technical-pdf-actions button:hover,.technical-pdf-actions button:focus-visible){outline-offset:3px;outline:2px solid #fff}.technical-pdf-actions button span{font-size:18px}.technical-pdf-actions .technical-pdf-error{color:#fff;margin:15px 0 0}.technical-pdf-actions .technical-pdf-download{margin:18px 0 0;font-size:14px}.technical-pdf-download a{color:#fff;text-underline-offset:4px;text-decoration:underline}.technical-pdf-download a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:600px){.technical-pdf-actions button{width:100%}}.capacity-mode-picker .field-title{margin-bottom:10px}.capacity-mode-picker .choice-pair button{font-weight:600}.capacity-block.room-selected{grid-template-columns:1fr;margin-top:24px}.dimension-grid.room-selected{grid-template-columns:1fr}.room-capacity-primary{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;gap:18px;margin-top:24px;display:grid}.room-dimensions-panel,.room-count-result{border:1px solid var(--line);background:#f7f8f8;min-width:0;padding:24px}.room-dimensions-panel h4{margin:0 0 20px;font-size:18px;font-weight:600}.cooked-capacity-flow>.room-dimensions-panel{margin-top:18px}.room-count-result{border-left:5px solid var(--red);background:#fff;flex-direction:column;justify-content:center;display:flex}.room-count-result>span{color:var(--steel);font-size:14px}.room-count-result>strong{color:var(--ink);margin:12px 0;font-size:clamp(30px,3.5vw,50px);line-height:1.1}.room-count-result>p{color:var(--steel);font-size:13px;line-height:1.5}@media (max-width:780px){.room-capacity-primary{grid-template-columns:1fr}.room-dimensions-panel,.room-count-result{padding:20px}}.public-site-header .brand{flex:none;align-self:center;align-items:center;min-width:0;height:100%;display:flex}.public-site-header .brand img{aspect-ratio:531/322;object-fit:contain;object-position:left center;width:100%;height:auto;max-height:calc(100% - 12px);display:block}.public-site-header:before{pointer-events:auto;background:#0f1518e0}.header-is-compact .public-site-header:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1518f5}.legal-content .legal-contact-row{grid-template-columns:85px minmax(0,1fr);align-items:baseline;gap:10px;max-width:100%;display:inline-grid}.legal-content .legal-contact-row a{color:#bd182b;overflow-wrap:anywhere;font-weight:600;text-decoration:none}:is(.legal-content .legal-contact-row a:hover,.legal-content .legal-contact-row a:focus-visible){text-decoration:underline}.process-world-section{padding-top:clamp(52px,5vw,68px)}.products-section{padding-top:76px}@media (min-width:781px){.product-card.product-7{aspect-ratio:auto;background-color:#a4a6ac;background-image:url(/images/smoke-generators-studio-empty-v1.png);background-position:50%;background-size:100% 100%;height:clamp(440px,38vw,520px);min-height:0}.product-card.product-7 img{object-fit:contain;object-position:center;width:auto;height:100%;position:absolute;top:0;left:50%;right:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.product-card.product-7:hover img{transform:translate(-50%)}}.product-card.product-7 .product-overlay{background:linear-gradient(#04070900 0%,#04070933 35%,#040709b8 65%,#040709f0 100%)}.coil-visual img[src$=sorgo-hd-dampfregister-original-bearbeitet\.png]{object-fit:contain;max-height:660px}.geo-country.is-active{transition:none;fill:var(--red)!important}.geo-country-unavailable{cursor:default}@media (hover:none){.geo-country:not(.is-active):hover{fill:#c7ced0}}.smile-partner-logo{background:#fff}.smile-partner-logo img{object-fit:contain;width:min(72%,228px);height:auto;max-height:72px}.country-contact-card:not(.headquarters) .partner-logo.sorgo-partner-logo{min-height:0;margin:-16px 0 12px -16px}.country-contact-card:not(.headquarters) .partner-logo.sorgo-partner-logo img{max-width:min(220px,100%);max-height:100px}.inquiry-handoff-note{color:#627076;font-size:13px;line-height:1.5}.portal-access-notice{border-left:4px solid var(--red);background:#f2f4f4;padding:18px 20px}.portal-access-notice p{margin:0 0 15px;line-height:1.6}.portal-access-notice a{color:var(--red);font-weight:700;text-decoration:underline}.sorgo-airflow-section{padding-block:clamp(64px,7vw,105px)}.sorgo-airflow-stage{aspect-ratio:16/9;background:#0a0d0e url(/simulations/airflow/poster.webp) 50%/cover no-repeat;width:min(100%,980px);margin-top:42px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f1a1e24}.sorgo-airflow-stage video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sorgo-airflow-start,.sorgo-airflow-loading{color:#fff;white-space:nowrap;cursor:pointer;background:#e71927;border:0;align-items:center;gap:14px;padding:18px 26px;font-size:15px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #10161788}.sorgo-airflow-start:focus-visible{outline-offset:4px;outline:3px solid #fff}.sorgo-airflow-status{min-height:1.5em;margin-top:14px}.sorgo-airflow-controls{flex-wrap:wrap;align-items:flex-start;gap:22px 34px;max-width:980px;padding:22px 0 0;display:flex}.sorgo-airflow-controls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sorgo-airflow-controls strong{text-transform:uppercase;letter-spacing:.08em;color:#526065;width:100%;font-size:12px}.sorgo-airflow-controls button{color:#273135;cursor:pointer;background:#fff;border:1px solid #9ba7aa;padding:9px 13px;font-size:13px}.sorgo-airflow-controls button[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}.sorgo-airflow-controls button:disabled{opacity:.45;cursor:not-allowed}.sorgo-airflow-controls .sorgo-airflow-pause{align-self:flex-end;margin-left:auto}.sorgo-airflow-controls button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.sorgo-airflow-pause:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (max-width:600px){.sorgo-airflow-stage{margin-top:26px}.sorgo-airflow-controls{gap:18px}.sorgo-airflow-controls>div{width:100%}.sorgo-airflow-controls .sorgo-airflow-pause{margin:0}.sorgo-airflow-start,.sorgo-airflow-controls button{padding:13px 15px;font-size:12px}}.technology-section,.company-section{padding-top:clamp(62px,5vw,74px)}.company-heading{margin-bottom:36px}.company-grid .company-intro{margin-top:0}@media (max-width:780px){.products-section,.process-world-section,.technology-section,.company-section{padding-top:34px}.company-heading{margin-bottom:24px}.original-swf-section{display:none}}.geo-country{stroke-width:1.35px}@media (max-width:780px){.geo-country{stroke-width:1.6px}}.phase3-html-fragment{display:contents}.section-anchor{height:0;scroll-margin-top:96px;display:block}.mobile-header-top-hit{display:none}@media (max-width:780px){.mobile-header-top-hit{z-index:2;cursor:pointer;background:0 0;min-width:24px;display:block;position:absolute;inset:0 clamp(128px,31vw,230px) 0 clamp(116px,30vw,210px)}}.systems-control-link{border-top:1px solid #d9ddde;margin-top:4px;color:var(--red)!important;padding-top:14px!important;font-weight:500!important}.product-cooking{isolation:isolate;background:radial-gradient(circle at 78% 43%,#465156 0%,#20282c 39%,#0d1215 76%);grid-column:span 2;min-height:560px}.product-smoking{background:radial-gradient(circle at 52% 36%,#586369,#1b2327 62%,#0d1215)}.product-smoking img{object-fit:contain;filter:brightness(1.06)drop-shadow(0 22px 26px #0006);width:100%;height:76%;position:absolute;inset:3% 0 auto}.product-smoking .product-overlay{background:linear-gradient(#0000 48%,#070b0dc0 81%,#070b0de8)}.product-cooking img{z-index:1;object-fit:contain;object-position:right center;filter:brightness(1.07)contrast(1.02)drop-shadow(0 34px 34px #00000061);width:43%;height:calc(100% - 30px);position:absolute;inset:18px 5% 12px auto}.product-cooking .product-overlay{z-index:2;background:linear-gradient(90deg,#05080afa 0%,#05080ae6 36%,#05080a38 61%,#05080a0a 82%),linear-gradient(#0000 53%,#05080abf)}.product-cooking .product-copy{z-index:3;width:min(52%,680px);right:auto}.product-cooking:hover img{transform:translateY(-5px)scale(1.016)}@media (max-width:780px){.product-cooking{grid-column:auto;min-height:560px}.product-cooking img{object-position:center top;opacity:.91;width:100%;height:72%;inset:6px 0 auto}.product-cooking .product-overlay{background:linear-gradient(#05080a0d 0%,#05080a2e 28%,#05080ae6 65%,#05080a 100%)}.product-cooking .product-copy{width:auto;right:24px}}@media (max-width:480px){.product-cooking{min-height:540px}}@media (max-width:1120px){.main-nav>a:nth-of-type(3){display:none}}.phase3-detail-page .detail-hero,.phase3-detail-page .smoke-detail-hero{padding-top:0}.phase3-control-section{color:#fff;background:radial-gradient(circle at 82% 20%,#ef152329,#0000 34%),linear-gradient(125deg,#090d0f 0%,#141b1e 58%,#202a2e 100%);padding-block:112px;overflow:hidden}.phase3-control-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(52px,8vw,128px);display:grid}.phase3-control-layout h2{letter-spacing:-.05em;max-width:760px;margin:12px 0 26px;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1.02}.phase3-control-layout p{color:#ffffffb8;max-width:760px;font-size:17px;line-height:1.72}.phase3-control-layout .phase3-control-scope{border-left:2px solid var(--red);color:#ffffff94;margin:18px 0 34px;padding-left:18px;font-size:14px}.phase3-control-visual{place-items:center;min-height:480px;display:grid;position:relative}.phase3-control-visual:after{content:"";filter:blur(28px);background:#00000085;border-radius:50%;position:absolute;inset:75% 8% 4%}.phase3-control-visual img{z-index:1;object-fit:contain;width:min(100%,520px);max-height:590px;position:relative}.phase3-process-options{color:#667179;margin:28px 0 0;font-size:14px;line-height:1.6}.phase3-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phase3-fact-strip{border:1px solid #fff3;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.phase3-fact-strip span{color:#ffffffb3;align-items:center;min-height:92px;padding:20px 26px;font-size:13px;line-height:1.5;display:flex}.phase3-fact-strip span+span{border-left:1px solid #fff3}.phase3-engineering-note{color:#fff;background:#151b1e;margin-top:48px;padding:34px}.phase3-note-grid{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid}.phase3-note-grid article{background:#151b1e;min-height:190px;padding:28px}.phase3-note-grid strong{margin-bottom:16px;font-size:18px;font-weight:600;display:block}.phase3-note-grid p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.65}.phase3-static-airflow{background:#eef0ef;padding-block:105px}.phase3-static-airflow h2{letter-spacing:-.05em;max-width:860px;margin:12px 0 24px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.phase3-static-airflow p:last-child{color:#59656b;max-width:780px;line-height:1.7}.phase3-cip-section,.cooking-options-section{background:#eef0ef;padding-block:105px}.phase3-cip-layout,.cooking-options-heading{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.phase3-cip-layout h2,.cooking-options-heading h2{letter-spacing:-.05em;max-width:850px;margin:10px 0 0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.02}.phase3-cip-layout>div:last-child p{color:#59656b;line-height:1.75}.cooking-detail-hero .detail-hero-image{object-position:center;filter:saturate(.72)contrast(1.06)}.cooking-detail-hero .detail-hero-overlay{background:linear-gradient(90deg,#040709fa 0%,#040709e0 48%,#04070959 100%),linear-gradient(#0000 45%,#040709bf)}.cooking-process-flow{grid-template-columns:repeat(5,1fr)}.cooking-construction-section{background:#fff;padding-block:125px}.cooking-construction-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,130px);display:grid}.cooking-construction-layout h2{letter-spacing:-.05em;max-width:680px;margin:12px 0 24px;font-size:clamp(42px,4.8vw,70px);font-weight:500;line-height:1.02}.cooking-construction-layout>div:first-child>p:last-child{color:#5d686e;max-width:640px;line-height:1.7}.cooking-material-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.cooking-material-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:28px}.cooking-material-grid span,.cooking-option-grid span{color:var(--red);font-size:11px;font-weight:700}.cooking-material-grid strong{margin:54px 0 12px;font-size:19px;display:block}.cooking-material-grid p,.cooking-option-grid p{color:#637077;font-size:14px;line-height:1.65}.cooking-option-grid{border-top:1px solid #aeb5b8;border-left:1px solid #aeb5b8;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.cooking-option-grid article{background:#ffffff80;border-bottom:1px solid #aeb5b8;border-right:1px solid #aeb5b8;min-height:260px;padding:30px}.cooking-option-grid h3{margin:58px 0 14px;font-size:24px;font-weight:550}.cooking-model-grid{border-top:1px solid #aeb5b8;border-left:1px solid #aeb5b8;grid-template-columns:repeat(3,1fr);display:grid}.cooking-model-grid article{background:#ffffff80;border-bottom:1px solid #aeb5b8;border-right:1px solid #aeb5b8;min-height:250px;padding:30px}.cooking-model-grid span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:800}.cooking-model-grid h3{margin:56px 0 14px;font-size:34px;font-weight:550}.cooking-model-grid p{color:#5d686e;font-size:14px;line-height:1.65}.controls-page{background:#f4f3ef}.controls-hero{color:#fff;background:radial-gradient(circle at 79% 26%,#ef15232e,#0000 27%),linear-gradient(125deg,#070a0c 0%,#12181b 58%,#263136 100%);min-height:100vh;padding:175px 0 86px}.controls-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(58px,7vw,112px);display:grid}.controls-hero h1{letter-spacing:-.065em;max-width:760px;margin:16px 0 28px;font-size:clamp(64px,7.3vw,112px);font-weight:500;line-height:.92}.controls-hero-grid>div>p:last-of-type{color:#ffffffb8;max-width:740px;font-size:18px;line-height:1.72}.controls-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.controls-hero figure{text-align:center;margin:0}.controls-hero figure img{object-fit:contain;width:100%;max-height:620px}.controls-hero figcaption,.controls-screen-grid figcaption{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-top:14px;font-size:11px}.controls-stat-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.controls-stat-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:150px;padding:26px 30px}.controls-stat-grid strong{color:var(--red);font-size:42px;font-weight:500;display:block}.controls-stat-grid span{color:#ffffffad;margin-top:14px;font-size:14px;display:block}.controls-x1-section,.inspect-section{padding-block:125px}.controls-heading,.inspect-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;margin-bottom:56px;display:grid}.controls-heading h2,.inspect-heading h2{letter-spacing:-.055em;max-width:850px;margin:12px 0 0;font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:.98}.controls-heading>p,.inspect-heading>p{color:#5d686e;font-size:17px;line-height:1.75}.controls-benefit-grid,.inspect-grid{border-top:1px solid #c9cecf;border-left:1px solid #c9cecf;grid-template-columns:repeat(4,1fr);display:grid}.controls-benefit-grid article,.inspect-grid article{background:#ffffff7a;border-bottom:1px solid #c9cecf;border-right:1px solid #c9cecf;min-height:310px;padding:30px}.controls-benefit-grid span,.inspect-grid span{color:var(--red);font-size:11px;font-weight:800}.controls-benefit-grid h3,.inspect-grid h3{margin:62px 0 16px;font-size:24px;font-weight:550;line-height:1.15}.controls-benefit-grid p,.inspect-grid p{color:#606c72;font-size:14px;line-height:1.68}.controls-screen-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.controls-screen-grid figure{background:#0c1012;grid-template-rows:1fr auto;min-height:500px;margin:0;padding:42px;display:grid}.controls-screen-grid img{object-fit:contain;width:100%;height:420px}.controls-details{background:#fff;border:1px solid #b9c0c2;margin-top:46px}.controls-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;font-size:17px;font-weight:650;display:flex}.controls-details summary span{color:var(--red);font-size:28px;font-weight:300}.controls-detail-grid{border-top:1px solid #d6dadb;grid-template-columns:repeat(2,1fr);display:grid}.controls-detail-grid p{color:#5c686f;border-bottom:1px solid #d6dadb;border-right:1px solid #d6dadb;margin:0;padding:26px 28px;font-size:14px;line-height:1.65}.controls-interface{border-top:4px solid var(--red);background:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,7vw,100px);margin-top:34px;padding:clamp(30px,4vw,56px);display:grid}.controls-interface h3{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.05}.controls-interface>div:last-child{align-self:end}.controls-interface>div:last-child p{color:#38454b;margin:0 0 18px;font-size:17px;line-height:1.65}.controls-interface small{color:#5c686f;font-size:14px;line-height:1.6;display:block}.controls-workflow-section{color:#fff;background:#161d20;padding-block:108px}.controls-workflow-heading{grid-template-columns:1fr .9fr;align-items:end;gap:8vw;margin-bottom:52px;display:grid}.controls-workflow-heading h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(42px,5.3vw,78px);font-weight:500;line-height:1}.controls-workflow-heading>p{color:#b9c1c3;font-size:17px;line-height:1.7}.controls-workflow-grid{border-top:1px solid #4b5558;border-left:1px solid #4b5558;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.controls-workflow-grid article{border-bottom:1px solid #4b5558;border-right:1px solid #4b5558;min-height:236px;padding:30px}.controls-workflow-grid span{color:#ee3340;letter-spacing:.09em;font-size:13px;font-weight:700}.controls-workflow-grid h3{margin:32px 0 12px;font-size:25px;font-weight:550;line-height:1.15}.controls-workflow-grid p{color:#bac2c4;max-width:58ch;margin:0;font-size:16px;line-height:1.6}.controls-retrofit-section{background:#e9ecec;padding-block:105px}.controls-retrofit-layout{border-top:1px solid #bac3c6;grid-template-columns:1.05fr .95fr;gap:8vw;padding-top:32px;display:grid}.controls-retrofit-layout h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 0;font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:.98}.controls-retrofit-copy p{color:#4f5b61;margin:0 0 23px;font-size:17px;line-height:1.75}.controls-retrofit-copy p:last-child{margin-bottom:0}.multi-control-section{color:#fff;background:#0d1114;padding-block:115px}.multi-control-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(46px,7vw,120px);display:grid}.multi-control-layout>div:first-child{max-width:700px}.multi-control-layout h2,.remote-layout h2,.controls-demo-layout h2{letter-spacing:-.055em;margin:12px 0 24px;font-size:clamp(48px,5.5vw,82px);font-weight:500;line-height:.98}.multi-control-layout p,.remote-layout p{color:#ffffffb3;font-size:17px;line-height:1.72}.multi-control-layout p+p{margin-top:18px}.multi-control-layout small{color:#ffffff94;margin-top:16px;font-size:13px;line-height:1.65;display:block}.multi-control-layout>div:first-child>strong,.remote-layout>div:first-child>strong{color:#fff;margin-top:24px;font-size:14px;display:block}.multi-control-numbers{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.multi-control-numbers span{aspect-ratio:1;color:#ffffff75;border-bottom:1px solid #fff3;border-right:1px solid #fff3;place-items:center;font-size:20px;display:grid}.multi-control-numbers span:nth-child(9){color:#fff;background:var(--red)}.inspect-section{background:#eef0ef}.inspect-remote-service{border-left:5px solid var(--red);color:#fff;background:#161d20;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,7vw,110px);margin-top:42px;padding:clamp(34px,5vw,70px);display:grid}.inspect-remote-service h3{letter-spacing:-.05em;max-width:640px;margin:14px 0 0;font-size:clamp(36px,4.2vw,62px);font-weight:500;line-height:1.05}.inspect-remote-service>div:last-child{align-self:end}.inspect-remote-service>div:last-child p{color:#ced5d5;margin:0;font-size:16px;line-height:1.72}.inspect-remote-service>div:last-child p+p{margin-top:18px}.remote-section{color:#fff;background:radial-gradient(circle at 85% 18%,#ef15232b,#0000 25%),#151b1e;padding-block:115px}.remote-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:10vw;display:grid}.remote-device{aspect-ratio:.64;background:#060809;border:1px solid #ffffff59;border-radius:46px;justify-self:center;width:min(100%,420px);padding:14px;box-shadow:0 38px 80px #00000061}.remote-device>span{color:#fff;background:var(--red);letter-spacing:.12em;border-radius:999px;width:max-content;margin:10px auto 0;padding:6px 12px;font-size:9px;font-weight:800;display:block}.remote-device>div{background:linear-gradient(160deg,#253136,#0e1417);border-radius:32px;flex-direction:column;justify-content:flex-end;height:calc(100% - 36px);margin-top:10px;padding:38px 28px;display:flex}.remote-device small{color:var(--red);font-weight:700}.remote-device strong{margin-top:10px;font-size:38px;line-height:1}.remote-device i{color:#ffffff94;margin-top:18px;font-size:13px;font-style:normal}.controls-demo-section{background:#fff;padding-block:110px}.controls-demo-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.controls-demo-layout p{color:#5c686f;font-size:17px;line-height:1.75}.controls-demo-layout .button{margin-top:26px}.controls-demo-layout small{color:#788187;margin-top:18px;line-height:1.55;display:block}.controls-contact>.shell>p:not(.eyebrow){color:#ffffffb3;max-width:760px;margin:20px auto 32px;font-size:17px;line-height:1.7}.hot-smoke-hotspot-4{top:47%!important;left:74%!important}.hot-smoke-hotspot-6{top:92%!important;left:8%!important}.hot-smoke-hotspot-8{top:40.5%!important;left:5.5%!important}.phase3-detail-page .hot-smoke-reference-gallery{background:#f7f7f6;border:1px solid #ffffff2e;gap:0;padding:clamp(22px,2.7vw,42px);box-shadow:0 38px 90px #00000047}.phase3-detail-page .hot-smoke-reference-gallery figure{background:0 0;overflow:visible}.phase3-detail-page .hot-smoke-reference-gallery figure+figure{border-left:1px solid #45505424}.phase3-detail-page .hot-smoke-reference-stage{isolation:isolate;background:0 0;height:clamp(800px,61vw,970px);padding:clamp(48px,4.2vw,70px) clamp(12px,1.8vw,28px) clamp(46px,4vw,66px);overflow:visible}.phase3-detail-page .hot-smoke-reference-stage:before{content:"";z-index:-1;background:linear-gradient(#eee 0 16%,#f2f3f3 50%,#f8f9f9 76%,#fff 92% 100%);position:absolute;inset:clamp(18px,2vw,30px);box-shadow:0 24px 46px #1820231f}.phase3-detail-page .hot-smoke-reference-stage img,.phase3-detail-page .hot-smoke-reference-card.is-open .hot-smoke-reference-stage img{mix-blend-mode:normal;filter:none}.phase3-detail-page .hot-smoke-reference-stage:after,.phase3-detail-page .hot-smoke-reference-card.is-open .hot-smoke-reference-stage:after{opacity:.72}.phase3-detail-page .hot-smoke-reference-gallery figcaption{margin:0 clamp(4px,1vw,14px)}.phase3-steam-register-section .phase3-visual-approval-note{color:#657177;text-align:center;max-width:560px;margin:14px auto 0;font-size:12px;line-height:1.55}.phase3-steam-register-section .coil-application ul{grid-template-columns:repeat(2,minmax(0,1fr))}.phase3-steam-register-section .coil-application li strong{color:#fff;font-weight:650}@media (max-width:980px){.phase3-control-layout,.controls-hero-grid,.controls-heading,.controls-interface,.controls-workflow-heading,.controls-retrofit-layout,.inspect-heading,.inspect-remote-service,.multi-control-layout,.remote-layout,.controls-demo-layout,.cooking-construction-layout{grid-template-columns:1fr}.phase3-control-visual{min-height:400px}.phase3-benefit-grid,.controls-benefit-grid,.inspect-grid{grid-template-columns:repeat(2,1fr)}.controls-hero figure{max-width:620px;margin-inline:auto}}@media (max-width:700px){.phase3-control-section,.controls-x1-section,.controls-workflow-section,.controls-retrofit-section,.inspect-section,.multi-control-section,.remote-section,.controls-demo-section,.cooking-construction-section,.cooking-options-section,.phase3-cip-section{padding-block:78px}.phase3-control-layout,.controls-hero-grid{gap:34px}.phase3-control-visual{min-height:310px}.phase3-control-layout h2,.controls-heading h2,.controls-workflow-heading h2,.controls-retrofit-layout h2,.inspect-heading h2,.multi-control-layout h2,.remote-layout h2,.controls-demo-layout h2,.cooking-construction-layout h2,.cooking-options-heading h2,.phase3-static-airflow h2{font-size:clamp(36px,11vw,52px)}.controls-hero{padding-top:132px}.controls-hero h1{font-size:clamp(58px,17vw,82px)}.controls-stat-grid,.phase3-note-grid,.phase3-fact-strip,.cooking-option-grid,.cooking-model-grid,.controls-screen-grid,.controls-workflow-grid,.controls-detail-grid,.cooking-process-flow,.phase3-cip-layout,.cooking-options-heading{grid-template-columns:1fr}.controls-stat-grid article{min-height:116px}.phase3-benefit-grid,.controls-benefit-grid,.inspect-grid,.cooking-material-grid{grid-template-columns:1fr}.phase3-fact-strip span+span{border-top:1px solid #fff3;border-left:0}.controls-screen-grid figure{min-height:390px;padding:24px}.controls-screen-grid img{height:320px}.remote-device{max-width:320px}.cooking-material-grid article,.cooking-option-grid article,.cooking-model-grid article{min-height:200px}.phase3-detail-page .hot-smoke-reference-gallery{padding:16px}.phase3-detail-page .hot-smoke-reference-gallery figure+figure{border-top:1px solid #45505424;border-left:0}.phase3-detail-page .hot-smoke-reference-stage{height:clamp(520px,132vw,690px);padding:36px 4px 42px}.phase3-detail-page .hot-smoke-reference-gallery figcaption{margin:0}.phase3-steam-register-section .coil-application ul{grid-template-columns:1fr}}.localized-product-page{background:#f4f3ef}.localized-product-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#ef152329,#0000 34%),linear-gradient(125deg,#090d0f 0%,#151c1f 58%,#253034 100%);min-height:760px;padding:170px 0 90px}.localized-product-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.localized-product-grid h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(54px,6.6vw,96px);font-weight:420;line-height:.98}.localized-product-grid>div>p:not(.eyebrow){color:#ffffffb8;max-width:700px;margin:30px 0 0;font-size:18px;line-height:1.7}.localized-product-grid figure{background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #fff3;place-items:center;min-height:520px;padding:42px;display:grid}.localized-product-grid figure img{object-fit:contain;filter:drop-shadow(0 30px 35px #00000059);width:100%;max-height:490px}.localized-product-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.localized-product-summary{grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:8vw;padding-block:100px 120px;display:grid}.localized-product-summary>a{border-bottom:1px solid #202629;align-self:start;padding-bottom:5px;font-size:13px;font-weight:700}.localized-product-summary h2{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:430;line-height:1.02}.localized-product-summary>div>p:last-child{color:#5d696f;max-width:820px;margin:28px 0 0;font-size:17px;line-height:1.7}@media (max-width:780px){.partner-links a{grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;column-gap:8px}.partner-links a>.responsive-arrow{grid-area:1/3;justify-self:end}.hot-smoke-tech-section:not(.hot-smoke-landscape-view) .hot-smoke-spec-table-wrap{display:block}.hot-smoke-tech-section:not(.hot-smoke-landscape-view) .hot-smoke-spec-table tbody tr>td{overflow-wrap:normal;word-break:normal;width:auto!important}.localized-product-hero{min-height:0;padding:132px 0 64px}.localized-product-grid,.localized-product-summary{grid-template-columns:1fr}.localized-product-grid{gap:42px}.localized-product-grid h1{font-size:clamp(48px,14vw,70px)}.localized-product-grid figure{min-height:350px;padding:25px 18px}.localized-product-grid figure img{max-height:360px}.localized-product-summary{gap:44px;padding-block:72px 86px}}.detail-page-pasteur .pasteur-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.detail-page-pasteur .pasteur-photo-gallery figure{background:#1c2326;min-width:0;margin:0}.detail-page-pasteur .pasteur-photo-frame{aspect-ratio:4/5;background:#e6e9e8;overflow:hidden}.detail-page-pasteur .pasteur-photo-gallery figure:nth-child(n+3) .pasteur-photo-frame{aspect-ratio:3/2}.detail-page-pasteur .pasteur-photo-frame img{object-fit:contain;width:100%;height:100%;display:block}.detail-page-pasteur .pasteur-photo-gallery figcaption{gap:7px;padding:20px 23px 25px;display:grid}.detail-page-pasteur .pasteur-photo-gallery figcaption strong{color:#fff;font-size:18px;font-weight:600}.detail-page-pasteur .pasteur-photo-gallery figcaption span{color:#b7c0c3;font-size:14px;line-height:1.55}.detail-page-pasteur .pasteur-overview-grid{background:#bbc3c5;border:1px solid #bbc3c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.detail-page-pasteur .pasteur-overview-grid article{background:#f8faf9;min-width:0;padding:clamp(25px,3vw,44px)}.detail-page-pasteur .pasteur-overview-grid article>span{color:var(--red);font-size:12px;font-weight:700}.detail-page-pasteur .pasteur-overview-grid h3{letter-spacing:-.025em;margin:30px 0 14px;font-size:clamp(23px,2.3vw,32px);font-weight:550}.detail-page-pasteur .pasteur-overview-grid p{color:#566168;max-width:52ch;margin:0;line-height:1.65}@media (max-width:780px){.detail-page-pasteur .pasteur-photo-gallery,.detail-page-pasteur .pasteur-overview-grid{grid-template-columns:1fr}.detail-page-pasteur .pasteur-photo-gallery{gap:18px}.detail-page-pasteur .pasteur-photo-gallery figcaption{padding:18px 19px 23px}}.detail-page-roast-bake .bake-product-gallery-section{background:#edf0ef;padding-block:clamp(72px,8vw,120px)}.detail-page-roast-bake .bake-gallery-heading,.detail-page-roast-bake .bake-engineering-heading{grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);align-items:end;gap:clamp(28px,6vw,100px);margin-bottom:48px;display:grid}.detail-page-roast-bake .bake-gallery-heading h2,.detail-page-roast-bake .bake-engineering-heading h2{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(40px,4.8vw,68px);font-weight:500;line-height:1.05}.detail-page-roast-bake .bake-gallery-heading>p,.detail-page-roast-bake .bake-engineering-heading>p{color:#526067;max-width:570px;margin:0;font-size:16px;line-height:1.7}.detail-page-roast-bake .bake-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-page-roast-bake .bake-product-gallery figure,.detail-page-roast-bake .bake-engineering-grid figure{background:#fff;min-width:0;margin:0}.detail-page-roast-bake .bake-photo-frame{background:#e9edf0;height:auto;padding:0;display:block}.detail-page-roast-bake .bake-photo-frame img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none;display:block}.detail-page-roast-bake .bake-product-gallery figcaption,.detail-page-roast-bake .bake-engineering-grid figcaption{gap:8px;padding:22px 26px 28px;display:grid}.detail-page-roast-bake .bake-product-gallery figcaption strong,.detail-page-roast-bake .bake-engineering-grid figcaption strong{font-size:20px;font-weight:600}.detail-page-roast-bake .bake-product-gallery figcaption span,.detail-page-roast-bake .bake-engineering-grid figcaption span{color:#637076;font-size:14px;line-height:1.55}.detail-page-roast-bake .brat-bake-section .crossflow-interior{background:#252b2e;flex-direction:column;min-height:0;padding-top:16px;display:flex}.detail-page-roast-bake .brat-bake-section .crossflow-interior img{object-fit:contain;flex:none;width:auto;max-width:100%;height:auto;min-height:0;max-height:800px;margin:auto;display:block}.detail-page-roast-bake .bake-guided-layout{background:#fff;border:1px solid #cbd3d5;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:24px;display:grid}.detail-page-roast-bake .bake-guided-layout figure{background:#e9edf0;flex-direction:column;min-width:0;margin:0;display:flex}.detail-page-roast-bake .bake-guided-layout img{object-fit:contain;width:100%;height:auto;max-height:800px;display:block}.detail-page-roast-bake .bake-guided-layout figcaption{color:#5a666b;margin-top:auto;padding:18px 24px;font-size:13px}.detail-page-roast-bake .bake-guided-copy{align-self:center;padding:clamp(32px,5vw,72px)}.detail-page-roast-bake .bake-guided-copy h3{max-width:660px;margin:16px 0 28px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.detail-page-roast-bake .bake-guided-intro{color:#526067;max-width:610px;font-size:16px;line-height:1.7}.detail-page-roast-bake .bake-air-variants{margin:26px 0 0;padding:0;list-style:none}.detail-page-roast-bake .bake-air-variants li{border-top:1px solid #d7dddf;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.detail-page-roast-bake .bake-air-variants li>span{color:var(--red);padding-top:3px;font-size:12px;font-weight:800}.detail-page-roast-bake .bake-air-variants h4{margin:0 0 6px;font-size:18px;font-weight:600}.detail-page-roast-bake .bake-air-variants p{color:#526067;margin:0;font-size:14px;line-height:1.6}.detail-page-roast-bake .brat-benefits-only{background:#fff;border:1px solid #c5cdcf;margin-top:72px;padding:clamp(36px,5vw,70px)}.detail-page-roast-bake .brat-benefits-only h3{margin:0 0 28px;font-size:clamp(30px,3vw,44px);font-weight:500}.detail-page-roast-bake .brat-benefits-only ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.detail-page-roast-bake .brat-benefits-only li{color:#39464b;border-top:1px solid #dbe0e1;padding:16px 0 16px 24px;font-size:16px;line-height:1.5}.detail-page-roast-bake .brat-benefits-only li:before{content:"→";color:var(--red);margin-left:-24px;margin-right:10px}.detail-page-roast-bake .brat-detail-layout{color:#fff;background:#192125;border-color:#343e42;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.detail-page-roast-bake .brat-detail-layout>div{border-right-color:#465156;padding:clamp(36px,5vw,70px)}.detail-page-roast-bake .brat-detail-layout>div:last-child{border-right:0}.detail-page-roast-bake .brat-door-marker{flex-direction:column;justify-content:space-between;min-height:330px;display:flex}.detail-page-roast-bake .brat-door-marker strong{letter-spacing:-.07em;font-size:clamp(92px,10vw,160px);font-weight:400;line-height:1;display:block}.detail-page-roast-bake .brat-door-marker strong small{letter-spacing:0;font-size:.25em}.detail-page-roast-bake .brat-door-marker>span{color:#adb9be;font-size:14px}.detail-page-roast-bake .brat-door-copy h3{max-width:620px}.detail-page-roast-bake .brat-door-copy p{color:#b7c1c5;max-width:660px;margin:0 0 26px;font-size:16px;line-height:1.7}.detail-page-roast-bake .brat-door-copy li{color:#dae1e3;border-top-color:#465156}.detail-page-roast-bake .bake-engineering-section{color:#fff;background:#171e21;padding-block:clamp(76px,8vw,120px)}.detail-page-roast-bake .bake-engineering-heading>p{color:#b7c1c4}.detail-page-roast-bake .bake-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-page-roast-bake .bake-engineering-grid figure{background:#232b2e}.detail-page-roast-bake .bake-engineering-image{background:#343b3d;place-items:center;height:clamp(440px,50vw,730px);padding:14px;display:grid;overflow:hidden}.detail-page-roast-bake .bake-engineering-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.detail-page-roast-bake .bake-engineering-grid figcaption strong{color:#fff}.detail-page-roast-bake .bake-engineering-grid figcaption span{color:#b7c1c4}@media (max-width:900px){.detail-page-roast-bake .bake-gallery-heading,.detail-page-roast-bake .bake-engineering-heading{grid-template-columns:1fr;gap:22px}}@media (max-width:780px){.detail-page-roast-bake .bake-product-gallery,.detail-page-roast-bake .bake-engineering-grid,.detail-page-roast-bake .bake-guided-layout,.detail-page-roast-bake .crossflow-layout,.detail-page-roast-bake .brat-detail-layout{grid-template-columns:1fr}.detail-page-roast-bake .bake-gallery-heading,.detail-page-roast-bake .bake-engineering-heading{margin-bottom:28px}.detail-page-roast-bake .bake-photo-frame{height:auto}.detail-page-roast-bake .brat-benefits-only{margin-top:48px}.detail-page-roast-bake .brat-benefits-only ul{grid-template-columns:1fr}.detail-page-roast-bake .bake-engineering-image{height:min(126vw,610px)}.detail-page-roast-bake .brat-detail-layout>div{border-right:0}.detail-page-roast-bake .brat-door-marker{border-bottom:1px solid #465156;min-height:230px}.detail-page-roast-bake .bake-product-gallery figcaption,.detail-page-roast-bake .bake-engineering-grid figcaption{padding:19px 20px 23px}}.used-equipment-page .used-equipment-offer{background:#fff;border:1px solid #c8d0d2;overflow:hidden}.used-equipment-page .used-equipment-offer-heading{cursor:pointer;border-bottom:1px solid #d7dddf;padding:clamp(28px,4vw,56px);list-style:none;display:block}.used-equipment-page .used-equipment-offer-heading::-webkit-details-marker{display:none}.used-equipment-page .used-equipment-offer-heading::marker{content:""}.used-equipment-page .used-equipment-offer:not([open])>.used-equipment-offer-heading{border-bottom:0}.used-equipment-page .used-equipment-offer-heading:focus-visible{outline:3px solid var(--red);outline-offset:-6px}.used-equipment-page .used-equipment-offer-heading h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(37px,4.2vw,65px);font-weight:500;line-height:1.06}.used-equipment-page .used-equipment-offer-intro{color:#5c686e;max-width:750px;margin:22px 0 0;font-size:17px;line-height:1.65}.used-equipment-page .used-equipment-offer-toggle{color:#b51627;align-items:center;gap:18px;margin-top:26px;font-size:14px;font-weight:700;display:inline-flex}.used-equipment-page .used-equipment-offer-heading:hover .used-equipment-offer-toggle{text-decoration:none}.used-equipment-page .used-equipment-offer-heading:hover .used-equipment-toggle-expand,.used-equipment-page .used-equipment-offer-heading:hover .used-equipment-toggle-collapse{text-underline-offset:4px;text-decoration:underline}.used-equipment-page .used-equipment-toggle-collapse,.used-equipment-page .used-equipment-offer[open] .used-equipment-toggle-expand{display:none}.used-equipment-page .used-equipment-offer[open] .used-equipment-toggle-collapse{display:inline}.used-equipment-page .used-equipment-toggle-icon{border:1px solid;place-items:center;width:32px;height:32px;font-size:22px;font-weight:400;line-height:1;display:grid}.used-equipment-page .used-equipment-toggle-icon:before{content:"+"}.used-equipment-page .used-equipment-offer[open] .used-equipment-toggle-icon:before{content:"−"}.used-equipment-page .used-equipment-offer-main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.used-equipment-page .used-equipment-offer-cover{background:#e8ecec;flex-direction:column;min-width:0;margin:0;display:flex}.used-equipment-page .used-equipment-offer-cover img{object-fit:contain;width:100%;height:clamp(540px,54vw,790px);display:block}.used-equipment-page .used-equipment-offer-cover figcaption{color:#536167;background:#e8ecec;padding:16px 20px;font-size:12px;line-height:1.45}.used-equipment-page .used-equipment-offer-details{padding:clamp(28px,3.4vw,52px)}.used-equipment-page .used-equipment-offer-details h3{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(27px,2.7vw,37px);font-weight:550}.used-equipment-page .used-equipment-offer-details ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.used-equipment-page .used-equipment-offer-details li{color:#4d5b61;border-top:1px solid #e0e5e6;padding:12px 0 12px 21px;font-size:15px;line-height:1.55;position:relative}.used-equipment-page .used-equipment-offer-details li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:21px;left:0}.used-equipment-page .used-equipment-offer-price{border-top:1px solid #aeb7ba;border-bottom:1px solid #aeb7ba;justify-content:space-between;align-items:baseline;gap:16px;margin-top:25px;padding:20px 0;display:flex}.used-equipment-page .used-equipment-offer-price span{color:#647075;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.used-equipment-page .used-equipment-offer-price strong{font-size:25px;font-weight:600}.used-equipment-page .used-equipment-offer-note{color:#69757a;margin:25px 0;font-size:13px;line-height:1.65}.used-equipment-page .used-equipment-offer-cta{color:#fff;background:var(--red);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 22px;font-size:15px;font-weight:700;text-decoration:none;display:flex}:is(.used-equipment-page .used-equipment-offer-cta:hover,.used-equipment-page .used-equipment-offer-cta:focus-visible){background:#b51627}.used-equipment-page .used-equipment-offer-gallery{background:#eff2f1;border-top:1px solid #d7dddf;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.used-equipment-page .used-equipment-offer-gallery figure{background:#e4e9e8;min-width:0;margin:0}.used-equipment-page .used-equipment-offer-photo{aspect-ratio:4/5;overflow:hidden}.used-equipment-page .used-equipment-offer-photo img{object-fit:contain;width:100%;height:100%;display:block}.used-equipment-page .used-equipment-offer-gallery figcaption{padding:17px 20px 20px;font-size:15px;font-weight:600}.used-equipment-page .used-equipment-other-offers{border-top:1px solid #ced6d7;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(20px,3vw,48px);margin-top:32px;padding:30px 0;display:grid}.used-equipment-page .used-equipment-other-offers h3{margin:12px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:500}.used-equipment-page .used-equipment-other-offers>p{color:#536167;margin:0;line-height:1.65}.used-equipment-page .used-equipment-other-offers a{color:#bd1726;white-space:nowrap;font-weight:700}@media (max-width:900px){.used-equipment-page .used-equipment-offer-main,.used-equipment-page .used-equipment-other-offers{grid-template-columns:1fr}.used-equipment-page .used-equipment-offer-cover img{height:min(94vw,690px)}}@media (max-width:680px){.used-equipment-page .used-equipment-offer-gallery{grid-template-columns:1fr;gap:13px;padding:13px}.used-equipment-page .used-equipment-offer-cover img{height:min(118vw,560px)}.used-equipment-page .used-equipment-offer-photo{aspect-ratio:4/4.4}.used-equipment-page .used-equipment-offer-price strong{font-size:21px}}.company-image{aspect-ratio:2.68}.company-image>img{object-position:center 63%}@media (min-width:781px) and (max-width:1440px),(min-width:781px) and (max-height:850px){.hero{flex-direction:column;min-height:clamp(670px,88svh,790px);padding-top:94px;display:flex}.hero-content{flex:1;padding-top:clamp(28px,4svh,52px);padding-bottom:24px}.hero-copy{width:min(100%,970px)}.hero-copy>.eyebrow{max-width:900px;margin-bottom:17px;font-size:clamp(16px,1.5vw,21px);line-height:1.3}.hero h1{max-width:900px;font-size:clamp(46px,4vw,58px);line-height:1.04}.hero-intro{max-width:630px;margin-top:19px;font-size:16px;line-height:1.55}.hero-actions{gap:12px;margin-top:25px}.hero-actions .button{min-height:51px}.hero-stats{flex:none;margin-top:auto;position:relative;inset:auto;transform:none}.hero-stats div{padding:14px 16px 17px 0}.hero-stats strong{font-size:22px}.intro-section,.technology-section,.x1-section,.company-section,.service-section,.sales-section{padding-block:70px}.products-section{padding-block:58px 74px}.section-heading{gap:5vw;margin-bottom:34px}.intro-grid h2,.section-heading h2,.technology-lead h2,.company-copy h2,.service-grid h2,.contact-inner h2{font-size:clamp(38px,4vw,56px)}.product-grid{gap:16px}.product-card{height:clamp(450px,35vw,500px);min-height:clamp(390px,31vw,450px)}.product-cooking{height:clamp(430px,34vw,500px);min-height:430px}.product-7{height:clamp(470px,37vw,520px);min-height:470px}.product-copy h3{font-size:clamp(28px,2.7vw,38px)}.detail-hero{min-height:clamp(650px,85svh,760px)}.detail-hero-copy{padding-top:clamp(118px,15svh,150px)}.detail-hero-copy h1{font-size:clamp(50px,5vw,72px)}.controls-hero{min-height:0;padding-block:135px 65px}.controls-hero h1{font-size:clamp(52px,5.6vw,78px)}.controls-stat-grid{margin-top:42px}.controls-stat-grid article{min-height:115px;padding-block:20px}}@media (min-width:1121px) and (max-width:1440px),(min-width:1121px) and (max-height:850px){.site-header{grid-template-columns:155px minmax(0,1fr) auto;gap:18px;height:94px}.site-header .brand{width:150px}.header-is-compact .site-header{height:72px}.header-is-compact .site-header .brand{width:118px}.main-nav{gap:clamp(13px,1.5vw,22px)}.main-nav a,.systems-menu summary{font-size:14px}.header-cta{padding-left:15px;font-size:13px}}.x1-layout-compact{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.x1-layout-compact .x1-main-visual{min-height:540px;padding-bottom:90px}.x1-layout-compact .x1-main-visual img{max-height:430px}.x1-summary{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,5vw,76px);display:flex}.x1-summary h3{letter-spacing:-.045em;max-width:580px;margin:20px 0 22px;font-size:clamp(33px,3.5vw,55px);font-weight:500;line-height:1.06}.x1-summary>p:not(.eyebrow){color:#566168;max-width:56ch;font-size:17px;line-height:1.7}.x1-summary a{border-bottom:1px solid var(--red);color:#a70e1a;align-items:center;gap:24px;margin-top:26px;padding-bottom:11px;font-weight:700;display:inline-flex}:is(.x1-summary a:hover,.x1-summary a:focus-visible){color:#11171a}@media (max-width:780px){.x1-layout-compact{grid-template-columns:1fr}.x1-layout-compact .x1-main-visual{min-height:430px;padding-bottom:75px}.x1-layout-compact .x1-main-visual img{max-height:360px}.x1-summary{padding:36px 27px 45px}}.smoke-emissions-note{border-left:3px solid #ee2030;grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(24px,6vw,100px);margin-top:42px;padding:10px 0 10px clamp(22px,3vw,48px);display:grid}.smoke-emissions-note h3{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(24px,2.6vw,38px);line-height:1.12}.smoke-emissions-note>p{color:#ffffffb8;max-width:700px;font-size:clamp(16px,1.2vw,19px);line-height:1.65}@media (max-width:760px){.smoke-emissions-note{grid-template-columns:1fr;margin-top:34px}}.detail-page-ripening-only .maturing-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page-maturing:not(.detail-page-ripening-only) .climate-cleaning-lead{min-width:0}.detail-page-maturing:not(.detail-page-ripening-only) .climate-cleaning-lead h3{max-width:100%;font-size:clamp(30px,2.6vw,46px);line-height:1.08}.detail-page-special .detail-intro .application-list a{color:inherit;align-items:center;min-height:84px;padding:18px 45px 18px 20px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.detail-page-special .detail-intro .application-list>span{background:#f8f9f9;padding:0;transition:background-color .2s,color .2s}.detail-page-special .detail-intro .application-list>span:nth-child(2n){padding-left:0}.detail-page-special .detail-intro .application-list>span>a:after{content:"↓";color:#bd182b;font-size:18px;line-height:1;position:absolute;right:19px}.detail-page-special .detail-intro .application-list>span:hover,.detail-page-special .detail-intro .application-list>span:focus-within{color:#fff;background:#bd182b}.detail-page-special .detail-intro .application-list>span:hover>a:after,.detail-page-special .detail-intro .application-list>span:focus-within>a:after{color:#fff}.detail-page-special .detail-intro .application-list a:focus-visible{outline-offset:-4px;outline:2px solid}.detail-page-special #auftauraeume,.detail-page-special #turbo-trocknung,.detail-page-special #jet-tuer,.detail-page-special #automatischer-wagentransport,.detail-page-special #kochkessel,.detail-page-special #abkuehlbecken,.detail-page-special #duschkabinen,.detail-page-special #reinraum-slicerraum{scroll-margin-top:105px}@media (min-width:781px){.products-section .product-grid>.product-card.product-cooking,.products-section .product-grid>.product-card.product-smoking,.products-section .product-grid>.product-card.product-6,.products-section .product-grid>.product-card.product-2,.products-section .product-grid>.product-card.product-5,.products-section .product-grid>.product-card.product-9{grid-column:auto;height:600px;min-height:600px}.products-section .product-grid>.product-card.product-cooking img{object-position:center top;width:100%;height:76%;inset:3% 0 auto}.products-section .product-grid>.product-card.product-cooking .product-overlay{background:linear-gradient(#0000 48%,#070b0dc0 81%,#070b0de8)}.products-section .product-grid>.product-card.product-cooking .product-copy{width:auto;right:42px}}@media (max-width:760px){.detail-page-ripening-only .maturing-type-grid{grid-template-columns:1fr}}.news-x1-story .news-article-heading>img,.news-mobile-story .news-article-heading>img,.news-anniversary-story .news-article-heading>img{object-fit:contain;height:min(62vh,610px)}.news-x1-story .news-article-heading>img,.news-mobile-story .news-article-heading>img{background:#151c1f;padding:24px}.news-anniversary-story .news-article-heading>img{background:0 0;justify-self:center;width:auto;max-width:100%}.news-x1-card .news-card-image{background:#172024}.news-x1-card .news-card-image img{object-fit:contain;padding:12px}.news-anniversary-card .news-card-image img{object-position:center 38%}.news-x1-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0 46px;display:grid}.news-x1-screens figure{background:#edf0f0;padding:20px 20px 15px}.news-x1-screens img{object-fit:contain;width:100%;height:410px}.news-x1-screens figcaption,.news-photo-caption{color:#68757a;font-size:13px;line-height:1.5}.news-x1-screens figcaption{margin-top:14px}.news-photo-caption{margin:0 0 32px}.news-follow-link{margin:6px 0 36px}.news-follow-link a{color:#ba101b;text-underline-offset:5px;font-weight:650;text-decoration:underline}@media (max-width:780px){.news-x1-story .news-article-heading>img,.news-mobile-story .news-article-heading>img,.news-anniversary-story .news-article-heading>img{width:100%;height:auto;max-height:440px}.news-x1-screens{grid-template-columns:1fr}.news-x1-screens img{height:340px}}.news-paunger-story .news-article-heading>img{object-fit:cover;background:0 0;height:auto}.news-paunger-card .news-card-image img{object-position:center 42%}.news-paunger-machine{margin:30px 0 42px}.news-paunger-machine img{object-fit:contain;background:#e6e7e5;width:100%;max-height:900px;display:block}.news-paunger-machine figcaption{color:#68757a;margin-top:12px;font-size:13px}@media (max-width:780px){.news-paunger-story .news-article-heading>img{width:100%;height:auto;max-height:440px}}.legal-download{margin:0 0 36px}.legal-download .button{white-space:normal;max-width:100%;text-decoration:none}.legal-download .button>span:last-child{flex:none;font-size:22px}@media (max-width:780px){.legal-download .button{justify-content:space-between;width:100%;padding:18px 20px;display:flex}}.products-section .product-grid>.product-card.product-machine-cutout{background:radial-gradient(circle at 52% 36%,#586369,#1b2327 62%,#0d1215)}.products-section .product-grid>.product-card.product-machine-cutout img{object-fit:contain;object-position:center center;filter:brightness(1.06)drop-shadow(0 22px 26px #0006);width:100%;height:76%;position:absolute;inset:3% 0 auto}.products-section .product-grid>.product-card.product-machine-cutout .product-overlay{background:linear-gradient(#0000 48%,#070b0dc0 81%,#070b0de8)}.career-hero{isolation:isolate;background:#0b1012;height:clamp(600px,100svh - 10px,700px);min-height:0;position:relative;overflow:hidden}.career-hero-visual{z-index:-2;background:#101719;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:5px;display:grid;position:absolute;inset:124px 0 0}.career-hero-visual img{object-fit:cover;filter:brightness(.82)contrast(.88)saturate(.88);width:100%;height:100%;display:block}.career-hero-visual img:first-child{object-position:54% center}.career-hero-visual img:nth-child(2){object-position:center}.career-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080c0e 0%,#080c0ef0 15%,#080c0eb8 55%,#080c0e40);position:absolute;inset:0 46% 0 0}.career-hero-copy h1{max-width:min(760px,51%)}.career-hero-copy>p:last-child{max-width:min(650px,51%)}@media (max-width:1600px) and (min-width:781px){.career-hero-visual{left:0}}@media (max-width:780px){.career-hero{height:auto;min-height:0}.career-hero-visual{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));height:35vw;inset:88px 0 auto}.career-hero:after{background:linear-gradient(#080c0e 0 88px,#0000 88px,#080c0e4d calc(88px + 30vw),#080c0e calc(88px + 35vw));inset:0}.career-hero-copy{padding-top:calc(148px + 35vw);padding-bottom:78px}.career-hero-copy h1,.career-hero-copy>p:last-child{max-width:none}}.news-mobile-visual{background:#151b1e;place-items:center;display:grid}.news-mobile-card-device{width:168px;box-shadow:none;border-radius:20px;padding:6px}.news-mobile-card-device>span{margin:3px auto 0;padding:3px 6px;font-size:6px}.news-mobile-card-device>div{border-radius:15px;height:calc(100% - 18px);margin-top:5px;padding:15px 10px}.news-mobile-card-device small{font-size:9px}.news-mobile-card-device strong{margin-top:5px;font-size:18px}.news-mobile-card-device i{margin-top:9px;font-size:8px}.news-mobile-story .news-mobile-device{justify-self:center;width:min(100%,360px)}@media (min-width:781px) and (max-width:1440px),(min-width:781px) and (max-height:850px){.network-hero{min-height:380px}.network-title{padding-top:136px;padding-bottom:52px}.network-title h1{max-width:900px;font-size:clamp(46px,4vw,58px);line-height:1.04}.network-title>p:last-child{max-width:680px;margin-top:20px;font-size:16px;line-height:1.55}.network-title>.eyebrow{margin-bottom:17px}.map-section,.directory-section{padding-block:70px}.map-heading,.directory-heading{gap:5vw;margin-bottom:34px}.map-heading h2,.directory-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.04}.map-heading>p,.directory-heading>p{font-size:16px;line-height:1.55}.map-board svg,.geo-map-interactive,.geo-map-viewport{min-height:clamp(400px,56svh,520px)}.geo-map-interactive,.geo-map-viewport{height:clamp(400px,56svh,520px)}.network-grid{gap:16px}.network-grid>.partner-card{padding:26px}.network-grid .partner-market{margin-bottom:18px}.network-grid .partner-card h2{margin-bottom:14px;font-size:clamp(24px,2vw,28px)}.network-grid .partner-company{margin-bottom:16px;font-size:20px}.network-grid .partner-person{padding-block:14px}.network-grid .partner-links{padding-top:16px}.worldwide-card{gap:5vw;margin-top:28px;padding:32px}.worldwide-card h2{font-size:clamp(32px,3vw,44px);line-height:1.08}.dealer-invitation{gap:5vw;padding:38px 36px}.dealer-invitation h2{font-size:clamp(38px,4vw,50px);line-height:1.04}}.network-grid>.partner-card.headquarters{grid-column:1/-1}@media (min-width:901px){.network-grid>.partner-card.headquarters{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:start;column-gap:clamp(40px,6vw,120px);display:grid}.network-grid>.partner-card.headquarters>:nth-child(-n+5){grid-column:1}.network-grid>.partner-card.headquarters>.partner-contacts{grid-area:1/2/5;margin-top:0}.network-grid>.partner-card.headquarters>.partner-links{grid-area:5/2}}@media (max-width:780px){.news-mobile-story .news-mobile-device{max-width:290px}}@media (min-width:781px) and (max-width:1440px),(min-width:781px) and (max-height:850px){.phase3-detail-page .detail-hero-copy h1,.phase3-detail-page .smoke-detail-hero-copy h1,.phase3-detail-page .smoke-detail-hero-copy.has-long-title h1,.career-hero-copy h1,.news-archive-title h1,.news-article-heading h1,.simple-hero h1,.legal-content h1,.used-equipment-hero-copy h1,.localized-product-grid h1,.controls-hero h1{font-size:clamp(46px,4vw,58px);line-height:1.04}.phase3-detail-page :is(.detail-intro,.benefit-heading,.custom-section,.detail-cta,.process-world-heading,.application-heading,.technical-heading,.product-gallery-heading,.special-turbo-heading,.hot-smoke-reference-heading,.jet-door-content,.special-solutions-heading,.kettle-heading,.other-special-heading,.defrost-room-content,.automove-heading,.shower-cabin-heading,.cleanroom-heading,.hot-smoke-tech-heading,.intensive-cooling-methods-heading,.airflow-heading,.climate-schematic,.coil-heading,.floor-options-heading,.dry-aging-principle-heading,.hot-smoke-heading,.brat-bake-heading,.smoke-overview-heading,.maturing-types-heading,.smoke-installation-heading,.smoke-gallery-section,.smoke-control-copy,.smoke-integration-heading,.smoke-detail-principle-layout,.smoke-detail-section-heading,.smoke-detail-gallery-section,.smoke-detail-integration,.smoke-detail-more,.continuous-engineering-heading,.continuous-modules-heading,.continuous-transport-feature,.phase3-control-layout,.phase3-static-airflow,.phase3-cip-layout,.cooking-construction-layout,.cooking-options-heading,.bake-gallery-heading,.bake-engineering-heading) h2,.career-values>div:first-child h2,.career-jobs h2,.career-initiative h2,.reference-empty h2,.customer-logo-heading h2,.used-equipment-empty h2,.used-equipment-process-intro h2,.used-equipment-guarantee-layout h2,.used-equipment-inquiry-layout h2,.used-equipment-page .used-equipment-offer-heading h2,.localized-product-summary h2,.controls-page :is(.controls-heading,.inspect-heading,.controls-workflow-heading,.controls-retrofit-layout,.multi-control-layout,.remote-layout,.controls-demo-layout) h2{font-size:clamp(38px,4vw,56px);line-height:1.04}.phase3-detail-page :is(.crossflow-copy,.maturing-architecture>div:first-child) h2,.phase3-detail-page :is(.process-promise,.jet-door-reference-heading,.swing-door-copy,.cooling-basin-copy,.climate-air-details-heading,.climate-cleaning-lead,.coil-application,.hot-smoke-cip-lead,.brat-detail-layout,.smoke-comparison,.smoke-family-intro,.bake-guided-copy,.continuous-construction-panel) h3,.controls-interface h3,.inspect-remote-service h3{font-size:clamp(28px,2.7vw,38px);line-height:1.12}.phase3-detail-page .detail-hero{min-height:clamp(540px,76svh,650px)}.phase3-detail-page .detail-hero-copy{padding-top:136px;padding-bottom:52px}.phase3-detail-page .detail-hero-copy>p:not(.eyebrow),.smoke-detail-hero-copy>p:last-child,.career-hero-copy>p:last-child,.news-archive-title>p:last-child,.simple-hero p:not(.eyebrow),.used-equipment-hero-copy>p:not(.eyebrow),.localized-product-grid>div>p:not(.eyebrow),.controls-hero-grid>div>p:not(.eyebrow){margin-top:20px;font-size:16px;line-height:1.55}.phase3-detail-page :is(.detail-intro,.process-section,.benefit-section,.custom-section,.detail-cta,.process-world-section,.technical-section,.product-gallery-section,.special-turbo-section,.jet-door-section,.hot-smoke-reference-section,.special-solutions-index,.defrost-room-section,.automove-section,.kettle-section,.other-special-section,.hot-smoke-tech-section,.intensive-cooling-methods-section,.airflow-section,.climate-schematic,.coil-section,.floor-options-section,.hot-smoke-construction,.dry-aging-principle,.brat-bake-section,.smoke-overview-section,.smoke-installation-section,.smoke-gallery-section,.maturing-types-section,.continuous-transport-section,.continuous-modules-section,.smoke-catalog-section,.smoke-control-section,.smoke-integration-strip,.smoke-detail-principle,.smoke-detail-engineering,.smoke-detail-gallery-section,.smoke-detail-integration,.smoke-detail-more,.phase3-control-section,.phase3-cip-section,.cooking-options-section,.cooking-construction-section,.bake-product-gallery-section,.bake-engineering-section,.sorgo-airflow-section),.career-values,.career-jobs,.career-initiative,.news-archive-list,.reference-section,.customer-logo-section,.configurator-section,.localized-product-summary,.used-equipment-availability,.used-equipment-guarantee,.used-equipment-process,.used-equipment-inquiry-section,.controls-page :is(.controls-x1-section,.inspect-section,.controls-workflow-section,.controls-retrofit-section,.multi-control-section,.remote-section,.controls-demo-section){padding-block:70px}.phase3-detail-page .continuous-engineering-section{padding-top:70px}.phase3-detail-page .smoke-detail-keyfacts{padding-block:48px}.phase3-detail-page .detail-intro,.career-values,.localized-product-grid,.localized-product-summary,.news-article-heading{gap:5vw}.phase3-detail-page :is(.product-gallery-heading,.technical-heading,.coil-heading,.floor-options-heading,.hot-smoke-tech-heading,.brat-bake-heading,.smoke-overview-heading,.maturing-types-heading,.bake-gallery-heading,.bake-engineering-heading),.controls-heading,.inspect-heading{margin-bottom:34px}.career-hero{height:clamp(520px,76svh,620px)}.career-hero-copy{padding-top:136px;padding-bottom:52px}.career-hero-visual{top:88px}.simple-hero,.news-archive-title,.news-article-heading{padding-block:136px 58px}.news-article-body{padding-block:70px}.news-article-body>section{padding-block:32px}.news-lead{font-size:clamp(22px,2vw,28px);line-height:1.5}.legal-content{padding-top:96px;padding-bottom:80px}.configurator legend,.configurator-panel>div>h2{font-size:clamp(30px,3vw,42px)}.phase3-detail-page .smoke-detail-hero{min-height:0}.smoke-detail-hero-grid{gap:4vw;padding-block:136px 58px}.smoke-detail-hero-media,.smoke-detail-hero-media .smoke-system-placeholder{min-height:480px}.smoke-detail-hero-media>img{height:480px}.smoke-detail-hero-media>img.cutout{padding:34px 24px 8px}.used-equipment-hero,.used-equipment-hero-layout{min-height:0}.used-equipment-hero-layout{padding-block:136px 58px}.used-equipment-hero-panel{min-height:420px;padding:28px}.localized-product-hero{min-height:0;padding-block:136px 58px}.localized-product-grid figure{min-height:380px;padding:28px}.localized-product-grid figure img{max-height:360px}.controls-hero-grid{gap:5vw}.controls-hero figure img{max-height:380px}.controls-hero-actions{margin-top:24px}.controls-stat-grid{margin-top:28px}.controls-stat-grid article{min-height:100px;padding:18px 24px}.controls-stat-grid strong{font-size:32px}.phase3-detail-page .phase3-control-visual{min-height:360px}.phase3-detail-page .phase3-control-visual img{max-height:430px}}@media (min-width:1121px) and (max-width:1440px),(min-width:1121px) and (max-height:850px){.career-hero-visual{top:94px}}.legal-page .legal-content{padding-top:164px}@media (min-width:781px) and (max-width:1440px),(min-width:781px) and (max-height:850px){.legal-page .legal-content{padding-top:132px}}@media (max-width:780px){.legal-page .legal-content{padding-top:112px}}.legal-content.legal-terms h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.company-vision p{grid-column:1/-1;max-width:none}.company-section.company-before-leadership{padding-bottom:94px}@media (max-width:1440px),(max-height:850px){.company-section.company-before-leadership{padding-bottom:46px}}@media (max-width:780px){.company-section.company-before-leadership{padding-bottom:44px}}.trolley-size-picker .trolley-custom-choice{grid-column:1/-1}.trolley-size-picker .custom-trolley-fields{grid-column:1/-1;width:100%}.trolley-size-picker .custom-trolley-fields .dimension-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trolley-size-picker+.trolley-loading-choice{margin-block:24px}@media (max-width:600px){.trolley-size-picker .custom-trolley-fields .dimension-fields{grid-template-columns:1fr}}body:has(main.legal-page) .public-site-header:before{background:#0f1518}.legal-terms .terms-controls{flex-wrap:wrap;gap:8px 26px;margin:20px 0 22px;display:flex}.legal-terms .terms-controls button{color:var(--ink,#0f1518);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:14px;-webkit-text-decoration:underline #aeb2b3;text-decoration:underline #aeb2b3}.legal-terms .terms-controls button:hover{color:var(--red);text-decoration-color:currentColor}.legal-terms .terms-section{border-top:1px solid #c5c9ca;scroll-margin-top:132px}.legal-terms .terms-section:has(+section:not(.terms-section)){border-bottom:1px solid #c5c9ca}.legal-terms .terms-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:76px;padding:23px 0;list-style:none;display:flex}.legal-terms .terms-section summary::-webkit-details-marker{display:none}.legal-terms .terms-section summary::marker{content:""}.legal-terms .terms-section summary h2{color:#0f1518;letter-spacing:-.015em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:22px;font-weight:550;line-height:1.4}.legal-terms .terms-symbol{color:#596167;flex:0 0 18px;width:18px;height:18px;position:relative}.legal-terms .terms-symbol:before,.legal-terms .terms-symbol:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:8px;left:1px}.legal-terms .terms-symbol:after{transform:rotate(90deg)}.legal-terms details[open]>summary .terms-symbol{color:var(--red)}.legal-terms details[open]>summary .terms-symbol:after{transform:rotate(0)}.legal-terms .terms-section:has(details[open]){border-top-color:var(--red)}.legal-terms .terms-section-body{padding:0 42px 22px 0}.legal-terms summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.legal-terms .terms-controls button:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (max-width:780px){.legal-terms .terms-section{scroll-margin-top:112px}.legal-terms .terms-section summary{gap:18px;min-height:70px;padding:20px 0}.legal-terms .terms-section summary h2{font-size:18px;line-height:1.45}.legal-terms .terms-section-body{padding-right:0}.legal-terms .terms-controls button{min-height:44px}}@media print{.legal-terms .terms-controls,.legal-terms .terms-symbol{display:none}.legal-terms .terms-section summary{break-after:avoid}}.phase3-steam-register-section .coil-application .coil-cooling-note{color:#ffffffb3;margin:16px 0 0;font-size:13px;line-height:1.5}.brochure-actions{gap:12px;min-width:0;display:grid}.brochure-open{color:#151b1e;background:0 0;border:1px solid #151b1e;justify-content:center;justify-self:end;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.brochure-open:hover{color:#fff;background:#151b1e}.brochure-open:focus-visible{outline:3px solid var(--red-dark);outline-offset:3px}@media (max-width:600px){.brochure-open{text-align:center;justify-self:stretch}}.prepared-gallery-empty{color:#ffffffa8;border:1px solid #ffffff35;place-items:center;min-height:280px;font-size:15px;display:grid}@media (max-width:780px){.cooking-systems-page,.detail-page-pasteur{overflow-x:clip}}.preserve-machine-gallery .dry-gallery-card img{object-fit:contain}.tunnel-choice>small{color:#667177;margin-top:10px;font-size:12px;line-height:1.5;display:block}.pasteur-length-addition{flex-direction:column;justify-content:center;gap:12px;display:flex}.pasteur-length-addition span{color:#667177;font-size:13px}.pasteur-length-addition strong{font-size:28px}.pasteur-door-section .hot-smoke-tech-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:780px){.pasteur-door-section .hot-smoke-tech-heading h2{font-size:32px;line-height:1.12}}.continuous-size-field>label{color:#171d20;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.4;display:block}.continuous-zone-config.section-two>header{color:#fff;background:#171d20}.continuous-processes{flex-wrap:wrap;gap:16px 24px;margin-top:16px;display:flex}.continuous-processes>span{color:inherit;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.continuous-processes img,.continuous-processes .process-icon-artwork{object-fit:contain;flex:none;width:32px;height:32px}.continuous-table-heading{color:#fff;border-left:3px solid var(--red);background:#171d20;margin-top:26px;padding:26px 30px}.continuous-table-heading p{color:#b6bec1}.continuous-table-heading h3{font-size:25px;line-height:1.25}@media (max-width:780px){.continuous-table-heading{padding:22px 16px}.continuous-table-heading h3{font-size:21px}.continuous-processes{gap:14px}.continuous-processes>span{font-size:12px}.continuous-size-field>label{font-size:14px}}.continuous-door-field{background:#f5f6f5;border:0;grid-column:1/-1;grid-template-columns:minmax(0,520px);gap:10px;min-width:0;margin:0;padding:26px 34px;display:grid}.continuous-door-field legend{float:left;color:#171d20;width:100%;margin:0 0 12px;padding:0;font-size:14px;font-weight:700}.continuous-door-field>small{color:#667177;font-size:12px;line-height:1.5}@media (max-width:780px){.continuous-door-field{padding:24px 16px}}.brochure-file{cursor:default;grid-template-columns:40px minmax(95px,1fr) auto;gap:14px;padding:18px 20px}.brochure-file .brochure-format{width:40px;height:44px;font-size:12px}.brochure-file-meta strong{font-size:14px;line-height:1.3}.brochure-file-meta small{font-size:11px}.brochure-banner-actions{align-items:stretch;gap:0;min-width:0;display:flex}.brochure-banner-actions .brochure-open,.brochure-banner-actions .brochure-action{color:#fff;white-space:normal;text-align:center;background:0 0;border:0;border-left:1px solid #fff5;grid-column:auto;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.brochure-banner-actions .brochure-open:hover,.brochure-banner-actions .brochure-action:hover{color:#fff;background:#ffffff18}.brochure-banner-actions a:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (max-width:1100px){.brochure-file{grid-template-columns:40px minmax(0,1fr);gap:12px}.brochure-banner-actions{border-top:1px solid #fff5;grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:8px;display:grid}.brochure-banner-actions .brochure-open{border-left:0}}@media (max-width:600px){.brochure-file{padding:16px}.brochure-banner-actions .brochure-open,.brochure-banner-actions .brochure-action{padding:10px 8px;font-size:11px}}.smoke-generator-reference>.smoke-reference-mark{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.smoke-reference-mark .smoke-reference-icon{object-fit:contain;width:110px;height:110px;display:block}@media (max-width:780px){.smoke-generator-reference>.smoke-reference-mark{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.smoke-reference-mark .smoke-reference-icon{width:64px;height:64px}.smoke-reference-mark .eyebrow{margin:0}}.smoke-generator-reference>.smoke-reference-mark>.eyebrow{color:var(--red);letter-spacing:.2em;margin:0;font-size:12px;font-weight:700;line-height:1.4}.pasteur-option-note{color:#667177;margin-top:10px;font-size:12px;line-height:1.5;display:block}.pasteur-spec-table{table-layout:auto}.pasteur-spec-table th,.pasteur-spec-table td{width:auto;min-width:0}.pasteur-spec-table .dimension-cell{width:28%}@media (max-width:780px){.pasteur-spec-table .dimension-cell{width:auto}}.pasteur-brochure-section .brochure-copy>p:not(.eyebrow){color:#59656b;max-width:650px;margin:0;font-size:14px;line-height:1.55}.pasteur-brochure-section .brochure-copy>p.brochure-source-links{margin-top:12px;font-size:12px;line-height:1.6}.pasteur-brochure-section .brochure-source-links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pasteur-brochure-section .brochure-source-links a:hover{color:var(--red,#cf0016)}
