:root{--paper: #f5f6f7;--white: #ffffff;--ink: #14181c;--muted: #5b6670;--hair: #dfe4e8;--blue: #2f6e8f;--red: #d8131c;--red-dark: #b30f16;--plate: #1a2027;--plate-dark: #12171d;--display: "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--mono: ui-monospace, "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.page-width{width:min(1180px,calc(100% - 56px));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;background:var(--white);border:2px solid var(--red);transform:translateY(-160%)}.skip-link:focus{transform:none}.section{padding:88px 0;scroll-margin-top:76px}.sheet-label{margin:0 0 12px;color:var(--red);font:700 11px/1.3 var(--mono);letter-spacing:.16em}.sheet-label-light{color:#ff777d}.section-heading{margin:0;max-width:880px;font:800 clamp(34px,4.2vw,58px)/1.04 var(--display);text-transform:uppercase;letter-spacing:.01em}.section-intro{max-width:760px;margin:16px 0 38px;color:var(--muted);font-size:17px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--red);font:800 13px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.button:hover{transform:translateY(-1px)}.button-solid{background:var(--red);color:#fff}.button-solid:hover{background:var(--red-dark)}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline:hover{background:#14181c0d}.button-dark-outline{border-color:#68737e;color:#fff}.site-header{position:sticky;z-index:100;top:0;background:#fffffff5;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{min-height:65px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center}.brand-logo{width:auto;height:43px;object-fit:contain}.main-nav{display:flex;gap:25px;margin-left:auto;color:var(--muted);font-size:14px}.main-nav a:hover{color:var(--ink)}.language-form select{min-height:32px;padding:5px 9px;border:1px solid var(--hair);background:var(--white);color:var(--ink);font:700 11px var(--mono)}.header-cta{min-height:40px;padding:9px 15px;font-size:12px}.menu-button{display:none;width:42px;height:38px;margin-left:auto;border:1px solid var(--hair);background:var(--white);font-size:19px;cursor:pointer}.mobile-nav{position:absolute;inset:65px 0 auto;background:var(--white);border-bottom:1px solid var(--hair);box-shadow:0 14px 30px #14181c1f}.mobile-nav-inner{display:grid;gap:0;padding-top:10px;padding-bottom:18px}.mobile-nav a{padding:10px 0;border-bottom:1px solid var(--hair)}.mobile-nav .mobile-nav-cta{color:var(--red);border:0;font-weight:700}.blueprint-hero{--hero-header-offset: 65px;position:relative;background:var(--white);border-bottom:1px solid var(--hair)}.blueprint-hero-sticky{position:relative}.blueprint-hero-grid{min-height:calc(100vh - var(--hero-header-offset));display:grid;grid-template-columns:1fr 1.12fr;gap:44px;align-items:center;padding-top:46px;padding-bottom:46px}.blueprint-hero.is-scroll-mode{height:180vh}.blueprint-hero.is-scroll-mode .blueprint-hero-sticky{position:sticky;z-index:1;top:var(--hero-header-offset);height:calc(100vh - var(--hero-header-offset));background:var(--white)}.blueprint-hero.is-scroll-mode .blueprint-hero-grid{min-height:100%;padding-top:24px;padding-bottom:24px}.hero-copy,.drawing-sheet{min-width:0}.technical-kicker{margin:0 0 22px;color:var(--red);font:700 11px/1.5 var(--mono);letter-spacing:.13em}.technical-kicker span{color:var(--muted)}.hero-title{margin:0;font:900 clamp(40px,4.4vw,60px)/1.04 var(--display);text-transform:uppercase;letter-spacing:.01em}.hero-title-primary{display:block;overflow-wrap:normal;word-break:normal}.hero-title-accent-row{display:block;margin-top:.13em;line-height:1.17}.hero-title-accent{display:inline;padding:.01em .16em .06em;color:#fff;background:var(--red);overflow-wrap:normal;word-break:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-text{max-width:52ch;margin:22px 0 27px;color:var(--muted);font-size:16.5px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.drawing-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 0;color:var(--blue);font:700 10px/1.5 var(--mono);letter-spacing:.14em}.assembly-replay{display:none;min-height:31px;margin-left:4px;padding:6px 9px;border:1px solid rgba(47,110,143,.4);background:var(--white);color:var(--blue);font:700 9px/1 var(--mono);letter-spacing:.1em;cursor:pointer}.assembly-replay:hover{border-color:var(--blue)}.blueprint-hero.is-auto-mode .assembly-replay{display:inline-flex;align-items:center}.drawing-sheet{position:relative;overflow:hidden;border:1px solid rgba(47,110,143,.34);padding:14px;background-color:#fbfcfd;background-image:linear-gradient(rgba(47,110,143,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,110,143,.12) 1px,transparent 1px),linear-gradient(rgba(47,110,143,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(47,110,143,.2) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;box-shadow:0 12px 35px #14181c0f}.drawing-sheet svg{width:100%}.drawing-phase{display:flex;justify-content:space-between;gap:16px;color:var(--blue);font:700 10px var(--mono);letter-spacing:.12em}.drawing-phase i{font-style:normal;color:var(--muted)}.drawing-phase b{color:var(--blue)}.drawing-phase strong{color:var(--red);font-weight:700;text-align:right}.blueprint-hero.assembly-ready [data-assembly-part=draw]{stroke-dasharray:1;stroke-dashoffset:1;will-change:stroke-dashoffset}.blueprint-hero.assembly-ready [data-assembly-part=opacity]{opacity:0;will-change:opacity}.drawing-titleblock{position:absolute;right:14px;bottom:14px;display:grid;min-width:215px;border:1px solid var(--blue);background:#fffffff0;color:var(--blue);font:9.5px/1.4 var(--mono);letter-spacing:.04em}.drawing-titleblock>*{padding:4px 9px;border-bottom:1px solid rgba(47,110,143,.35)}.drawing-titleblock>*:last-child{border:0;color:var(--red)}.company-section{background:var(--white);border-bottom:1px solid var(--hair)}.kpi-strip{background:var(--paper);border-bottom:1px solid var(--hair)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kpi-item{position:relative;min-height:132px;padding:31px 22px 24px;border-right:1px solid var(--hair)}.kpi-item:first-child{border-left:1px solid var(--hair)}.kpi-item:before{content:"";position:absolute;top:0;left:22px;width:1px;height:17px;background:var(--blue)}.kpi-item strong,.kpi-item span{display:block}.kpi-item strong{font:900 30px/1.05 var(--display)}.kpi-item span{margin-top:8px;color:var(--muted);font-size:13px}.company-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:58px;padding-top:82px;padding-bottom:82px}.company-grid h2{margin:0;font:900 clamp(34px,4vw,54px)/1.06 var(--display);text-transform:uppercase}.company-copy p{margin:0 0 18px;color:var(--muted);font-size:17px}.evidence-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.evidence-badges span{padding:7px 10px;border:1px solid var(--hair);font:700 10px var(--mono);letter-spacing:.08em}.product-selector{background:var(--paper)}.machine-open-label{display:block;margin-top:10px;color:var(--red);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.selector-grid{display:grid;grid-template-columns:1.55fr .95fr;gap:26px;align-items:start}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.machine-card{overflow:hidden;padding:0 0 13px;text-align:left;border:1px solid var(--hair);border-left:3px solid transparent;background:var(--white);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.machine-card:hover{transform:translateY(-2px);border-color:#bdc5cc;box-shadow:0 8px 20px #14181c12}.machine-card.is-active{border-color:var(--ink);border-left-color:var(--red)}.machine-image{display:flex;aspect-ratio:4/3;align-items:center;justify-content:center;padding:8%;border-bottom:1px solid var(--hair);background:#fafbfc}.machine-image img{width:100%;height:100%;object-fit:contain}.machine-name{display:block;padding:11px 12px 2px;font:900 16px/1.25 var(--display);text-transform:uppercase}.machine-code{display:block;padding:0 12px;color:var(--blue);font:10px/1.5 var(--mono);letter-spacing:.08em}.nameplate-column{position:sticky;top:85px}.nameplate{position:relative;padding:24px 26px 18px;border:1px solid #2a323b;background:linear-gradient(155deg,var(--plate),var(--plate-dark));color:#e9edf0;box-shadow:0 12px 28px #14181c2b}.rivet{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#57636f,#11161b 70%)}.rivet-tl{top:10px;left:10px}.rivet-tr{top:10px;right:10px}.rivet-bl{bottom:10px;left:10px}.rivet-br{right:10px;bottom:10px}.nameplate-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:9px;color:#ff6b72;border-bottom:1px solid rgba(233,237,240,.12);font:700 10px var(--mono);letter-spacing:.08em}.nameplate-head a{color:#8dc0dc;white-space:nowrap}.spec-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid rgba(233,237,240,.1);font:12px/1.35 var(--mono)}.spec-row span{color:#94a0ac}.spec-row b{text-align:right}.nameplate-note{margin:12px 0 0;color:#93a0ac;font:9.5px/1.65 var(--mono)}.selector-quote{width:100%;margin-top:14px}.applications-section{background:var(--white);border-block:1px solid var(--hair)}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.application-card{margin:0;border:1px solid var(--hair);background:var(--white)}.application-image{aspect-ratio:16/11;overflow:hidden}.application-image img{width:100%;height:100%;object-fit:cover}.application-card h3{margin:12px 14px 5px;font:900 17px/1.25 var(--display);text-transform:uppercase}.application-card p{margin:0 14px 15px;color:var(--muted);font-size:13px;line-height:1.5}.project-fit-box{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:42px;padding:16px;border:1px solid var(--hair);background:var(--paper)}.road-diagram{position:relative;min-height:320px;overflow:hidden;padding:58px 38px 34px;border:1px solid var(--hair);background:#fbfcfd}.road-label{color:var(--blue);font:700 10px var(--mono);letter-spacing:.13em}.road-label-top{position:absolute;top:22px;left:28px}.road-layer{display:flex;align-items:center;height:64px;padding-left:18px;border:1px solid #cdd4da;color:var(--muted);font:700 10px var(--mono);letter-spacing:.08em}.road-surface{background:#3b454e;color:#d7dde2}.road-working{height:112px;background-image:radial-gradient(#2f6e8f 1px,transparent 1px);background-size:13px 13px}.road-base{background:repeating-linear-gradient(135deg,#f7f8f9,#f7f8f9 8px,#e7eaed 9px 10px)}.road-rotor{position:absolute;top:122px;left:31%;width:78px;height:78px;border:3px dashed var(--red);border-radius:50%;transform-origin:center;animation:road-rotor-spin 2.4s linear infinite;will-change:transform}@keyframes road-rotor-spin{to{transform:rotate(360deg)}}.fit-controls{display:grid;align-content:center;gap:17px}.field-group{display:grid;gap:7px}.field-group label{color:var(--blue);font:700 10px/1.4 var(--mono);letter-spacing:.12em}.field-group label span{color:var(--muted)}.field-group input,.field-group select,.field-group textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd5da;border-radius:0;background:var(--white);color:var(--ink)}.field-group textarea{min-height:112px;resize:vertical}.field-group input[type=range]{padding:0;accent-color:var(--red)}.engineering-note{padding:12px 14px;border:1px solid var(--red);background:#fbeced}.engineering-note b,.engineering-note span{display:block}.engineering-note b{font:800 11px var(--mono);letter-spacing:.07em}.engineering-note span{margin-top:4px;color:var(--muted);font-size:12px}.factory-section{background:var(--paper)}.factory-visual{overflow:hidden;border:1px solid var(--hair);background:var(--white)}.factory-visual>img{width:100%;max-height:590px;object-fit:cover}.factory-caption{display:flex;justify-content:space-between;padding:9px 12px;border-top:1px solid var(--hair);color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:26px}.process-grid article{min-height:184px;padding:15px;border:1px solid var(--hair);background:var(--white)}.process-grid article>b{color:var(--red);font:800 10px var(--mono);letter-spacing:.12em}.process-grid h3{margin:10px 0 7px;font:900 17px/1.2 var(--display);text-transform:uppercase}.process-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.evidence-callout{display:grid;grid-template-columns:1fr 1.4fr auto;gap:24px;align-items:center;margin-top:28px;padding:22px;border:1px solid var(--hair);background:var(--white)}.evidence-callout span,.evidence-callout b{display:block}.evidence-callout span{color:var(--red);font:800 9px var(--mono);letter-spacing:.13em}.evidence-callout b{margin-top:5px;font:900 22px/1.1 var(--display);text-transform:uppercase}.evidence-callout p{margin:0;color:var(--muted);font-size:13px}.delivery-section{background:var(--white);border-top:1px solid var(--hair)}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.delivery-grid figure{margin:0;border:1px solid var(--hair)}.delivery-image{aspect-ratio:16/10;overflow:hidden}.delivery-image img{width:100%;height:100%;object-fit:cover}.delivery-grid figcaption{display:flex;gap:11px;padding:11px 14px;font:800 14px var(--display);text-transform:uppercase}.delivery-grid figcaption span{color:var(--red);font-family:var(--mono);font-size:10px}.inquiry-section{background:var(--plate-dark);color:#e9edf0;border-top:2px solid var(--red)}.inquiry-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start}.inquiry-copy h2{margin:0;font:900 clamp(36px,4vw,56px)/1.04 var(--display);text-transform:uppercase}.inquiry-copy>p:not(.sheet-label){color:#a7b0b8}.response-list{margin:28px 0}.response-list>div{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;border-top:1px solid #303840}.response-list dt{color:var(--red);font:800 11px var(--mono)}.response-list b,.response-list span{display:block}.response-list b{font:800 15px var(--display);text-transform:uppercase}.response-list span{margin-top:3px;color:#8f9aa4;font-size:12px}.direct-channels{display:flex;gap:16px;flex-wrap:wrap;color:#8dc0dc;font:700 10px var(--mono);letter-spacing:.08em}.work-order-card{padding:25px;border:1px solid #3c4650;background:#fff;color:var(--ink)}.work-order-form{display:grid;gap:15px}.form-row{display:grid;gap:14px}.form-row-2{grid-template-columns:1fr 1fr}.consent-field{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:12px}.consent-field input{margin-top:4px;accent-color:var(--red)}.consent-field a{color:var(--blue);text-decoration:underline}.submit-work-order{width:100%;margin-top:2px}.form-errors{padding:12px;border:1px solid var(--red);background:#fbeced;color:#8a1117}.form-success{min-height:320px;display:grid;place-content:center;gap:14px;text-align:center}.form-success span{color:var(--red);font:800 11px var(--mono);letter-spacing:.14em}.form-success b{max-width:470px;font:900 27px/1.2 var(--display);text-transform:uppercase}.quote-band{background:var(--plate);color:#fff;border-top:1px solid #2d353d}.quote-band-inner{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:34px;padding-bottom:34px}.quote-band span{color:#8f9aa4;font:700 9px var(--mono);letter-spacing:.14em}.quote-band h2{margin:4px 0 0;font:900 28px/1.1 var(--display);text-transform:uppercase}.quote-band-actions{display:flex;gap:10px}.site-footer{padding:42px 0 20px;background:var(--plate-dark);color:#939faa;border-top:1px solid #2a323b}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1.1fr;gap:52px;font:11px/1.75 var(--mono)}.footer-logo{width:auto;height:50px;padding:4px;background:#fff}.footer-grid h3{margin:0 0 11px;color:#fff;font:800 14px var(--display);text-transform:uppercase}.footer-grid a{display:block;margin:5px 0;color:#c6cdd3}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:31px;padding-top:17px;border-top:1px solid #2a323b;color:#6f7b86;font:9px var(--mono)}.footer-bottom span:last-child{display:flex;gap:14px}.rte{max-width:800px}.rte a{color:var(--blue);text-decoration:underline}.product-page{background:var(--white)}.product-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.product-media{border:1px solid var(--hair);background:var(--paper)}.product-media img{width:100%;min-height:520px;object-fit:contain}.product-media-placeholder{min-height:520px;display:grid;place-items:center;color:var(--blue);font:700 12px var(--mono)}.product-info h1,.cart-page h1{margin:0 0 18px;font:900 clamp(36px,4vw,55px)/1.08 var(--display);text-transform:uppercase}.product-vendor{color:var(--muted);font:700 11px var(--mono);letter-spacing:.1em}.product-price{font:800 24px var(--display)}.product-description{color:var(--muted)}.product-form{display:grid;gap:10px;margin-top:24px}.product-form label{color:var(--blue);font:700 10px var(--mono);letter-spacing:.12em}.product-form select{min-height:44px;padding:9px 11px;border:1px solid var(--hair);background:var(--white)}.product-quote-button{width:100%;margin-top:14px}.product-disclaimer{color:var(--muted);font:10px/1.6 var(--mono)}.cart-form{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:100px 1fr 90px 130px;gap:20px;align-items:center;padding:14px;border:1px solid var(--hair);background:var(--white)}.cart-item img{width:100px;height:80px;object-fit:contain}.cart-item b,.cart-item span{display:block}.cart-item input{min-height:42px;width:80px;padding:8px;border:1px solid var(--hair)}.cart-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:12px}@media(max-width:960px){.main-nav,.language-form{display:none}.menu-button{display:block}.header-cta{margin-left:0}.blueprint-hero.is-scroll-mode{height:auto}.blueprint-hero.is-scroll-mode .blueprint-hero-sticky{position:relative;top:auto;height:auto}.blueprint-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:54px;padding-bottom:60px}.drawing-sheet{max-width:720px}.company-grid,.selector-grid,.project-fit-box,.inquiry-layout{grid-template-columns:1fr}.machine-grid{grid-template-columns:repeat(3,1fr)}.nameplate-column{position:static}.application-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:last-child{grid-column:1 / -1}.evidence-callout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.product-page-grid{grid-template-columns:1fr}}@media(max-width:680px){.page-width{width:min(100% - 36px,1180px)}.section{padding:58px 0}.header-inner{gap:12px}.brand-logo{height:39px}.header-cta{min-height:38px;padding:8px 12px;font-size:11px}.blueprint-hero-grid{gap:28px;padding-top:40px}.hero-title{font-size:clamp(34px,9.5vw,39px)}.hero-title-accent-row{margin-top:.16em;line-height:1.18}.hero-title-accent{padding-inline:6px}.technical-kicker span{display:block;margin-top:4px}.drawing-note{gap:6px;letter-spacing:.1em}.assembly-replay{margin:4px 0 0}.drawing-sheet{padding:9px}.drawing-titleblock{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-item,.kpi-item:first-child{min-height:116px;padding:27px 14px 20px;border:1px solid var(--hair);border-top:0}.kpi-item strong{font-size:25px}.company-grid{gap:28px;padding-top:56px;padding-bottom:56px}.machine-grid{grid-template-columns:1fr 1fr}.machine-name{font-size:14px}.nameplate{padding-inline:20px}.nameplate-head,.spec-row{font-size:10px}.application-grid,.delivery-grid{grid-template-columns:1fr}.road-diagram{min-height:280px;padding-inline:20px}.process-grid{grid-template-columns:1fr}.process-grid article:last-child{grid-column:auto}.factory-caption{display:grid;gap:4px}.form-row-2{grid-template-columns:1fr}.work-order-card{padding:18px}.quote-band-inner,.quote-band-actions{display:grid;grid-template-columns:1fr}.quote-band-actions,.quote-band-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:grid}.product-media img,.product-media-placeholder{min-height:330px}.cart-item{grid-template-columns:72px 1fr}.cart-item img{width:72px;height:62px}.cart-actions{display:grid;justify-content:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
