@font-face{font-family:RMManrope;src:url('fonts/manrope-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RMManrope;src:url('fonts/manrope-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:RMManrope;src:url('fonts/manrope-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
.rm-site{font-family:RMManrope,system-ui,sans-serif}.rm-industrial-home .rm-header{position:absolute;top:0;left:0;right:0;background:transparent;border:0;z-index:50}.rm-industrial-home .rm-header__inner>.rm-brand{color:#fff;filter:none}.rm-industrial-home .rm-header-phone{color:#071d36;background:#fff;border-color:#dce5ee}.rm-industrial-home .rm-nav{background:#fff;padding:8px 16px 8px 30px;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.rm-industrial-home .rm-nav .rm-button{background:#c80c27;border-color:#c80c27;color:white}.rm-industrial-home .rm-nav .rm-button:hover{background:#a40b21}.rm-industrial-home .rm-industrial-hero{height:auto;min-height:720px;position:relative;overflow:hidden;color:#fff;background:#082440}.rm-industrial-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rm-industrial-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,20,43,.94),rgba(0,28,58,.82) 48%,rgba(0,27,55,.48))}.rm-industrial-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:max(720px,100svh);padding-top:135px;padding-bottom:110px}body.rm-site.rm-industrial-home .rm-industrial-hero h1{color:#fff;font-family:RMManrope,system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,6.1vw,6rem);line-height:1.08;letter-spacing:-.04em;max-width:1000px;margin:0 0 30px;overflow-wrap:anywhere}.rm-industrial-hero__content>p{color:#f4f8fc;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7;max-width:580px;margin:0}.rm-industrial-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.rm-industrial-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:12px 24px;min-height:56px;background:#c80c27;color:#fff;font-size:.9rem;font-weight:800;text-decoration:none}.rm-industrial-button:hover{background:#a40b21;color:#fff}.rm-industrial-button--outline{background:transparent;border:1px solid white}.rm-industrial-button--outline:hover{background:white;color:#071d36}.rm-video-toggle{position:absolute;right:5%;bottom:30px;z-index:2;min-height:44px;background:#09294d;color:white;border:1px solid white;padding:0 15px;cursor:pointer}.rm-industrial-home .rm-process-strip{background:#061f40;color:#fff}.rm-industrial-home .rm-process-strip span,.rm-industrial-home .rm-process-strip b{color:#fff}.rm-industrial-home .rm-section-heading h2{color:#071d36;font-family:RMManrope,system-ui,sans-serif}.rm-industrial-home .rm-equipment-card{border-radius:0}.rm-industrial-home .rm-equipment-card:hover{border-color:#1756a6}.rm-industrial-home .rm-button:not(.rm-nav .rm-button){background:#14529d;border-color:#14529d}.rm-industrial-home .rm-eyebrow{color:#a91830}
.rm-industrial-footer{background:#07182e;color:#f1f6fc;padding:80px 0 28px}.rm-industrial-footer__top{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:50px;padding-bottom:60px}.rm-industrial-footer__top>div{min-width:0}.rm-industrial-footer__logo{display:inline-flex;align-items:center;min-height:48px}.rm-industrial-footer__logo .rm-brand-logo{width:190px;max-width:100%;height:auto;color:#fff}.rm-industrial-footer__top p{color:#d0dfed;line-height:1.7;max-width:30ch}.rm-industrial-footer h2{color:#c4d5e5;font-size:.85rem;letter-spacing:.07em;margin:0 0 14px}.rm-industrial-footer a{color:#fff}.rm-industrial-footer a:hover{text-decoration:underline;text-underline-offset:4px}.rm-footer-menu,.rm-footer-menu ul{list-style:none;margin:0;padding:0}.rm-footer-menu ul{padding-left:18px}.rm-footer-menu a,.rm-footer-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;display:flex;align-items:center;min-height:44px;font-size:.93rem}.rm-footer-link{max-width:100%;white-space:normal;overflow-wrap:anywhere;background:none;border:0;color:#fff;padding:0;text-align:left;cursor:pointer}.rm-footer-link:hover{text-decoration:underline}.rm-industrial-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #526a82;padding:24px 0}.rm-industrial-footer__socials strong{font-size:.85rem;margin-right:15px}.rm-social-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #8ba3ba;border-radius:50%}.rm-social-icon svg{width:19px;height:19px;fill:#fff}.rm-social-icon .social-monogram{font-size:.6rem;font-weight:800}.rm-industrial-footer .rm-footer-map{border-top:1px solid #526a82;color:#d0dfed}.rm-industrial-footer .rm-footer-map a{color:#fff}.rm-industrial-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #526a82;padding-top:22px;color:#d0dfed;font-size:.85rem}.rm-industrial-footer a:focus-visible,.rm-industrial-footer button:focus-visible,.rm-industrial-hero a:focus-visible,.rm-industrial-hero button:focus-visible{outline:3px solid #ffcf40;outline-offset:4px}
@media(max-width:1279px){.rm-industrial-home .rm-nav{clip-path:none;padding:20px}.rm-industrial-home .rm-menu-toggle{color:#fff;background:#082440;border-color:#fff}.rm-industrial-home .rm-header__inner>.rm-brand{color:#fff;filter:none}}
@media(max-width:700px){.rm-industrial-home .rm-industrial-hero{min-height:760px;height:auto}.rm-industrial-hero__content{min-height:760px;padding-top:145px;padding-bottom:120px}body.rm-site.rm-industrial-home .rm-industrial-hero h1{font-size:clamp(1.75rem,9vw,3.5rem)}.rm-industrial-hero__actions{width:100%}.rm-industrial-button{width:100%;padding-inline:18px;gap:16px}.rm-industrial-footer{padding-top:60px}.rm-industrial-footer__top{grid-template-columns:1fr 1fr;gap:35px 20px}.rm-industrial-footer__top>div:first-child{grid-column:1/-1}.rm-industrial-footer__socials strong{width:100%}.rm-industrial-footer__bottom{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rm-industrial-home{scroll-behavior:auto}}
/* The main page retains its established catalogue, form and FAQ behavior. */
.rm-industrial-home #equipment{background:#061f40;color:#fff;padding-top:120px;padding-bottom:120px;clip-path:polygon(0 42px,100% 0,100% 100%,0 100%)}
.rm-industrial-home #equipment .rm-section-heading h2,.rm-industrial-home #equipment .rm-section-heading>p{color:#fff}
.rm-industrial-home #equipment .rm-eyebrow{color:#ffc3cd}
.rm-industrial-home #equipment .rm-equipment-card{background:#fff;color:#071d36}
.rm-industrial-home #equipment .rm-equipment-card__visual{background:#edf2f6}
.rm-industrial-home #equipment .rm-equipment-card h3{color:#071d36}
.rm-industrial-home #equipment .rm-equipment-card p{color:#394c60}
.rm-industrial-home #equipment .rm-equipment-card__top,.rm-industrial-home #equipment .rm-card-link{color:#ac1530}
.rm-industrial-home .rm-application{background:#edf2f7}
.rm-industrial-home #approach{background:#fff}
.rm-industrial-home #questions{background:#edf2f7}
@media(max-width:700px){.rm-industrial-home #equipment{padding-top:90px;padding-bottom:80px;clip-path:polygon(0 24px,100% 0,100% 100%,0 100%)}}

/* Keep the shared brand and header controls usable over the dark first screen. */
.rm-header__inner>.rm-brand{min-height:44px;justify-self:start}
.rm-industrial-home .rm-header__inner>.rm-brand:focus-visible,.rm-industrial-home .rm-menu-toggle:focus-visible,.rm-industrial-home .rm-header-phone:focus-visible{outline:3px solid #ffcf40;outline-offset:4px}

/* A shared white header for RU and EN, with a direct phone link. */
body.rm-site{font-family:RMManrope,system-ui,sans-serif}
.rm-site .rm-header{background:#061f40;border-bottom-color:#ffffff24}
.rm-site .rm-header .rm-brand{color:#fff}
.rm-header .rm-header-phone{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 0;border:0;border-radius:0;background:none;color:#fff;font-family:inherit;white-space:nowrap;text-decoration:none}
.rm-header .rm-header-phone:hover{color:#fff;background:none;text-decoration:underline;text-underline-offset:5px}
.rm-header .rm-nav{background:none;clip-path:none;padding:0}
.rm-header .rm-nav>a:not(.rm-button){color:#fff}
.rm-header .rm-nav>a:hover{text-decoration:underline;text-underline-offset:5px}
.rm-header .rm-nav .rm-button{background:#c80c27;border-color:#c80c27;color:#fff}
.rm-header .rm-menu-toggle{color:#fff;background:#082440;border-color:#ffffff80}
.rm-header .rm-language{border-color:#ffffff50}
.rm-header :is(a,button):focus-visible{outline:3px solid #ffcf40;outline-offset:4px}
.rm-industrial-home .rm-header{background:transparent;border:0}
.rm-industrial-home .rm-header .rm-nav{background:none;clip-path:none;padding:0}
.rm-industrial-home .rm-header .rm-header-phone{color:#fff;background:none;border:0}
@media(max-width:1279px){.rm-header .rm-nav,.rm-industrial-home .rm-header .rm-nav{padding:20px 24px;background:#082440}.rm-header .rm-nav{border-bottom-color:#ffffff30}}
@media(max-width:599px){.rm-header .rm-header-phone{white-space:normal;text-align:center}.rm-header .rm-header__inner{grid-template-columns:minmax(76px,1fr) minmax(0,auto) 44px}}
