/* RST v20: shared presentation, inherits the editable company palette. */
:root{--rst-radius:16px}html{scroll-padding-top:110px}body{font-family:'IBM Plex Sans',Arial,sans-serif}h1,h2,h3{font-family:Saira,'IBM Plex Sans',Arial,sans-serif;letter-spacing:-.025em}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--r-copper,#b99c62);outline-offset:4px}.siteheader{gap:20px}.header-search{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;white-space:nowrap}.header-search img{width:18px;height:18px}.navlinks details{position:relative}.nav-group-title{display:block;font:11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.13em;padding:10px 14px;color:var(--r-muted)}.navlinks .nav-dropdown{border:1px solid #ffffff24;border-radius:12px;padding:10px;box-shadow:0 22px 60px #041f2940;min-width:255px}.nav-dropdown a{border-radius:7px;padding:12px 14px!important}.nav-dropdown a:hover{background:#ffffff14}.navlinks a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.section{padding-top:72px;padding-bottom:72px}.headrow{align-items:end;gap:32px;margin-bottom:32px}.headrow h2{max-width:760px;line-height:1.15}.headrow>p{max-width:410px;line-height:1.75}.kicker,.eyebrow{letter-spacing:.16em}.producttile{border-radius:var(--rst-radius);overflow:hidden;border:1px solid #133d481c;background:var(--r-paper,#f5f4ef);transition:transform .25s,box-shadow .25s}.producttile:hover{transform:translateY(-5px);box-shadow:0 20px 40px #092f3914}.producttile .productimage{border-radius:0;background:linear-gradient(135deg,#103b4410,#00836512);aspect-ratio:4/3}.producttile .number{display:block;font-size:10px;letter-spacing:.09em;line-height:1.6}.producttile h3{font-size:clamp(21px,2vw,28px);line-height:1.25}.producttile p{font-size:14px;line-height:1.75}.producttile .textaction{display:block;padding-top:16px;border-top:1px solid #133d481c}.productimage img{object-fit:contain!important;padding:20px}.section-divisions .division,.steps>article{overflow:hidden;border-radius:var(--rst-radius);border:1px solid #123d491a;background:var(--r-paper,#f5f4ef);padding:24px}.technical-art{border-radius:10px}.section-divisions .division h3,.steps>article h3{line-height:1.3}.section-divisions .division p,.steps>article p{line-height:1.75}.family-pills{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.family-pills a{border:1px solid #123d4930;border-radius:30px;padding:10px 16px;font-size:13px;text-decoration:none}.family-pills a[aria-current=page]{background:var(--r-dark,#10333f);color:#fff}.catalogfilter{border:1px solid #123d4920;border-radius:12px;padding:24px;background:#ffffff80;margin-bottom:32px}.result-count{font-size:13px;color:var(--r-muted);padding-top:16px}.producthero{gap:48px}.producthero h1{line-height:1.12;max-width:780px}.product-intro{max-width:650px;line-height:1.8}.product-visual{border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(145deg,#ffffff15,#ffffff04);padding:22px}.product-visual .mainphoto{object-fit:contain;max-height:480px}.gallery{gap:10px}.gallery button{border:1px solid #ffffff35;border-radius:10px;background:#ffffffd9;padding:5px;min-width:56px}.gallery button.is-selected{outline:3px solid var(--r-copper,#b99c62)}.product-jump{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:22px 6%;border-bottom:1px solid #123d4920;background:var(--r-paper,#f5f4ef)}.product-jump a{font-size:13px;text-decoration:none}.product-jump a:last-child{margin-left:auto;font-weight:600;color:var(--r-green)}.technical-table{border:1px solid #123d4920;border-radius:16px;overflow:hidden;margin-top:40px}.technical-table h3{padding:20px 24px;margin:0;background:#103b4408}.specs th,.specs td{padding:16px 24px;line-height:1.6}.specs tr:nth-child(even){background:#103b4405}.overview-image{border-radius:16px;overflow:hidden}.product-demo video{border-radius:16px;background:var(--r-dark);max-height:600px}.foot{border-top:1px solid #ffffff20;position:relative;background-image:radial-gradient(ellipse at 85% 0%,#0b80632c,transparent 65%)}.foot h3{font-size:14px;letter-spacing:.05em}.foot a{line-height:1.7}.footbottom{border-top:1px solid #ffffff20}.socials a{border:1px solid #ffffff30;border-radius:50%;padding:10px}.hero .herotext{max-width:820px}.hero h1,.hero h2{line-height:1.08}.cinematic .herotext p{max-width:620px;line-height:1.8}
@media(min-width:1000px){.productgrid{gap:24px}.producttile{padding-bottom:24px}.product-jump{padding-left:6%;padding-right:6%}}
@media(max-width:1150px){.header-search span{display:none}.siteheader{gap:12px}}
@media(max-width:750px){.section{padding-top:44px;padding-bottom:44px}.headrow{gap:16px}.header-search{display:none}.navlinks .nav-dropdown{position:static!important;box-shadow:none;min-width:0}.producthero{gap:24px}.product-visual{padding:14px}.product-jump{gap:14px;padding:16px 6%}.product-jump a:last-child{margin-left:0}.catalogfilter{padding:18px}.family-pills a{font-size:12px;padding:9px 12px}.specs th,.specs td{padding:12px;overflow-wrap:anywhere}.section-divisions .division,.steps>article{padding:18px}.hero .herotext{max-width:100%}}
@media(prefers-reduced-motion:reduce){.producttile{transition:none}.producttile:hover{transform:none}}
body .producttile{border-radius:16px}body .producttile>h3{font-size:clamp(21px,2vw,28px)}body .section{padding-top:72px;padding-bottom:72px}body.home-overlay .header-search{color:#fff}body.home-overlay .header-search img{filter:brightness(0) invert(1)}body .navlinks .nav-group-title{position:static;color:inherit;opacity:.65}body .product-visual .mainphoto{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}body .technical-table{scroll-margin-top:110px}body .product-jump{position:relative;z-index:1}
@media(max-width:750px){body .section{padding-top:44px;padding-bottom:44px}body .producttile>h3{font-size:21px}}
