:root{--fm-header:128px}.site-header{height:var(--fm-header);background:var(--fm-graphite)}.site-header__grid{height:84px;grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.site-header__quickcontacts{display:flex;min-width:0;justify-content:flex-end;gap:12px}.site-header__quickcontacts .site-header__contact{display:flex;min-width:0;min-height:54px;padding:8px 16px;border:1px solid #55504b;border-radius:7px;align-items:center;gap:12px;background:#222629;color:var(--fm-white)}.site-header__contact>svg{flex:0 0 auto;color:#d7ad87}.site-header__contact>span{display:grid;min-width:0;gap:4px}.site-header__contact-label{display:block;color:#c7c3be;font-size:.65rem;font-weight:500;line-height:1}.site-header__contact strong{font-size:clamp(.83rem,1.1vw,1rem);line-height:1.2;white-space:nowrap}.site-header__quickcontacts .site-header__contact:hover{border-color:var(--fm-kraft);background:#30302d;color:#fff}.site-header__navigation{height:44px;border-top:1px solid #373a3c}.site-header__navigation-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:24px}.site-header__nav{gap:32px;justify-content:flex-start;font-size:.84rem}.site-header__nav a{display:inline-flex;min-height:44px;padding:10px 0;align-items:center}.site-header__nav a:after{bottom:4px}.site-header__socials .social-links--compact a{width:30px;height:30px}.site-header__socials .social-links--compact svg{width:16px;height:16px}.equipment-hero--showcase{display:block;min-height:0;padding:calc(var(--fm-header) + 30px) 0 30px;background:var(--fm-graphite)}.equipment-hero--showcase:after{display:none}.equipment-hero__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 40px}.equipment-hero--showcase .equipment-hero__copy{width:auto}.equipment-hero--showcase .equipment-hero__copy .eyebrow{max-width:52ch;margin-bottom:18px;font-size:.67rem;line-height:1.6}.equipment-hero--showcase .equipment-hero__copy h1{max-width:650px;margin:0 0 20px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.08;text-shadow:none;text-wrap:pretty}.equipment-hero--showcase .equipment-hero__copy>p{max-width:54ch;margin-bottom:24px;color:#c8cacb;font-size:.96rem;line-height:1.6}.equipment-hero__showcase{min-width:0}.equipment-hero__visual{overflow:hidden;border-radius:10px;background:var(--fm-graphite);color:var(--fm-white);touch-action:pan-y}.equipment-hero--showcase .equipment-hero__slides{position:relative;height:clamp(250px,23vw,360px)}.equipment-hero--showcase .equipment-hero__slide{position:absolute;inset:0;transition:opacity .3s ease,visibility .3s ease}.equipment-hero--showcase .equipment-hero__machine-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.equipment-hero--showcase .equipment-hero__image{padding:0;object-fit:cover;object-position:center!important;transform:none!important;animation:none!important;will-change:auto}.equipment-hero--showcase .equipment-hero__image--desktop{display:block}.equipment-hero--showcase .equipment-hero__image--mobile{display:none}.equipment-hero--showcase .equipment-hero__fallback-video{width:100%;height:100%;object-fit:cover}.equipment-hero__showcase-footer{display:flex;min-height:48px;padding:10px 0 0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.equipment-hero__captions{min-width:0}.equipment-hero__captions>div:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:5px 16px}.equipment-hero--showcase .equipment-hero__model{color:#d7ad87;font-size:.78rem;letter-spacing:.02em}.equipment-hero--showcase .equipment-hero__slide-cta{margin:0;color:#d7ad87;font-size:.75rem}.equipment-hero__controls{display:flex;flex:0 0 auto;align-items:center;gap:6px}.equipment-hero__controls button{display:grid;width:36px;height:36px;padding:0;border:1px solid #c9c0b5;border-radius:50%;place-items:center;background:#fff;color:#24272a}.equipment-hero__controls button:hover{border-color:var(--fm-bronze);background:#e8ded1}.equipment-hero__counter{min-width:42px;color:#c8cacb;font-size:.75rem;text-align:center}.equipment-hero__samples{margin-top:13px}.equipment-hero__samples-label{display:block;margin-bottom:8px;color:#d5c7b8;font-size:.65rem;line-height:1.3}.equipment-hero__sample-set:not([hidden]){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px}.equipment-hero__sample{display:grid;min-width:0;padding:6px 7px;border:1px solid #464947;border-radius:7px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;background:#23272a;font-size:.65rem;line-height:1.3}.equipment-hero__sample:hover{border-color:var(--fm-kraft);background:#303131}.equipment-hero__sample-image{position:relative;display:block;height:54px;overflow:hidden;border-radius:4px;background:#fff}.equipment-hero__sample-image img{padding:3px;object-fit:contain}.equipment-hero__benefits{display:grid;margin:0;padding-top:22px;border-top:1px solid #424443;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.equipment-hero__benefits dt{margin-bottom:5px;color:#fff;font-size:.9rem;font-weight:750;line-height:1.35}.equipment-hero__benefits dd{max-width:48ch;margin:0;color:#bfc3c5;font-size:.78rem;line-height:1.5}.workflow__step-head{margin-bottom:24px}.workflow__step-head span{color:#d5a274;font-size:2.15rem;line-height:1;font-weight:750;letter-spacing:-.04em}.workflow__step-head svg{width:44px;height:44px;flex:0 0 auto;stroke-width:1.65}.workflow__steps p{margin-bottom:0}.integration__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw}.integration__visual--concept{min-height:0;margin:0;aspect-ratio:4/3;background:#e7e1d8}.integration__visual--concept img{object-fit:contain}.integration__visual--concept figcaption{position:absolute;right:12px;bottom:12px;left:12px;width:max-content;max-width:calc(100% - 24px);padding:5px 9px;border-radius:4px;background:rgba(255,255,255,.92);color:#414240;font-size:.65rem;line-height:1.4}.integration h2{font-size:clamp(1.8rem,2.8vw,2.8rem)}.integration p{font-size:.97rem}@media (max-width:1100px) and (min-width:821px){.site-header__grid{gap:16px}.site-header__quickcontacts .site-header__contact{padding-inline:10px;gap:8px}.site-header__contact>svg{width:17px;height:17px}.site-header__contact strong{font-size:.8rem}.site-header__cta{padding-inline:14px;font-size:.8rem}.equipment-hero__layout{gap:24px}.equipment-hero__sample{grid-template-columns:1fr;gap:4px;text-align:center}.equipment-hero__sample-image{height:44px}}@media (max-width:820px){:root{--fm-header:142px}.site-header{background:var(--fm-graphite)}.site-header__grid{height:142px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:76px 66px;gap:0 16px}.site-header__logo{grid-column:1;grid-row:1}.site-header__actions{grid-column:2;grid-row:1}.site-header__quickcontacts{display:grid;padding-bottom:10px;grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1.12fr;gap:8px}.site-header__quickcontacts .site-header__contact{min-height:50px;padding:7px 10px;gap:9px}.site-header__contact strong{font-size:.83rem}.site-header__email span{display:block}.site-header__email>span{display:grid}.site-header__navigation{display:none}.equipment-hero--showcase{padding:calc(var(--fm-header) + 24px) 0 28px}.equipment-hero__layout{grid-template-columns:minmax(0,1fr);gap:26px}.equipment-hero--showcase .equipment-hero__copy h1{max-width:700px;font-size:clamp(2.05rem,5.5vw,2.8rem)}.equipment-hero--showcase .equipment-hero__copy>p{max-width:65ch}.equipment-hero--showcase .equipment-hero__slides{height:clamp(240px,48vw,340px)}.equipment-hero__benefits{gap:20px}.equipment-hero__benefits dt{font-size:.85rem}.equipment-hero__benefits dd{font-size:.75rem}.integration__grid{grid-template-columns:minmax(0,1fr);gap:28px}.integration__visual--concept{width:100%;max-height:480px}}@media (max-width:580px){.site-header__grid{column-gap:8px}.site-header .brand__mark{width:44px;height:54px}.site-header .brand__copy strong{font-size:1.25rem}.site-header__quickcontacts .site-header__contact{padding-inline:8px}.site-header__contact>svg{display:none}.site-header__contact-label{font-size:.58rem}.site-header__contact strong{font-size:clamp(.65rem,3vw,.77rem)}.equipment-hero--showcase .equipment-hero__copy h1{font-size:clamp(1.85rem,7.8vw,2.35rem)}.equipment-hero--showcase .equipment-hero__copy>p{font-size:.88rem}.equipment-hero--showcase .equipment-hero__slides{height:clamp(220px,64vw,300px)}.equipment-hero--showcase .equipment-hero__image--desktop{display:none}.equipment-hero--showcase .equipment-hero__image--mobile{display:block}.equipment-hero__sample{grid-template-columns:minmax(0,1fr);gap:5px;text-align:center;font-size:.61rem}.equipment-hero__sample-image{height:50px}.equipment-hero__benefits{grid-template-columns:minmax(0,1fr);gap:16px}.equipment-hero__benefits dd{max-width:55ch}.equipment-hero__showcase-footer{gap:8px}.workflow__step-head span{font-size:2rem}.workflow__step-head svg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.equipment-hero--showcase .equipment-hero__slide{transition:none}}