@font-face{font-family:Axis;src:url(assets/NotoSansSC.woff2) format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Condensed;src:url(assets/BarlowCondensed-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
:root{--ink:#191c1e;--orange:#f36332;--paper:#f6f7f5;--muted:#707575;--line:#d9dcda}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Axis,'Microsoft YaHei',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{line-height:1.2;letter-spacing:-.055em}h2{font-size:clamp(34px,4vw,58px);font-weight:650}h3{font-size:20px;font-weight:600}button{border-radius:0}a,button{transition:background .2s,color .2s,transform .25s}a:hover{color:var(--orange)}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.section{padding:115px 0}.eyebrow,.mono,.panel-head{font-family:monospace;font-size:12px;letter-spacing:1.6px}.eyebrow{margin-bottom:24px;font-weight:600}.note{font-size:12px;line-height:1.85;color:#717777}.utility{display:flex;justify-content:space-between;background:#e7e9e6;padding:8px 4%;font-size:11px;letter-spacing:.6px}.utility i{display:inline-block;width:4px;height:4px;background:var(--orange);margin:0 14px;vertical-align:middle}header{height:91px;padding:0 4%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#f6f7f5f5;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:8px;color:var(--ink)}.brand svg{width:39px;height:39px}.brand>span{font-weight:850;font-size:21px;line-height:1;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:6px;margin-top:8px;font-weight:500}nav{display:flex;gap:33px;margin-left:auto;font-size:14px}.header-cta{font-size:14px;border-left:1px solid var(--line);padding-left:34px;font-weight:600}.header-cta span{display:inline-grid;place-items:center;background:var(--orange);width:21px;height:21px;border-radius:50%;margin-left:8px;font-size:11px}.menu{display:none}.hero{position:relative;background:#191c1e;color:#fff;min-height:720px;overflow:hidden;padding:95px max(56px,calc((100vw - 1240px)/2)) 115px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:100px 100px;z-index:1;pointer-events:none}.hero-copy{position:relative;z-index:3;width:58%;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:11px;color:#c2c6c6;letter-spacing:2px}.eyebrow b{display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:10px}.hero h1{font-size:clamp(38px,4.4vw,66px);font-weight:650;line-height:1.28}.hero h1 span{color:var(--orange)}.lead{font-size:16px;line-height:1.9;margin:26px 0 34px;color:#b6bbbd}.actions{display:flex;align-items:center;gap:27px}.button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 25px;font-size:14px;font-weight:600}.button span{font-size:19px;font-weight:400}.button.orange{background:var(--orange);color:#16191a}.button.orange:hover{background:#ff8054;transform:translateY(-2px)}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#383f42}.text-link{font-size:13px;border-bottom:1px solid #666;padding:10px 0}.text-link span{margin-left:12px}.hero-tags{display:flex;gap:23px;margin-top:55px;font-size:11px;color:#babfc1;letter-spacing:1px}.hero-tags span+span{border-left:1px solid #444;padding-left:23px}.hero-art{position:absolute;width:61%;right:-2%;top:35px;height:570px;z-index:2;will-change:transform}.hero-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 95%)}.part-label{position:absolute;bottom:36px;right:12%;border-left:1px solid var(--orange);padding:0 0 0 19px}.part-label span,.part-label small{display:block;font-family:monospace;font-size:10px;letter-spacing:1.6px;color:#a7aeb0}.part-label strong{display:block;font-size:16px;margin:6px 0}.cross{position:absolute;color:#90979b;font-size:26px;font-weight:100}.c1{top:26px;left:30%}.c2{bottom:115px;right:9%}.dimension{position:absolute;top:30%;right:12%;font:11px monospace;color:#adb4b8;writing-mode:vertical-rl}.dimension span{margin-top:15px}.hero-bottom{position:absolute;bottom:78px;left:4%;right:4%;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1.5px;color:#a2a9ad}.hero-bottom b{font-size:18px;margin-left:20px}.sample-strip{background:var(--orange);position:relative;z-index:4;margin-top:-41px;display:flex;align-items:center;justify-content:space-between;padding:32px 40px;gap:30px}.sample-strip .mono{font-size:10px}.sample-strip h2{font-size:25px;margin-top:10px;font-weight:650;letter-spacing:-1px}.sample-number{display:flex;align-items:center;gap:20px;border-left:1px solid #2424243a;padding-left:35px}.sample-number strong{font:70px/.9 Condensed,sans-serif}.sample-number strong span{font:16px Axis}.sample-number p{font-size:11px;line-height:1.8}.sample-strip>a{font-size:13px;border-bottom:1px solid #222;padding:12px 0}.sample-strip>a span{margin-left:24px}.sample-strip>a:hover{color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:30px}.section-heading .eyebrow{color:#757c7b}.intro{width:36%;font-size:15px;line-height:1.9;color:#626968;padding-bottom:5px}.intro .note{margin-top:16px;max-width:330px}.outline-word{-webkit-text-stroke:1px var(--ink);color:transparent}.filter-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);margin-bottom:30px}.filter-row button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 22px 17px;color:#737978;font-size:14px}.filter-row button:first-child{padding-left:0;padding-right:25px}.filter-row button.active{color:var(--ink);border-color:var(--orange);font-weight:650}.filter-row button:hover{color:var(--orange)}.filter-row sup{font:10px monospace;margin-left:8px}.filter-row>span{font:10px monospace;letter-spacing:1px;color:#777;margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;min-height:490px}.product{position:relative}.product:nth-child(2){margin-top:35px}.product-image{position:relative;display:block;width:100%;padding:0;border:0;background:#e9ebea;overflow:hidden}.product-image img{width:100%;height:315px;object-fit:cover;transition:transform .6s}.product-image:hover img{transform:scale(1.07) rotate(-3deg)}.product-image .plus{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:33px;height:33px;background:#fff;font-size:23px;line-height:1}.product-tag{position:absolute;top:16px;left:18px;font:10px monospace;letter-spacing:1px;color:#555}.product-info{padding:22px 0 0}.product-meta{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1.4px;color:#737b78;margin-bottom:8px}.product h3{font-size:22px;letter-spacing:-.7px}.product-info p{font-size:13px;color:#707775;margin:10px 0 16px}.product-info>button{background:none;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px;width:100%;text-align:left;display:flex;justify-content:space-between}.product-info>button:hover{color:var(--orange);border-color:var(--orange)}.under-grid{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;font-size:13px;color:#747a77;margin-top:38px}.under-grid a{color:var(--ink);border-bottom:1px solid}.engineering{background:#202527;color:#f6f7f5;margin-top:80px;padding:0 0 75px;position:relative}.engineering>.wrap{position:relative}.engineering-title{position:relative;z-index:3;padding:65px 0 30px;width:64%;pointer-events:none}.engineering-title h2{font-size:52px;text-shadow:0 1px 15px #1114}.engineering-title h2 span{color:var(--orange)}.engineering-title .eyebrow{color:#a4adaa}.factory{position:relative;width:83%;margin-left:17%;margin-top:-185px;z-index:1;will-change:transform}.factory img{height:515px;width:100%;object-fit:cover;filter:brightness(.65)}.factory-caption{position:absolute;bottom:23px;left:32px;font-size:13px;color:#fff}.factory-caption small{display:block;font:10px monospace;letter-spacing:1px;color:#bbc2c3;margin-top:7px}.inspection{position:absolute;right:-20px;top:265px;width:275px;background:var(--orange);color:var(--ink);padding:30px;z-index:4;transform:translateY(42px)}.inspection .mono{font-size:10px}.inspection strong{display:block;font-size:33px;line-height:1.2;margin:17px 0}.inspection p{font-size:12px;line-height:1.9}.inspection a{display:block;font-size:12px;margin-top:16px;border-top:1px solid #2225;padding-top:13px}.inspection a:hover{color:white}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:86px}.process article{border-top:1px solid #526060;padding-top:21px;position:relative}.process article:before{content:'';width:6px;height:6px;background:var(--orange);position:absolute;top:-3px;left:0}.process article>span{font:40px Condensed;color:#71807f}.process h3{font-size:19px;margin:14px 0 10px}.process p{font-size:13px;color:#aeb8b7;max-width:210px}.process small{font-size:10px;color:#b4bdbd;display:block;margin-top:20px}.tech-toolbar{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:25px 0}.tech-toolbar label{font-size:13px}.tech-toolbar select{border:1px solid var(--line);background:transparent;padding:13px;min-width:275px;font-size:13px;color:var(--ink)}.tech-toolbar button{margin-left:auto;padding:12px 20px;font-size:12px}.data-layout{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line)}.spec-panel,.chart-panel{padding:28px 30px}.spec-panel{border-right:1px solid var(--line)}.panel-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px;margin-bottom:22px}.panel-head>span:first-child{font-weight:bold}.panel-head>span+span{color:#7b8481}.spec-panel table{width:100%;font-size:13px;border-collapse:collapse;text-align:left}.spec-panel th{font-weight:400;color:#747b78;width:40%}.spec-panel th,.spec-panel td{padding:11px 0;border-bottom:1px solid #e2e5e2}.spec-panel caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spec-panel .note{margin-top:20px;font-size:11px}.chart-panel{background:#fff}.sample-badge{padding:3px 8px;background:#edece5;color:#776e55!important;font:10px Axis;letter-spacing:0}.chart-title{display:flex;justify-content:space-between;align-items:center}.chart-title h3{font-size:19px}.chart-title span{font:11px monospace}.chart-panel svg{display:block;width:100%;margin-top:25px}.chart-legend{display:flex;gap:18px;align-items:center;font-size:10px}.chart-legend i{display:inline-block;background:var(--orange);width:6px;height:6px;margin-right:5px}.chart-legend span:nth-child(2) i{background:#dce6dc}.chart-legend button{border:0;background:none;margin-left:auto;font-size:11px;border-bottom:1px solid var(--line);padding:5px 0}.chart-panel>.note{margin-top:17px;font-size:10px}#raw-data table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px;text-align:left}#raw-data td,#raw-data th{padding:4px;border-bottom:1px solid var(--line)}#raw-data caption{font-size:10px;text-align:left}.standard-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;padding:45px 0 23px}.standard-row .mono{font-size:9px;color:#7a827f}.standard-row h3{font-size:19px;margin-top:12px}.standard-row article{padding-left:22px;border-left:1px solid var(--line)}.standard-row article strong{font-size:14px;font-weight:500}.standard-row article p{font-size:12px;color:#6f7873;margin-top:10px}.standards-note{font-size:10px}.standards-note a{text-decoration:underline}.delivery{background:#e7ebe7;padding:75px 0}.delivery-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.delivery h2{font-size:39px;margin-bottom:24px}.delivery p:not(.eyebrow):not(.note){font-size:13px;color:#646e68;line-height:2}.delivery .eyebrow{font-size:10px;color:#616d65}.destinations{display:flex;gap:8px;margin:25px 0 15px}.destinations span{border:1px solid #bdc6bf;padding:5px 12px;font-size:11px}.delivery .note{font-size:10px}.shipping-table{border-top:3px solid var(--ink);padding-top:20px}.shipping-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.shipping-table th{color:#768079;font-weight:400;padding:10px 0}.shipping-table td{padding:19px 0;border-top:1px solid #c7d0c9}.shipping-table td:first-child{font-weight:600;font-size:14px}.shipping-docs{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #aab5ad;font-size:10px;padding-top:17px}.shipping-docs span{color:#8a9d90}.feedback{display:grid;grid-template-columns:1fr 1.2fr;gap:110px;align-items:center}.feedback h2{font-size:39px}.feedback .note{margin-top:22px;font-size:10px}.quote-controls{display:flex;gap:20px;align-items:center;margin-top:32px}.quote-controls button{background:transparent;border:1px solid var(--line);width:37px;height:37px}.quote-controls button:hover{background:var(--ink);color:#fff}.quote-controls span{font:11px monospace}.quote-block{position:relative;border-top:1px solid #b7beba;padding-top:40px}.quote-mark{font:95px Georgia;color:var(--orange);position:absolute;top:-2px;left:-50px;line-height:1}.quote-block blockquote{font-size:24px;line-height:1.7;letter-spacing:-.5px;margin:0}.quote-block p{font-size:12px;color:#737c77;margin-top:27px}.quote-section{background:#202527;color:#fff;padding:90px 0}.quote-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:100px}.quote-section h2{font-size:49px}.quote-section .eyebrow{color:#a3b0a9;font-size:10px}.quote-layout>div>p:not(.eyebrow):not(.note){font-size:13px;color:#adb9b2;margin-top:26px;line-height:2}.quote-checks{margin:32px 0 28px;max-width:320px}.quote-checks p{border-bottom:1px solid #49544e;padding:13px 0;font:12px monospace;color:var(--orange)}.quote-checks span{font:13px Axis;color:#d9e0dc;margin-left:35px}.quote-layout .note{max-width:340px;color:#9daca4;font-size:11px}form{background:#f6f7f5;color:var(--ink);padding:32px}.form-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.form-top h3{font-size:21px}.form-top span{font:10px monospace;color:#7a857e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-section label{display:block;font-size:11px;margin-bottom:15px}.quote-section input,.quote-section select,.quote-section textarea{width:100%;border:1px solid #cbd1cc;background:transparent;padding:10px;margin-top:7px;color:var(--ink);font-size:13px;border-radius:0}.quote-section textarea{resize:vertical;min-height:90px}.quote-section input::placeholder,.quote-section textarea::placeholder{color:#9ba39e;font-size:11px}.quote-section form>.button{width:100%;margin-top:3px;padding:14px 22px}.selected-parts{margin-bottom:16px}.selected-parts:empty{display:none}.selected-part{font-size:11px;display:flex;justify-content:space-between;align-items:center;background:#e6eae6;margin:6px 0;padding:8px 12px}.selected-part button{background:none;border:0;font-size:19px;color:#6e7971}#form-status{font-size:11px;color:#47634e;margin-top:10px;line-height:1.5}footer{display:flex;gap:35px;align-items:center;padding:45px 0}footer .brand>span{font-size:18px}footer .brand svg{width:32px}footer .brand small{font-size:9px}footer>div{margin-left:auto}footer p{font-size:12px}footer small{font-size:10px;color:#888}footer>a:last-child{font:10px monospace;margin-left:20px}dialog{border:0;padding:0;width:min(850px,calc(100vw - 35px));max-height:90vh;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#111b;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:10px;z-index:2;background:#fff;border:1px solid var(--line);width:35px;height:35px;font-size:25px}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{height:100%;min-height:470px;object-fit:cover}.dialog-details{padding:45px 30px 30px}.dialog-details h2{font-size:30px;margin:14px 0}.dialog-details>p{font-size:13px;color:#737e76}.dialog-details dl{font-size:12px;display:grid;grid-template-columns:1fr 1.5fr;margin:25px 0}.dialog-details dt,.dialog-details dd{margin:0;padding:9px 0;border-bottom:1px solid var(--line)}.dialog-details dt{color:#778178}.dialog-details .button{width:100%;font-size:12px}.dialog-details .note{font-size:10px;margin-top:15px}#toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:12px 25px;font-size:13px;z-index:60;transition:.3s;max-width:calc(100% - 30px);box-shadow:0 8px 30px #0002}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.hero{min-height:780px}.hero-art{width:58%;right:1%;height:650px}.hero-copy{padding-top:25px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}header{gap:20px}nav{gap:20px}.hero{padding-left:32px;padding-right:32px;min-height:680px}.hero-copy{width:63%}.hero h1{font-size:44px}.hero-art{right:-9%;width:67%}.sample-strip{padding:25px;gap:15px}.sample-strip h2{font-size:22px}.sample-number{padding-left:20px}.sample-number strong{font-size:55px}.sample-strip>a{font-size:11px}.section{padding:80px 0}.product-image img{height:260px}.product-grid{gap:20px}.engineering-title h2{font-size:43px}.inspection{right:-10px;width:245px}.process{gap:20px}.spec-panel,.chart-panel{padding:20px}.delivery-grid,.quote-layout{gap:40px}.feedback{gap:80px}.standard-row{gap:18px}.quote-section h2{font-size:43px}footer{gap:20px}footer>a:last-child{margin-left:0}}
@media(max-width:760px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.utility{padding:7px 20px;font-size:9px}.utility>span:last-child{font-size:8px}.utility i{margin:0 7px}header{height:76px;padding:0 20px;gap:15px}.brand>span{font-size:18px}.brand svg{width:30px}.brand small{font-size:8px;letter-spacing:4px}.menu{display:block;order:3;margin-left:3px;border:0;background:none;font-size:20px;padding:5px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 15px 20px #0002}nav.open{display:grid;grid-template-columns:1fr 1fr;gap:20px}.header-cta{margin-left:auto;padding-left:12px;font-size:11px}.header-cta span{width:17px;height:17px;font-size:9px;margin-left:3px}.hero{padding:42px 20px 80px;min-height:800px}.hero-copy{width:100%}.hero .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.hero h1{font-size:clamp(30px,8.5vw,48px)}.lead{font-size:13px;margin:21px 0 22px}.actions{gap:20px}.button{padding:13px 19px;gap:20px;font-size:12px}.text-link{font-size:11px}.hero-tags{margin-top:26px;gap:14px;font-size:9px}.hero-tags span+span{padding-left:14px}.hero-art{top:350px;right:-15%;width:115%;height:375px}.hero-art img{mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.part-label{right:20%;bottom:5px;padding-left:12px}.part-label strong{font-size:13px}.part-label span,.part-label small{font-size:8px}.c1{left:15%;top:45px}.c2{right:20%;bottom:60px}.dimension{right:18%;font-size:9px;top:30%}.hero-bottom{left:20px;right:20px;bottom:58px;font-size:8px;letter-spacing:.8px}.hero-bottom>span:last-child{display:none}.sample-strip{margin-top:-28px;padding:22px 20px;flex-wrap:wrap;gap:20px}.sample-strip>div:first-child{width:100%}.sample-strip .mono{font-size:8px}.sample-strip h2{font-size:21px;margin-top:6px}.sample-number{border-left:0;padding-left:0;gap:15px}.sample-number strong{font-size:52px}.sample-number strong span{font-size:13px}.sample-number p{font-size:9px}.sample-strip>a{margin-left:auto;font-size:10px}.sample-strip>a span{margin-left:8px}.section{padding:65px 0}.section-heading{display:block;margin-bottom:25px}.eyebrow{font-size:10px;margin-bottom:17px}h2{font-size:36px}.intro{width:100%;font-size:13px;margin-top:22px}.intro .note{font-size:10px;margin-top:10px;max-width:none}.filter-row{gap:0;margin-bottom:22px}.filter-row button{font-size:12px;padding:12px}.filter-row button:first-child{padding-right:15px}.filter-row>span{display:none}.product-grid{grid-template-columns:1fr;gap:35px;min-height:0}.product:nth-child(2){margin-top:0}.product-image img{height:340px}.product-info{padding-top:18px}.product h3{font-size:23px}.product-info p{margin:8px 0 9px}.under-grid{display:block;font-size:11px;margin-top:30px}.under-grid a{display:inline-block;margin-top:10px}.engineering{margin-top:50px;padding-bottom:50px}.engineering-title{width:100%;padding:35px 0 25px}.engineering-title h2{font-size:34px}.factory{width:100%;margin:0}.factory img{height:300px;filter:brightness(.82)}.factory-caption{left:15px;bottom:15px;font-size:11px;max-width:70%;text-shadow:0 1px 4px #000}.factory-caption small{font-size:8px}.inspection{position:relative;top:auto;right:auto;width:80%;margin:-25px 0 0 auto;transform:none;padding:22px}.inspection strong{font-size:27px;margin:12px 0}.inspection strong br{display:none}.inspection p{font-size:11px}.inspection .mono{font-size:9px}.inspection a{font-size:11px}.process{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:40px}.process article>span{font-size:32px}.process h3{font-size:17px;margin:7px 0}.process p{font-size:11px}.process small{font-size:9px;margin-top:12px}.tech-toolbar{flex-wrap:wrap;gap:12px;padding:20px 0}.tech-toolbar label{width:100%;font-size:11px}.tech-toolbar select{min-width:0;flex:1;font-size:11px;padding:11px;width:55%}.tech-toolbar button{font-size:10px;padding:9px 12px;gap:8px}.data-layout{grid-template-columns:1fr}.spec-panel{border-right:0;border-bottom:1px solid var(--line)}.spec-panel,.chart-panel{padding:22px 18px}.chart-title h3{font-size:17px}.chart-title span{font-size:10px}.chart-legend{gap:9px;font-size:9px}.chart-legend button{font-size:9px}.standard-row{grid-template-columns:1fr;gap:22px;padding-top:30px}.standard-row article{padding-left:15px}.standard-row article p{font-size:12px}.standard-row>div .mono br{display:none}.standard-row h3{margin-top:5px}.standards-note{font-size:10px}.delivery{padding:50px 0}.delivery-grid{grid-template-columns:1fr;gap:35px}.delivery h2{font-size:33px}.delivery p:not(.eyebrow):not(.note){font-size:12px}.delivery .eyebrow{font-size:9px}.shipping-table td{font-size:11px}.shipping-table td:first-child{font-size:13px}.feedback{grid-template-columns:1fr;gap:35px}.feedback h2{font-size:33px}.quote-controls{margin-top:22px}.quote-block{padding:25px 0 0 25px}.quote-mark{left:-3px;top:10px;font-size:55px}.quote-block blockquote{font-size:21px}.quote-block p{font-size:11px}.quote-section{padding:50px 0}.quote-layout{grid-template-columns:1fr;gap:30px}.quote-section h2{font-size:39px}.quote-checks{display:flex;gap:15px;margin:20px 0}.quote-checks p{font-size:10px;flex:1}.quote-checks span{display:block;margin:8px 0 0;font-size:10px}.quote-layout>div>p:not(.eyebrow):not(.note){font-size:12px;margin-top:20px}.quote-layout .note{font-size:10px}form{padding:23px 18px}.form-grid{gap:12px}.quote-section input,.quote-section select,.quote-section textarea{font-size:16px;padding:9px}.quote-section label{font-size:11px}footer{display:flex;flex-wrap:wrap;padding:30px 0;gap:25px}footer>div{width:100%;margin:0;order:3}footer>a:last-child{margin-left:auto;font-size:9px}footer small{font-size:9px}.dialog-layout{grid-template-columns:1fr}.dialog-layout>img{height:235px;min-height:0;width:100%;object-fit:cover}.dialog-details{padding:25px}.dialog-details h2{font-size:25px}.dialog-details dl{margin:15px 0}.dialog-details>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.drift{transform:none!important}.product-image:hover img{transform:none}}
@media print{header,.utility,.hero,.sample-strip,.products,.engineering,.delivery,.feedback,.quote-section,footer,.standards-note,.tech-toolbar,.section-heading{display:none}.quality{padding:0;width:100%}.data-layout{display:block}.chart-panel{break-before:page}.standard-row{display:none}}

/* Catalogue parts stay fully visible, including interfaces and shaft ends. */
.product-image img{object-fit:contain;background:#e6e9ee;padding:12px}
.dialog-layout>img{object-fit:contain;background:#e6e9ee;padding:18px}
