@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#111315;--surface:#1a1d20;--muted:#a7acb2;--line:#34383d;--red:#e63b2e;--white:#f4f4f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.7 'Manrope',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f48c51;outline-offset:5px}button{border:0;background:none}img{display:block;max-width:100%}em{color:var(--red);font-style:normal}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(36px,4.3vw,64px);font-weight:600;margin-bottom:24px}h3{font-size:34px;font-weight:600}p{color:var(--muted)}.wrap{max-width:1440px;padding-left:64px;padding-right:64px;margin:auto}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.6;margin-bottom:28px}.dash{display:inline-block;width:27px;height:2px;background:var(--red);vertical-align:middle;margin-right:13px}.muted{color:#80868c}.skip{position:fixed;left:20px;top:-60px;background:white;color:black;padding:10px;z-index:100}.skip:focus{top:10px}header{height:96px;padding:0 4.5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #ffffff18;background:#111315f5;position:sticky;top:0;z-index:20}.brand{font-family:Arial,sans-serif;font-size:29px;font-weight:900;letter-spacing:-1px;line-height:1;display:inline-block;white-space:nowrap}.brand>span{font-size:12px;vertical-align:top;padding-left:3px}.brand small{display:block;font-family:Manrope,sans-serif;font-size:8px;letter-spacing:2.4px;margin-top:9px}nav{display:flex;gap:29px;margin-left:auto;font-size:13px;font-weight:600}nav a{padding:12px 0}nav a:hover{color:var(--red)}.header-cta{font-size:13px;border:1px solid #4d5156;padding:11px 19px;white-space:nowrap}.header-cta span{margin-left:20px;color:var(--red)}.menu{display:none}.hero{height:710px;min-height:620px;position:relative;overflow:hidden}.hero-photo{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover;object-position:57% center;filter:brightness(.6) saturate(.65)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111315 6%,#111315f2 29%,#11131565 62%,#11131516),linear-gradient(0deg,#111315 0%,transparent 36%)}.hero-content{position:relative;padding:73px 0 80px 4.5%;max-width:850px}.hero h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(60px,5.9vw,90px);font-weight:600;line-height:1.02;letter-spacing:-.015em;margin-bottom:26px}.hero-content>p{max-width:515px;font-size:16px;line-height:1.8;color:#c3c7cb}.actions{display:flex;gap:30px;align-items:center;margin-top:32px}.button{min-height:54px;display:inline-flex;align-items:center;gap:45px;padding:15px 23px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.red{background:var(--red);color:white}.red:hover{background:#fd4c3d}.button span{font-size:21px;line-height:1}.video-link{font-size:12px;display:flex;gap:11px;align-items:center;padding:0}.play{border:1px solid #74797d;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:11px}.hero-caption{position:absolute;bottom:116px;right:4.5%;font-size:12px;text-align:right}.hero-caption span{display:block;font-size:10px;letter-spacing:.17em;color:#b7bcc1;margin-bottom:3px}.hero-caption b{font-weight:500}.hero-bottom{position:absolute;bottom:0;left:4.5%;right:4.5%;padding:27px 0;border-top:1px solid #ffffff29;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#a7acb2}.hero-bottom a{font-size:12px;letter-spacing:0;color:white}.hero-bottom a span{margin-left:40px;color:var(--red)}.intro{display:grid;grid-template-columns:1fr 2.25fr;padding-top:113px;padding-bottom:108px;gap:40px}.intro>.eyebrow{padding-top:12px}.large-copy{font-size:20px;line-height:1.7;color:#d1d3d5;max-width:770px}.principles{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:34px;font-size:12px}.principles span:before{content:'+';color:var(--red);margin-right:8px}.technology{padding-bottom:110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;line-height:1.8;margin-bottom:6px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.tabs button{padding:20px 12px 20px 0;text-align:left;border-bottom:3px solid transparent;font-size:11px;color:#7e848b;display:flex;align-items:center;gap:12px}.tabs button span{font-size:13px;color:#bfc2c6;flex:1}.tabs button[aria-selected=true]{border-color:var(--red);color:var(--red)}.tabs button[aria-selected=true] span{color:white}.tech-panel{display:grid;grid-template-columns:1.2fr 1fr;min-height:440px;background:var(--surface)}.tech-picture{position:relative;background:#dcdedf;overflow:hidden}.tech-picture img{width:100%;height:100%;object-fit:cover;max-height:500px}.tech-picture>span{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:.12em;padding:8px 12px;background:#111315d9;color:white}.tech-copy{padding:48px}.tech-copy .eyebrow{color:var(--red);font-size:11px;margin-bottom:18px}.tech-copy h3{font-size:38px}.tech-copy p{font-size:14px}.tech-copy ul{list-style:none;padding:0;margin:24px 0 30px;font-size:12px;color:#c3c7cc}.tech-copy li{padding:7px 0;border-bottom:1px solid #ffffff0d}.tech-copy li:before{content:'+';color:var(--red);margin-right:12px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:700;border-bottom:1px solid #74777a;padding:0 0 10px}.text-link span{color:var(--red);font-size:20px}.featured{background:#e9ebec;color:#17191c;padding:88px 0}.featured .eyebrow{color:#656b72}.featured .section-heading p{color:#656b72}.registered{font-size:20px;vertical-align:top;line-height:2}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.product-image{position:relative}.product-image img{width:100%;aspect-ratio:1.18;object-fit:cover}.image-label{font-size:10px;letter-spacing:.11em;border-top:1px solid #b8bdc2;padding-top:15px;margin-top:15px}.feature-copy h3{font-size:46px}.feature-copy p{font-size:14px;color:#626a72}.spec-highlights{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid #bcc0c5;border-bottom:1px solid #bcc0c5;margin:28px 0;padding:20px 0;gap:10px}.spec-highlights strong{font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:600;display:block;line-height:1.2}.spec-highlights small{font-family:Manrope,sans-serif;font-size:14px}.spec-highlights span{font-size:11px;color:#626a72}.feature-copy p.note{font-size:11px;line-height:1.6;margin:18px 0 0}.product-details{margin-top:38px;border-top:1px solid #bec3c7}details{border-bottom:1px solid #bec3c7}summary{padding:20px 0;cursor:pointer;font-size:14px;font-weight:700;display:flex;justify-content:space-between}summary span{color:var(--red);font-size:23px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{color:#59616a;font-size:14px;max-width:850px;padding-bottom:20px}dl{margin-top:0;padding-bottom:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd0d4;padding:12px 0;font-size:12px}dt{color:#5b626a}dd{margin:0;text-align:right}.implementation{padding-top:103px;padding-bottom:104px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:58px}.steps article{border-top:1px solid #555a61;padding-top:18px}.steps article>span{font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:30px}.steps h3{font-size:20px;letter-spacing:-.02em;margin:28px 0 18px}.steps p{font-size:13px;line-height:1.85}.film{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.film-image{height:400px;position:relative;overflow:hidden}.film-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.35)}.big-play{position:absolute;inset:0;margin:auto;background:var(--red);width:76px;height:76px;border-radius:50%;padding-left:9px;box-shadow:0 0 0 15px #ffffff18;font-size:24px}.film-copy p{font-size:14px}.film-copy h2{font-size:54px}.film-copy .eyebrow{font-size:11px}.source-link{display:block;font-size:11px;color:#90979e;margin-top:17px;text-decoration:underline}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:114px;padding-bottom:114px}.about h2{font-size:43px}.about p:not(.large-copy){font-size:14px}.contact{background:var(--red);padding:77px 0 38px;color:white}.contact-inner{position:relative}.contact .eyebrow{color:#ffd1cc}.contact h2{font-size:clamp(42px,5vw,72px);letter-spacing:-.04em}.contact h2 em{color:#ffbeb6}.contact p{color:#ffe2df;font-size:15px}.light{background:var(--white);color:#14171a;position:absolute;right:64px;top:48%}.contact-topics{border-top:1px solid #ffffff4d;padding-top:29px;margin-top:60px;font-size:10px;letter-spacing:.12em;display:flex;gap:25px}.contact-topics span{color:#ffb7ae}footer{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:24px}footer>span{color:#969da4;font-size:11px}footer small{display:block;text-align:right;font-size:10px;color:#757d86}dialog{background:#171a1e;color:white;border:1px solid #50555c;padding:24px;width:min(1000px,94vw);max-height:94vh}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-top h2{font-size:18px;margin:0;letter-spacing:0}.dialog-top button{font-size:32px;padding:0 10px}#video-frame{aspect-ratio:16/9;background:black}#video-frame iframe{border:0;width:100%;height:100%}dialog p{font-size:12px;margin:16px 0 0}dialog a{text-decoration:underline}body.modal-open{overflow:hidden}@media(min-width:1500px){.hero-content{padding-left:calc((100vw - 1312px)/2)}.hero{height:780px}.hero h1{font-size:96px}}@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}header{gap:22px}nav{gap:18px;font-size:12px}.header-cta{display:none}.hero-content{max-width:750px}.hero h1{font-size:76px}.tech-copy{padding:30px}.feature-grid{gap:35px}.tabs button{gap:8px}.tabs button span{font-size:12px}.light{right:35px}.contact h2{font-size:52px}}@media(max-width:760px){html{scroll-padding-top:80px}header{height:78px;padding:0 22px}.brand{font-size:25px}.brand small{font-size:7px}.menu{display:block;margin-left:auto;font-size:24px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#171a1e;padding:24px;flex-direction:column;font-size:16px;border-bottom:1px solid var(--line)}nav.open{display:flex}.wrap{padding-left:23px;padding-right:23px}.hero{height:auto;min-height:760px}.hero-photo{width:100%;height:100%;object-position:65%;filter:brightness(.45)}.hero-shade{background:linear-gradient(90deg,#111315dd,#11131565),linear-gradient(0deg,#111315,transparent 70%)}.hero-content{padding:58px 23px 180px}.hero h1{font-size:clamp(51px,10.3vw,73px)}.hero .eyebrow{font-size:10px}.hero-content>p{font-size:15px;max-width:440px}.actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-caption{bottom:99px;right:23px}.hero-bottom{left:23px;right:23px;padding:22px 0;gap:20px}.hero-bottom>span{font-size:8px;max-width:200px}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:8px}.intro{grid-template-columns:1fr;gap:4px;padding-top:67px;padding-bottom:65px}.intro .eyebrow{margin-bottom:24px}.large-copy{font-size:17px}.principles{flex-direction:column;gap:11px;font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:22px}.eyebrow{font-size:10px;margin-bottom:20px}.technology{padding-bottom:65px}.tabs{grid-template-columns:1fr 1fr}.tabs button{padding:15px 8px 15px 0}.tabs button span{font-size:12px}.tech-panel{grid-template-columns:1fr}.tech-picture{height:275px}.tech-picture img{object-fit:contain}.tech-copy{padding:29px 24px}.tech-copy h3{font-size:33px}.featured{padding:58px 0}.feature-grid{grid-template-columns:1fr;gap:32px}.product-image img{aspect-ratio:1.35}.feature-copy h3{font-size:38px}.feature-copy p{font-size:15px}.spec-highlights strong{font-size:34px}dl{grid-template-columns:1fr}dl>div{font-size:12px}.implementation{padding-top:67px;padding-bottom:65px}.steps{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.steps h3{font-size:19px;margin-top:20px}.steps p{font-size:13px}.film{grid-template-columns:1fr;gap:30px}.film-image{height:300px}.film-copy h2{font-size:43px}.about{grid-template-columns:1fr;gap:16px;padding-top:65px;padding-bottom:55px}.about h2{font-size:35px}.contact{padding-top:55px}.contact h2{font-size:43px}.contact p br{display:none}.light{position:static;margin-top:14px}.contact-topics{flex-wrap:wrap;font-size:9px;gap:10px 15px;margin-top:39px;padding-top:23px}footer{padding-top:33px;padding-bottom:33px;flex-wrap:wrap;gap:20px}footer>span:last-child{width:100%}footer small{text-align:left}.dialog-top h2{font-size:14px}dialog{padding:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* NIKELMAN: white, steel grey and engineering blue */
:root{--bg:#fff;--surface:#f0f3f6;--muted:#626e7b;--line:#d9dfe5;--red:#1262b6;--white:#172737}header{background:#fffffffa;border-color:#e2e6eb}.brand{color:#155b9e}.header-cta{border-color:#b8c6d4;color:#185b9c}.hero{color:white;background:#edf1f4}.hero-photo{filter:brightness(.84) saturate(.72)}.hero-shade{background:linear-gradient(90deg,#12324c 4%,#12324cf5 27%,#12324c73 61%,#12324c05),linear-gradient(0deg,#12324cce,transparent 40%)}.hero h1 em{color:#7cbdff}.hero-content>p{color:#d6e2ed}.hero .eyebrow{color:#d3e7f8}.hero .dash{background:#62aefa}.hero-bottom{color:#c4d6e4}.hero-bottom a span{color:#88c3ff}.hero-caption span{color:#d6e2ed}.hero-caption b{color:white}.red{background:#1768bc}.red:hover{background:#0c4f96}.large-copy{color:#415365}.muted{color:#8794a1}.principles{color:#4e6173}.tabs button{color:#8193a6}.tabs button span{color:#556b80}.tabs button[aria-selected=true] span{color:#12599d}.tech-copy li{border-color:#dce2e8}.tech-copy ul{color:#52677b}.text-link{border-color:#9eafbf}.featured{background:#edf1f5;color:#172737}.featured .eyebrow,.featured .section-heading p{color:#62768a}.feature-copy p,.feature-copy p.note{color:#5d7082}.implementation .steps article{border-color:#bac9d7}.film-image img{filter:brightness(.66) saturate(.65)}.big-play{color:white}.contact{background:#155fa7}.contact h2 em{color:#a7d4ff}.contact .eyebrow,.contact p{color:#d6e9fa}.light{background:white;color:#175995}.contact-topics span{color:#aacdea}footer{border-top:1px solid #e2e8ed}footer>span{color:#5e7488}footer small{color:#8092a3}dialog{background:#fff;color:#17314b;border-color:#aebfd0}.language{display:flex;gap:8px;font-size:11px;font-weight:800;white-space:nowrap}.language a{color:#82909e}.language a[aria-current=page]{color:#125fae;text-decoration:underline;text-underline-offset:5px}header{gap:25px}nav{gap:23px}.brand small{letter-spacing:1.5px;font-size:9px}body.ru nav{font-size:11px;gap:16px}body.ru .hero h1{font-size:clamp(51px,5.2vw,78px)}body.ru .hero-content{max-width:890px}body.ru .hero-content>p{max-width:580px}@media(max-width:1100px){header{gap:17px}nav{gap:16px}}@media(max-width:760px){nav{background:#fff}.hero-shade{background:linear-gradient(90deg,#12324ce8,#12324c88),linear-gradient(0deg,#12324c,transparent 80%)}.hero-photo{filter:brightness(.8) saturate(.7)}.language{margin-left:auto;font-size:10px;gap:7px}.menu{margin-left:0}.brand small{font-size:7px}.brand{font-size:23px}header{gap:15px}body.ru .hero h1{font-size:clamp(43px,9.3vw,65px)}body.ru .hero-content{padding-bottom:180px}.hero-bottom a{color:white}.contact-topics{line-height:2}}
/* Readable production copy and controls */
nav,.header-cta,.button,.video-link,.text-link,.tabs button span,.principles,summary{font-size:14px}.eyebrow,.hero .eyebrow,.tech-copy .eyebrow,.film-copy .eyebrow{font-size:12px}.tech-copy p,.feature-copy p,.film-copy p,.about p:not(.large-copy),.steps p,.contact p,details p{font-size:16px}.tech-copy ul,.spec-highlights span,dl>div,.section-heading>p{font-size:14px}.tech-picture>span,.image-label,.source-link,.hero-caption,.hero-caption span,.hero-bottom,.hero-bottom a,.contact-topics,footer>span,footer small,.feature-copy p.note{font-size:12px}.tech-copy{padding:40px}.hero-content>p{max-width:540px}.hero .video-link{color:white}.language{font-size:12px}header{gap:22px}nav{gap:20px;font-size:13px}.header-cta{font-size:13px}.steps h3{line-height:1.3}@media(max-width:1100px){nav{font-size:12px;gap:15px}.tech-copy{padding:28px}.tech-copy h3{font-size:34px}}@media(max-width:760px){nav{font-size:16px}.hero-bottom>span{font-size:10px}.hero-bottom a{font-size:11px}.tabs button span{font-size:14px;line-height:1.4}.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(48px,10vw,73px)}.hero{min-height:790px}.hero-content{padding-bottom:190px}.hero-caption{bottom:114px}.hero-bottom{align-items:center}.tech-copy{padding:28px 24px}.contact-topics{font-size:11px}.principles{font-size:14px}dl>div{font-size:13px}body.ru .tabs button span{font-size:12px}.language{font-size:11px}.hero-bottom{gap:12px}}
/* Two shirring families: 6R-32 and the three 2R-120 models. */
[data-shirring-only][hidden]{display:none!important}.shirring-overview{grid-column:1/-1;background:#fff;padding:38px 0 30px;border-bottom:1px solid var(--line)}.shirring-overview h3{font-size:34px;margin-bottom:14px}.shirring-overview p{font-size:16px;max-width:840px;margin-bottom:0}.shirring-comparison{grid-column:1/-1;padding:48px 32px 32px;border-top:1px solid #d4dfe9;background:#f4f7fa}.shirring-comparison .eyebrow{color:#1262b6;margin-bottom:16px}.shirring-comparison h3{font-size:34px;margin-bottom:18px}.comparison-intro{max-width:860px;font-size:16px;margin-bottom:30px}.shirring-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shirring-card{padding:26px 23px 20px;background:#fff;border:1px solid #d9e2eb;border-top:3px solid #206cb8;display:flex;flex-direction:column;min-width:0}.model-tag{font-size:12px;letter-spacing:.06em;color:#25639c;font-weight:700;min-height:40px;line-height:1.5}.shirring-card h4{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 22px;color:#164b7c}.shirring-card h4 span{display:block;font-size:14px;letter-spacing:.025em;color:#60758a;font-weight:600;margin-bottom:8px}.shirring-card>p{font-size:16px;line-height:1.6;margin-bottom:25px}.shirring-card dl{display:block;margin: auto 0 0;padding:0}.shirring-card dl>div{display:block;padding:12px 0;border-top:1px solid #e0e7ee}.shirring-card dt{font-size:13px;color:#687d90;margin-bottom:4px}.shirring-card dd{font-size:15px;line-height:1.45;text-align:left;font-weight:600;color:#233e57}.comparison-footer{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:30px}.comparison-footer p{font-size:14px;max-width:650px;margin:0;line-height:1.7}.comparison-footer a{flex-shrink:0;max-width:330px}.tech-copy h3{overflow-wrap:break-word}@media(max-width:1050px){.shirring-comparison{padding:34px 22px 24px}.shirring-cards{gap:12px}.shirring-card{padding:22px 16px}.shirring-card h4{font-size:24px}.comparison-footer{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.shirring-overview{padding:28px 0 24px}.shirring-overview h3,.shirring-comparison h3{font-size:29px;line-height:1.2}.shirring-comparison{padding:30px 16px 25px}.shirring-cards{grid-template-columns:1fr;gap:20px}.shirring-card{padding:24px}.model-tag{min-height:0}.shirring-card h4{font-size:28px}.shirring-card>p{margin-bottom:20px}.comparison-footer a{max-width:100%;font-size:14px}.shirring-card dl>div{display:grid;grid-template-columns:1fr 1.15fr;gap:15px;align-items:start}.shirring-card dd{font-size:14px}.shirring-card dt{margin:0}.shirring-comparison .eyebrow{font-size:11px}}
/* The printing film belongs only to the printing technology panel. */
[data-print-only][hidden]{display:none!important}.technology-film{grid-column:1/-1;width:100%;padding:42px 32px;background:#fff;border-top:1px solid var(--line);gap:38px}.technology-film .film-image{height:330px}.technology-film h2{font-size:42px}@media(max-width:760px){.technology-film{padding:30px 0;gap:25px}.technology-film .film-image{height:260px}.technology-film h2{font-size:36px}}
/* User-supplied photographs belong specifically to the ECO model. */
.eco-gallery{margin-bottom:25px}.eco-photo-link{display:block;background:#e5e8eb}.eco-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.eco-views{display:flex;gap:8px;margin-top:10px}.eco-views button{font-size:14px;line-height:1.4;padding:8px 13px;border:1px solid #bccddd;background:white;color:#365b7e}.eco-views button[aria-pressed=true]{background:#155fa7;color:white;border-color:#155fa7}.eco-photo-link:focus-visible{outline-offset:3px}
/* NORVIK RTU: preparation process, ready batches and production time. */
[data-rtu-only][hidden]{display:none!important}.rtu-active>.tech-picture{display:flex;align-items:center;background:#e8edf1}.rtu-active>.tech-picture img{height:auto;object-fit:contain;max-height:none}.rtu-detail{grid-column:1/-1;background:#fff;padding:48px 0 0}.rtu-detail>.eyebrow{color:#1262b6}.rtu-detail h3{font-size:36px;line-height:1.2}.rtu-methods{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0 45px}.rtu-methods article{padding:28px;background:#f1f3f5;border-top:3px solid #93a1ae}.rtu-methods article.rtu-method{background:#edf4fb;border-color:#1262b6}.rtu-methods h4{font-size:22px;line-height:1.3;margin:0 0 22px}.rtu-methods ol{padding:0;list-style:none;margin:0 0 22px}.rtu-methods li{display:flex;gap:15px;align-items:baseline;border-top:1px solid #d4dde6;padding:13px 0;font-size:16px}.rtu-methods li span{color:#1262b6;font-size:13px;font-weight:700}.rtu-methods p{font-size:16px;margin:0}.rtu-outcome{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.rtu-outcome figure{margin:0}.rtu-outcome img{width:100%;height:auto}.rtu-outcome figcaption{font-size:12px;color:#617488;margin-top:10px}.rtu-outcome p{font-size:16px}.rtu-outcome .rtu-note{font-size:14px;border-left:3px solid #1262b6;padding-left:16px}.rtu-outcome .button{margin:10px 0 25px;gap:20px;line-height:1.4}.rtu-outcome .text-link{line-height:1.5}.rtu-active .tech-copy h3{font-size:35px}@media(max-width:760px){.rtu-active>.tech-picture{height:auto;min-height:240px}.rtu-detail{padding-top:32px}.rtu-detail h3{font-size:28px}.rtu-methods{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.rtu-methods article{padding:24px 20px}.rtu-outcome{grid-template-columns:1fr;gap:26px}.rtu-active .tech-copy h3{font-size:30px}}

.eco-views{flex-wrap:wrap}.automatic-gallery .eco-photo{aspect-ratio:3/2}.automatic-gallery .eco-views button{padding:8px 10px}
.automatic-gallery .photo-caption,.semi-gallery .photo-caption{font-size:12px;line-height:1.5;color:#60758a;margin:10px 0 0}

.contact-form{max-width:860px;margin:36px 0 0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label{display:flex;flex-direction:column;gap:9px;color:#fff;font-size:15px;font-weight:600}.contact-form .full{grid-column:1/-1}.contact-form input:not([type=hidden]),.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #c6d7e5;border-radius:4px;background:#fff;color:#172737;font:inherit;font-size:16px;padding:13px 15px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form :is(input,select,textarea,button):focus-visible{outline:3px solid #a7d4ff;outline-offset:3px}.contact-form .form-trap{display:none!important}.contact-form .light{position:static;margin-top:4px;cursor:pointer;border:0}.contact-form .form-note{font-size:14px;line-height:1.6;margin:18px 0}.contact-form .form-direct{font-size:15px;margin:22px 0 0}.form-direct a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.thank-you{max-width:850px;padding-top:100px;padding-bottom:80px}.thank-you h1{font-size:clamp(32px,6vw,58px);line-height:1.1;margin-top:65px}.thank-you p{font-size:18px;line-height:1.6;margin:24px 0}.thank-you .button{color:white}@media(max-width:600px){.contact-fields{grid-template-columns:1fr;gap:18px}.contact-form .light{width:100%;justify-content:center}.contact-form .form-direct{font-size:14px}}

/* One collection: all four shirring machines have equal visual hierarchy. */
.shirr-active>.tech-picture,.shirr-active>.tech-copy{display:none}.shirring-comparison{padding:34px 0;border-top:0;background:#fff}.shirring-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shirring-card{padding:20px 16px}.product-group{font-size:12px;font-weight:700;letter-spacing:.025em;color:#155fa7;min-height:38px;line-height:1.5}.shirring-card .eco-photo{aspect-ratio:4/3;transition:opacity .18s ease}.shirring-card .eco-gallery{min-height:0;margin-bottom:20px}.shirring-card .model-tag{font-size:11px;min-height:36px}.shirring-card h4{font-size:25px;min-height:78px;margin-top:8px}.shirring-card>p{font-size:15px}.shirring-card .photo-caption{font-size:12px;line-height:1.5;margin:10px 0 0}.photo-changing{opacity:0}.frankfurter-card .eco-photo{object-fit:contain}.shirring-card .eco-photo-link{overflow:hidden}@media(max-width:1150px){.shirring-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shirring-card{padding:24px}.shirring-card h4{min-height:0}}@media(max-width:620px){.shirring-cards{grid-template-columns:1fr}.shirring-comparison{padding:26px 0}.shirring-card h4{font-size:28px}.product-group{min-height:0;margin-bottom:16px}.shirring-card .model-tag{min-height:0}}@media(prefers-reduced-motion:reduce){.shirring-card .eco-photo{transition:none}}

.shirring-card .photo-caption{min-height:36px}.shirring-card .eco-gallery:not(:has(.photo-caption))::after{content:"";display:block;height:36px;margin-top:10px}@media(max-width:620px){.shirring-card .eco-gallery:not(:has(.photo-caption))::after{display:none}.shirring-card .photo-caption{min-height:0}}

.hero-photo{opacity:0;transition:opacity .8s ease;object-position:center}.hero-photo.is-current{opacity:1}.hero-technologies{display:flex;flex-wrap:wrap;gap:8px 14px;margin:22px 0 27px;max-width:560px}.hero-technologies span{font-size:13px;line-height:1.5;color:#d2e5f5;padding:5px 0;border-bottom:2px solid #ffffff35}.hero-technologies .is-active{color:#fff;border-color:#7cbdff}.hero-content{padding-top:55px}.hero .actions{margin-top:0}@media(max-width:760px){.hero{min-height:900px}.hero-content{padding-top:50px;padding-bottom:195px}.hero-technologies{gap:8px 14px;margin:21px 0 25px}.hero-technologies span{font-size:12px}.hero-caption{left:23px;right:23px;text-align:left;bottom:116px}.hero-photo{object-position:60% center}}@media(prefers-reduced-motion:reduce){.hero-photo{transition:none}}

[data-aux-only][hidden]{display:none!important}.aux-active>.tech-picture,.aux-active>.tech-copy{display:none}.aux-catalog{grid-column:1/-1;padding:38px 0;background:#fff}.aux-catalog>.eyebrow{color:#1262b6}.aux-catalog h3{font-size:36px;line-height:1.2;margin:0 0 18px}.aux-intro{font-size:17px;line-height:1.7;max-width:850px;margin-bottom:30px}.aux-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:30px}.aux-card{border:1px solid #d9e2eb;border-top:3px solid #206cb8;min-width:0;background:#fff}.aux-photo{margin:0;background:#f0f3f6;height:380px;padding:18px;display:flex;justify-content:center}.aux-photo img{width:100%;height:100%;object-fit:contain}.aux-card-copy{padding:26px 28px;position:relative}.aux-number{display:block;color:#1262b6;font-size:13px;letter-spacing:.07em;font-weight:700;margin-bottom:14px}.aux-card-copy .aux-model{font-size:13px;color:#60758a;font-weight:600;margin:0 0 8px}.aux-card h4{font-size:28px;line-height:1.2;color:#164b7c;margin:0 0 16px}.aux-card-copy>p{font-size:16px;line-height:1.7;margin:0}.aux-card-text{background:#f3f7fb}.aux-card-text h4{font-size:26px}.aux-catalog>.text-link{display:inline-flex;gap:24px}@media(max-width:760px){.aux-catalog{padding:28px 0}.aux-catalog h3{font-size:30px}.aux-cards{grid-template-columns:1fr;gap:20px}.aux-photo{height:320px;padding:14px}.aux-card-copy{padding:24px}.aux-card h4{font-size:27px}}
