:root{--ink:#0b0e10;--charcoal:#14191d;--paper:#f1f3f2;--white:#f8faf9;--muted:#7f878c;--blue:#2860ff;--line:rgba(10,15,18,.17);--line-dark:rgba(231,238,244,.17);--gutter:clamp(24px,5.65vw,108px);--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Arial,'Helvetica Neue','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;--ease:cubic-bezier(.2,.7,.15,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.06em;font-weight:700}h3{letter-spacing:-.025em}p{line-height:1.9}svg{width:22px;height:22px;flex:none}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:var(--blue);color:#fff}[hidden]{display:none!important}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--white)}.section{padding:88px var(--gutter)}.mono,.micro{font-family:var(--mono);font-weight:400}.micro{font-size:10px;line-height:1.7;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.eyebrow{display:flex;gap:15px;align-items:center;font:10px/1.7 var(--mono);letter-spacing:.11em;margin-bottom:52px}.eyebrow i{height:5px;width:5px;background:var(--blue);display:block}.eyebrow b{color:var(--muted);font-weight:400}.eyebrow .mono{color:var(--blue)}.eyebrow>span:last-child{letter-spacing:.08em;font-family:var(--sans)}.button{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden;font-size:13px;font-weight:500;border:1px solid transparent;transition:background .22s,color .22s,border-color .22s}.button svg{transition:transform .3s var(--ease);width:20px}.button:hover svg{transform:translateX(5px)}.button.white{background:var(--paper);color:var(--ink)}.button.dark{background:var(--ink);color:var(--white)}.button.blue{background:var(--blue);color:#fff}.button.outline{border-color:var(--line);color:var(--ink)}.button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;font-size:13px;border-bottom:1px solid var(--line);padding:4px 0;transition:color .2s}.text-link:hover{color:var(--blue)}.text-link svg{width:20px;transition:transform .3s}.text-link:hover svg{transform:translateX(5px)}.on-dark{border-color:var(--line-dark)}.square-button{width:44px;height:44px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s,color .2s}.square-button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.tags{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:11px;line-height:1.6}.tags>span{padding-left:10px;border-left:1px solid var(--line);white-space:normal}.tags>span:first-child{padding-left:0;border-left:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:500;padding:15px 25px;background:var(--blue);color:#fff}.skip-link:focus{top:10px}
/* The navigation stays useful even when all effects are off. */
.header{height:80px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark);background:rgba(10,13,15,.98);color:#f4f6f5;position:sticky;top:0;z-index:90;gap:30px}.brand{display:flex;gap:14px;align-items:center;flex-shrink:0}.logo-plate{width:43px;height:37px;background:white;display:flex;align-items:center;justify-content:center;padding:4px}.brand strong{font-size:20px;letter-spacing:.08em;display:block;line-height:1.3}.brand small{font:8px var(--mono);letter-spacing:.17em;display:block;margin-top:5px}.nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,48px);font-size:13px}.nav>a{position:relative;padding:28px 0;min-height:44px}.nav>a:after{content:'';height:2px;position:absolute;bottom:17px;left:0;right:100%;background:var(--blue);transition:right .22s}.nav>a:hover:after,.nav>a[aria-current]:after{right:0}.header-tools{display:flex;align-items:center;gap:24px}.header-contact{display:flex;align-items:center;gap:23px;font-size:12px;border-left:1px solid var(--line-dark);padding-left:24px;min-height:34px}.header-contact svg{width:16px}.menu-toggle,.nav-contact{display:none!important}.page-progress{height:2px;background:var(--blue);position:fixed;top:79px;left:0;width:100%;transform:scaleX(0);transform-origin:0 50%;z-index:100;pointer-events:none}
/* FIRST IMPRESSION: real machine, enormous milled lettering, restrained signal blue. */
.hero{position:relative;isolation:isolate;height:calc(100svh - 80px);min-height:730px;max-height:1160px;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#232a2e 0%,#151a1d 36%,#0c1012 70%)}.hero-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.38' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:5}.hero-beam{position:absolute;width:90%;height:110%;top:-14%;right:-27%;background:linear-gradient(115deg,transparent 36%,rgba(216,232,244,.06) 49%,rgba(245,252,255,.035) 61%,transparent 66%);transform:skewY(-9deg);pointer-events:none}.hero-guides{position:absolute;inset:0 var(--gutter);border-left:1px solid rgba(255,255,255,.035);border-right:1px solid rgba(255,255,255,.035)}.hero-meta{position:absolute;top:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.14em;color:#8e999f;z-index:6}.hero-word{position:absolute;left:calc(var(--gutter) - 9px);top:76px;font:900 clamp(160px,19.55vw,370px)/.83 Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap;color:transparent;background:linear-gradient(169deg,#c2c8cc 0%,#edf2f4 10%,#888f94 17%,#f8fbfc 25%,#bec5ca 34%,#7c858d 42%,#eaf0f2 47%,#fdfefe 50%,#81898f 54%,#c8cfd3 63%,#f8fbfb 69%,#a9b1b8 81%,#777f86 92%);background-size:115% 160%;background-position:var(--shine-x,50%) var(--shine-y,50%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45));z-index:1;will-change:background-position}.hero-copy{position:absolute;left:var(--gutter);bottom:18%;z-index:6;max-width:40%}.blue-dash{display:block;background:var(--blue);height:3px;width:40px;margin-bottom:26px}.hero-copy h1{font-size:clamp(42px,4.25vw,78px);line-height:1.17;letter-spacing:-.055em;font-weight:700}.hero-copy p{font-size:13px;color:#b1b9be;margin:25px 0 30px}.hero-copy .button{min-width:190px}.hero-machine{position:absolute;right:8%;bottom:8%;width:49%;z-index:3;transform:translate3d(var(--machine-x,0px),var(--machine-y,0px),0);will-change:transform}.hero-machine>img{width:100%;height:auto;position:relative;z-index:2;filter:drop-shadow(14px 28px 24px rgba(0,0,0,.32))}.machine-shadow{position:absolute;left:0;right:-4%;bottom:-2%;height:7%;background:#000;border-radius:50%;filter:blur(20px);opacity:.5}.hero-machine.is-plate{background:#fff;padding:25px;border:1px solid #999;box-shadow:0 30px 80px #0006}.hero-caption{position:absolute;right:var(--gutter);bottom:7.2%;z-index:7;display:flex;align-items:center;gap:14px;font-size:12px;min-height:36px}.hero-caption>i{background:var(--blue);width:6px;height:6px}.hero-caption small{color:#8c969d;font-size:11px}.hero-caption svg{width:16px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);color:#859096;font-size:10px;z-index:6}.hero-bottom>a{display:flex;align-items:center;gap:25px}.hero-bottom>a>span{border:1px solid #4a535b;width:26px;height:26px;display:grid;place-items:center}.hero-bottom p{font-size:10px;letter-spacing:.04em}.hero-bottom>.mono{font-size:9px}.hero-scan{height:1px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,transparent 4%,#4576ff 49%,transparent 96%);opacity:0;pointer-events:none;z-index:4;animation:none}.hero-scan:after{content:'';height:60px;position:absolute;left:0;right:0;bottom:1px;background:linear-gradient(0deg,rgba(84,132,255,.03),transparent)}@keyframes hero-scan{0%{transform:translateY(60px);opacity:0}15%{opacity:.65}85%{opacity:.15}100%{transform:translateY(880px);opacity:0}}.index-rail{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font:9px var(--mono);letter-spacing:.12em;color:#9ca5aa}.index-rail>i{font-style:normal;color:#535d64}
/* Product turntable, content-driven: there is no fixed product count. */
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.section-head h2{font-size:clamp(40px,4.4vw,74px);line-height:1.17}.section-head h2 span{color:#899197}.section-head p{font-size:13px;color:#647078;min-width:175px}.section-head .text-link{margin-top:19px}.machine-stage{display:grid;grid-template-columns:42% 58%;position:relative;margin-top:45px;min-height:480px;align-items:center}.lineup-copy{padding:36px 45px 30px 0;position:relative;z-index:2}.lineup-copy h3{font-size:clamp(66px,7.2vw,126px);font-weight:700;line-height:1;letter-spacing:-.075em;margin:24px 0 23px;overflow-wrap:anywhere}.lineup-description{font-size:13px;max-width:350px;color:#606a70;min-height:50px}.lineup-copy .tags{margin:20px 0 28px}.lineup-controls{display:flex;gap:48px;align-items:center;margin-top:35px;color:#7b858d;font-size:10px}.lineup-controls>div{display:flex;gap:9px}.lineup-controls .square-button{width:34px;height:34px;font-size:15px;border-color:#b6bfc4}.lineup-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.25;background:var(--paper);overflow:hidden}.lineup-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .18s ease,transform .65s var(--ease)}.lineup-image:hover img{transform:scale(1.035)}.corner{position:absolute;font:17px var(--mono);color:#8b979f;z-index:2}.tl{left:0;top:0}.tr{right:0;top:0}.bl{left:0;bottom:0}.br{right:0;bottom:0}.image-index{position:absolute;bottom:6px;left:25px;font-size:8px}.lineup-tabs{display:flex;border-top:1px solid var(--line);margin-top:20px;overflow-x:auto;scrollbar-width:thin}.lineup-tabs button{display:flex;align-items:flex-start;gap:clamp(12px,2.2vw,35px);text-align:left;flex:1 0 180px;padding:25px 15px 0 0;border-top:2px solid transparent;margin-top:-1px;min-height:88px}.lineup-tabs button small{font:9px var(--mono);color:#8a949b}.lineup-tabs button span{display:flex;flex-direction:column;gap:12px}.lineup-tabs b{font-size:15px;font-weight:500}.lineup-tabs em{font-size:10px;font-style:normal;color:#7c878d}.lineup-tabs button[aria-selected=true]{border-top-color:var(--blue);color:var(--blue)}.lineup-tabs button[aria-selected=true] small{color:var(--blue)}
/* One crafted GPU object, not a page full of particles. */
.capability{padding-top:80px;padding-bottom:95px}.capability-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6.8vw;align-items:center}.metal-exhibit{aspect-ratio:1.04;position:relative;background:radial-gradient(ellipse at 53% 40%,#272e34,#101518 75%);border-bottom:1px solid var(--line-dark);border-right:1px solid var(--line-dark);overflow:hidden}.metal-exhibit:before,.metal-exhibit:after{content:'+';position:absolute;z-index:4;font:15px var(--mono);color:#7a868f}.metal-exhibit:before{left:13px;top:12px}.metal-exhibit:after{right:13px;bottom:12px}.metal-canvas{width:100%;height:100%;position:absolute;inset:0;display:block;z-index:2;touch-action:pan-y;opacity:0;transition:opacity .6s}.metal-canvas.ready{opacity:1}.metal-fallback{position:absolute;inset:12%}.metal-fallback img{width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.8}.metal-exhibit.gpu-ready .metal-fallback{display:none}.metal-top{position:absolute;top:23px;left:35px;z-index:3;font-size:8px}.metal-axis{position:absolute;bottom:45px;left:25px;font:9px var(--mono);color:#a1aab1;z-index:3}.metal-note{position:absolute;bottom:17px;left:25px;font-size:9px;color:#828d95;z-index:3}.capability-copy>.micro{color:#98a3aa;font-size:9px}.capability-copy h2{font-size:clamp(34px,3.6vw,64px);line-height:1.21;margin:24px 0 24px}.capability-copy h2 span{color:#a4acb1}.capability-copy>p{font-size:13px;line-height:1.9;color:#a5afb5;max-width:465px}.process-list{border-top:1px solid var(--line-dark);margin-top:30px}.process-list>button{display:grid;grid-template-columns:35px 1fr 1.2fr 15px;text-align:left;gap:6px;align-items:center;width:100%;min-height:68px;border-bottom:1px solid var(--line-dark);padding:12px 0;transition:padding .25s var(--ease),color .25s}.process-list>button>.mono{font-size:9px;color:#626f77}.process-list>button>strong{font-size:14px;font-weight:400;display:flex;flex-direction:column;gap:6px}.process-list>button strong small{font:8px var(--mono);letter-spacing:.1em;color:#89959b}.process-list>button>em{font-size:10px;color:#a0abb2;font-style:normal}.process-list>button>b{font-size:13px;font-weight:400;color:#6d7981}.process-list>button:hover,.process-list>button[aria-pressed=true]{padding-left:8px;color:#8dacff}.process-list>button[aria-pressed=true]>.mono,.process-list>button[aria-pressed=true]>b{color:#7196ff}.capability-copy .text-link{margin-top:25px}
.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.company-copy h2{font-size:clamp(40px,4.25vw,73px);line-height:1.16}.blue-dot{color:var(--blue)}.company-copy h3{font-size:20px;line-height:1.7;margin:28px 0 22px;font-weight:500}.company-copy>p{font-size:13px;color:#68747b;max-width:420px}.company-copy>.button{margin-top:29px}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px}.company-values span{display:flex;flex-direction:column;gap:13px}.company-values b{font-size:18px;font-weight:400}.company-values small{font:8px var(--mono);letter-spacing:.06em;color:#7c878d}.factory-frame{height:570px;display:block;position:relative;overflow:hidden}.factory-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .8s,transform 1.2s var(--ease)}.factory-frame:hover img{filter:grayscale(.25);transform:scale(1.035)}.factory-frame:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0009)}.photo-caption{position:absolute;bottom:25px;left:25px;right:25px;color:white;display:flex;justify-content:space-between;align-items:center;font-size:10px;z-index:2}.photo-caption svg{width:18px}.delivery-strip{margin-top:88px;display:grid;grid-template-columns:1.1fr 1fr;gap:10vw;align-items:center}.delivery-strip>div:first-child{display:flex;justify-content:space-between;gap:25px;align-items:center}.delivery-strip h3{font-size:21px;line-height:1.6;font-weight:500}.delivery-strip p{font-size:11px;color:#77858c;max-width:130px}.delivery-image{height:170px;overflow:hidden}.delivery-image img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;filter:saturate(.5)}
.archive-preview-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6vw;align-items:center;min-height:510px}.archive-preview-grid h2{font-size:clamp(40px,4.4vw,73px);line-height:1.18}.archive-preview-grid p{font-size:13px;color:#939fa7;margin-top:24px}.archive-count{display:flex;align-items:center;gap:22px;margin:40px 0 27px}.archive-count strong{font-size:74px;letter-spacing:-.07em;font-weight:400;line-height:1}.archive-count span{font:8px/1.9 var(--mono);letter-spacing:.08em;color:#929fa8}.archive-footnote{display:block;font-size:10px;color:#808d96;margin-top:17px;max-width:310px;line-height:1.6}.archive-stack{position:relative;min-height:500px;perspective:1200px;transform-style:preserve-3d}.archive-sheet{position:absolute;width:48%;padding:13px 13px 0;background:linear-gradient(135deg,#6a737a,#1f272d 15%,#47525b 50%,#1c242b 85%,#79838c);box-shadow:0 30px 45px #0006;transition:transform .7s var(--ease),box-shadow .7s;top:35px}.archive-sheet img{width:100%;aspect-ratio:.71;object-fit:cover}.archive-sheet>span{display:flex;justify-content:space-between;align-items:center;color:#b4c0c8;font-size:9px;padding:15px 0;gap:8px}.archive-sheet svg{width:14px}.sheet-0{left:4%;transform:rotate(-9deg) rotateY(9deg)}.sheet-1{right:0;top:110px;transform:rotate(8deg) rotateY(-9deg)}.sheet-0:hover{transform:rotate(-3deg) rotateY(0deg) translateY(-16px);z-index:4;box-shadow:0 45px 70px #0009}.sheet-1:hover{transform:rotate(3deg) rotateY(0deg) translateY(-16px);z-index:4;box-shadow:0 45px 70px #0009}
.closing{padding:75px var(--gutter) 80px;display:grid;grid-template-columns:1.45fr 1fr;gap:10vw;align-items:end}.closing .eyebrow{margin-bottom:34px}.closing h2{font-size:clamp(44px,5.2vw,90px);line-height:1.15}.closing h2 .serif-cut{color:#778087}.closing>div:last-child{padding-bottom:8px}.closing p{font-size:13px;color:#6c7980;margin-bottom:24px}.footer{padding:54px var(--gutter) 25px;background:#e4e8e8;border-top:1px solid #bac3c7}.footer-upper{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:35px;align-items:start}.footer-upper>div{display:flex;flex-direction:column;align-items:start}.footer-name{font-size:24px;letter-spacing:.04em;font-weight:600}.footer-upper p{font-size:10px;color:#75828a;margin-top:12px}.footer-upper .micro{font-size:8px;margin-bottom:15px}.footer-upper>div>a:not(.footer-name){font-size:11px;line-height:2.1;min-height:25px}.back-top{width:38px;height:38px;color:#667681;font-size:15px}.footer-word{font-size:clamp(70px,18.7vw,350px);font-weight:800;line-height:1.15;letter-spacing:-.08em;position:relative;margin-top:56px;white-space:nowrap}.footer-word>span{font-size:.15em;position:relative;top:-1.5em;vertical-align:middle;margin-left:.7em;letter-spacing:0;font-weight:400}.footer-bottom{border-top:1px solid #bcc6ca;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#7b878e;line-height:1.6}.footer-bottom>div{display:flex;gap:17px}.footer-bottom>span:nth-child(2){font-family:var(--mono);letter-spacing:.13em}
/* Inner pages use the same industrial system, not a separate corporate template. */
.page-intro{padding:75px var(--gutter) 70px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;isolation:isolate;min-height:370px;border-bottom:1px solid var(--line)}.page-intro .eyebrow{margin-bottom:34px}.page-intro h1{font-size:clamp(44px,4.8vw,80px);line-height:1.22}.page-intro>p{font-size:13px;color:#748087;z-index:2;flex-shrink:0;padding-bottom:9px}.intro-metal{position:absolute;bottom:-25px;right:1%;font-size:clamp(90px,16vw,280px);font-weight:900;line-height:.8;letter-spacing:-.075em;color:rgba(110,128,140,.055);z-index:-1}.page-intro.dark{border-color:var(--line-dark)}.page-intro.dark .intro-metal{color:rgba(230,242,250,.045)}.catalogue{padding-top:40px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:25px}.filter-list{display:flex;gap:9px;flex-wrap:wrap}.filter{min-height:42px;font-size:12px;padding:0 15px;border:1px solid transparent;transition:background .2s}.filter.active,.filter[aria-pressed=true]{background:var(--ink);color:white}.filter:not(.active):hover{border-color:var(--line)}.filter small{font-size:9px;margin-left:9px;opacity:.65}.search-field{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9eaaaf;min-width:210px}.search-field>span{font-size:25px}.search-field input{width:100%;max-width:230px;border:0;background:transparent;padding:12px 0;color:var(--ink);outline-offset:2px;font-size:12px}.result-meta{display:flex;justify-content:space-between;margin:25px 0 22px;color:#7c8990;font-size:11px}.result-meta b{font-weight:400}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.product-card{border-top:1px solid var(--line);padding:20px 0 22px;min-width:0}.product-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.product-card-top>.micro{font-size:8px;letter-spacing:.07em}.compare-add{display:flex;gap:7px;align-items:center;font-size:10px;color:#78858c;padding:6px 2px;min-height:32px;flex-shrink:0}.compare-add span{font-size:17px}.compare-add[aria-pressed=true]{color:var(--blue)}.product-card-image{display:block;aspect-ratio:1.42;overflow:hidden;margin:15px 0 22px}.product-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .75s var(--ease)}.product-card-image:hover img{transform:scale(1.055)}.product-card-title{display:flex;justify-content:space-between;gap:18px;align-items:center}.product-card-title h2{font-size:25px;letter-spacing:-.05em;font-weight:500;overflow-wrap:anywhere}.product-card-title p{color:#6f7b83;font-size:12px;margin-top:8px}.product-card-title svg{width:22px}.product-card .tags{font-size:9px;margin-top:19px;color:#8c979c}.empty-state{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center}.empty-state h2{font-size:27px}.empty-state p{font-size:13px;color:#738189}
.product-hero{padding:30px var(--gutter) 0;overflow:hidden}.breadcrumb{display:flex;gap:15px;align-items:center;font-size:10px;color:#7f8c93;min-height:42px}.product-hero-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3vw;align-items:center;padding:48px 0 50px;min-height:540px}.product-hero h1{font-size:clamp(64px,8.5vw,146px);line-height:.98;letter-spacing:-.07em;overflow-wrap:anywhere;margin:26px 0 24px}.product-hero h2{font-size:24px;font-weight:400;letter-spacing:-.03em}.product-hero-grid>div>p{font-size:13px;color:#6a787f;max-width:430px;margin:23px 0}.product-hero .tags{color:#7e8b93;margin-top:18px}.product-hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.product-main-image{position:relative;min-width:0}.product-main-image>button{padding:0;display:block;width:100%;position:relative}.product-main-image img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto}.image-zoom{display:flex;gap:16px;align-items:center;justify-content:flex-end;font-size:10px;color:#77858c;margin-top:12px}.image-zoom svg{width:15px}.product-caption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:#88959c;padding:26px 0}.product-features .section-head{align-items:flex-start}.product-features .section-head h2{font-size:clamp(34px,3.5vw,60px)}.product-features .section-head p{color:#84919b}.feature-list{margin-top:55px;border-top:1px solid var(--line-dark)}.feature-row{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line-dark);align-items:start}.feature-row>.mono{color:#628bff;font-size:10px;padding-top:6px}.feature-row h3{font-size:22px;font-weight:400}.feature-row p{font-size:13px;line-height:1.8;color:#9aa7af}.product-specs{display:grid;grid-template-columns:1fr 1.7fr;gap:9vw}.product-specs h2{font-size:44px;margin:25px 0 18px}.product-specs>div>p{color:#7c898f;font-size:13px}.spec-table{margin:0}.spec-table>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.spec-table>div:first-child{border-top:1px solid var(--line)}.spec-table dt{color:#76848b}.spec-table dd{margin:0;overflow-wrap:anywhere}.spec-note{font-size:11px;color:#7a8890;line-height:1.9;margin:22px 0;max-width:680px}.source-link{display:block;font-size:10px;color:#7b8991;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.source-link:hover{color:var(--blue)}.downloads{display:flex;flex-direction:column;align-items:start;margin-top:25px}.product-gallery{padding-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.gallery-grid button{padding:0}.gallery-grid img{aspect-ratio:1.4;object-fit:contain;mix-blend-mode:multiply}.related{padding-top:35px;border-top:1px solid var(--line)}.related .section-head{margin-bottom:40px}.related .section-head h2{font-size:40px}
.about-title{display:flex;align-items:flex-end;gap:25px;justify-content:space-between}.about-title h1{font-size:clamp(43px,5vw,86px);line-height:1.22}.metal-text{font-size:clamp(20px,4.5vw,82px);font-weight:800;letter-spacing:-.065em;color:transparent;background:linear-gradient(150deg,#68747c,#e4edf3 40%,#52616c 63%,#dce7ef);background-clip:text;-webkit-background-clip:text}.about-portrait{height:540px;margin-top:65px;overflow:hidden;position:relative}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:grayscale(.95) brightness(.78)}.about-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 55%)}.about-portrait>div{position:absolute;left:40px;bottom:40px;z-index:2}.about-portrait h2{font-size:38px;margin:20px 0 15px;letter-spacing:.02em}.about-portrait p{font-size:13px;color:#c2cbd1}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about-story .eyebrow{font-size:8px;gap:10px;flex-wrap:wrap}.about-story h2{font-size:clamp(35px,3.9vw,60px);line-height:1.3}.large-copy{font-size:23px;line-height:1.9;letter-spacing:-.02em}.about-story>div:last-child>p:not(.large-copy){font-size:13px;color:#728189;margin-top:30px}.industry-section{padding-top:25px}.industry-section h2{font-size:36px;line-height:1.4}.industry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 38px;margin-top:50px}.industry-list>div{border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;padding:26px 0}.industry-list>div>.mono{font-size:9px;color:#839099}.industry-list h3{font-size:20px;font-weight:400;flex:1}.industry-list svg{width:16px;color:#637582}.delivery-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:9vw;align-items:center}.delivery-feature>div:first-child img{width:100%;aspect-ratio:1.3;object-fit:cover;filter:saturate(.45)}.delivery-feature h2{font-size:48px;line-height:1.2}.delivery-feature p{font-size:13px;color:#909da6;margin:27px 0}.tech-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:9vw}.tech-layout h2{font-size:42px;line-height:1.3}.architecture-rows{border-top:1px solid var(--line)}.architecture-rows>a{display:grid;grid-template-columns:1fr 170px 20px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.architecture-rows h3{font-size:21px;font-weight:400;margin:8px 0}.architecture-rows p{font-size:12px;color:#7d8c94}.architecture-rows img{width:100%;mix-blend-mode:multiply;transition:transform .3s}.architecture-rows>a:hover img{transform:translateX(-5px)}.architecture-rows svg{width:16px}.research-section>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:30px 10vw}.research-section h2{font-size:50px;line-height:1.3;grid-row:span 2}.research-section p{font-size:16px;color:#a4b0b8}.research-section .text-link{justify-self:start;align-self:end}
.archive-page{padding-top:36px}.archive-disclaimer{color:#7b8991;font-size:11px;line-height:1.9;margin:24px 0 40px;max-width:750px}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px}.document-card{min-width:0}.document-image{display:block;width:100%;padding:30px;background:#e1e6e6;position:relative;aspect-ratio:.84;overflow:hidden}.document-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease);filter:drop-shadow(5px 10px 12px #0002)}.document-image:hover img{transform:scale(1.03) rotate(-1deg)}.document-open{position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:14px 20px;transform:translateY(100%);transition:transform .3s}.document-image:hover .document-open,.document-image:focus-visible .document-open{transform:none}.document-open svg{width:16px}.document-card>div{padding-top:21px}.document-card .micro{font-size:8px}.document-card h2{font-size:19px;letter-spacing:-.02em;font-weight:400;line-height:1.5;margin:12px 0}.document-card p{font-size:10px;color:#83929a}.document-card .text-link{margin-top:12px;font-size:11px}.viewer{padding:0;border:1px solid #4f5d67;background:#13191d;color:#f6f9fb;max-width:none;max-height:none;width:calc(100vw - 60px);height:calc(100dvh - 50px);overflow:hidden}.viewer::backdrop,.compare-dialog::backdrop{background:rgba(1,5,9,.86);backdrop-filter:blur(7px)}.viewer[open]{display:flex;flex-direction:column}.viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 25px;border-bottom:1px solid var(--line-dark);flex-shrink:0}.viewer-bar h2{font-size:18px;letter-spacing:0;font-weight:400;margin-top:7px}.viewer-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.viewer-actions .square-button{color:#b1bec8;border-color:#4b5e6a;width:38px;height:38px}.viewer-actions .text-link{font-size:11px;border-color:#566571;min-height:38px}.viewer-stage{flex:1;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding:24px;background:radial-gradient(#2b343c,#161e24);scrollbar-width:thin}.viewer-stage>img{display:block;width:auto;max-width:100%;height:100%;min-height:0;object-fit:contain;margin:auto;flex-shrink:0}.viewer>p{padding:12px 25px;font-size:10px;color:#8d9da8;flex-shrink:0;line-height:1.5;max-height:65px;overflow:auto}
.contact-hero h1{font-size:clamp(42px,4.8vw,80px);line-height:1.25}.contact-main{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:60px}.contact-phone{font-size:clamp(32px,4.3vw,74px);letter-spacing:-.045em;display:flex;align-items:center;gap:28px}.contact-phone svg{width:30px;height:30px;color:#6c92ff}.contact-email{display:flex;align-items:center;gap:25px;font-size:16px;border-bottom:1px solid #485660;padding-bottom:12px}.contact-email svg{width:20px}.contact-details{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw}.contact-location{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start}.contact-location>img{width:180px;height:260px;object-fit:cover;filter:grayscale(1)}.contact-location .eyebrow{margin-bottom:25px;font-size:8px;gap:10px}.contact-location h2{font-size:28px;letter-spacing:-.02em}.contact-location p{font-size:12px;margin-top:22px;color:#707f88}.contact-location .text-link{margin-top:20px;font-size:11px}.contact-people>h2{font-size:30px;margin-bottom:24px}.person{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.person span{color:#809097;font-size:11px}.person h3{font-size:18px;font-weight:400;margin-top:8px}.person a{display:flex;align-items:center;gap:14px;font-size:18px;letter-spacing:-.02em}.person svg{width:15px}.office-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;border-top:1px solid var(--line);padding-top:23px}.office-lines>span{color:#8b989f}.office-lines p{line-height:1.4}.inquiry-section{display:grid;grid-template-columns:1fr 1.5fr;gap:9vw;border-top:1px solid var(--line)}.inquiry-section h2{font-size:46px;line-height:1.22}.inquiry-section>div>p{font-size:13px;color:#778790;margin-top:26px}.inquiry-section .privacy-note{font-size:10px;line-height:1.9;max-width:280px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.form-grid>label{font-size:12px;display:flex;flex-direction:column;gap:12px;color:#647780}.form-grid input,.form-grid textarea,.form-grid select{width:100%;min-width:0;border:0;border-bottom:1px solid #a4b1b8;background:#fff0;border-radius:0;padding:14px 0;color:#1d2a33;font-size:14px;min-height:48px}.form-grid textarea{resize:vertical;min-height:130px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#99a5ac;font-size:12px}.span-all{grid-column:1/-1}.form-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:30px}.form-buttons .button{font-size:12px;gap:18px}.form-buttons .text-link{font-size:11px}.form-status{font-size:11px;line-height:1.8;color:#476579;min-height:24px;margin-top:20px}.branches{padding-top:30px}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.branch-grid>div{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:start}.branch-grid h2{font-size:21px;font-weight:400;letter-spacing:0}.branch-grid p{font-size:12px;color:#7f8e96;margin:20px 0;max-width:290px;flex:1}.branch-grid span{font-size:11px;color:#7e8d96}.branch-grid a{font-size:18px;display:flex;align-items:center;gap:20px;min-height:46px}.branch-grid svg{width:18px}
.compare-dock{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:80;background:var(--blue);color:#fff;display:flex;box-shadow:0 10px 40px #0004;min-height:55px;max-width:calc(100vw - 36px)}.compare-dock>button{display:flex;align-items:center;gap:14px;font-size:12px;padding:15px 22px;white-space:nowrap}.compare-dock>button:last-child{border-left:1px solid #ffffff4a;padding:15px}.compare-dock b{font-family:var(--mono);font-weight:400}.compare-dock svg{width:18px}.compare-dialog{border:0;width:min(1160px,calc(100vw - 48px));max-width:1160px;max-height:calc(100dvh - 50px);padding:35px;background:var(--paper);color:var(--ink)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.dialog-heading .eyebrow{margin-bottom:18px}.dialog-heading h2{font-size:32px}.compare-table-wrap{overflow:auto}.compare-table{border-collapse:collapse;width:100%;min-width:480px;table-layout:fixed;font-size:12px}.compare-table td,.compare-table th{border-bottom:1px solid var(--line);padding:18px 17px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.compare-table th{width:120px;font-weight:400;color:#7b8d96}.compare-table td{min-width:180px}.compare-table img{width:100%;height:140px;object-fit:contain;mix-blend-mode:multiply}.compare-table h3{font-size:20px;font-weight:400;margin:14px 0}.compare-table ul{list-style:none;padding:0;margin:0;line-height:2}.compare-table .button{font-size:11px;gap:15px;padding:0 15px;min-height:45px}.compare-note{font-size:11px;color:#7a8b95;margin-top:20px}.toast{position:fixed;z-index:300;left:50%;bottom:90px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#edf3f6;border:1px solid #b9c8d1;color:#1d313f;box-shadow:0 12px 50px #0003;padding:15px 24px;font-size:12px;max-width:calc(100vw - 36px);transition:transform .25s,opacity .25s;line-height:1.6}.toast.visible{opacity:1;transform:translate(-50%,0)}.legal-page{min-height:70vh;padding-top:70px}.legal-page h1{font-size:46px;line-height:1.3}.prose{max-width:790px;margin-top:55px}.prose h2{font-size:23px;letter-spacing:0;margin:32px 0 18px;font-weight:500}.prose p{font-size:14px;color:#6b7d88}.prose .button{margin-top:24px}.not-found{min-height:68vh}.not-found h1{font-size:70px;line-height:1.2;margin:40px 0 30px}.not-found p{font-size:14px;color:#94a3ad;margin-bottom:30px}
@media(min-width:1800px){.hero-machine{width:46%;right:10%;bottom:8%}.hero-word{left:var(--gutter);font-size:20vw}.section{padding-top:105px;padding-bottom:105px}.machine-stage{min-height:590px}.factory-frame{height:660px}.archive-stack{min-height:620px}}
@media(max-width:1150px){.header{gap:20px}.nav{gap:23px}.header-tools{gap:10px}.header-contact{gap:15px;padding-left:15px}.header-contact svg{display:none}.hero{min-height:690px}.hero-copy h1{font-size:49px}.hero-machine{width:54%;right:4%;bottom:12%}.hero-caption{bottom:7%}.hero-word{top:94px;font-size:20vw}.company-grid{gap:6vw}.factory-frame{height:500px}.delivery-strip{gap:6vw}.delivery-strip>div:first-child{display:block}.delivery-strip p{max-width:none;margin-top:15px}.archive-stack{min-height:430px}.contact-location{grid-template-columns:130px 1fr;gap:24px}.contact-location>img{width:130px;height:245px}.contact-details{gap:6vw}.filter-bar{align-items:flex-start}.filter-list{gap:5px}.filter{padding:0 10px;font-size:11px}.product-grid{gap:32px 23px}.product-card-title h2{font-size:22px}.tech-layout{gap:5vw}.architecture-rows>a{grid-template-columns:1fr 120px 15px}.product-hero-buttons .button{gap:18px}.footer-word{font-size:18.4vw}}
@media(max-width:960px){.nav{gap:19px;font-size:11px}.brand strong{font-size:17px}.brand{gap:10px}.logo-plate{width:38px;height:33px}.header-contact{font-size:11px;padding-left:12px}.header{height:72px}.page-progress{top:71px}.hero{height:calc(100svh - 72px);min-height:700px}.hero-copy{bottom:16%}.hero-copy h1{font-size:43px}.hero-copy p{font-size:11px}.hero-copy .button{min-width:170px;font-size:12px}.hero-machine{width:54%;bottom:14%}.hero-caption{bottom:8%}.hero-meta{font-size:8px}.hero-word{top:110px}.hero-bottom p{font-size:8px}.machine-stage{grid-template-columns:45% 55%;min-height:400px}.lineup-copy{padding-right:25px}.lineup-copy h3{font-size:72px}.lineup-image{aspect-ratio:1}.lineup-tabs button{flex-basis:160px}.capability-grid{gap:5vw;grid-template-columns:1fr 1fr}.capability-copy h2{font-size:36px}.capability-copy>p{font-size:12px}.process-list>button{grid-template-columns:24px 1fr 1fr 12px;min-height:61px}.process-list>button>strong{font-size:12px}.process-list>button>em{font-size:9px}.metal-exhibit{aspect-ratio:.85}.company-copy h2{font-size:42px}.company-copy h3{font-size:18px}.company-copy>p{font-size:12px}.company-values{gap:10px}.company-values small{font-size:7px}.company-grid{gap:5vw}.factory-frame{height:490px}.archive-preview-grid{min-height:430px;gap:3vw}.archive-stack{min-height:390px}.archive-sheet{width:49%;padding:8px 8px 0}.archive-preview-grid h2{font-size:46px}.archive-count{margin:30px 0 25px}.closing{gap:6vw}.closing h2{font-size:53px}.page-intro{min-height:330px}.page-intro h1{font-size:43px}.page-intro>p{font-size:11px}.filter-bar{flex-direction:column;gap:18px}.search-field{min-width:240px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{grid-template-columns:1fr 1fr;gap:30px;min-height:480px}.product-hero h1{font-size:69px}.product-hero h2{font-size:20px}.product-hero-grid>div>p{font-size:12px}.product-hero-buttons{gap:12px}.product-hero-buttons .button{font-size:11px;min-height:48px}.product-specs{gap:7vw;grid-template-columns:1fr 1.5fr}.product-specs h2{font-size:38px}.feature-row{grid-template-columns:45px 1fr 1.3fr;gap:20px}.feature-row h3{font-size:20px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-title{align-items:start;flex-direction:column}.about-title>.metal-text{font-size:52px;margin-top:10px}.about-portrait{margin-top:38px;height:470px}.about-story{gap:7vw}.about-story .eyebrow{line-height:2}.large-copy{font-size:18px}.industry-list{grid-template-columns:repeat(2,1fr)}.delivery-feature{gap:6vw}.delivery-feature h2{font-size:40px}.tech-layout{grid-template-columns:1fr;gap:45px}.architecture-rows>a{grid-template-columns:1fr 210px 25px}.research-section h2{font-size:41px}.contact-details{grid-template-columns:1fr;gap:55px}.contact-location{grid-template-columns:200px 1fr;gap:45px}.contact-location>img{width:200px;height:270px}.contact-people{max-width:600px;width:100%}.contact-main{align-items:start;flex-direction:column}.contact-phone{font-size:44px}.contact-email{font-size:15px}.inquiry-section{gap:6vw;grid-template-columns:1fr 1.5fr}.inquiry-section h2{font-size:37px}.form-grid{gap:24px 16px}.branch-grid{gap:25px}.branch-grid h2{font-size:19px}.branch-grid a{font-size:15px}.branch-grid svg{width:15px}}
@media(max-width:760px){:root{--gutter:24px}.section{padding:60px var(--gutter)}.eyebrow{margin-bottom:34px;font-size:8px;gap:12px}.header{height:66px;gap:15px}.page-progress{top:65px}.brand strong{font-size:18px}.brand small{font-size:7px}.logo-plate{width:38px;height:32px}.header-tools{gap:19px}.header-contact{display:none}.menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:7px;width:32px;height:44px;padding:0}.menu-toggle>span{display:block;width:25px;height:1px;background:#e9f0f3;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav{position:absolute;top:65px;left:0;right:0;background:#0b1014;display:none;flex-direction:column;align-items:stretch;gap:0;padding:20px var(--gutter) 28px;border-bottom:1px solid #42505a;box-shadow:0 30px 40px #0004}.nav.is-open{display:flex}.nav>a{padding:19px 0;font-size:18px;border-bottom:1px solid #ffffff17;min-height:56px}.nav>a:after{bottom:11px}.nav .nav-contact{display:flex!important;align-items:center;justify-content:space-between;color:#89aaff}.nav-contact svg{width:18px}
.hero{height:auto;min-height:calc(100svh - 66px);max-height:none;padding:25px var(--gutter) 22px;display:flex;flex-direction:column;overflow:hidden}.hero-meta{position:relative;left:auto;right:auto;top:auto;font-size:7px;order:0}.hero-meta>span:last-child{display:none}.hero-word{position:relative;left:-3px;top:auto;order:1;line-height:.85;font-size:21vw;letter-spacing:-.075em;margin:31px 0 5px;align-self:start}.hero-machine{position:relative;right:auto;left:auto;bottom:auto;top:auto;width:98%;margin:-5px auto 12px;order:2;transform:none!important;align-self:center}.hero-machine>img{max-height:400px;object-fit:contain;filter:drop-shadow(10px 20px 16px #0006)}.hero-copy{position:relative;left:auto;bottom:auto;max-width:none;order:3;display:grid;grid-template-columns:1fr auto;column-gap:15px;row-gap:0;margin-top:13px;align-items:end}.hero-copy>.blue-dash{position:absolute;top:-18px;left:0;margin:0;height:2px;width:27px}.hero-copy h1{font-size:clamp(33px,9.8vw,57px);line-height:1.15;letter-spacing:-.06em;grid-row:1/3}.hero-copy p{grid-column:1/-1;grid-row:3;margin:17px 0 0;font-size:10px}.hero-copy>.button{grid-column:2;grid-row:2;min-width:0;min-height:46px;padding:0 13px;font-size:10px;gap:12px}.hero-copy>.button svg{width:16px}.hero-caption{position:relative;right:auto;bottom:auto;order:4;align-self:flex-end;margin-top:17px;gap:10px;font-size:10px;min-height:26px}.hero-caption small{font-size:9px}.hero-caption svg{width:13px}.hero-caption>i{width:4px;height:4px}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;order:5;font-size:8px;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff0d}.hero-bottom p{display:none}.hero-bottom>a{gap:13px}.hero-bottom>a>span{width:22px;height:22px}.hero-bottom>.mono{font-size:8px}.hero-beam{right:-65%;width:150%}.hero-grain{opacity:.09}.index-rail{height:44px;padding:0 24px;font-size:6px;letter-spacing:.07em;gap:9px}.index-rail>span:first-child{display:none}.index-rail>i:first-of-type{display:none}.section-head{gap:24px;align-items:flex-end}.section-head h2{font-size:38px}.section-head>div>p{font-size:10px;min-width:0;max-width:125px}.section-head .text-link{font-size:10px;gap:15px;margin-top:10px;min-height:35px}.section-head .text-link svg{width:15px}.machine-stage{display:flex;flex-direction:column;min-height:0;margin-top:30px}.lineup-copy{display:grid;grid-template-columns:1fr auto;width:100%;padding:0;align-items:start;gap:0 20px}.lineup-copy>.micro{grid-column:1/-1;font-size:8px}.lineup-copy h3{font-size:65px;margin:18px 0 18px;grid-column:1/-1;overflow-wrap:anywhere}.lineup-description{font-size:11px;max-width:none;min-height:0;grid-column:1/-1}.lineup-copy>div[data-tags]{grid-column:1/-1}.lineup-copy .tags{font-size:9px;margin:18px 0 23px;gap:8px 13px}.lineup-copy>.button{min-height:44px;font-size:11px;gap:22px;align-self:end;justify-self:start}.lineup-controls{margin:0;gap:13px;align-self:end;min-height:44px;font-size:8px}.lineup-controls>div{gap:6px}.lineup-controls .square-button{width:33px;height:33px}.lineup-image{width:100%;aspect-ratio:1.23;margin-top:25px}.lineup-tabs{margin-top:22px;padding-bottom:2px;gap:0}.lineup-tabs button{flex:1 0 132px;padding:18px 12px 0 0;gap:12px;min-height:76px}.lineup-tabs b{font-size:13px}.lineup-tabs em{font-size:9px}.lineup-tabs button small{font-size:8px}.lineup-tabs button span{gap:8px}.image-index{font-size:7px}.capability-grid{grid-template-columns:1fr;gap:40px}.metal-exhibit{aspect-ratio:1.06;max-height:490px}.capability-copy h2{font-size:36px;margin:18px 0 22px}.capability-copy>p{font-size:12px}.process-list{margin-top:23px}.process-list>button{grid-template-columns:36px 1fr 1fr 14px;min-height:66px}.process-list>button>strong{font-size:14px}.process-list>button>em{font-size:10px}.capability-copy .text-link{font-size:12px}.company-grid{grid-template-columns:1fr;gap:40px}.company-copy h2{font-size:41px}.company-copy h3{font-size:19px;margin:25px 0 18px}.company-copy>p{font-size:12px;max-width:440px}.company-copy>.button{font-size:12px;min-height:48px}.company-values{margin-top:35px;gap:20px}.company-values small{font-size:8px}.factory-frame{height:auto;aspect-ratio:1.05}.factory-frame img{object-position:50% 56%}.photo-caption{left:20px;right:20px;bottom:20px}.delivery-strip{margin-top:43px;grid-template-columns:1fr;gap:24px}.delivery-strip>div:first-child{display:flex;align-items:center}.delivery-strip h3{font-size:19px}.delivery-strip p{max-width:135px;font-size:10px;margin-top:0}.delivery-image{height:165px}.archive-preview-grid{grid-template-columns:1fr;gap:22px;min-height:0}.archive-preview-grid h2{font-size:41px}.archive-preview-grid>div:first-child{position:relative}.archive-preview-grid p{font-size:12px;margin-top:22px}.archive-count{margin:28px 0 22px}.archive-count strong{font-size:62px}.archive-count span{font-size:7px}.archive-footnote{font-size:9px;max-width:300px}.archive-stack{min-height:390px;margin-top:0}.archive-sheet{top:30px;width:49%;max-width:255px;padding:9px 9px 0}.sheet-0{left:3%}.sheet-1{right:1%;top:80px}.archive-sheet>span{padding:12px 0;font-size:8px}.closing{grid-template-columns:1fr;gap:32px;padding:57px var(--gutter) 57px}.closing .eyebrow{margin-bottom:28px}.closing h2{font-size:48px}.closing>div:last-child{padding-bottom:0;display:flex;align-items:end;justify-content:space-between;gap:20px}.closing p{font-size:11px;margin:0;max-width:180px}.closing .button{min-height:48px;font-size:11px;gap:20px;padding:0 16px}.footer{padding:36px var(--gutter) 25px}.footer-upper{grid-template-columns:1fr 1fr;gap:27px 15px;position:relative}.footer-upper>div:first-child{grid-column:1/-1}.footer-name{font-size:23px}.footer-upper p{font-size:9px}.footer-upper .micro{font-size:8px;margin-bottom:10px}.footer-upper>div>a:not(.footer-name){font-size:10px;min-height:26px}.back-top{position:absolute;top:0;right:0;width:33px;height:33px}.footer-word{font-size:19.1vw;margin-top:35px;letter-spacing:-.075em;line-height:1.3}.footer-word span{font-size:.12em;margin-left:.5em}.footer-bottom{flex-wrap:wrap;gap:13px;font-size:7px;padding-top:18px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:nth-child(2){font-size:7px}.footer-bottom>div{gap:17px}
.page-intro{padding:48px var(--gutter) 42px;min-height:0;flex-direction:column;align-items:start;gap:25px}.page-intro .eyebrow{margin-bottom:27px}.page-intro h1{font-size:39px;line-height:1.25}.page-intro>p{font-size:11px;padding:0}.intro-metal{bottom:2px;font-size:23vw;right:-4%;opacity:.6}.filter-bar{gap:20px;padding-bottom:20px}.filter-list{gap:5px}.filter{min-height:37px;font-size:10px;padding:0 11px}.filter small{font-size:8px;margin-left:6px}.search-field{width:100%;max-width:none;min-width:0}.search-field input{max-width:none;font-size:12px}.catalogue{padding-top:28px}.result-meta{font-size:9px;gap:20px;margin:22px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.product-card{padding-top:15px}.product-card-top{align-items:start;gap:7px}.product-card-top>.micro{font-size:6px;letter-spacing:.02em;max-width:80px;line-height:1.5}.compare-add{font-size:8px;gap:3px;padding:0;min-height:27px;margin-top:-5px}.compare-add span{font-size:14px}.product-card-image{aspect-ratio:1.08;margin:8px 0 14px}.product-card-title{gap:5px;align-items:start}.product-card-title h2{font-size:17px;letter-spacing:-.035em;line-height:1.3}.product-card-title p{font-size:10px;line-height:1.5;margin-top:6px}.product-card-title svg{width:14px;height:14px;margin-top:3px}.product-card .tags{font-size:8px;gap:5px 8px;margin-top:13px}.product-card .tags>span{padding-left:0;border:0}.product-hero{padding-top:18px}.breadcrumb{font-size:9px;gap:12px}.product-hero-grid{display:flex;flex-direction:column;gap:25px;padding:27px 0 32px;min-height:0;align-items:stretch}.product-hero-grid>div>.micro{font-size:8px}.product-hero h1{font-size:75px;margin:22px 0;line-height:1.05;overflow-wrap:anywhere}.product-hero h2{font-size:23px}.product-hero-grid>div>p{font-size:12px;margin:22px 0}.product-hero .tags{font-size:10px}.product-hero-buttons{margin-top:27px;gap:12px}.product-hero-buttons .button{font-size:11px;min-height:47px;gap:20px;padding:0 17px}.product-main-image{margin:0 -5px}.product-caption{font-size:7px;letter-spacing:.03em;padding:20px 0}.product-caption>span{display:none}.product-features .section-head{flex-direction:column;gap:22px}.product-features .section-head h2{font-size:34px}.product-features .section-head p{font-size:11px}.feature-list{margin-top:30px}.feature-row{grid-template-columns:25px 1fr;gap:12px 18px;padding:25px 0}.feature-row>.mono{font-size:9px;padding-top:4px;grid-row:span 2}.feature-row h3{font-size:19px}.feature-row p{font-size:11px;grid-column:2}.product-specs{grid-template-columns:1fr;gap:30px}.product-specs h2{font-size:37px;margin:17px 0}.product-specs>div>p{font-size:11px}.spec-table>div{font-size:12px;padding:18px 0;grid-template-columns:1fr 1.5fr}.spec-note{font-size:10px;margin:20px 0}.source-link{font-size:9px;line-height:1.7}.related{padding-top:40px}.related .section-head{margin-bottom:27px}.related .section-head h2{font-size:33px}.related .section-head>.text-link{font-size:11px;gap:15px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .product-card:last-child{display:none}.gallery-grid{grid-template-columns:1fr;gap:22px}.about-title h1{font-size:39px}.about-title>.metal-text{font-size:45px}.about-portrait{height:360px;margin:30px calc(-1*var(--gutter)) 0}.about-portrait img{object-position:50% 40%}.about-portrait>div{left:24px;bottom:25px}.about-portrait h2{font-size:30px}.about-portrait p{font-size:10px}.about-story{grid-template-columns:1fr;gap:30px}.about-story h2{font-size:38px}.large-copy{font-size:17px}.about-story>div:last-child>p:not(.large-copy){font-size:12px;margin-top:20px}.industry-section{padding-top:20px}.industry-section h2{font-size:30px}.industry-list{gap:0 23px;margin-top:35px}.industry-list>div{padding:23px 0;gap:12px;flex-wrap:wrap;position:relative}.industry-list>div>.mono{font-size:8px}.industry-list h3{font-size:16px;min-width:90px}.industry-list svg{display:none}.delivery-feature{grid-template-columns:1fr;gap:38px}.delivery-feature h2{font-size:40px}.delivery-feature p{font-size:12px}.delivery-feature .eyebrow{margin-bottom:27px}.tech-layout h2{font-size:35px}.tech-layout{gap:35px}.architecture-rows>a{grid-template-columns:1fr 110px;gap:15px;padding:23px 0}.architecture-rows svg{display:none}.architecture-rows .micro{font-size:7px}.architecture-rows h3{font-size:18px}.architecture-rows p{font-size:10px}.research-section>div:last-child{grid-template-columns:1fr;gap:24px}.research-section h2{font-size:39px;grid-row:auto}.research-section p{font-size:13px}.research-section .text-link{font-size:12px}.archive-grid{gap:30px 20px}.document-image{padding:15px;aspect-ratio:.8}.document-card>div{padding-top:17px}.document-card h2{font-size:14px;line-height:1.5;margin:8px 0}.document-card .micro{font-size:7px}.document-card p{font-size:8px;line-height:1.7}.document-card .text-link{font-size:10px;min-height:38px}.document-open{display:none}.archive-disclaimer{font-size:10px;margin:21px 0 30px}.viewer{width:100vw;height:100dvh;border:0;max-height:100dvh;margin:0}.viewer-bar{padding:17px 18px;align-items:start;gap:16px}.viewer-bar h2{font-size:13px;line-height:1.5;max-width:180px}.viewer-bar .micro{font-size:7px}.viewer-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:150px}.viewer-actions .square-button{width:32px;height:32px;font-size:15px}.viewer-actions .text-link{font-size:9px;order:5;min-height:27px;gap:10px}.viewer-actions .text-link svg{width:13px}.viewer-stage{padding:15px}.viewer>p{padding:14px 18px;font-size:9px;line-height:1.7}.viewer-stage img{max-width:100%;height:auto;max-height:100%;object-fit:contain}
.contact-hero h1{font-size:38px}.contact-main{margin-top:35px;gap:28px}.contact-phone{font-size:34px;gap:15px}.contact-phone svg{width:22px;height:22px}.contact-email{font-size:13px;gap:28px}.contact-location{grid-template-columns:115px 1fr;gap:22px}.contact-location>img{width:115px;height:228px}.contact-location .eyebrow{font-size:7px;gap:7px;margin-bottom:17px;flex-wrap:wrap}.contact-location h2{font-size:24px}.contact-location p{font-size:10px;margin-top:15px}.contact-location .text-link{margin-top:12px;font-size:10px;min-height:36px}.contact-location .source-link{margin-top:15px;font-size:8px}.contact-people>h2{font-size:28px}.person{padding:20px 0}.person span{font-size:10px}.person h3{font-size:17px}.person a{font-size:18px}.office-lines{font-size:11px}.inquiry-section{grid-template-columns:1fr;gap:32px}.inquiry-section h2{font-size:38px}.inquiry-section>div>p{font-size:11px;margin-top:20px}.inquiry-section .privacy-note{max-width:480px;font-size:10px;margin-top:17px}.form-grid{gap:22px 18px}.form-grid>label{font-size:10px;gap:7px}.form-grid input,.form-grid select{font-size:12px;min-height:45px;padding:13px 0}.form-grid textarea{font-size:12px}.form-grid input::placeholder,.form-grid textarea::placeholder{font-size:11px}.form-buttons .button{font-size:10px;min-height:46px;padding:0 16px;gap:15px}.form-buttons{gap:12px;margin-top:24px}.form-buttons .text-link{font-size:10px}.branches{padding-top:20px}.branch-grid{grid-template-columns:1fr;gap:30px}.branch-grid>div{padding-top:20px}.branch-grid h2{font-size:21px}.branch-grid p{font-size:11px;margin:17px 0 12px;max-width:none}.branch-grid a{font-size:19px}.legal-page h1{font-size:37px}.prose{margin-top:38px}.prose h2{font-size:21px}.prose p{font-size:12px}.not-found h1{font-size:56px}.compare-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 30px);padding:20px 16px}.dialog-heading h2{font-size:24px}.dialog-heading .eyebrow{font-size:7px;gap:8px;margin-bottom:13px}.dialog-heading>.square-button{width:32px;height:32px}.compare-table th{width:85px}.compare-table td,.compare-table th{padding:15px 12px;font-size:10px}.compare-table h3{font-size:17px}.compare-table img{height:110px}.compare-note{font-size:9px}.compare-dock{bottom:15px;min-height:48px}.compare-dock>button{font-size:11px;padding:13px 18px;gap:10px}.compare-dock>button:last-child{padding:13px}.toast{font-size:11px;padding:12px 18px;bottom:80px}}
@media(max-width:360px){:root{--gutter:20px}.header-tools{gap:12px}.brand strong{font-size:16px}.brand{gap:9px}.hero-copy h1{font-size:32px}.hero-copy>.button{gap:8px;padding:0 10px;font-size:9px}.hero-caption small{display:none}.hero-meta{font-size:6px}.hero-word{font-size:20.8vw}.section-head h2{font-size:32px}.section-head>div>p{font-size:9px;max-width:110px}.lineup-copy h3{font-size:58px}.lineup-controls{gap:9px}.lineup-controls .square-button{width:30px;height:33px}.closing h2{font-size:42px}.closing p{font-size:10px}.closing .button{font-size:10px;padding:0 13px;gap:12px}.archive-stack{min-height:330px}.product-card-title h2{font-size:15px}.product-card-top>.micro{font-size:5px}.contact-phone{font-size:28px}.page-intro h1,.contact-hero h1,.about-title h1{font-size:33px}.product-hero h1{font-size:62px}.contact-location{grid-template-columns:95px 1fr;gap:18px}.contact-location>img{width:95px}.person a{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-machine{transform:none!important}.hero-word{background-position:50% 50%!important}}
@media print{.header,.page-progress,.footer,.compare-dock,.toast,.hero-scan,.hero-beam,.hero-grain{display:none!important}body,.light,.dark{color:#000!important;background:#fff!important}.section{break-inside:avoid;padding:25px}.button,.text-link{color:#000!important;background:none!important;border:1px solid #bbb}a[href]:after{content:none}.product-hero{padding:20px}.product-hero-grid{min-height:0}.product-features p{color:#333}.hero{height:auto;min-height:600px}}

/* Contain visual-only overhang without clipping content or keyboard focus. */
.archive-preview{overflow:hidden}.archive-stack{min-width:0}.archive-preview-grid>div{min-width:0}
.metal-fallback img{width:100%;height:100%;object-fit:contain;filter:none;opacity:1}.metal-fallback{inset:0!important;padding:0!important}
@media(max-width:760px){.archive-stack{overflow:clip;min-height:380px;padding-top:15px}.archive-sheet{width:45%;max-width:none}.sheet-0{left:5%;transform:rotate(-7deg)}.sheet-1{right:5%;transform:rotate(6deg)}.lineup-tabs{max-width:100%}.archive-preview{overflow:hidden}}

.no-script-nav{display:flex;gap:20px;flex-wrap:wrap;padding:15px var(--gutter);background:#e8edf0;color:#14232d;font-size:12px}
/* Intrinsic height hints must not override responsive width. */
img{height:auto}.archive-feature{overflow:hidden}.archive-sheet img{height:auto;aspect-ratio:600/850}.archive-stack{isolation:isolate}

.inquiry-section fieldset{min-width:0;border:0;padding:0;margin:0}

/* PRECISION CHAMBER V2 — physical material, genuine photographs, company first. */
:root{--ink:#111416;--black:#0b0d0f;--graphite:#191d20;--paper:#f0f1ef;--steel:#bfc5c8;--signal:#326aff;--line-dark:#a4b2be2b;--section-space:clamp(64px,7.5vw,130px)}
html{scroll-padding-top:100px;scroll-behavior:smooth}body{background:var(--black)}[hidden]{display:none!important}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--black);color:#f2f3f2}.section{padding:var(--section-space) clamp(22px,5.6vw,110px)}
.header{height:80px;background:#121517f5;border-bottom:1px solid #a0abb42e;box-shadow:0 1px 0 #000;position:sticky;top:0;z-index:60;padding-inline:clamp(22px,4vw,80px)}.logo-plate{background:#e9ecec;border:1px solid #a0a6aa;box-shadow:inset 0 1px 1px #fff}.header .brand strong{font-size:21px;letter-spacing:1px}.header .brand small{font-family:Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:2px}.header a{transition:color .2s}.header a:hover{color:#a5bcff}.header-tools{gap:16px}.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{background:var(--signal)}
.v2-label{display:flex;align-items:center;gap:12px;font:10px/1.5 Bahnschrift,Consolas,monospace;letter-spacing:1.6px;color:#98a1a8;flex-wrap:wrap}.v2-label i{height:6px;width:6px;background:var(--signal);flex:0 0 auto}.v2-label b{font-weight:400;color:#626d74}.v2-label .label-zh{letter-spacing:2px}.light .v2-label{color:#53616b}.v2-section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:30px 0 54px}.v2-section-title h2{font-size:clamp(36px,3.8vw,66px);line-height:1.28;letter-spacing:-.045em;margin:0;font-weight:650}.v2-section-title h2 span{color:#818a90}.v2-section-title>div:last-child{max-width:410px}.v2-section-title p{font-size:15px;line-height:1.95;color:#9da5aa;margin:0 0 20px}.light .v2-section-title p{color:#647078}.v2-section-title a{white-space:nowrap}.button{border-radius:0;min-height:52px;font-weight:500;box-shadow:none;transition:background .25s,color .25s,box-shadow .25s,transform .25s}.button.white{background:linear-gradient(110deg,#a5afb6,#eef2f3 35%,#e7ebed 66%,#b8c1c5);color:#151a1e;border:1px solid #e4edf0;box-shadow:inset 0 1px #fff,inset 0 -1px #7b858d}.button.white:hover{background:#fff;box-shadow:0 0 28px #d4e4ef25;transform:translateY(-2px)}.button.dark{background:linear-gradient(155deg,#323b42,#10171b);border:1px solid #56606a;color:white;box-shadow:inset 0 1px #9daab041}.button.dark:hover{background:#244cd7}.button.blue{background:#326aff}.square-button{border:1px solid #8a97a566;background:transparent;transition:.2s}.square-button:hover{background:var(--signal);color:white;border-color:var(--signal)}.text-link{font-size:13px;gap:20px}.tags{gap:7px}.tags span{border-radius:0;background:transparent;padding:6px 9px;border-color:#9ba4aa66;color:inherit}
/* The opening scene: an actual machine, grounded on a machined platform. */
.chamber-hero{position:relative;min-height:0;height:auto;max-height:none;overflow:hidden;padding:0 clamp(22px,4vw,80px);background:radial-gradient(ellipse at 77% 20%,#313638 0,#161a1e 35%,#0a0d10 75%);isolation:isolate}.chamber-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#a0bac903 0 1px,transparent 1px 4px);z-index:-1}.chamber-serial{height:64px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line-dark);font:10px Bahnschrift,Consolas,monospace;letter-spacing:1.8px;color:#8c989e}.chamber-serial>span:first-child{color:#d5dee3}.chamber-serial>span:nth-child(2){font-size:10px;letter-spacing:2px}.serial-right{margin-left:auto}.chamber-layout{display:grid;grid-template-columns:40% 60%;align-items:stretch;min-height:660px;position:relative;max-width:1900px;margin:auto}.chamber-copy{z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:52px 24px 42px 0}.chamber-copy h1{font-size:clamp(47px,4.45vw,82px);line-height:1.23;letter-spacing:-.055em;margin:28px 0 22px;color:#f0f1ed;font-weight:700;white-space:nowrap}.chamber-copy h1 span{background:linear-gradient(170deg,#f6fbff 0%,#fafdfd 23%,#8b979e 45%,#d8e1e7 55%,#eef3f4 75%,#8c969d);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 1px 0 #e9eff40d}.hero-lead{font-size:15px;line-height:1.85;color:#a8afb4;margin:0}.hero-categories{font-size:11px;letter-spacing:2px;color:#d0d7dc;margin:26px 0 28px}.hero-categories i{font-style:normal;color:#5173b2;margin:0 9px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-actions .button{padding-inline:22px;min-width:154px}.hero-actions .text-link{font-size:12px;color:#bbc7ce}.hero-actions .text-link span{color:#497bff;font-size:20px}.maker-plaque{margin-top:56px;border-block:1px solid #7788954a;display:flex;align-items:center;gap:20px;padding:13px 0;max-width:365px;width:100%;background:linear-gradient(105deg,#a5bdca08,transparent);color:#a2aaaf}.plaque-sign{font-family:'Arial Black',sans-serif;font-size:32px;font-weight:900;letter-spacing:-3px;line-height:1;color:#a8b5be;text-shadow:1px 1px #020406,-1px -1px #d4e3ef22}.plaque-sign span{font-family:Consolas,monospace;font-size:9px;display:block;letter-spacing:3px;margin-top:8px;color:#5c85d5}.maker-plaque div{border-left:1px solid #8a9cac35;padding-left:17px}.maker-plaque b{font-size:10px;letter-spacing:1px;display:block;font-weight:400}.maker-plaque small{display:block;font-size:10px;color:#78838c;margin-top:8px;letter-spacing:2px}
.chamber-viewport{position:relative;min-width:0;margin:28px 0 24px 10px;perspective:1000px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 55% 5%,#9ba4ab2b,transparent 48%),linear-gradient(135deg,#252b2f,#0b0e11 50%,#080b0e);border:1px solid #68747f77;box-shadow:inset 0 0 50px #000a,1px 1px 0 #8c9eab12;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,25px 100%,0 calc(100% - 25px))}.chamber-edge{position:absolute;inset:0;pointer-events:none;border:11px solid transparent;border-image:linear-gradient(135deg,#e5eff687,#7285930f 13%,#1e293b00 38%,#4d5f6a80 74%,#b6c2ca88 85%,#000) 1;z-index:8}.chamber-viewport:after{content:'';position:absolute;inset:22px 22px 100px;border:1px solid #8396a318;box-shadow:inset 1px 0 0 #0007;pointer-events:none}.light-slot{position:absolute;z-index:1;background:linear-gradient(90deg,transparent,#d0e7f2 20%,#fff 50%,#c8dfef 80%,transparent);filter:drop-shadow(0 3px 9px #dcf0ff55);height:3px;opacity:.75}.slot-one{width:55%;top:9%;left:24%;transform:rotate(-8deg)}.slot-two{height:2px;width:56%;top:42%;right:-22%;transform:rotate(70deg);opacity:.3}.chamber-index{position:absolute;inset:29px auto auto 31px;z-index:6;display:flex;flex-direction:column;gap:8px}.chamber-index span{font:8px Consolas,monospace;letter-spacing:2px;color:#84929b}.chamber-index b{font:12px Bahnschrift,monospace;color:#adb8bf;letter-spacing:1px}.chamber-machine{position:absolute;inset:45px 5% 87px 5%;display:flex;align-items:center;justify-content:center;z-index:3;transition:filter .4s}.chamber-machine img{max-width:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(16px 24px 12px #000b) brightness(.96) contrast(1.05);transform:translateY(3%);transition:filter .5s}.chamber-machine:hover img{filter:drop-shadow(16px 24px 12px #000b) brightness(1) contrast(1.05)}.chamber-machine.photo-plate{background:#e6e9e9;margin:25px}.chamber-machine.photo-plate img{mix-blend-mode:multiply;filter:none;transform:none}.chamber-floor{position:absolute;width:115%;height:240px;left:-5%;bottom:36px;transform:rotateX(66deg);transform-origin:center bottom;background:linear-gradient(0deg,#050709,#4d586380 5%,#151d25 10%,#272f34 77%,#b6ccd430 79%,#202831 80%);box-shadow:0 12px 35px #000;z-index:1;border:1px solid #91a8ba55}.chamber-floor:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 52px,#788b9612 53px 54px)}.chamber-floor-line{position:absolute;bottom:92px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,#a5b7c68c 15%,#d5e0e2 50%,#4b709955 85%,transparent);z-index:2}.chamber-model{position:absolute;bottom:0;left:0;right:0;z-index:7;height:88px;display:flex;align-items:center;justify-content:space-between;padding:20px 32px 20px 39px;background:linear-gradient(170deg,#3b4247e8,#1c2227f2 35%,#0b1016);border-top:1px solid #8a999fa1;color:#d8e0e4;box-shadow:0 -2px 0 #000}.chamber-model small{display:block;font:8px Consolas,monospace;letter-spacing:2px;margin-bottom:9px;color:#939da3}.chamber-model strong{font:21px Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:-.4px}.chamber-model em{font-style:normal;font:10px sans-serif;letter-spacing:1px;margin-left:12px;color:#a5afb4}.chamber-model>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid #73808c5c;background:#4675ff0f;color:#8aafff}.chamber-model svg{width:19px}.chamber-model:hover>b{background:#326aff;color:#fff}.chamber-scale{position:absolute;right:12px;top:80px;bottom:125px;width:5px;background:repeating-linear-gradient(0deg,#98a7b947 0 1px,transparent 1px 12px);opacity:.6}.hero-engineering-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark)}.hero-engineering-strip>a{display:flex;align-items:center;gap:14px;position:relative;min-height:86px;padding:18px 24px;border-right:1px solid var(--line-dark);transition:background .3s}.hero-engineering-strip>a:first-child{padding-left:0}.hero-engineering-strip>a:last-child{border-right:0}.hero-engineering-strip .mono{font-size:11px;color:#7294c6}.hero-engineering-strip b{font-size:13px;font-weight:500;color:#d5dce0}.hero-engineering-strip small{font:8px Consolas,monospace;letter-spacing:1px;color:#83939f;margin-left:auto}.hero-engineering-strip svg{width:17px;color:#8eacbf;flex-shrink:0}.hero-engineering-strip>a:hover{background:#bccddb09}
/* A silver product studio, not a grid of disconnected white rectangles. */
.v2-lineup{border-top:1px solid #f7f9fa;background:linear-gradient(140deg,#e4e8e8,#f8f9f7 50%,#d8dedf)}.v2-machine-stage{display:grid;grid-template-columns:62% 38%;border:1px solid #b6c0c6;background:linear-gradient(120deg,#e9eeef,#fafbf9 60%,#d9e0e2);box-shadow:inset 0 1px #fff,0 15px 45px #111a2410;min-height:515px}.lineup-image-frame{min-width:0;position:relative;padding:42px 34px 50px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 45% 20%,#fff 15%,#e2e8e9 65%,#c3cdd0);isolation:isolate}.lineup-image{width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.lineup-image img{width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02)}.image-ceiling{position:absolute;left:12%;right:12%;top:20px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 8px 32px #fff}.lineup-ground{position:absolute;left:10%;right:10%;bottom:50px;height:35px;background:radial-gradient(ellipse,#354d6230,transparent 70%);filter:blur(12px)}.stage-caption{position:absolute;bottom:19px;left:24px;font-size:8px;color:#778893;letter-spacing:1.8px}.v2-lineup-copy{padding:42px 36px;border-left:1px solid #b4bec54a;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f7f9f7,#d5dce0)}.v2-lineup-copy>.micro{font-size:10px;color:#607989;letter-spacing:1.3px}.v2-lineup-copy h3{font:600 clamp(44px,5vw,84px)/1 Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:-4px;margin:25px 0;overflow-wrap:anywhere}.v2-lineup-copy>p{font-size:13px;line-height:1.9;color:#586b78;margin:0 0 22px}.v2-lineup-copy .tags{margin-bottom:26px}.v2-lineup-copy .tags span{font-size:10px}.v2-lineup-copy .button{font-size:12px;padding-inline:17px;max-width:260px}.lineup-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.lineup-controls>div{display:flex;gap:8px}.lineup-controls .mono{font-size:11px;color:#8a98a1}.lineup-controls .mono b{color:#1b2b37;font-weight:400}.lineup-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:0;margin-top:0;border:1px solid #afbfc9;border-top:0}.lineup-tabs>button{flex:1;min-width:150px;background:#dee4e5;border:0;border-right:1px solid #b7c1c8;padding:20px;display:flex;text-align:left;gap:17px;align-items:start;color:#667985}.lineup-tabs>button:last-child{border-right:0}.lineup-tabs>button[aria-selected=true]{background:#26323a;color:#eef4f6;box-shadow:inset 0 3px #326aff}.lineup-tabs small{font:9px Consolas,monospace;margin-top:4px;color:#748fab}.lineup-tabs b{font:20px Bahnschrift,Arial,sans-serif;display:block;overflow-wrap:anywhere}.lineup-tabs em{font-style:normal;display:block;font-size:10px;margin-top:7px;white-space:nowrap}
/* Machining cell: real meshes, subdued surfaces and functional controls. */
.v2-engineering{background:linear-gradient(130deg,#191d21,#080b0e 55%,#1d2228);position:relative}.machining-cell{border:1px solid #77859177;background:linear-gradient(155deg,#59636c,#28323b 1%,#121920 3%,#202a33 97%,#7a8792);box-shadow:inset 0 1px #dce9f060,0 26px 45px #0006;padding:10px;position:relative}.cell-topbar{height:44px;padding:0 17px;display:flex;gap:20px;justify-content:space-between;align-items:center;color:#7f929f;font:9px Consolas,monospace;letter-spacing:1px;border:1px solid #485b6966;border-bottom:0;background:linear-gradient(#242c33,#161c22)}.cell-topbar>span:first-child{display:flex;gap:9px;align-items:center}.cell-topbar i{width:5px;height:5px;background:#467fff;box-shadow:0 0 9px #326aff80}.cell-topbar .cell-step{color:#c6d2da;font-size:10px}.cell-scene{position:relative;height:530px;overflow:hidden;border:1px solid #6a7d8d55;background:radial-gradient(ellipse at 50% 10%,#3b444d 0,#121a22 50%,#080e14 90%);box-shadow:inset 0 10px 35px #000b}.cell-scene:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#b7cad71a,transparent 8%,transparent 94%,#71869416);z-index:2}.cell-scene:after{content:'';position:absolute;inset:20px;border:1px solid #6c849521;pointer-events:none;z-index:2}.cell-scene .metal-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:grab;touch-action:pan-y}.cell-scene .metal-canvas:active{cursor:grabbing}.cell-scene.gpu-ready .metal-canvas{opacity:1}.cell-scene .metal-fallback{position:absolute;inset:0;display:grid;place-items:center;opacity:1;pointer-events:none}.cell-scene .metal-fallback img{width:100%;height:100%;object-fit:contain;filter:none;transform:none}.cell-scene.gpu-ready .metal-fallback{display:none}.cell-locator{position:absolute;z-index:3;color:#7d93a5;font:8px Consolas,monospace;letter-spacing:1.2px;display:flex;gap:10px;align-items:center;pointer-events:none}.cell-locator i{width:23px;height:1px;background:#6c8aa677}.locate-chuck{top:25px;left:32px}.locate-work{bottom:45px;right:34px}.cell-hint{position:absolute;z-index:3;bottom:17px;left:30px;right:30px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#6e8596;pointer-events:none}.cell-console{display:flex;align-items:center;gap:9px;padding:19px 20px 10px;min-height:63px;background:linear-gradient(180deg,#26323d,#17212a)}.cell-console .square-button{width:36px;height:36px;color:#bccbd5;font-size:16px}.cell-console button:disabled,.cell-console input:disabled{opacity:.35;cursor:default}.cell-progress{flex:1;display:flex;align-items:center;gap:17px;min-width:0}.cell-progress .micro{font-size:8px;color:#7e94a6}.cell-progress input{flex:1;width:100%;min-width:30px;accent-color:#4e7cf8;cursor:ew-resize;height:3px}.cell-progress output{font:10px Consolas,monospace;color:#c3d0dc;min-width:38px}.cell-console>.text-link{font-size:10px;margin-left:14px;color:#a4b6c5}.cell-console>.text-link svg{width:15px}.v2-process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 0}.v2-process-list button{display:grid;grid-template-columns:24px 1fr 20px;gap:10px;align-items:start;padding:25px 18px;border:1px solid #65788a40;border-right:0;background:linear-gradient(150deg,#27344190,#17212a70);text-align:left;position:relative;min-width:0}.v2-process-list button:last-child{border-right:1px solid #65788a40}.v2-process-list button[aria-pressed=true]{background:linear-gradient(140deg,#35404a,#17222d);border-color:#617e995e;box-shadow:inset 0 3px 0 #326aff}.v2-process-list .mono{grid-row:1/3;font-size:10px;padding-top:5px;color:#608bb6}.v2-process-list strong{font-size:19px;line-height:1.5;display:block;color:#edf1f5;font-weight:500}.v2-process-list strong small{font:9px Consolas,monospace;display:block;letter-spacing:1.3px;margin:7px 0 0;color:#8a9caa}.v2-process-list em{display:block;grid-column:2;grid-row:2;font-style:normal;color:#8c9dab;font-size:10px;line-height:1.8}.v2-process-list b{grid-column:3;grid-row:1;display:block}.v2-process-list b svg{width:15px;color:#557692}.v2-process-list [aria-pressed=true] b svg{color:#80a8ff}.process-explanation{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;color:#8296a7}.process-explanation p{font-size:12px;margin:0}.process-explanation a{font-size:11px;white-space:nowrap}
/* Real photographs are treated as a cohesive industrial documentary. */
.v2-manufacture{background:#e8ebea}.industrial-photo{position:relative;margin:0;overflow:hidden;background:#17212b}.industrial-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) contrast(1.07) brightness(.86);transition:filter .5s}.industrial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#0c1e362e,transparent 55%,#08111877);pointer-events:none}.industrial-photo .photo-fiducial{position:absolute;z-index:2;top:15px;left:17px;color:#ced8df6b;font-size:16px}.industrial-photo:hover img{filter:saturate(.55) contrast(1.04) brightness(.96)}.manufacture-mosaic{display:grid;grid-template-columns:1.04fr 1fr;gap:14px}.manufacture-main{position:relative;min-height:640px;overflow:hidden;background:#111c24}.manufacture-main figure{height:100%;position:absolute;inset:0}.manufacture-main .factory-crop img{object-position:50% 15%;filter:saturate(.25) contrast(1.06) brightness(.65)}.manufacture-main:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1017 2%,#0b1724bb 32%,transparent 76%)}.manufacture-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;color:white;padding:40px}.manufacture-caption .micro{font-size:9px;color:#b9c8d3}.manufacture-caption h3{font-size:clamp(26px,2.6vw,42px);line-height:1.4;margin:18px 0;letter-spacing:-1px}.manufacture-caption p{font-size:13px;line-height:1.85;color:#a4b5c3;max-width:390px}.circle-arrow{width:40px;height:40px;border:1px solid #cad8e95c;display:grid;place-items:center;margin-top:26px;transition:.3s}.circle-arrow svg{width:18px}.manufacture-main:hover .circle-arrow{background:#326aff;border-color:#326aff}.manufacture-right{display:grid;grid-template-rows:1fr 1fr;gap:14px}.manufacture-detail{display:flex;flex-direction:column;min-height:0;background:#17232d;color:#dce5eb;border:1px solid #4e617136}.manufacture-detail figure{height:240px;flex:1;min-height:180px}.manufacture-detail:not(.delivery-detail) figure img{object-position:center 53%}.manufacture-detail.delivery-detail img{object-position:30% 36%}.manufacture-detail>div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 25px;border-top:1px solid #a2b0c02e;background:linear-gradient(135deg,#313b42,#151d23)}.manufacture-detail>div>.micro{grid-column:1;font-size:9px;color:#93a3b0}.manufacture-detail h3{font-size:17px;font-weight:500;margin:0;grid-column:1}.manufacture-detail>div>svg{width:18px;grid-column:2;grid-row:1/3;align-self:center;color:#84a2c5}.manufacturing-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;gap:36px;border-top:1px solid #a5b0b8;padding-top:32px}.manufacturing-proof>div>span{font:9px Consolas,monospace;letter-spacing:1.2px;color:#6c8190}.manufacturing-proof h3{font-size:21px;margin:20px 0 16px}.manufacturing-proof p{font-size:13px;color:#63717c;line-height:1.9}.manufacturing-proof .text-link{font-size:11px}
/* Archive drawers: documents keep their legibility and originals. */
.v2-archive{background:radial-gradient(ellipse at 30% 0,#30383e,#10161c 65%)}.technical-drawers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.technical-drawer{padding:0;text-align:left;color:#e1e6ea;background:linear-gradient(145deg,#71808b,#303d48 1%,#101a23 3%,#23303b 95%,#556570);border:1px solid #72808b59;min-width:0;overflow:hidden;transition:box-shadow .35s,border-color .35s}.technical-drawer:hover{border-color:#a8b9c9;box-shadow:0 18px 30px #0005}.drawer-photo{height:245px;position:relative;overflow:hidden;background:#859096;padding:20px 20px 0}.drawer-photo img{width:100%;height:auto;object-fit:contain;transform:translateY(8px);filter:saturate(.32);box-shadow:0 4px 20px #0005;transition:transform .45s}.technical-drawer:hover .drawer-photo img{transform:translateY(0)}.drawer-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#243441 0%,transparent 60%);pointer-events:none}.drawer-face{position:relative;padding:26px 26px 22px;box-shadow:inset 0 1px #c0c9d046;border-top:1px solid #000;background:repeating-linear-gradient(0deg,#8398a004 0 1px,transparent 1px 3px),linear-gradient(160deg,#3c464c,#18232b 60%,#293237);min-height:212px}.drawer-face>.mono{font-size:9px;color:#99abb7;letter-spacing:1px}.drawer-face h3{font-size:18px;line-height:1.6;font-weight:500;margin:17px 0 12px;min-height:58px}.drawer-face p{font:11px Consolas,monospace;color:#98aab8;margin:0}.drawer-handle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:10px 12px;background:linear-gradient(#526371,#1b2935 15%,#101923 76%,#597082);border:1px solid #7e92a54d;box-shadow:0 3px 5px #0007,inset 0 1px 0 #8c9aa54b;font-size:10px;color:#b6c6d1}.drawer-handle svg{width:15px}.archive-utility{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #8d9fb632;margin-top:30px;padding-top:23px}.archive-utility p{font-size:11px;color:#97a5b1;line-height:1.8;margin:0}.archive-utility .text-link{font-size:11px;white-space:nowrap}
/* Complete contacts; the footer is a precision information panel, not a poster. */
.v2-contact-stage{background:linear-gradient(125deg,#252e35,#0e161d 75%);border-top:1px solid #495d6f}.contact-stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.contact-stage-grid h2{font-size:clamp(36px,4vw,62px);line-height:1.3;letter-spacing:-.05em;margin:30px 0 22px}.contact-stage-grid h2 span{color:#8e9aa4}.contact-stage-grid>div>p{font-size:14px;line-height:1.9;color:#a3aeb7}.contact-stage-grid .button{margin-top:25px;font-size:13px}.direct-contact-panel{padding:30px 32px;background:linear-gradient(160deg,#414b5280,#151f2977);border:1px solid #768a9a55;box-shadow:inset 0 1px #dae2e217}.direct-contact-panel>.micro{color:#9dafbb;font-size:9px}.primary-number{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 clamp(26px,2.8vw,44px)/1.3 Bahnschrift,Arial,sans-serif;letter-spacing:-1.4px;margin:24px 0 15px;color:#edf3f6}.primary-number svg{width:25px;color:#6c8cac;flex-shrink:0}.panel-email{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#b5c4d1;gap:16px}.panel-email svg{width:18px}.panel-people{margin-top:27px;border-top:1px solid #667b8d66}.panel-people>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #758ea331}.panel-people span{font-size:13px}.panel-people small{font-size:10px;color:#9baab7;margin-left:8px}.panel-people a{font:15px Bahnschrift,Arial,sans-serif;display:flex;align-items:center;gap:15px}.panel-people svg{width:14px;color:#6a90b0}.panel-address{font-size:12px;line-height:1.9;color:#a2afb9;margin:21px 0 15px}.office-pair{display:flex;gap:13px 20px;flex-wrap:wrap;font-size:10px;color:#8c9daa}.office-pair a{font-family:Consolas,monospace;color:#aabac7}.precision-footer{color:#a6b0b8;background:linear-gradient(175deg,#363e43,#191f23 20%,#151b20);padding:40px clamp(22px,5.6vw,110px) 22px;border-top:1px solid #75838d91;box-shadow:inset 0 1px 0 #b6c3ca2b}.footer-maker{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.maker-brand{display:flex;align-items:center;gap:13px;color:#e4e9ed}.maker-brand img{width:40px;height:32px;object-fit:contain;background:#d8dfe1;padding:2px;filter:saturate(.4)}.maker-brand span{display:flex;flex-direction:column;gap:7px}.maker-brand b{font-size:21px;letter-spacing:1px;line-height:1}.maker-brand small{font:8px Consolas,monospace;letter-spacing:2.5px;color:#9aadbd}.footer-maker p{font-size:11px;line-height:1.9;margin:0;color:#8fa0ad;padding-left:28px;border-left:1px solid #6b7e8e42}.footer-maker .back-top{color:#a6bac9}.footer-functional{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:27px}.footer-functional>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px}.footer-functional .micro{font-size:8px;color:#8da2b2}.footer-functional nav{display:flex;gap:22px;flex-wrap:wrap;font-size:11px}.footer-functional nav svg{width:12px;vertical-align:middle}.precision-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;margin-top:29px;border-top:1px solid #687c8d36;color:#81939f;font-size:9px}.precision-footer-bottom .mono{font-size:8px;letter-spacing:1.5px}.precision-footer-bottom>div{display:flex;gap:20px}.precision-footer a:hover{color:#fff}.precision-cta{background:linear-gradient(125deg,#36414a,#151e25);border-top:1px solid #6e819444;color:white;padding:45px clamp(22px,5.6vw,110px);display:flex;justify-content:space-between;align-items:center;gap:30px}.precision-cta h2{font-size:30px;margin:14px 0 0}.precision-cta .micro{color:#8c9faa;font-size:10px}
/* Interior pages: same materials, readable product information and native links. */
.page-intro{background:linear-gradient(150deg,#343d43,#162029 70%);color:#e8edf1;border-bottom:1px solid #768b9d66;padding-block:65px 55px;min-height:0}.page-intro .intro-metal{display:none}.page-intro h1{font-size:clamp(38px,5.3vw,78px);line-height:1.16;letter-spacing:-.045em;max-width:1100px}.page-intro .intro-lead,.page-intro p{color:#acb8c2;font-size:14px}.page-intro .micro{color:#90a7ba}.page-intro .breadcrumb,.breadcrumb{font-size:11px;color:#92a6b7}.page-intro .breadcrumb a:hover{color:white}.catalogue{background:linear-gradient(135deg,#e2e7e8,#f2f4f1 50%,#d6dfe3)}.catalogue-toolbar,.filter-row{border-color:#aab6c0}.search-field input,.search-field{background:#fff8;border-color:#a8b9c8}.filter-buttons button,.category-filters button,.archive-filters button{border-radius:0}.product-grid{gap:24px}.product-card{background:linear-gradient(150deg,#f7f9f7,#d8e1e6);border:1px solid #b5c1ca;box-shadow:inset 0 1px #fff,0 12px 20px #273b4e08;border-radius:0;overflow:hidden}.product-card:hover{box-shadow:0 18px 35px #18365015;border-color:#637f96}.product-card .product-image,.product-card .product-card-image{background:radial-gradient(ellipse,#fafbf9,#d7dfe2);position:relative;border-bottom:1px solid #a8b8c966}.product-card img{mix-blend-mode:multiply;filter:contrast(1.025);object-fit:contain;transition:filter .35s;transform:none!important}.product-card:hover img{filter:contrast(1.05);transform:none!important}.product-card .model,.product-card h3{font-family:Bahnschrift,'Arial Narrow',sans-serif}.product-card .card-info{background:linear-gradient(165deg,#f0f3f3,#d3dde4);border-top:1px solid #f8fafc}.product-card .card-description{color:#546979;line-height:1.85}.product-card .compare-button{background:#e6edf2;border:1px solid #839db35e;border-radius:0}.product-card .compare-button[aria-pressed=true]{background:#264fb8;color:white}.product-subnav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:16px clamp(22px,5.6vw,110px);background:#c3ccd1;border-bottom:1px solid #82949f;color:#263b4b;font-size:11px}.product-subnav>span{font:600 15px Bahnschrift,Arial,sans-serif;margin-right:auto}.product-subnav a:last-child{display:flex;gap:12px;align-items:center;color:#284fa1}.product-subnav svg{width:15px}.product-hero{background:linear-gradient(150deg,#dde3e5,#f5f7f4);padding-block:54px 70px;border-bottom:1px solid #9cabb5}.product-hero h1{font-size:clamp(43px,5vw,82px);font-family:Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.product-hero-image{background:radial-gradient(ellipse at 50% 38%,#fff,#d6dfe2);border:1px solid #a5b7c399;box-shadow:inset 0 1px #fff,0 24px 40px #1b344515;padding:24px}.product-hero img{mix-blend-mode:multiply;filter:contrast(1.04);object-fit:contain}.product-hero .product-image{background:radial-gradient(ellipse,#f6f8f4,#d8e1e4)}.product-features{background:linear-gradient(145deg,#293138,#101920);border-bottom:1px solid #516779}.product-features h2{font-size:clamp(32px,3.5vw,54px)}.feature-list>div,.feature-list article{border-color:#60788e55}.feature-list h3{font-size:22px;color:#dce5eb}.feature-list p{color:#99acbc;line-height:1.9}.product-specs{background:linear-gradient(145deg,#eff2ef,#d9e1e6)}.product-specs table{background:#f8faf7;border:1px solid #afbdc8}.product-specs th{background:#dce5ec}.product-specs td{border-color:#bac8d3}.product-gallery{background:#e0e7e9}.product-gallery img{background:#d8e1e4;object-fit:contain;filter:contrast(1.025)}.product-gallery button{border:1px solid #9aacb9;background:linear-gradient(140deg,#f0f3ee,#c9d6df);padding:12px}.about-story{background:#e7ecec}.about-story img,.factory-photo img{filter:saturate(.4) contrast(1.06)}.about-manufacture,.manufacture-section{background:#19232c;color:#dce5ed}.about-application{background:#dce5ea}.tech-architecture{background:linear-gradient(140deg,#dde6ec,#f0f3ef)}.architecture-grid article,.architecture-grid>a{border:1px solid #a2b4c2;background:linear-gradient(135deg,#f4f7f4,#cbd8e1);box-shadow:inset 0 1px #fff}.architecture-grid img{mix-blend-mode:multiply;filter:contrast(1.03);transform:none!important}.architecture-grid h3{font-size:22px}.archive-page,.archive-section{background:linear-gradient(145deg,#e2e9ec,#f2f4ee)}.archive-card{border:1px solid #b1bdc4;background:linear-gradient(145deg,#f3f6f4,#dae3e8);border-radius:0;overflow:hidden}.archive-card .archive-image{background:#becbd3;overflow:hidden;border-bottom:1px solid #9db1c1;box-shadow:inset 0 5px 20px #20354818}.archive-card img{filter:saturate(.65);transform:none!important}.archive-card:hover{border-color:#68869d;box-shadow:0 16px 26px #273e5017}.archive-card .archive-meta{border-color:#9badba}.contact-content{background:linear-gradient(140deg,#e5ebeb,#f3f5ef)}.contact-info h2,.contact-intro h2{font-size:34px}.contact-info .contact-phone{font-family:Bahnschrift,Arial,sans-serif}.contact-main,.contact-grid{gap:7vw}.contact-form{background:linear-gradient(140deg,#dde6ec,#c9d6e1);border:1px solid #92aabb;padding:32px;box-shadow:inset 0 1px #fff,0 20px 40px #132f4410}.contact-form input,.contact-form textarea,.contact-form select{background:#f7faf6;border:1px solid #92a8b8;border-radius:0;color:#1d3448;min-height:44px}.contact-form .field label{font-size:12px;color:#375067}.branches{background:linear-gradient(145deg,#28353f,#101c25);color:#e6eef4}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.branch-grid>div{padding:28px;border:1px solid #6e84965c;background:linear-gradient(150deg,#344653,#1e2d39);box-shadow:inset 0 1px #a4b5c220}.branch-grid h3{color:#eff4f8;font-size:23px}.branch-grid p{color:#b1c0cc;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.branch-grid a{color:#cadbed;overflow-wrap:anywhere}.branch-extra{margin-top:20px;padding-top:15px;border-top:1px solid #8096a544}.branch-extra p{margin:7px 0;font-size:11px}.branch-extra a{font-size:12px!important}.privacy-section{background:#ecf0ed}.heritage-section{background:#dce4e9;border-top:1px solid #869cae55}.heritage-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:start}.heritage-layout h2{font-size:36px;line-height:1.4;margin:26px 0}.heritage-layout p{font-size:13px;line-height:1.95;color:#4c6578}.historical-notice{border-left:2px solid #5c7dac;padding-left:15px;font-size:11px!important;color:#5a7182!important;margin:25px 0}.heritage-pages{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:30px}.heritage-pages button{background:linear-gradient(135deg,#f7faf7,#b9c9d3);border:1px solid #8ba2b3;padding:14px;text-align:left;min-width:0}.heritage-pages img{height:230px;object-fit:contain;width:100%;mix-blend-mode:multiply}.heritage-pages button span{display:flex;justify-content:space-between;gap:10px;margin-top:15px;font-size:11px;color:#38546b}.heritage-pages svg{width:15px;flex-shrink:0}.reference-data{margin-top:48px;border-top:1px solid #91a5b6;padding-top:25px}.reference-data h3{font-size:26px}.reference-data>p{font-size:12px;color:#5a7081;line-height:1.9}.reference-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0 22px;border-top:1px solid #9bafbd;border-left:1px solid #9bafbd}.reference-specs>div{padding:20px;border-bottom:1px solid #9bafbd;border-right:1px solid #9bafbd;background:#edf2f26e;min-width:0}.reference-specs span{font-size:11px;display:block;color:#577085}.reference-specs strong{display:block;font:500 24px Bahnschrift,Arial,sans-serif;margin-top:13px;color:#233e52;overflow-wrap:anywhere}.reference-specs small{font-size:10px;color:#6d8394}.product-card h3,.drawer-face h3{overflow-wrap:anywhere}
:focus-visible{outline:2px solid #326aff;outline-offset:5px}.viewer{background:#152634;color:#dbe7f0}.viewer .viewer-toolbar{background:#223a4b;border-color:#6d8a9f}.viewer-image-wrap{background:#b3c1c9}.viewer button{border-color:#89a1b355}.empty-state{border:1px solid #a1b5c6;background:#dce6ed}.compare-tray{background:#172b3c;border:1px solid #7792a9;box-shadow:0 16px 40px #0004}.compare-dialog{background:#e6edf1}.compare-dialog th{background:#c2d1dd}.compare-dialog td{border-color:#b4c7d5}
@media(min-width:1800px){.chamber-layout{min-height:780px}.chamber-copy h1{font-size:86px}.chamber-machine{inset:55px 5% 90px}.cell-scene{height:620px}}
@media(max-width:1200px){.chamber-layout{grid-template-columns:42% 58%;min-height:610px}.chamber-copy h1{font-size:55px}.maker-plaque{margin-top:40px}.hero-engineering-strip small{display:none}.v2-lineup-copy{padding:35px 25px}.v2-lineup-copy h3{font-size:60px}.lineup-image img{height:330px}.v2-machine-stage{min-height:470px}.technical-drawers{gap:14px}.drawer-face{padding:22px}.cell-scene{height:470px}.footer-functional{align-items:start}.footer-functional nav{max-width:50%;gap:18px}.branch-grid{gap:14px}.branch-grid>div{padding:23px}}
@media(max-width:960px){.chamber-copy h1{font-size:46px}.hero-actions{gap:20px}.hero-actions .button{min-width:136px}.maker-plaque{gap:12px}.maker-plaque b{font-size:9px}.chamber-layout{min-height:565px}.chamber-copy{padding-right:12px}.chamber-index{left:25px}.chamber-machine{inset:55px 2% 88px}.chamber-model{padding:20px 25px}.chamber-model strong{font-size:18px}.chamber-model em{display:block;margin:5px 0 0;font-size:9px}.v2-section-title{gap:28px}.v2-section-title h2{font-size:38px}.v2-section-title>div:last-child{max-width:340px}.v2-machine-stage{grid-template-columns:57% 43%}.lineup-image-frame{padding:30px 15px}.lineup-image img{height:300px}.v2-lineup-copy h3{font-size:52px}.v2-lineup-copy>p{font-size:12px}.lineup-tabs>button{min-width:145px;padding:17px 15px}.v2-process-list button{padding:23px 13px;grid-template-columns:16px 1fr 16px;gap:7px}.v2-process-list strong{font-size:17px}.manufacture-main{min-height:560px}.manufacture-caption{padding:27px}.manufacture-detail>div{padding:20px}.manufacture-detail h3{font-size:15px}.manufacturing-proof{gap:22px}.drawer-photo{height:200px;padding:14px 14px 0}.drawer-face h3{font-size:16px}.contact-stage-grid{gap:5vw}.direct-contact-panel{padding:26px}.panel-people>div{gap:8px}.panel-people small{display:block;margin:5px 0 0}.primary-number{font-size:31px}.heritage-layout{gap:35px}.reference-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:84px}.header{height:68px;padding-inline:20px}.header .brand strong{font-size:18px}.header .brand small{font-size:8px}.header-tools{gap:13px}.header-contact{display:none}.section{padding:62px 22px}.v2-label{font-size:8px;gap:9px;letter-spacing:1.2px}.v2-label .label-zh{font-size:9px}.v2-section-title{display:block;margin:23px 0 30px}.v2-section-title h2{font-size:34px;line-height:1.33}.v2-section-title>div:last-child{max-width:none;margin-top:22px}.v2-section-title p{font-size:12px;line-height:1.9;margin-bottom:15px}.v2-section-title>a{margin-top:20px}.text-link{font-size:12px;gap:14px}.button{min-height:48px;font-size:12px}.chamber-hero{padding:0 22px}.chamber-serial{height:43px;gap:20px;font-size:8px;letter-spacing:1.5px}.chamber-serial>span:nth-child(2){font-size:8px;letter-spacing:1px;margin-left:auto}.serial-right{display:none}.chamber-layout{display:flex;flex-direction:column;min-height:0}.chamber-copy{padding:36px 0 0;display:block;position:relative}.chamber-copy h1{font-size:46px;line-height:1.18;margin:20px 0 17px;letter-spacing:-2.5px}.hero-lead{font-size:12px;line-height:1.7;max-width:240px}.hero-categories{font-size:9px;letter-spacing:1px;margin:20px 0}.hero-categories i{margin:0 7px}.hero-actions{gap:24px}.hero-actions .button{min-width:140px;padding:12px 18px;min-height:46px}.hero-actions .text-link{font-size:11px}.maker-plaque{display:none}.chamber-viewport{margin:30px 0 0;min-height:380px;height:380px;flex:none;width:100%;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,16px 100%,0 calc(100% - 16px))}.chamber-edge{border-width:7px}.chamber-viewport:after{inset:15px 15px 75px}.chamber-machine{inset:25px 4% 63px}.chamber-machine img{transform:translateY(2%);filter:drop-shadow(9px 15px 8px #0009) brightness(.97) contrast(1.05)}.chamber-index{inset:20px auto auto 20px;gap:6px}.chamber-index span{font-size:6px}.chamber-index b{font-size:9px}.chamber-model{height:65px;padding:14px 20px}.chamber-model small{font-size:6px;margin-bottom:6px;letter-spacing:1.5px}.chamber-model strong{font-size:17px}.chamber-model em{font-size:8px;display:inline-block;margin-left:8px}.chamber-model>b{width:31px;height:31px}.chamber-model svg{width:15px}.chamber-floor{height:175px;bottom:32px}.chamber-floor-line{bottom:69px}.chamber-scale{right:8px;top:50px;bottom:90px;width:3px}.hero-engineering-strip{margin-top:25px}.hero-engineering-strip>a{padding:16px 9px;min-height:65px;gap:6px;flex-wrap:wrap;align-content:center}.hero-engineering-strip>a:first-child{padding-left:0}.hero-engineering-strip .mono{font-size:8px}.hero-engineering-strip b{font-size:10px;white-space:nowrap}.hero-engineering-strip small{display:none}.hero-engineering-strip svg{width:12px;margin-left:auto}.v2-machine-stage{grid-template-columns:1fr;min-height:0}.lineup-image-frame{padding:30px 18px 45px;min-height:305px}.lineup-image img{height:260px}.stage-caption{font-size:7px;bottom:14px;left:17px}.v2-lineup-copy{padding:27px 23px;border-left:0;border-top:1px solid #a6b7c766;display:block}.v2-lineup-copy>.micro{font-size:8px}.v2-lineup-copy h3{font-size:54px;letter-spacing:-2px;margin:18px 0}.v2-lineup-copy>p{font-size:12px}.v2-lineup-copy .tags{margin-bottom:23px}.v2-lineup-copy .button{max-width:none;width:100%;font-size:11px}.lineup-controls{margin-top:22px}.lineup-controls .square-button{width:36px;height:36px}.lineup-tabs{margin-top:0}.lineup-tabs>button{min-width:145px;padding:18px 14px;gap:10px}.lineup-tabs b{font-size:19px}.lineup-tabs em{font-size:9px}.v2-engineering{padding-inline:18px}.v2-engineering>.v2-label,.v2-engineering>.v2-section-title{margin-left:4px;margin-right:4px}.machining-cell{padding:6px}.cell-topbar{height:36px;font-size:6px;letter-spacing:.5px;padding:0 10px;gap:10px}.cell-topbar>span:last-child{display:none}.cell-topbar .cell-step{font-size:8px}.cell-topbar>span:first-child{gap:6px}.cell-topbar i{width:4px;height:4px}.cell-scene{height:310px}.cell-scene:after{inset:10px}.cell-locator{font-size:6px;letter-spacing:.5px;gap:6px}.locate-chuck{top:18px;left:18px}.locate-work{bottom:48px;right:16px}.cell-locator i{width:15px}.cell-hint{left:15px;right:15px;bottom:13px;font-size:7px;justify-content:flex-end}.hint-desktop{display:none}.cell-console{gap:7px;padding:13px 8px 7px;min-height:56px;flex-wrap:wrap}.cell-progress{gap:9px;flex:1;min-width:100px}.cell-progress .micro{display:none}.cell-progress output{font-size:9px;min-width:28px}.cell-console .square-button{width:30px;height:30px;font-size:14px;flex-shrink:0}.cell-console>.text-link{margin:0;gap:8px;font-size:8px}.cell-console>.text-link svg{display:none}.v2-process-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.v2-process-list button{padding:19px 15px;grid-template-columns:15px 1fr 16px;border-bottom:0;gap:8px}.v2-process-list button:nth-child(2){border-right:1px solid #65788a40}.v2-process-list button:nth-last-child(-n+2){border-bottom:1px solid #65788a40}.v2-process-list strong{font-size:18px}.v2-process-list strong small{font-size:8px;letter-spacing:.8px}.v2-process-list .mono{font-size:8px}.v2-process-list em{font-size:9px}.process-explanation{display:block;margin-top:20px;padding:0 4px}.process-explanation p{font-size:10px;line-height:1.8}.process-explanation a{margin-top:17px;font-size:10px;white-space:normal}.manufacture-mosaic{grid-template-columns:1fr;gap:12px}.manufacture-main{min-height:515px}.manufacture-caption{padding:28px}.manufacture-caption h3{font-size:27px;letter-spacing:-.6px}.manufacture-caption p{font-size:11px;max-width:none}.manufacture-caption .micro{font-size:8px}.manufacture-right{gap:12px}.manufacture-detail figure{height:225px;min-height:225px;flex:none}.manufacture-detail>div{padding:20px}.manufacture-detail h3{font-size:17px}.manufacturing-proof{grid-template-columns:1fr;gap:23px;margin-top:31px;padding-top:26px}.manufacturing-proof>div{border-bottom:1px solid #afb9c366;padding-bottom:22px}.manufacturing-proof>div:last-child{border-bottom:0;padding-bottom:0}.manufacturing-proof h3{font-size:21px;margin:15px 0 12px}.manufacturing-proof p{font-size:12px}.technical-drawers{grid-template-columns:1fr;gap:16px}.technical-drawer{display:grid;grid-template-columns:37% 63%;min-height:210px}.drawer-photo{height:100%;min-height:210px;padding:15px 8px 0 15px}.drawer-photo img{height:100%;object-fit:cover;object-position:top left;width:145%;max-width:none}.drawer-overlay{background:linear-gradient(90deg,transparent,#22313b88)}.drawer-face{padding:21px 19px;min-height:210px;border-top:0;border-left:1px solid #b1c0cd33}.drawer-face>.mono{font-size:7px;letter-spacing:.5px}.drawer-face h3{font-size:16px;min-height:0;margin:16px 0 12px;line-height:1.5}.drawer-face p{font-size:9px;overflow-wrap:anywhere}.drawer-handle{font-size:9px;margin-top:20px;padding:9px 10px}.drawer-handle svg{width:13px}.archive-utility{display:block;margin-top:24px;padding-top:18px}.archive-utility p{font-size:10px}.archive-utility a{font-size:10px;margin-top:15px}.contact-stage-grid{grid-template-columns:1fr;gap:36px}.contact-stage-grid h2{font-size:35px;margin:25px 0 18px}.contact-stage-grid>div>p{font-size:12px}.contact-stage-grid .button{font-size:11px;margin-top:18px}.direct-contact-panel{padding:26px 22px}.primary-number{font-size:34px;letter-spacing:-1px;margin:22px 0 14px}.primary-number svg{width:22px}.panel-email{font-size:13px}.panel-people>div{padding:17px 0}.panel-people span{font-size:12px}.panel-people small{font-size:9px;display:inline;margin-left:7px}.panel-people a{font-size:15px;gap:11px}.panel-address{font-size:11px;margin-top:20px}.office-pair{font-size:9px;gap:10px 15px}.precision-footer{padding:30px 22px 24px}.footer-maker{grid-template-columns:1fr auto;gap:22px}.maker-brand b{font-size:19px}.maker-brand small{font-size:7px}.maker-brand img{width:35px;height:29px}.footer-maker p{grid-column:1/-1;grid-row:2;border-left:0;padding-left:0;font-size:10px}.footer-maker .back-top{grid-row:1;grid-column:2;width:35px;height:35px}.footer-functional{display:block;margin-top:25px}.footer-functional>div{gap:14px;font-size:11px}.footer-functional .micro{width:100%;font-size:7px}.footer-functional nav{max-width:none;gap:16px 21px;font-size:10px;margin-top:28px}.precision-footer-bottom{display:flex;flex-wrap:wrap;gap:14px;font-size:8px;padding-top:18px;margin-top:24px}.precision-footer-bottom .mono{display:none}.precision-footer-bottom>div{margin-left:auto;font-size:9px}.precision-cta{display:block;padding:38px 22px}.precision-cta h2{font-size:25px;line-height:1.4}.precision-cta .button{margin-top:24px}.precision-cta .micro{font-size:8px}.page-intro{padding:43px 22px 37px}.page-intro h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px}.page-intro .intro-lead,.page-intro p{font-size:12px}.page-intro .breadcrumb{font-size:10px}.product-subnav{gap:15px;padding:14px 22px;font-size:10px;flex-wrap:wrap}.product-subnav>span{font-size:12px}.product-subnav a:last-child{gap:7px}.product-subnav svg{width:12px}.product-grid{gap:17px}.product-card h3{font-size:28px}.product-hero{padding:35px 22px 48px}.product-hero h1{font-size:49px}.product-hero-image{padding:17px;margin-bottom:27px}.product-hero .product-image{min-height:260px}.product-features h2{font-size:30px}.product-specs h2{font-size:30px}.product-specs table{font-size:11px}.product-specs th,.product-specs td{padding:13px 10px}.product-gallery button{padding:10px}.heritage-layout{grid-template-columns:1fr;gap:24px}.heritage-layout h2{font-size:31px}.heritage-layout p{font-size:12px}.heritage-pages{gap:12px;padding-top:0}.heritage-pages button{padding:10px}.heritage-pages img{height:185px}.heritage-pages button span{font-size:9px;gap:8px;line-height:1.6}.reference-data{margin-top:34px}.reference-data h3{font-size:23px}.reference-data>p{font-size:11px}.reference-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-specs>div{padding:15px}.reference-specs span{font-size:10px}.reference-specs strong{font-size:22px}.contact-form{padding:23px}.branch-grid{grid-template-columns:1fr;gap:15px}.branch-grid>div{padding:25px}.branch-grid h3{font-size:22px}.branch-grid p{font-size:12px}.branch-extra{margin-top:17px}.contact-content h2{font-size:29px}.viewer{width:calc(100vw - 20px)}.viewer .viewer-toolbar{flex-wrap:wrap}.compare-dialog th,.compare-dialog td{min-width:120px}.compare-tray{left:12px;right:12px;bottom:13px}.contact-stage-grid .primary-number{white-space:nowrap}}
@media(max-width:370px){.chamber-copy h1{font-size:40px}.hero-actions{gap:15px}.hero-actions .button{min-width:124px;padding-inline:14px}.hero-actions .text-link{font-size:10px}.chamber-viewport{height:340px;min-height:340px}.chamber-model strong{font-size:15px}.chamber-model em{font-size:7px;margin-left:5px}.hero-engineering-strip b{font-size:9px}.hero-engineering-strip svg{width:10px}.hero-engineering-strip .mono{font-size:7px}.primary-number{font-size:28px}.direct-contact-panel{padding:23px 18px}.panel-people span{font-size:11px}.panel-people a{font-size:13px}.panel-people small{display:block;margin:5px 0 0}.v2-section-title h2{font-size:31px}.drawer-face{padding:19px 15px}.drawer-face h3{font-size:14px}.cell-console>.text-link{display:none}.cell-scene{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}/* Scoped transitions: finish-v362.css. */}
@media print{.header,.precision-footer,.precision-cta,.cell-console,.v2-process-list{display:none}.dark{background:#fff!important;color:#111!important}.section{padding:25px 0;break-inside:avoid}.heritage-pages img{filter:none}.chamber-hero{color:#111}.product-subnav{display:none}}
/* Original engineering photographs: three different mechanisms, not generic ornaments. */
.structure-atlas{background:linear-gradient(145deg,#34393c,#20272c 65%,#303639);color:#e9eef0;border-top:1px solid #aab5bd80;border-bottom:1px solid #67768255;box-shadow:inset 0 1px #e7eef92b}.structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.structure-tile{min-width:0;border:1px solid #8c9da662;background:linear-gradient(145deg,#4c545b,#1a2228);box-shadow:inset 0 1px #e7eff133;transition:border-color .3s,box-shadow .3s}.structure-tile:hover{border-color:#b4c5d0;box-shadow:0 16px 27px #0003}.structure-visual{height:320px;overflow:hidden;position:relative;margin:11px;background:radial-gradient(ellipse,#b8c4cb,#788892 75%,#536772);box-shadow:inset 0 0 25px #15283966}.structure-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.55) contrast(1.035);transition:filter .35s;object-position:center}.structure-tile:last-child .structure-visual img{object-fit:cover;mix-blend-mode:normal;filter:saturate(.35) contrast(1.08) brightness(.8)}.structure-tile:hover img{filter:saturate(.7) contrast(1.04)}.structure-visual:after{content:'';position:absolute;inset:0;border:1px solid #cad9e358;background:linear-gradient(120deg,#f4faff15,transparent 50%,#07172740);pointer-events:none}.structure-number{position:absolute;left:13px;top:11px;font-size:10px;color:#d8e5ec;text-shadow:0 1px 3px #000}.structure-reticle{position:absolute;right:13px;bottom:12px;font:15px monospace;color:#c1d9e8}.structure-caption{padding:19px 25px 24px;border-top:1px solid #9caebb44}.structure-caption .micro{font-size:8px;letter-spacing:1.5px;color:#9aadbc}.structure-caption h3{font-size:26px;font-weight:500;margin:17px 0 15px;display:flex;justify-content:space-between;gap:10px}.structure-caption h3 svg{width:18px;color:#779bc1}.structure-caption p{font-size:12px;color:#a7b6c2;line-height:1.85;margin:0 0 20px}.structure-caption small{font-size:9px;color:#8da2b3}.workshop-records{background:#d9e1e5;border-block:1px solid #b0bec8}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.workshop-grid>figure{margin:0;border:1px solid #99aab8;background:#eaf0f1}.workshop-grid .industrial-photo{height:350px}.workshop-grid .industrial-photo img{object-position:50% 40%}.workshop-grid>figure:last-child .industrial-photo img{object-fit:contain;background:#637783}.workshop-grid figcaption{padding:23px 27px;background:linear-gradient(140deg,#f6f9f5,#cedae2)}.workshop-grid h3{font-size:22px;font-weight:500;margin:0 0 15px}.workshop-grid span{font-size:10px;color:#718594}.heritage-layout:has(.heritage-pages:empty){grid-template-columns:1fr;max-width:780px}.heritage-pages:empty{display:none}.cell-console [data-cut-reset] svg{width:17px;height:17px}.about-title>.metal-text{display:none}.about-hero{background:linear-gradient(145deg,#30383e,#111a21)}.about-title h1{font-size:clamp(38px,4.3vw,68px);line-height:1.32;letter-spacing:-.04em}.about-portrait{border:1px solid #657c9055;box-shadow:0 20px 40px #0004}.about-portrait img{filter:saturate(.4) contrast(1.08)}.delivery-feature img{filter:saturate(.45) contrast(1.06)}.industry-list{border-color:#9bafbf}.industry-list>div{border-color:#afbfca}.industry-list h3{font-weight:500}
@media(max-width:960px){.structure-grid{gap:15px}.structure-visual{height:270px}.structure-caption{padding:18px}.structure-caption h3{font-size:22px}.workshop-grid .industrial-photo{height:300px}.workshop-grid h3{font-size:19px}}
@media(max-width:760px){.structure-grid{grid-template-columns:1fr;gap:17px}.structure-tile{display:grid;grid-template-columns:44% 56%}.structure-visual{height:auto;min-height:225px;margin:7px}.structure-caption{padding:23px 16px;border-top:0;border-left:1px solid #9caebb33;display:flex;flex-direction:column;justify-content:center}.structure-caption h3{font-size:21px;margin:16px 0 13px}.structure-caption h3 svg{width:14px}.structure-caption p{font-size:11px;margin-bottom:15px}.structure-caption small{font-size:8px;line-height:1.7}.structure-caption .micro{font-size:7px;letter-spacing:.6px}.structure-number{font-size:8px;left:9px;top:9px}.workshop-grid{grid-template-columns:1fr;gap:20px}.workshop-grid .industrial-photo{height:280px}.workshop-grid figcaption{padding:20px}.workshop-grid h3{font-size:21px}.workshop-grid span{font-size:9px}.about-title h1{font-size:36px}.about-portrait{margin-top:30px}}
@media(max-width:760px){.about-portrait{margin-inline:0;width:100%;max-width:100%;box-sizing:border-box}}
/* Keep the opening composition full-width; avoid nested 3-D compositor layers on touch devices. */
.chamber-hero{display:block}.chamber-layout{width:100%}
@media(max-width:760px){.chamber-copy{padding-top:25px}.chamber-copy h1{font-size:43px;margin:18px 0 17px}.chamber-copy .hero-lead{display:none}.hero-categories{margin:18px 0 22px}.chamber-viewport{height:clamp(315px,44svh,380px);min-height:0;margin-top:25px;perspective:none;clip-path:none;overflow:hidden}.chamber-machine img{transform:none;filter:drop-shadow(8px 12px 8px #0008)}.chamber-floor{transform:none;left:0;width:100%;height:65px;bottom:63px;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.chamber-edge{border-width:5px}.chamber-model{padding-left:20px}}
.compare-references{margin:28px 0 0;border:1px solid #acbac5;background:#e2e9ed}.compare-references summary{padding:18px 22px;cursor:pointer;color:#283e50;font-size:14px}.compare-references summary span{color:#7b8f9e;font-size:11px;margin-left:15px}.compare-references>p{font-size:12px;line-height:1.8;color:#637d8f;margin:0;padding:0 22px 18px}.compare-references td p{font-size:11px;margin:13px 0 0;line-height:1.85}.compare-references .compare-table{margin:0}.compare-references .compare-table th{background:#c7d3dc}.compare-references a{font-size:11px;text-decoration:underline}
@media(max-width:760px){.compare-references summary{font-size:12px;padding:16px}.compare-references summary span{display:block;margin:9px 0 0;font-size:10px}}

/* PRECISION CHAMBER / V3 — metal is a material; blue is an event. */
:root{--pc-black:#0b0d0e;--pc-carbon:#171a1c;--pc-gunmetal:#272d31;--pc-silver:#ced3d5;--pc-white:#f0f2f0;--pc-dim:#a2abae;--pc-rule:#89959c40;--pc-blue:#2861db;--pc-ease:cubic-bezier(.64,0,.24,1);--pc-gutter:clamp(22px,5vw,104px)}
html{scroll-padding-top:146px}body{background:var(--pc-black);color:var(--pc-white)}img{max-width:100%}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #6c9bf5;outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}button[hidden],a[hidden],[hidden]{display:none!important}
.pc-section{padding:clamp(64px,7.3vw,128px) var(--pc-gutter)}.pc-label{display:flex;align-items:center;gap:15px;font:10px/1.6 Bahnschrift,Consolas,monospace;letter-spacing:1.5px;color:#a2abb1;flex-wrap:wrap}.pc-label b{font-weight:400;font-family:inherit;color:inherit;letter-spacing:2px}.pc-label i{width:28px;height:1px;background:currentColor;opacity:.45}.light .pc-label{color:#52616b}.pc-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:30px 0 50px}.pc-heading h1,.pc-heading h2{margin:0;font-size:clamp(36px,4.35vw,78px);line-height:1.24;letter-spacing:-.055em;font-weight:600}.pc-heading h1 span,.pc-heading h2 span{color:#939da3}.pc-heading p{max-width:380px;line-height:1.9;font-size:14px;color:#a4aeb3;margin-bottom:22px}.pc-heading>p{margin-bottom:0}.pc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;font-size:13px;font-weight:500;color:inherit;position:relative;max-width:100%;text-decoration:none}.pc-signal{position:relative;display:inline-block;vertical-align:middle;width:56px;min-width:40px;height:16px;flex-shrink:0}.pc-signal:before{content:'';position:absolute;left:0;right:4px;top:8px;height:1px;background:currentColor;opacity:.34}.pc-signal i{position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:#bac5ce;transition:transform .72s var(--pc-ease),background .15s,box-shadow .2s}.pc-signal b{position:absolute;right:0;top:4px;width:8px;height:8px;border-block:1px solid currentColor;border-right:1px solid currentColor;opacity:.45}.pc-link:hover .pc-signal i,a:hover>.pc-signal i,button:hover>.pc-signal i,.pc-publication:hover .pc-signal i,.pc-anatomy-item:hover .pc-signal i,.chamber-model:hover .pc-signal i,.hero-engineering-strip a:hover .pc-signal i{background:#edf6ff;box-shadow:0 0 0 2px var(--pc-blue),-5px 0 7px #457ada66;transform:translateX(48px)}.pc-link:hover .pc-signal b,a:hover>.pc-signal b{opacity:1;color:#6e98ea}.pc-disclaimer{font-size:11px;line-height:1.85;color:#a1a9ae;max-width:760px}.light .pc-disclaimer{color:#5c666c}.pc-photo-caption{font:10px/1.6 Bahnschrift,Consolas,monospace;letter-spacing:.6px;color:#adb7bf}
/* Persistent wayfinding; no animation gates navigation. */
.pc-header{background:#101315f7;backdrop-filter:none}.pc-header .nav{gap:clamp(18px,2.1vw,38px)}.pc-header .nav>a{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;height:80px;padding:0;font-size:12px;white-space:nowrap}.pc-header .nav>a:after{display:none}.pc-header .nav .pc-signal{height:10px;width:100%;min-width:0;position:absolute;bottom:15px;opacity:0;transition:opacity .2s}.pc-header .nav .pc-signal:before{top:4px}.pc-header .nav .pc-signal i{top:2px;transition:all .6s var(--pc-ease)}.pc-header .nav .pc-signal b{display:none}.pc-header .nav a[aria-current=page] .pc-signal,.pc-header .nav a:hover .pc-signal{opacity:1}.pc-header .nav a[aria-current=page] .pc-signal i{left:calc(100% - 4px);background:#e6f1ff;box-shadow:0 0 0 2px var(--pc-blue)}.pc-header .nav a:hover{color:#eef1f2}.pc-header .nav a:hover .pc-signal i{left:calc(100% - 4px);transform:none}.pc-header .header-contact{display:flex;gap:16px;font-size:12px;border-left:1px solid var(--pc-rule);padding-left:24px}.pc-header .header-contact .pc-signal{width:43px}.pc-header .header-contact:hover .pc-signal i{transform:translateX(35px)}.pc-header .nav-contact{display:none!important}.pc-header .header-tools{margin-left:0}.pc-wayfinding{display:flex;align-items:center;gap:25px;background:#111517;min-height:50px;border-bottom:1px solid var(--pc-rule);padding:10px var(--pc-gutter);font:11px/1.7 Bahnschrift,Consolas,sans-serif;color:#8f9ba2}.pc-wayfinding nav{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.pc-wayfinding nav i{display:block;width:20px;height:1px;background:#67737b}.pc-wayfinding [aria-current=page]{color:#d2dade}.pc-location-index{margin-left:auto;font-size:9px;letter-spacing:1.5px}.pc-context-return{font-size:10px;color:#c3cdd3;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.pc-context-return:not([hidden])+.pc-location-index{margin-left:0}.pc-arrival .pc-wayfinding nav i:last-of-type{animation:none}@keyframes pc-arrive{0%{background:#64717a;box-shadow:none}50%{background:#e4f2ff;box-shadow:0 0 4px #2c66e9}100%{background:#67737b;box-shadow:none}}
/* Opening chamber: retain the real machine and its architectural weight. */
.chamber-copy .v2-label i{background:#b1bcc4;width:22px;height:1px}.chamber-copy .hero-categories i,.plaque-sign span{color:#929da5}.chamber-model>b{width:auto;border:none;background:none;color:#bac7cf}.chamber-model:hover>b{background:none;color:#edf1f4}.chamber-model .pc-signal{width:56px}.hero-engineering-strip .mono{color:#a9b3bb}.hero-engineering-strip .pc-signal{width:40px;min-width:40px}.hero-engineering-strip a:hover .pc-signal i{transform:translateX(32px)}.hero-actions .text-link .pc-signal{color:#aabac4}.hero-actions .button .pc-signal{width:40px;min-width:40px}.hero-actions .button:hover .pc-signal i{transform:translateX(32px)}.button.dark:hover{background:linear-gradient(145deg,#424c54,#171d22)}.square-button:hover{background:#414b52;border-color:#b8c5d0}.header a:hover{color:#f0f4f6}.v2-label i,.eyebrow i{background:#9cabb3}.source-link{color:#6d7982}.pc-header~.page-progress{display:none}
/* One machine. One station. An indexed linear axis. */
.pc-gallery{padding-bottom:50px;background:radial-gradient(ellipse at 54% 60%,#30363c12,transparent 62%),#0f1214;border-block:1px solid #89939c35}.pc-gallery .pc-heading{margin-bottom:32px}.pc-machine-chamber{display:grid;grid-template-columns:minmax(185px,.85fr) minmax(0,2.2fr) minmax(170px,.64fr);position:relative;min-height:500px;background:linear-gradient(108deg,#1c2227 0%,#0d1012 28%,#1d2429 59%,#101417 79%);box-shadow:inset 0 1px #e9f0f124,inset 0 -1px #8197a339;border:1px solid #7e909c45;isolation:isolate}.pc-machine-chamber:before{content:'';position:absolute;inset:5px;border:1px solid #8495a113;pointer-events:none}.pc-machine-copy{padding:38px 0 30px 30px;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pc-machine-copy>.pc-label{font-size:9px;color:#a7b5bf;letter-spacing:1.2px}.pc-machine-copy h3{font:500 clamp(42px,4.3vw,80px)/1.1 Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:-.065em;margin:23px 0 12px;overflow-wrap:anywhere;color:#edf1f3}.pc-machine-copy>strong{font-size:16px;font-weight:500}.pc-machine-copy>p{font-size:12px;line-height:1.9;color:#a0adb6;margin:22px 0;max-width:265px}.pc-machine-actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:flex-start}.pc-machine-actions .pc-link{gap:14px;font-size:12px;border-bottom:1px solid #889dab55}.pc-machine-actions .pc-signal{width:44px;min-width:44px}.pc-machine-actions .pc-link:hover .pc-signal i{transform:translateX(36px)}.pc-compare{background:none;border:none;border-bottom:1px solid #a0b0ba46;padding:9px 0;font-size:11px;color:#afbdc6;min-height:36px}.pc-compare[aria-pressed=true]{color:#dceaff;border-bottom-color:#4e7fda}.pc-machine-count{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:28px;color:#95a2ac}.pc-machine-count>b{font:44px/1 Bahnschrift,'Arial Narrow',sans-serif;font-weight:300;letter-spacing:-3px}.pc-machine-count>span{font:8px/1.8 Consolas,monospace;letter-spacing:1px}.pc-machine-stage{position:relative;min-height:500px;min-width:0;isolation:isolate}.pc-stage-ceiling{position:absolute;left:6%;right:4%;height:2px;top:35px;background:linear-gradient(90deg,transparent,#e6f1f47a,#f3f9fa 55%,transparent);transform:rotate(-8deg);opacity:.65}.pc-machine-picture{position:absolute;inset:35px 0 52px;display:flex;align-items:center;justify-content:center;z-index:2}.pc-machine-picture img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 23px 11px #000b);transform:translateY(0);will-change:auto}.pc-machine-picture.plate{background:linear-gradient(125deg,#c0c7ca,#f4f5f2 46%,#c4ced3);margin:45px 10px 30px;box-shadow:0 22px 35px #0008;border:1px solid #f0f8ff56}.pc-machine-picture.plate img{mix-blend-mode:multiply;filter:none;max-height:90%}.pc-floor{position:absolute;inset:auto -5% 24px;height:85px;background:linear-gradient(176deg,#a5b8c317,#667982 14%,#323d45 18%,#a8b6c044 19%,#1d2931 20%,#080e12 69%,#69777f 72%,#212a31 75%,#0a1013 100%);clip-path:polygon(8% 0,90% 0,100% 47%,98% 91%,2% 91%,0 47%);z-index:1}.pc-floor:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#e3f3ff06 0 1px,transparent 1px 4px)}.pc-photo-caption{position:absolute;bottom:7px;left:5%;right:0;z-index:3;margin:0;font-size:9px;color:#82929d}.pc-corner{position:absolute;width:16px;height:16px;z-index:4;pointer-events:none;border-color:#74858f;border-style:solid;transition:border-color .3s}.corner-a{top:29%;left:1%;border-width:1px 0 0 1px}.corner-b{bottom:21%;right:1%;border-width:0 1px 1px 0}.pc-machine-stage.is-locking .pc-corner{border-color:#88b4ff}.pc-machine-metrics{padding:42px 24px 25px 20px;border-left:1px solid #8b9eae20;background:linear-gradient(90deg,#d6e5f104,transparent)}.pc-ref-label{font-size:10px;line-height:1.8;letter-spacing:1px;color:#c3cdd4}.pc-ref-label>span{display:block;font-size:9px;color:#8d9da8}.pc-machine-metrics dl{margin:21px 0}.pc-machine-metrics dl>div{border-top:1px solid #71838e45;padding:17px 0 12px}.pc-machine-metrics dt{font-size:10px;line-height:1.6;color:#8e9faa}.pc-machine-metrics dd{margin:8px 0 0;font:29px/1.3 Bahnschrift,Consolas,monospace;letter-spacing:-1px;overflow-wrap:anywhere;color:#e4e9ec}.pc-machine-metrics dd small{font:9px Consolas,monospace;margin-left:6px;letter-spacing:0;color:#a9bac4}.pc-machine-metrics>p{font-size:9px;line-height:1.7;color:#8fa0ab}.pc-machine-metrics .pc-link{font-size:10px;gap:10px;min-height:32px}.pc-machine-metrics .pc-signal{width:38px;min-width:38px}.pc-machine-metrics .pc-link:hover .pc-signal i{transform:translateX(30px)}
.pc-model-rail{position:relative;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#51606b #141a1e;border-bottom:1px solid #7c8d983f;max-width:100%;background:linear-gradient(0deg,#20293066,transparent)}.pc-model-rail:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#7f96a152}.pc-model-rail>button{position:relative;flex:1 0 115px;min-width:115px;min-height:112px;padding:17px 16px;text-align:left;border:0;border-right:1px solid #7e909b30;background:none;color:#8b9ba6;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:background .3s,color .3s}.pc-model-rail>button small{font:9px Consolas,monospace;letter-spacing:1px;color:#a3b0bb}.pc-model-rail>button strong{font:20px/1.15 Bahnschrift,Consolas,monospace;color:#bdc8cf;letter-spacing:-.5px;overflow-wrap:anywhere}.pc-model-rail>button>span{font-size:9px;white-space:normal;line-height:1.5}.pc-model-rail>button[aria-selected=true]{background:linear-gradient(180deg,#c8d9e319,#d3e6f707);color:#dce7ed}.pc-model-rail>button[aria-selected=true] strong{color:white}.pc-model-rail>button[aria-selected=true]:after{content:'';position:absolute;inset:12px 10px;border-top:1px solid #74899855;clip-path:polygon(0 0,10px 0,10px 1px,calc(100% - 10px) 1px,calc(100% - 10px) 0,100% 0,100% 100%,0 100%);pointer-events:none}.pc-model-rail>button:hover{background:#d2e3f00e;color:#e4edf1}.pc-index-pulse{position:absolute;left:0;top:0;width:7px;height:3px;background:#e3f2ff;box-shadow:0 0 0 1px #376de5,-4px 0 5px #537ade80;z-index:3;transition:transform .75s var(--pc-ease);pointer-events:none}.pc-gallery-status{font:9px/1.7 Bahnschrift,Consolas,monospace;letter-spacing:.6px;color:#a0acb4;margin:17px 0 0}.pc-catalogue .filter-bar{padding-top:30px}.pc-catalogue .filter,.pc-archive-ledger .filter{border-radius:0;background:none;border:0;border-bottom:1px solid #9aa5ad77;color:#5e6b74;font-size:12px}.pc-catalogue .filter.active,.pc-archive-ledger .filter.active{color:#142333;background:linear-gradient(0deg,#b6c2cb33,transparent);border-bottom:2px solid #285ed0}.pc-inventory>article{display:grid;grid-template-columns:38px minmax(190px,1fr) minmax(160px,1.4fr) 145px 80px;gap:24px;align-items:center;border-top:1px solid #9aa6ae7a;padding:24px 0;min-height:100px}.pc-inventory>article:last-child{border-bottom:1px solid #9aa6ae7a}.pc-inventory-no{font:11px Consolas,monospace;color:#657681}.pc-inventory>article>a{display:flex;flex-direction:column;gap:6px}.pc-inventory a strong{font:26px Bahnschrift,Consolas,sans-serif;letter-spacing:-.6px;overflow-wrap:anywhere}.pc-inventory a span{font-size:12px;color:#566770}.pc-inventory p{font-size:11px;line-height:1.7;color:#68777f;margin:0}.pc-directory-view{background:none;border:0;padding:0;text-align:left;display:flex;align-items:center;gap:14px;font-size:11px;color:#435562}.pc-directory-view .pc-signal{width:30px;min-width:30px}.pc-directory-view:hover .pc-signal i{transform:translateX(22px)}.pc-inventory .compare-add{position:static;background:none;white-space:nowrap;font-size:11px;border:1px solid #7c909d66;padding:10px 12px;color:#495c6a}.pc-inventory .compare-add[aria-pressed=true]{color:#2557b2;border-color:#6486c7}
/* Workpiece as sculpture. Controls follow the process rather than a video player. */
.pc-part-section{background:radial-gradient(ellipse at 48% 65%,#282f36,#101518 60%,#0b0e10);border-bottom:1px solid var(--pc-rule)}.pc-part-studio{border:1px solid #768b9b70;background:#101519;box-shadow:0 36px 60px #0003;position:relative}.pc-part-top{height:45px;border-bottom:1px solid #a4b9ca36;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:9px/1.5 Consolas,monospace;letter-spacing:1px;color:#82939f;background:linear-gradient(100deg,#49545d2e,transparent)}.pc-part-top b{font-weight:400;color:#d5e0e8}.pc-part-state{font:10px/1.5 Bahnschrift,sans-serif;letter-spacing:1px}.pc-part-state:before{content:'';display:inline-block;width:4px;height:4px;background:#86959e;margin-right:8px}.pc-part-studio.is-running .pc-part-state:before{background:#d9ebff;box-shadow:0 0 0 2px #3066db}.pc-part-viewport{position:relative;aspect-ratio:1.95;max-height:680px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#414c57,#121a21 65%,#0a1015)}.pc-part-viewport canvas,.pc-part-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.pc-part-fallback img{width:100%;height:100%;object-fit:contain}.pc-part-studio[data-renderer=metal-study-v3] .pc-part-fallback{display:none}.pc-part-registration{position:absolute;top:24px;left:24px;font:9px/1.9 Consolas,monospace;letter-spacing:1px;color:#8f9eaa;pointer-events:none}.pc-part-caption{position:absolute;bottom:25px;right:28px;font-size:10px;letter-spacing:1px;color:#a4b5c3;pointer-events:none}.pc-part-console{display:flex;align-items:center;gap:24px;padding:16px 24px;border-top:1px solid #93a5b84d;background:linear-gradient(175deg,#434e572c,#121a20)}.pc-part-console>button{padding:10px 0;background:none;border:none;font-size:11px;color:#d2dce4;min-width:82px;min-height:40px}.pc-part-console>button:first-child{display:flex;gap:16px;align-items:center;min-width:166px}.pc-part-console .pc-signal{width:44px;min-width:44px}.pc-part-console button:hover>.pc-signal i{transform:translateX(36px)}.pc-part-console>label{display:flex;align-items:center;gap:18px;flex:1}.pc-part-console label span{font-size:9px;white-space:nowrap;color:#8d9ca7;letter-spacing:1px}.pc-part-console input{appearance:none;flex:1;min-width:40px;height:1px;background:#91a7b762;border:0;padding:0;accent-color:#3972df;cursor:ew-resize}.pc-part-console input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:#ecf5ff;border:2px solid #336cdb;border-radius:50%;box-shadow:0 0 0 3px #131b22}.pc-part-console input::-moz-range-thumb{width:7px;height:7px;background:#ecf5ff;border:2px solid #336cdb;border-radius:50%}.pc-part-console output{font:10px Consolas,monospace;color:#afbec9;min-width:40px}.pc-process-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #8495a051}.pc-process-rail button{position:relative;background:transparent;border:0;border-right:1px solid #899faf29;text-align:left;padding:26px 20px 24px;color:#97a6b1;min-height:140px}.pc-process-rail button>span{font:9px Consolas,monospace;display:block;margin-bottom:14px}.pc-process-rail strong{font-size:19px;line-height:1.1;font-weight:500;display:block;color:#c5d1d9}.pc-process-rail small{font:8px Consolas,monospace;letter-spacing:.6px;display:block;margin-top:9px;color:#93a5b2}.pc-process-rail em{font-style:normal;font-size:9px;line-height:1.6;display:block;margin-top:17px}.pc-process-rail button[aria-pressed=true]{background:linear-gradient(0deg,#d3e6f710,transparent);color:#e1edf5}.pc-process-rail button[aria-pressed=true]:before{content:'';position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,#2b5bb0,#dcefff 50%,#3b608b)}.pc-process-rail button[aria-pressed=true] strong{color:#f2f8fc}.pc-process-description{display:flex;justify-content:space-between;gap:40px;margin-top:25px;color:#acbac4;font-size:12px;line-height:1.9}.pc-process-description>p{max-width:48%;margin:0}.pc-process-description .pc-disclaimer{font-size:10px;color:#7f929f}
/* Engineering photographs, not decorative card stock. */
.pc-anatomy{background:linear-gradient(180deg,#242b30,#171d21);border-block:1px solid #72859245}.pc-anatomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:44px}.pc-anatomy-item{min-width:0;display:flex;flex-direction:column;color:#d7e0e6}.pc-anatomy-image{position:relative;height:clamp(220px,25vw,380px);background:radial-gradient(ellipse at 48% 38%,#dce3e7,#a2afb8 65%,#5b6a75);border-top:1px solid #e1eff771;overflow:hidden;isolation:isolate}.pc-anatomy-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 50px #1c2d3930;pointer-events:none}.pc-anatomy-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:24px;filter:saturate(.55) contrast(1.1);transition:transform .65s var(--pc-ease),filter .3s}.pc-anatomy-item:nth-child(3n) .pc-anatomy-image{background:radial-gradient(ellipse at 60% 35%,#d2dce3,#8b9ca8)}.pc-anatomy-item:hover .pc-anatomy-image img{transform:scale(1.035);filter:saturate(.8) contrast(1.08)}.pc-anatomy-no{position:absolute;top:17px;left:20px;font:11px Consolas,monospace;letter-spacing:1px;color:#233c4e;z-index:3}.pc-hotspot{position:absolute;bottom:25%;right:18%;width:18px;height:18px;border:1px solid #486477;border-radius:50%;box-shadow:0 0 0 6px #b5ccdc33;z-index:3;transition:background .3s,border-color .3s}.pc-hotspot:before,.pc-hotspot:after{content:'';position:absolute;background:#304e64;top:7px;left:3px;width:10px;height:1px}.pc-hotspot:after{transform:rotate(90deg)}.pc-anatomy-item:hover .pc-hotspot{border-color:#315fc7;background:#c8ddff;box-shadow:0 0 0 6px #336ac429}.pc-anatomy-caption{position:relative;padding:23px 0 22px;border-bottom:1px solid #a8bdcc46;flex:1}.pc-anatomy-caption .pc-label{font-size:9px;letter-spacing:1px;color:#93a6b5}.pc-anatomy-caption h3{font-size:23px;font-weight:500;margin:14px 0 10px}.pc-anatomy-caption p{font-size:12px;line-height:1.8;color:#a6b6c2;margin-bottom:15px}.pc-anatomy-caption small{font-size:9px;line-height:1.7;color:#7f93a2;display:block;max-width:80%}.pc-anatomy-caption>.pc-signal{position:absolute;bottom:20px;right:0;width:40px;min-width:40px}.pc-anatomy-item:hover .pc-anatomy-caption>.pc-signal i{transform:translateX(32px)}
.pc-factory-cover{position:relative;height:690px;overflow:hidden;background:#141a1e}.pc-factory-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.28) contrast(1.14) brightness(.65)}.pc-factory-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061018ed 0,#0a121cba 38%,#12233030 77%),linear-gradient(0deg,#071016b3,transparent 40%)}.pc-factory-copy{position:absolute;z-index:2;left:var(--pc-gutter);right:var(--pc-gutter);top:50%;transform:translateY(-50%);max-width:710px}.pc-factory-copy h2{font-size:clamp(31px,3.6vw,65px);font-weight:500;line-height:1.35;letter-spacing:-.045em;margin:36px 0 25px}.pc-factory-copy h2 span{color:#aebdc6}.pc-factory-copy p{max-width:480px;font-size:13px;line-height:2;color:#afc0cb}.pc-workshop-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0a1014}.pc-workshop-strip>figure{margin:0;position:relative;min-width:0;isolation:isolate;border-right:1px solid #7d94a447}.pc-workshop-strip img{width:100%;height:clamp(215px,25vw,360px);object-fit:cover;filter:saturate(.45) contrast(1.08) brightness(.85)}.pc-workshop-strip figcaption{padding:28px 32px 34px;min-height:150px;background:linear-gradient(180deg,#242f38,#111a20)}.pc-workshop-strip figcaption>span{font:9px Consolas,monospace;letter-spacing:1.2px;color:#8fa5b5}.pc-workshop-strip h3{font-size:17px;font-weight:500;margin:18px 0 14px;line-height:1.5}.pc-workshop-strip small{font-size:9px;color:#889dac}
.pc-application-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;margin-top:40px}.pc-application-layout>figure{margin:0}.pc-application-layout>figure>img{width:100%;aspect-ratio:1.12;object-fit:cover;filter:saturate(.3) contrast(1.1);box-shadow:0 24px 50px #3b4b5533}.pc-application-layout figcaption{font-size:9px;line-height:1.8;color:#687b89;margin-top:15px}.pc-application-layout h2{font-size:clamp(32px,3.6vw,60px);line-height:1.3;font-weight:500;letter-spacing:-.05em;margin-bottom:32px}.pc-application-layout h2 span{color:#72838e}.pc-industry-index{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pc-industry-index>span{display:flex;gap:15px;border-bottom:1px solid #a3b0b865;padding:17px 0;font-size:13px}.pc-industry-index small{font:10px Consolas,monospace;color:#718696}.pc-application-layout>div>p{font-size:11px;line-height:1.9;color:#6c7c88;margin:28px 0 12px}
/* Complete publications / document registers. */
.pc-archive-feature{background:linear-gradient(165deg,#15191b,#252b2f 55%,#191e21);border-block:1px solid #8fa3b844}.pc-publications{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:26px;align-items:start}.pc-publication{min-width:0}.pc-publication-image{position:relative;height:330px;background:linear-gradient(125deg,#8896a0,#ccd4d9 40%,#7e8f9c);overflow:hidden;box-shadow:inset 0 1px #f5faff60;border-bottom:1px solid #b9cbd77c;padding:35px 25px 0}.pc-publication-image img{width:100%;height:110%;object-fit:cover;object-position:top;transform:rotate(-3deg) translateY(8px);box-shadow:8px 10px 25px #17273170;transition:transform .7s var(--pc-ease)}.pc-publication:first-child .pc-publication-image img{height:auto;width:115%;max-width:none;transform:rotate(-8deg) translate(-16px,20px)}.pc-publication:hover .pc-publication-image img{transform:rotate(0) translateY(0)}.pc-publication-image>span{position:absolute;bottom:0;right:0;padding:18px 20px;background:#131e28ee;min-width:90px;font:42px/1 Bahnschrift,Consolas,monospace;letter-spacing:-2px;color:#e5edf2}.pc-publication-image>span small{font:7px Consolas,monospace;letter-spacing:.8px;display:block;margin-top:9px;color:#9db0c1}.pc-publication-title{padding:24px 0;border-bottom:1px solid #98aec345}.pc-publication-title .pc-label{font-size:9px;color:#899dac}.pc-publication-title h3{font-size:19px;line-height:1.45;font-weight:500;margin:15px 0 16px;color:#d5e1e9}.pc-publication-title>span:last-child{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#b0c0cc}.pc-archive-feature>.pc-disclaimer{margin:28px 0 0;color:#8b9fae}.pc-archive-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;background:radial-gradient(ellipse at 80% 50%,#4f5e6755,transparent 60%),#11181d;overflow:hidden}.pc-archive-head h1{font-size:clamp(40px,4.6vw,80px);line-height:1.27;font-weight:500;letter-spacing:-.045em;margin:30px 0}.pc-archive-head h1 span{color:#99aab6}.pc-archive-head p{font-size:14px;line-height:1.9;color:#9fafbb;margin-bottom:0}.pc-archive-sample{position:relative;height:350px;overflow:hidden;background:#8a98a0;box-shadow:0 35px 70px #0007;transform:rotate(-3deg);border-top:1px solid #f7fcff77}.pc-archive-sample img{width:100%;min-height:100%;object-fit:cover;object-position:20% 10%;filter:saturate(.5)}.pc-archive-sample span{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;background:#1d2428f0;font:9px Consolas,monospace;letter-spacing:1.8px;color:#b9cbd9}.pc-ledger>article{display:grid;grid-template-columns:60px 116px minmax(0,1fr) 150px;gap:32px;align-items:center;padding:30px 0;border-top:1px solid #9facb688}.pc-ledger>article:last-child{border-bottom:1px solid #9facb688}.pc-ledger-no{font:25px Bahnschrift,Consolas,monospace;letter-spacing:-1px;color:#83939e}.pc-ledger-thumb{height:135px;background:#d3dde4;padding:8px;overflow:hidden;box-shadow:inset 0 1px #fff}.pc-ledger-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.6)}.pc-ledger h2{font-size:22px;font-weight:500;line-height:1.45;margin:12px 0 8px;overflow-wrap:anywhere}.pc-ledger p{font:11px/1.8 Bahnschrift,Consolas,sans-serif;color:#617482;margin:0}.pc-ledger div>small{font-size:9px;line-height:1.7;color:#738795}.pc-ledger-actions{display:flex;flex-direction:column;align-items:stretch;gap:18px}.pc-ledger-actions>.pc-link{font-size:11px;gap:12px}.pc-ledger-actions>a:last-child{font-size:10px;color:#667d8d}.pc-ledger-actions .pc-signal{width:40px;min-width:40px}.pc-ledger-actions .pc-link:hover .pc-signal i{transform:translateX(32px)}
.pc-reader-head{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;background:#1c1f21;padding-block:65px}.pc-reader-head h1{font-size:clamp(27px,3.2vw,52px);line-height:1.45;letter-spacing:-.025em;font-weight:500;margin:25px 0}.pc-reader-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#a2b5c4}.pc-reader-head>div:last-child p{font-size:11px;line-height:1.9;color:#95aaba;max-width:500px;margin:12px 0 0}.pc-reader-toolbar{position:sticky;top:80px;z-index:40;min-height:64px;display:flex;align-items:center;gap:30px;padding:10px var(--pc-gutter);background:linear-gradient(175deg,#d3d7d9,#b6bdc1);color:#253d4d;border-block:1px solid #e7f3fb;box-shadow:0 2px 8px #09162122;font-size:11px}.pc-reader-toolbar>a:last-child{margin-left:auto}.pc-page-control{display:flex;align-items:center;gap:12px}.pc-page-control label{display:flex;align-items:center;gap:8px}.pc-page-control input{width:48px;padding:7px 4px;background:#e8eef166;border:1px solid #718a9b77;text-align:center;color:#163042;font:12px Consolas,monospace;border-radius:0}.pc-page-control button{padding:8px;border:0;background:none;color:#274658;font-size:10px;min-height:38px}.pc-page-control button:disabled{opacity:.35}.pc-reader-mode{font-size:9px;margin-left:auto;color:#466477}.pc-reader-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;padding:35px var(--pc-gutter) 80px;background:#292d2f;align-items:start}.pc-page-index{position:sticky;top:168px;max-height:calc(100vh - 188px);overflow:auto;scrollbar-width:thin;scrollbar-color:#697e8f #2c3135}.pc-page-index details>summary{font-size:12px;cursor:pointer;border-bottom:1px solid #869eaf66;padding:13px 0 16px;color:#baceda;list-style:none}.pc-page-index summary>span{float:right;font:9px Consolas,monospace;color:#839daf;margin-top:3px}.pc-page-index nav{display:flex;flex-direction:column}.pc-page-index nav>a{display:flex;align-items:center;gap:13px;padding:15px 10px 15px 0;border-bottom:1px solid #7591a336}.pc-page-index nav>a[aria-current=page]{background:#dceeff12;box-shadow:inset 2px 0 #4580d7;padding-left:10px}.pc-page-index img{width:54px;height:56px;object-fit:contain;background:#91a8b333;padding:2px}.pc-page-index a>span{min-width:0}.pc-page-index a small{display:block;font:9px Consolas,monospace;color:#8ea9bd}.pc-page-index a b{display:block;font-size:10px;line-height:1.7;font-weight:400;color:#bccee0;margin-top:7px}.pc-all-pages{min-width:0}.pc-document-page{scroll-margin-top:165px;margin:0 0 38px;background:#d9e1e6;box-shadow:0 14px 35px #0003;isolation:isolate}.pc-document-page>figcaption{display:flex;align-items:center;gap:20px;background:linear-gradient(180deg,#b0b6ba,#a8afb4);padding:17px 22px;color:#223f53;border-top:1px solid #e2f0f7}.pc-document-page figcaption>span{font:12px Consolas,monospace;white-space:nowrap}.pc-document-page figcaption small{font-size:8px;color:#4a6a81;margin-left:5px}.pc-document-page figcaption h2{font-size:12px;line-height:1.7;font-weight:500;margin:0;flex:1;min-width:0}.pc-document-page figcaption>a{font-size:10px;white-space:nowrap}.pc-document-page>a{display:block;padding:20px;cursor:zoom-in;background:#e1e5e7}.pc-document-page>a>img{width:100%;height:auto;display:block;box-shadow:0 3px 7px #29313724;filter:none}.pc-page-foot{display:flex;justify-content:space-between;padding:13px 22px;font:9px Consolas,monospace;color:#5b778a;background:#c7cdd1}.pc-reader-end{padding:40px 0;text-align:center}.pc-reader-end>span{font:9px Consolas,monospace;letter-spacing:2px;color:#8ea9ba}.pc-reader-end h2{font-size:24px;font-weight:400;margin:18px 0;color:#dae7f0}.pc-reader-end .pc-link{font-size:11px}.pc-sheet-viewer{width:min(98vw,1800px);height:94dvh;max-width:98vw;max-height:94dvh;background:#1d2225;color:#d5e5f0;border:1px solid #728fa4;padding:0;overflow:hidden;box-shadow:0 30px 100px #000b}.pc-sheet-viewer::backdrop{background:#020b12e8}.pc-sheet-viewer[open]{display:flex;flex-direction:column}.pc-sheet-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;border-bottom:1px solid #7492a55c;background:linear-gradient(170deg,#4b5359,#292f33)}.pc-sheet-bar>div:first-child{min-width:0;max-width:50%}.pc-sheet-bar h2{font-size:14px;font-weight:500;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-sheet-bar span{font:10px Consolas,monospace;color:#93b3cd}.pc-sheet-bar>div:last-child{display:flex;gap:8px}.pc-sheet-bar button{border:1px solid #a3bfd05c;background:#4b637233;padding:9px 12px;font-size:10px;color:#e0edf5;min-height:36px;white-space:nowrap}.pc-sheet-stage{overflow:auto;flex:1;min-height:0;padding:26px;display:block;text-align:center;touch-action:pan-x pan-y;scrollbar-color:#a0bbcc #292f34}.pc-sheet-stage img{display:block;max-width:none;max-height:none;margin:0 auto;box-shadow:0 10px 30px #0008;object-fit:contain}.pc-sheet-viewer>p{margin:0;padding:12px 22px;font-size:10px;line-height:1.8;color:#99b2c3;border-top:1px solid #68889e44}
/* Product pages are a machine release, not a specification card. */
.pc-product-nav{top:80px;background:linear-gradient(175deg,#424f5944,#10181e);color:#afc1ce;border-bottom:1px solid #8fa9b850;min-height:53px;z-index:45}.pc-product-nav>a{font-size:11px}.pc-product-nav>strong{font:15px Bahnschrift,sans-serif;letter-spacing:.5px}.pc-product-hero{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);column-gap:4%;background:radial-gradient(ellipse at 69% 38%,#3e4b55 0,#1e2c365c 40%,transparent 70%),#10171d;padding-top:65px;padding-bottom:0;overflow:hidden}.pc-product-name{padding-top:32px;align-self:center;min-width:0}.pc-product-name h1{font:500 clamp(58px,7.6vw,140px)/1 Bahnschrift,'Arial Narrow',sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere;margin:32px 0 28px;color:#e6f0f5}.pc-product-name h2{font-size:clamp(21px,2.2vw,38px);font-weight:500;line-height:1.5;letter-spacing:-.03em;margin-bottom:25px;color:#cbdbe5}.pc-product-name>p{font-size:13px;line-height:1.9;color:#95b0c0;max-width:370px}.pc-product-photo{position:relative;min-height:540px;isolation:isolate;min-width:0}.pc-product-photo>button{position:absolute;inset:0 0 72px;background:none;padding:0;border:0;width:100%;cursor:zoom-in;z-index:2}.pc-product-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 30px 15px #0009)}.pc-product-photo>.pc-floor{bottom:25px;height:105px;inset-inline:0}.pc-product-photo>span{position:absolute;bottom:10px;left:10%;font-size:9px;line-height:1.7;color:#819faf;max-width:85%;z-index:3}.pc-product-photo.is-plate>button{background:linear-gradient(135deg,#a6b9c5,#e1eaf0 45%,#a1b6c5);inset:30px 0 105px;height:auto}.pc-product-photo.is-plate img{filter:none;mix-blend-mode:multiply}.pc-product-tags{grid-column:1/-1;display:flex;margin-top:40px;border-top:1px solid #8099ac66;position:relative}.pc-product-tags>div{flex:1;min-width:0;border-right:1px solid #819eb644;padding:25px 28px 28px 0;margin-right:28px;display:flex;flex-direction:column;gap:15px}.pc-product-tags>div:last-child{border-right:0;margin-right:0}.pc-product-tags small{font:9px Consolas,monospace;color:#869faf;letter-spacing:1px}.pc-product-tags strong{font-size:15px;font-weight:400;color:#c2d6e3}.page-product .product-features{background:linear-gradient(165deg,#222e37,#0e171e);border-bottom:1px solid #8098aa44}.page-product .feature-list{border-top-color:#7c96a752}.page-product .feature-row{border-bottom-color:#8095a65c}.page-product .feature-row>span{color:#86a1b4}.page-product .product-specs,.page-product .heritage-section{background:#e0e6e9}.page-product .historical-notice{border-color:#6e8799;color:#405c71;background:#b7cad73b}.page-product .reference-specs{background:none}.page-product .reference-specs>div{border-color:#8a9caa6b}.page-product .reference-specs strong{color:#243e50}.page-product .heritage-pages button{background:#a4b8c6;border-color:#9cb0bd}.page-product .heritage-pages img{mix-blend-mode:multiply}.pc-related-index{display:flex;flex-direction:column;margin:35px 0}.pc-related-index>a{display:grid;grid-template-columns:38px 1fr 1fr 60px;align-items:center;gap:20px;border-top:1px solid #9caeb977;padding:23px 0;color:#2f4759;min-width:0}.pc-related-index>a:last-child{border-bottom:1px solid #9caeb977}.pc-related-index small{font:10px Consolas,monospace;color:#6b899e}.pc-related-index strong{font:25px Bahnschrift,sans-serif;overflow-wrap:anywhere}.pc-related-index>a>span:not(.pc-signal){font-size:11px;color:#617d90}.pc-related-index .pc-signal{width:40px;min-width:40px}.pc-related-index a:hover>.pc-signal i{transform:translateX(32px)}
.pc-tech-intro{background:radial-gradient(ellipse at 85% 50%,#7b90a138,transparent 70%),repeating-linear-gradient(0deg,#b6cad207 0 1px,transparent 1px 4px),#1d2428;border-bottom:1px solid #8299ac44}.pc-tech-intro h1{font-size:clamp(44px,6vw,104px);line-height:1.25;font-weight:500;letter-spacing:-.05em;margin:32px 0}.pc-tech-intro h1 span{color:#93a9b9}.pc-tech-intro>p{font-size:14px;line-height:1.9;color:#a0b5c4}.pc-tech-intro>div:last-child{display:flex;gap:60px;margin-top:30px}.pc-research h2{font-size:clamp(34px,4vw,64px);font-weight:500;margin:30px 0;letter-spacing:-.05em}.pc-research h2 span{color:#698194}.pc-research>p{font-size:15px;line-height:1.9;max-width:750px;color:#556e80}
/* The last step is a network, not another oversized wordmark. */
.pc-contact-invitation{background:linear-gradient(145deg,#252c31,#141a1e 70%);border-top:1px solid #8299ac44}.pc-contact-invitation>div:nth-child(2){display:flex;justify-content:space-between;align-items:center;gap:10%;margin-top:28px}.pc-contact-invitation h2{font-size:clamp(34px,4.4vw,75px);line-height:1.3;letter-spacing:-.05em;font-weight:500;margin:0}.pc-contact-invitation h2 span{color:#95acbd}.pc-contact-invitation .pc-contact-track{flex:1;max-width:350px;min-height:100px;border-block:1px solid #8da7bc55;font-size:17px;gap:25px}.pc-contact-track .pc-signal{width:clamp(55px,10vw,150px)}.pc-contact-track:hover .pc-signal i{transform:translateX(calc(clamp(55px,10vw,150px) - 8px))}.pc-contact-invitation>p{font-size:10px;line-height:1.8;color:#7f9aaa;margin:25px 0 0}.pc-network{padding:0 var(--pc-gutter);background:repeating-linear-gradient(90deg,#b2ccde03 0 1px,transparent 1px 3px),linear-gradient(180deg,#292f32,#181d21);color:#acbcca;border-top:1px solid #91a6b760}.pc-network-head{display:flex;align-items:center;gap:35px;min-height:112px;border-bottom:1px solid #8aa2b65a}.pc-network-head .maker-brand{display:flex;align-items:center;gap:14px}.pc-network-head .maker-brand img{background:#dce7ef;padding:3px;width:42px;object-fit:contain}.pc-network-head .maker-brand b{font-size:20px;font-weight:500;color:#dde9f1;display:block}.pc-network-head .maker-brand small{font:7px Consolas,monospace;letter-spacing:2px;display:block;margin-top:6px}.pc-network-head>span{font:9px Consolas,monospace;letter-spacing:1.4px;color:#829eb1}.pc-network-head>a:last-child{margin-left:auto;font-size:10px;color:#9bb0c0}.pc-network-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;padding-block:40px 45px}.pc-network-grid>section{border-right:1px solid #7996aa35;padding-right:24px;min-width:0}.pc-network-grid>section:last-child{border-right:0;padding:0}.pc-network-grid .pc-label{font-size:9px;color:#91aabe;letter-spacing:1px}.pc-network-grid h2{font-size:16px;font-weight:500;color:#cbdce8;margin:17px 0}.pc-network-grid a{font:11px/1.9 Bahnschrift,Consolas,sans-serif;overflow-wrap:anywhere;color:#b4c8d8}.pc-network-grid .pc-network-phone{font:clamp(17px,1.5vw,25px)/1.5 Bahnschrift,Consolas,sans-serif;letter-spacing:-.5px;color:#e0eaf1}.pc-network-grid p{font-size:10px;line-height:1.95;color:#809db2;margin:14px 0}.pc-network-person{font-size:10px;display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #8aa4b539}.pc-network-person>span{color:#b3cad9}.pc-network-person small{font-size:8px;color:#7897ad;margin-left:5px}.pc-network-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #7996aa55;padding:24px 0 30px;font-size:9px;color:#6f8ca2}.pc-network-bottom nav{display:flex;gap:20px;color:#9fb6c7}.page-about .about-hero,.page-contact .contact-hero{background:radial-gradient(ellipse at 75% 15%,#586b782e,transparent 60%),#101a21}.page-about .industry-list>div>svg{display:none}.page-about .about-story,.page-about .industry-section,.page-contact .contact-details{background:#e5e7e8}.compare-dock{background:#222c32;border-color:#729bb9}.compare-dock button{color:#e8f3fa}.compare-add[aria-pressed=true]{background:#3b464c;color:#fff}.compare-table{color:#314b5d}.compare-references summary{background:#d1dfe8;color:#254357}.compare-references>p{color:#547187}.viewer{background:#232a2f;color:#d5e7f4}.toast{background:#263e51;border:1px solid #7395af;color:#f0f7fc}
@media(min-width:1700px){.pc-machine-chamber{min-height:600px;grid-template-columns:1fr 2.5fr .7fr}.pc-machine-stage{min-height:600px}.pc-machine-copy{padding:48px 0 40px 45px}.pc-machine-copy>p{font-size:14px}.pc-machine-metrics{padding-top:54px}.pc-publication-image{height:420px}.pc-product-photo{min-height:660px}}
@media(max-width:1200px){.pc-header .header-contact{display:none}.pc-heading h1,.pc-heading h2{font-size:clamp(36px,4.8vw,58px)}.pc-machine-chamber{grid-template-columns:1fr 2.2fr;min-height:480px}.pc-machine-stage{min-height:480px}.pc-machine-metrics{grid-column:1/-1;display:flex;gap:26px;align-items:center;padding:20px 30px;border-top:1px solid #899eae40;border-left:0}.pc-machine-metrics dl{display:flex;gap:30px;flex:1;margin:0}.pc-machine-metrics dl>div{border:0;padding:0;flex:1}.pc-machine-metrics dd{font-size:25px}.pc-machine-metrics>p{max-width:180px}.pc-machine-metrics>.pc-link{display:none}.pc-inventory>article{grid-template-columns:30px minmax(175px,1fr) minmax(130px,1fr) 100px 75px;gap:18px}.pc-directory-view .pc-signal{display:none}.pc-part-console{gap:15px}.pc-anatomy-grid{gap:28px 22px}.pc-reader-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.pc-network-grid{gap:20px}.pc-network-grid>section{padding-right:16px}.pc-network-head>span{margin-left:auto}.pc-network-head>a:last-child{margin-left:0}.pc-product-hero{grid-template-columns:1fr 1.4fr}.pc-product-photo{min-height:470px}}
@media(max-width:1024px){.pc-header .nav{gap:20px}.pc-header .brand strong{font-size:18px}.pc-publications{grid-template-columns:1.3fr 1fr 1fr;gap:18px}.pc-publication-image{height:270px;padding:22px 16px 0}.pc-publication-title h3{font-size:16px}.pc-machine-copy h3{font-size:58px}.pc-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-anatomy-image{height:320px}.pc-process-rail button{padding-inline:14px}.pc-process-rail em{font-size:8px}.pc-part-registration{font-size:8px}.pc-ledger>article{grid-template-columns:40px 90px minmax(0,1fr) 120px;gap:24px}.pc-ledger h2{font-size:19px}.pc-reader-toolbar{gap:20px}.pc-reader-mode{display:none}.pc-reader-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.pc-document-page>figcaption{flex-wrap:wrap;gap:10px 15px;padding:14px 17px}.pc-document-page figcaption h2{flex-basis:100%;order:3;font-size:11px}.pc-document-page figcaption>a{margin-left:auto}.pc-document-page>a{padding:14px}.pc-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.pc-network-grid>section:nth-child(2){border-right:0}.pc-network-grid>section{padding-right:28px}.pc-network-grid .pc-network-phone{font-size:25px}.pc-network-grid p{max-width:300px}.pc-network-bottom{flex-wrap:wrap}.pc-workshop-strip figcaption{padding:22px}.pc-workshop-strip h3{font-size:15px}}
@media(max-width:760px){html{scroll-padding-top:127px}.pc-section{padding:64px 22px}.pc-header{height:68px;padding-inline:22px}.pc-header .header-tools{margin-left:auto}.pc-header .brand strong{font-size:18px}.pc-header .nav{top:68px;background:linear-gradient(160deg,#293b47,#101b23);padding:18px 24px 25px;border-bottom:1px solid #7699b5;gap:0}.pc-header .nav>a{height:56px;font-size:15px;align-items:flex-start;border-bottom:1px solid #6f91aa38}.pc-header .nav .pc-signal{width:60px;left:auto;right:6px;bottom:23px}.pc-header .nav-contact{display:flex!important}.pc-wayfinding{padding:11px 22px;font-size:10px;gap:10px;min-height:47px;flex-wrap:wrap}.pc-wayfinding nav{gap:10px}.pc-wayfinding nav i{width:13px}.pc-location-index{display:none}.pc-context-return{font-size:9px;max-width:100%;margin-left:0}.pc-header .nav .pc-signal b{display:block}.pc-heading{display:block;margin:25px 0 33px}.pc-heading h1,.pc-heading h2{font-size:38px;line-height:1.28}.pc-heading>div:last-child,.pc-heading>p{margin-top:22px}.pc-heading p{font-size:12px;line-height:1.8;max-width:400px;margin-bottom:15px}.pc-label{font-size:9px;gap:12px;letter-spacing:1.1px}.pc-label b{font-size:9px;letter-spacing:1px}.pc-link{font-size:12px;min-height:42px}.chamber-copy .v2-label i{width:16px}.chamber-layout{width:100%}.hero-actions .button{min-width:158px;font-size:12px}.chamber-model .pc-signal{width:40px;min-width:40px}.chamber-model:hover .pc-signal i{transform:translateX(32px)}.hero-engineering-strip .pc-signal{display:none}.hero-engineering-strip>a{padding-inline:14px}.hero-engineering-strip b{font-size:11px}.hero-engineering-strip .mono{font-size:9px}.hero-engineering-strip small{display:none}.pc-gallery{padding-bottom:32px}.pc-machine-chamber{grid-template-columns:1fr;min-height:0}.pc-machine-copy{padding:27px 22px 0;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:16px}.pc-machine-copy>.pc-label{grid-column:1/-1;font-size:8px}.pc-machine-copy h3{font-size:50px;margin:14px 0 8px;grid-column:1/2;grid-row:2;line-height:1.05}.pc-machine-copy>strong{grid-column:1/2;grid-row:3;font-size:13px}.pc-machine-copy>p{grid-column:1/-1;grid-row:4;font-size:11px;margin:16px 0 0;max-width:none}.pc-machine-copy .pc-machine-count{grid-column:2;grid-row:2/4;margin:13px 0 0;padding:0}.pc-machine-count>b{font-size:38px}.pc-machine-count>span{font-size:7px}.pc-machine-copy .pc-machine-actions{grid-column:1/-1;grid-row:5;flex-direction:row;gap:28px;margin:13px 0 5px;align-items:center}.pc-machine-actions .pc-link{font-size:11px;min-height:35px}.pc-compare{font-size:10px}.pc-machine-stage{min-height:320px;grid-row:2}.pc-machine-picture{inset:15px 4px 40px}.pc-machine-picture img{max-height:none}.pc-machine-picture.plate{margin:24px 14px 25px}.pc-stage-ceiling{top:16px;left:14%;right:14%;height:1px}.pc-floor{bottom:10px;height:68px;inset-inline:1%}.pc-photo-caption{font-size:8px;line-height:1.7;left:7%;right:5%;bottom:0;max-width:88%}.corner-a{left:7%;top:27%}.corner-b{right:6%;bottom:22%}.pc-machine-metrics{display:block;padding:18px 22px 21px;margin-top:17px;background:linear-gradient(165deg,#4a596933,transparent)}.pc-machine-metrics>.pc-ref-label{display:flex;gap:14px;font-size:9px;letter-spacing:.5px;align-items:center}.pc-ref-label>span{font-size:8px}.pc-machine-metrics dl{display:flex;gap:14px;margin-top:13px}.pc-machine-metrics dt{font-size:8px;color:#96b0c2;min-height:25px}.pc-machine-metrics dd{font-size:23px;letter-spacing:-1px;margin-top:2px;line-height:1.2}.pc-machine-metrics dd small{display:block;font-size:8px;margin:4px 0 0}.pc-machine-metrics>p{max-width:none;font-size:8px;margin:15px 0 0;line-height:1.7}.pc-model-rail>button{flex:0 0 112px;min-width:112px;min-height:106px;padding:15px 13px}.pc-model-rail>button strong{font-size:20px}.pc-model-rail>button small{font-size:8px}.pc-model-rail>button>span{font-size:8px}.pc-gallery-status{font-size:8px;line-height:1.8;margin-top:13px}.pc-catalogue .filter-bar,.pc-archive-ledger .filter-bar{gap:22px}.pc-catalogue .filter-list,.pc-archive-ledger .filter-list{gap:6px;display:flex;flex-wrap:wrap}.pc-catalogue .filter,.pc-archive-ledger .filter{font-size:11px;min-height:38px;padding:8px 11px}.pc-catalogue .search-field,.pc-archive-ledger .search-field{width:100%;min-width:0}.pc-catalogue .result-meta{font-size:9px;gap:20px;line-height:1.7;margin-top:27px}.pc-inventory>article{grid-template-columns:25px minmax(0,1fr) 68px;gap:12px;padding:22px 0}.pc-inventory>article>a{grid-column:2}.pc-inventory a strong{font-size:24px}.pc-inventory a span{font-size:10px}.pc-inventory p{grid-column:2;grid-row:2;font-size:9px}.pc-directory-view{grid-column:2;grid-row:3;font-size:10px;margin-top:2px;min-height:30px}.pc-inventory .compare-add{grid-column:3;grid-row:1;padding:9px 7px;font-size:10px}.pc-inventory-no{font-size:9px;align-self:start;margin-top:8px}
.pc-part-viewport{aspect-ratio:1.25;max-height:none}.pc-part-top{height:42px;padding-inline:15px;font-size:8px;letter-spacing:.3px}.pc-part-state{font-size:8px;white-space:nowrap}.pc-part-top b{display:inline-block}.pc-part-registration{top:16px;left:15px;font-size:7px;line-height:1.8;letter-spacing:.7px}.pc-part-caption{bottom:15px;right:15px;font-size:8px;letter-spacing:0}.pc-part-console{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding:13px 16px}.pc-part-console>button:first-child{min-width:0;justify-content:space-between;max-width:170px;grid-column:1;grid-row:1}.pc-part-console>button:last-child{grid-column:2;grid-row:1;font-size:10px;min-width:60px}.pc-part-console>label{grid-row:2;grid-column:1;gap:10px}.pc-part-console label span{font-size:8px}.pc-part-console output{grid-row:2;grid-column:2;font-size:9px;text-align:right;min-width:0}.pc-part-console>button{font-size:10px}.pc-part-console .pc-signal{width:40px;min-width:40px}.pc-part-console button:hover>.pc-signal i{transform:translateX(32px)}.pc-process-rail{grid-template-columns:1fr;margin-top:20px;border-bottom:0}.pc-process-rail button{display:grid;grid-template-columns:28px 116px 1fr;align-items:center;gap:13px;min-height:84px;padding:15px 12px;border-right:0;border-bottom:1px solid #7693aa44;border-left:1px solid #7f98ab77}.pc-process-rail button>span{margin:0;font-size:9px}.pc-process-rail strong{font-size:17px}.pc-process-rail small{font-size:8px;margin-top:6px}.pc-process-rail em{font-size:9px;margin:0}.pc-process-rail button[aria-pressed=true]:before{inset:18px auto 18px -1px;width:2px;height:auto;background:linear-gradient(0deg,#31577d,#d9ecff,#31577d)}.pc-process-description{display:block;margin-top:20px}.pc-process-description>p{max-width:none;font-size:11px}.pc-process-description>.pc-disclaimer{margin-top:12px;font-size:9px}.pc-anatomy-grid{grid-template-columns:1fr;gap:35px}.pc-anatomy-image{height:340px}.pc-anatomy-caption{padding:23px 0}.pc-anatomy-caption h3{font-size:23px}.pc-anatomy-caption p{font-size:12px}.pc-anatomy-caption small{font-size:9px}.pc-anatomy-item:nth-child(even){display:grid;grid-template-columns:46% 1fr;gap:20px;align-items:start}.pc-anatomy-item:nth-child(even) .pc-anatomy-image{height:230px}.pc-anatomy-item:nth-child(even) .pc-anatomy-image img{padding:14px}.pc-anatomy-item:nth-child(even) .pc-anatomy-caption{padding:8px 0 25px;min-height:230px}.pc-anatomy-item:nth-child(even) .pc-anatomy-caption h3{font-size:20px;line-height:1.5}.pc-anatomy-item:nth-child(even) .pc-anatomy-caption p{font-size:11px}.pc-anatomy-item:nth-child(even) .pc-label{font-size:8px;letter-spacing:.5px}.pc-anatomy-item:nth-child(even) .pc-anatomy-caption small{font-size:8px;max-width:100%;padding-bottom:18px}.pc-anatomy-no{font-size:10px;left:15px;top:14px}.pc-factory-cover{height:580px}.pc-factory-copy{left:22px;right:22px;max-width:none}.pc-factory-copy h2{font-size:30px;line-height:1.45;margin:29px 0 24px}.pc-factory-copy p{font-size:12px;line-height:2;max-width:95%}.pc-factory-cover>img{object-position:60% 45%}.pc-factory-cover:after{background:linear-gradient(90deg,#0b1b29d9,#14293b80),linear-gradient(0deg,#081a28a1,transparent 70%)}.pc-workshop-strip{grid-template-columns:1fr}.pc-workshop-strip>figure{display:grid;grid-template-columns:48% 52%;border-right:0;border-bottom:1px solid #7897af66}.pc-workshop-strip img{height:230px}.pc-workshop-strip figcaption{padding:26px 20px;min-height:230px;display:flex;flex-direction:column;justify-content:center}.pc-workshop-strip figcaption>span{font-size:8px;letter-spacing:.5px}.pc-workshop-strip h3{font-size:16px;line-height:1.6;margin:16px 0}.pc-workshop-strip small{font-size:8px;line-height:1.8}.pc-workshop-strip>figure:nth-child(even)>img{order:2}.pc-application-layout{grid-template-columns:1fr;gap:35px;margin-top:28px}.pc-application-layout>figure>img{aspect-ratio:1.3}.pc-application-layout figcaption{font-size:8px}.pc-application-layout h2{font-size:36px;margin-bottom:22px}.pc-industry-index{gap:0 18px}.pc-industry-index>span{font-size:12px;padding:16px 0;gap:12px}.pc-application-layout>div>p{font-size:10px}
.pc-publications{grid-template-columns:1fr 1fr;gap:28px 20px}.pc-publication:first-child{grid-column:1/-1}.pc-publication-image{height:225px;padding:20px 15px 0}.pc-publication:first-child .pc-publication-image{height:280px}.pc-publication:first-child .pc-publication-image img{width:110%;transform:rotate(-7deg) translate(-7px,10px)}.pc-publication-image>span{font-size:33px;min-width:65px;padding:14px}.pc-publication-image>span small{font-size:6px;letter-spacing:.5px}.pc-publication-title{padding:18px 0}.pc-publication-title h3{font-size:15px;margin:12px 0 18px}.pc-publication-title>span:last-child{font-size:10px}.pc-publication-title .pc-signal{width:36px;min-width:36px}.pc-publication:hover .pc-signal i{transform:translateX(28px)}.pc-archive-feature>.pc-disclaimer{font-size:9px}.pc-archive-head{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.pc-archive-head h1{font-size:43px;line-height:1.3;margin:28px 0}.pc-archive-head p{font-size:12px}.pc-archive-sample{height:220px;max-width:85%;margin-left:auto;width:100%;transform:rotate(-3deg)}.pc-archive-sample span{font-size:8px;padding:13px 18px}.pc-ledger>article{grid-template-columns:28px 64px minmax(0,1fr);gap:17px 13px;padding:26px 0}.pc-ledger-no{font-size:18px;align-self:start;margin-top:8px}.pc-ledger-thumb{height:95px;padding:5px;align-self:start}.pc-ledger h2{font-size:16px;line-height:1.6;margin:8px 0}.pc-ledger .pc-label{font-size:8px;letter-spacing:.5px}.pc-ledger p{font-size:9px;line-height:1.8}.pc-ledger div>small{font-size:8px}.pc-ledger-actions{grid-column:3;flex-direction:row;align-items:center;gap:18px;margin-top:0}.pc-ledger-actions>.pc-link{font-size:10px;min-height:30px;gap:10px}.pc-ledger-actions .pc-signal{display:none}.pc-ledger-actions>a:last-child{font-size:9px}.pc-reader-head{grid-template-columns:1fr;gap:24px;padding-top:44px;padding-bottom:40px}.pc-reader-head h1{font-size:28px;margin:20px 0;line-height:1.55}.pc-reader-meta{gap:12px;font-size:9px}.pc-reader-head>div:last-child p{font-size:10px;margin-top:10px}.pc-reader-toolbar{top:68px;min-height:98px;gap:10px;display:grid;grid-template-columns:1fr auto;padding:10px 22px;font-size:10px}.pc-page-control{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px}.pc-reader-toolbar>a:last-child{grid-column:2;grid-row:1;margin-left:0;font-size:9px}.pc-page-control button{font-size:10px;padding:5px 10px;min-height:30px}.pc-page-control label{margin-left:auto}.pc-page-control>span{margin-right:auto}.pc-page-control input{width:46px;padding:5px}.pc-reader-layout{grid-template-columns:1fr;gap:20px;padding:22px 14px 50px}.pc-page-index{position:static;max-height:none;overflow:visible;padding:0 8px}.pc-page-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-height:235px;overflow-y:auto;padding-top:5px}.pc-page-index nav>a{padding:10px 0;gap:10px}.pc-page-index img{width:38px;height:43px}.pc-page-index a b{font-size:9px;margin-top:3px}.pc-page-index a small{font-size:8px}.pc-page-index details>summary{font-size:11px;padding:10px 0 15px}.pc-page-index summary>span{font-size:8px}.pc-document-page{scroll-margin-top:185px;margin-bottom:24px}.pc-document-page>figcaption{padding:13px 14px;gap:9px 14px}.pc-document-page figcaption>span{font-size:10px}.pc-document-page figcaption small{font-size:7px}.pc-document-page figcaption>a{font-size:9px}.pc-document-page figcaption h2{font-size:11px}.pc-document-page>a{padding:10px}.pc-page-foot{padding:10px 14px;font-size:8px}.pc-reader-end{padding:26px 0}.pc-reader-end h2{font-size:21px}.pc-sheet-viewer{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0}.pc-sheet-bar{flex-wrap:wrap;padding:12px 15px;gap:12px}.pc-sheet-bar>div:first-child{max-width:100%;width:100%}.pc-sheet-bar h2{font-size:12px}.pc-sheet-bar span{font-size:9px}.pc-sheet-bar>div:last-child{width:100%;gap:6px;flex-wrap:wrap}.pc-sheet-bar button{padding:8px 9px;font-size:9px;min-height:35px;flex:1 1 auto}.pc-sheet-stage{padding:15px}.pc-sheet-viewer>p{font-size:9px;padding:12px 15px;line-height:1.8}
.pc-product-nav{top:68px;overflow-x:auto;white-space:nowrap;justify-content:flex-start;gap:24px;padding:15px 22px;min-height:53px;scrollbar-width:none}.pc-product-nav>strong{font-size:14px}.pc-product-nav>a{font-size:10px;flex-shrink:0}.pc-product-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:0}.pc-product-name{padding:0}.pc-product-name h1{font-size:80px;margin:24px 0 20px}.pc-product-name h2{font-size:24px;line-height:1.5;margin-bottom:16px}.pc-product-name>p{font-size:12px;line-height:1.9;max-width:none}.pc-product-name .pc-machine-actions{flex-direction:row;align-items:center;gap:28px}.pc-product-photo{min-height:355px;margin-top:20px}.pc-product-photo>button{inset:0 0 55px}.pc-product-photo>.pc-floor{height:78px;bottom:12px}.pc-product-photo>span{left:0;bottom:0;font-size:8px;max-width:none}.pc-product-photo.is-plate>button{inset:15px 0 73px}.pc-product-tags{margin-top:22px;flex-wrap:wrap}.pc-product-tags>div{min-width:45%;flex:1;padding:20px 12px 22px 0;margin-right:0}.pc-product-tags>div:nth-child(even){border-right:0;padding-left:18px}.pc-product-tags small{font-size:8px;letter-spacing:.5px}.pc-product-tags strong{font-size:12px;line-height:1.6}.pc-related-index>a{grid-template-columns:23px 1fr 1fr;gap:14px;padding:21px 0}.pc-related-index .pc-signal{display:none}.pc-related-index strong{font-size:21px}.pc-related-index>a>span:not(.pc-signal){font-size:10px;line-height:1.6}.pc-tech-intro h1{font-size:44px;line-height:1.3}.pc-tech-intro>p{font-size:12px}.pc-tech-intro>div:last-child{flex-wrap:wrap;gap:16px 30px;margin-top:25px}.pc-research h2{font-size:34px;line-height:1.5;margin:22px 0}.pc-research>p{font-size:13px;line-height:1.9}.pc-contact-invitation>div:nth-child(2){display:block;margin-top:28px}.pc-contact-invitation h2{font-size:38px;line-height:1.35}.pc-contact-invitation .pc-contact-track{max-width:none;min-height:80px;margin-top:30px;width:100%;font-size:16px}.pc-contact-track .pc-signal{width:130px}.pc-contact-track:hover .pc-signal i{transform:translateX(122px)}.pc-contact-invitation>p{font-size:9px;line-height:1.8}.pc-network{padding-inline:22px}.pc-network-head{min-height:100px;flex-wrap:wrap;gap:20px;padding-block:25px}.pc-network-head .maker-brand b{font-size:18px}.pc-network-head .maker-brand small{font-size:6px}.pc-network-head>span{font-size:8px;letter-spacing:1px;margin-left:0;order:3;flex-basis:100%}.pc-network-head>a:last-child{margin-left:auto;font-size:9px}.pc-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:30px 0}.pc-network-grid>section{padding-right:0;border-right:0;border-top:1px solid #6d8da438;padding-top:22px}.pc-network-grid>section:first-child{grid-column:1/-1;border-top:0;padding-top:0}.pc-network-grid>section:last-child{padding-top:22px}.pc-network-grid .pc-label{font-size:8px;letter-spacing:.5px}.pc-network-grid h2{font-size:15px;margin:13px 0}.pc-network-grid .pc-network-phone{font-size:19px}.pc-network-grid>section:first-child .pc-network-phone{font-size:28px}.pc-network-grid p{font-size:9px;line-height:1.9;margin:12px 0}.pc-network-grid a{font-size:10px}.pc-network-person{max-width:360px;font-size:10px;padding:10px 0}.pc-network-person a{font-size:11px}.pc-network-bottom{padding:22px 0 28px;gap:17px;font-size:8px;line-height:1.8}.pc-network-bottom nav{gap:18px;flex-wrap:wrap;font-size:9px}.pc-sheet-stage img{margin-inline:auto}}
@media(max-width:380px){.pc-heading h1,.pc-heading h2{font-size:34px}.pc-machine-copy h3{font-size:44px}.pc-machine-stage{min-height:290px}.pc-machine-copy{padding-inline:18px}.pc-machine-metrics{padding-inline:18px}.pc-machine-metrics dd{font-size:21px}.pc-anatomy-item:nth-child(even){gap:16px}.pc-anatomy-item:nth-child(even) .pc-anatomy-caption h3{font-size:18px}.pc-process-rail button{grid-template-columns:23px 105px 1fr;gap:10px}.pc-reader-toolbar{padding-inline:16px}.pc-network-grid{gap:25px 15px}.pc-network-grid .pc-network-phone{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pc-signal i,.pc-index-pulse,.pc-machine-picture img,.pc-anatomy-image img,.pc-publication-image img{transition:none!important;animation:none!important}.pc-arrival .pc-wayfinding nav i:last-of-type{animation:none}.pc-part-console input{scroll-behavior:auto}.chamber-machine img{transform:none!important}}
@media print{.pc-header,.pc-network,.pc-reader-toolbar,.pc-page-index,.pc-reader-head>div:last-child,.pc-wayfinding,.pc-sheet-viewer,.pc-page-enlarge{display:none!important}.pc-reader-layout{display:block;padding:0;background:#fff}.pc-document-page{break-inside:avoid;page-break-after:always;box-shadow:none}.pc-document-page>a{padding:0}.pc-document-page figcaption{background:#fff}.pc-page-foot{background:#fff}.pc-reader-head{background:#fff;color:#111;padding:20px}.pc-reader-head h1{color:#111}.pc-all-pages{width:100%}.pc-document-page img{max-height:240mm;width:auto;margin:auto}}

.pc-document-page{scroll-margin-top:18px}@media(max-width:760px){.pc-document-page{scroll-margin-top:58px}}

/* A single inspection sweep on hover/focus; never a looping light show. */
.pc-anatomy-image:before{content:'';position:absolute;top:0;bottom:0;left:-5%;width:1px;background:linear-gradient(0deg,transparent,#a7c8ff88,transparent);opacity:0;z-index:4;pointer-events:none}
.pc-anatomy-item:hover .pc-anatomy-image:before,.pc-anatomy-item:focus-visible .pc-anatomy-image:before{animation:none}
@keyframes pc-inspect{0%{left:0;opacity:0}20%{opacity:.9}80%{opacity:.9}100%{left:100%;opacity:0}}
.pc-arrival .pc-header .nav>a[aria-current=page] .pc-signal i{animation:none}
@keyframes pc-signal-arrive{0%{transform:translateX(-38px);box-shadow:none}80%{box-shadow:0 0 0 2px #2861db,-4px 0 4px #6f9bff88}100%{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.pc-anatomy-image:before,.pc-arrival .pc-header .nav>a[aria-current=page] .pc-signal i{animation:none!important}}

/* Native navigation plus the V3 arrival signal avoids fragile cross-document snapshots. */
/* Native navigation opt-in: finish-v362.css. */

/* Immediate reading feedback: the original is never replaced by a silent preview. */
.pc-sheet-stage{position:relative}
.pc-sheet-message{position:absolute;top:45%;left:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;font-size:13px;line-height:1.8;color:#d3dce1;text-align:center}
.pc-sheet-message button{min-height:42px;padding:10px 18px;background:#30383e;border:1px solid #89979f;color:#edf2f5;cursor:pointer}
.pc-sheet-bar button:disabled{opacity:.38;cursor:default}
.pc-sheet-viewer>p>a{display:inline-block;margin-left:18px;text-decoration:underline;text-underline-offset:4px;color:#d4e0e9}
.pc-machine-stage.is-loading .pc-stage-ceiling{opacity:1}
@media(max-width:760px){.pc-sheet-message{font-size:12px}.pc-sheet-viewer>p>a{margin-left:0;display:block;margin-top:5px}}

/* V3.1 / PRE-DEPLOYMENT PRECISION PASS
   Identity, navigation and engineering stationery. No new visual world. */
.pc-header .brand small{display:flex;align-items:center;gap:9px;letter-spacing:1.5px}
.pc-header .brand small em{font:8px/1.3 sans-serif;letter-spacing:.5px;font-style:normal;color:#a7afb2;border-left:1px solid #555f64;padding-left:8px}
.pc-header .nav{margin-left:auto;gap:clamp(19px,2.3vw,38px)}
.pc-header .header-tools{gap:0;margin-left:0}
.pc-header .pc-official-link{border-left:1px solid #69727855;padding-left:25px!important;color:#b6bec2}
.pc-header .pc-official-link:hover{color:#fff}
.pc-curated-routes{margin-top:24px}
.pc-route-caption{display:flex;align-items:center;gap:16px;font:8px/1.5 Consolas,monospace;letter-spacing:1.5px;color:#839097;margin-bottom:13px}
.pc-route-caption span:last-child{font:9px/1.5 sans-serif;letter-spacing:1px}
.pc-curated-routes .hero-engineering-strip{margin-top:0;border-top:1px solid #858f9838;border-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pc-curated-routes .hero-engineering-strip>a{display:flex;align-items:center;gap:20px;padding:19px 24px;min-height:77px;background:none;transition:background .18s}
.pc-curated-routes .hero-engineering-strip>a:first-child{padding-left:0}
.pc-curated-routes .hero-engineering-strip>a:last-child{border-right:0}
.pc-curated-routes .hero-engineering-strip>a:hover{background:#dae1e805}
.pc-curated-routes .hero-engineering-strip .mono{font:10px Consolas,monospace;color:#96a2aa}
.pc-curated-routes .pc-route-name{display:flex;flex-direction:column;gap:7px}
.pc-curated-routes .hero-engineering-strip small{display:block;font:8px/1.2 Consolas,monospace;letter-spacing:1.6px;color:#84939d}
.pc-curated-routes .hero-engineering-strip b{font-size:12px;font-weight:400;color:#c7cfd3;letter-spacing:.6px}
.pc-wayfinding{font-size:10px;min-height:43px;background:#111416;color:#939da2}
.pc-wayfinding nav i{width:14px;opacity:.55}
.pc-context-return{max-width:42%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

/* A specification plate: restrained engraving, consistent units, no dashboard widgets. */
.pc-machine-metrics{position:relative;align-self:stretch;background:linear-gradient(115deg,#dce2e70a,transparent 37%),repeating-linear-gradient(0deg,#e5e9ed02 0 1px,transparent 1px 4px),#151a1d;border-left-color:#858e964d;box-shadow:inset 1px 0 #ffffff08}
.pc-machine-metrics:before{content:'SPECIFICATION / REFERENCE';display:block;margin-bottom:19px;font:7px/1.8 Consolas,monospace;letter-spacing:1.4px;color:#879195}
.pc-machine-metrics .pc-ref-label{font-size:10px;color:#d1d6d8;letter-spacing:.8px}
.pc-machine-metrics .pc-ref-label>span{color:#9aa4a9;font-size:9px;letter-spacing:.2px}
.pc-machine-metrics dl{counter-reset:plate-row;margin-block:22px 19px}
.pc-machine-metrics dl>div{counter-increment:plate-row;border-top:1px solid #77818759;box-shadow:inset 0 1px #ffffff04;padding:15px 0}
.pc-machine-metrics dt{font-size:10px;line-height:1.6;color:#aab3b8;letter-spacing:.2px}
.pc-machine-metrics dt:before{content:counter(plate-row,decimal-leading-zero);font:7px Consolas,monospace;display:inline-block;color:#707e87;margin-right:7px}
.pc-machine-metrics dd{font-size:30px;line-height:1.15;font-weight:400;font-variant-numeric:tabular-nums;color:#e0e5e7;letter-spacing:-1px;text-shadow:0 1px #000}
.pc-machine-metrics dd small{font-size:9px;color:#adb6bb;letter-spacing:.2px;white-space:nowrap}
.pc-machine-metrics>p{color:#a3adb3;font-size:9px;line-height:1.85}

/* Local-only inquiry: a working engineering document, never a SaaS submit form. */
.pc-inquiry{background:#d8dcdd;color:#20282c;grid-template-columns:minmax(260px,.85fr) minmax(0,1.45fr);gap:7%;border-top:1px solid #f8fafb;padding-block:90px}
.pc-inquiry .pc-label{color:#59656c;font-size:9px;gap:13px}
.pc-inquiry h2{font-size:clamp(37px,4vw,61px);font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:35px 0 0}
.pc-inquiry>div>.pc-inquiry-lead{color:#546168;font-size:13px;line-height:2;margin-top:27px}
.pc-local-status{margin-top:36px;border-left:1px solid #a1abaf;padding-left:18px;max-width:325px}
.pc-local-status>span{font:8px/1.8 Consolas,monospace;letter-spacing:1.8px;color:#48575f}
.pc-local-status p{font-size:11px;line-height:1.95;color:#606d73;margin:9px 0 0}
.pc-official-contact{margin-top:43px;max-width:350px}
.pc-official-contact>.pc-label{font-size:8px;margin-bottom:15px;letter-spacing:1px}
.pc-official-contact>a{display:flex;align-items:center;gap:20px;min-height:49px;border-top:1px solid #adb7bc70;color:#333f46}
.pc-official-contact>a:last-child{border-bottom:1px solid #adb7bc70}
.pc-official-contact small{font:7px Consolas,monospace;letter-spacing:1px;color:#68777f;width:53px;flex-shrink:0}
.pc-official-contact strong{font:13px/1.7 Bahnschrift,Consolas,sans-serif;font-weight:400;overflow-wrap:anywhere}
.pc-official-contact>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.pc-inquiry form{min-width:0;padding:25px 30px 15px;background:linear-gradient(122deg,#fbfcfc80,transparent 40%),#e5e8e8;border:1px solid #acb6bb;box-shadow:inset 0 1px #fff,inset 0 -1px #b4bdc166,0 13px 25px #29343b0b;position:relative}
.pc-inquiry form:before,.pc-inquiry form:after{content:'';position:absolute;top:10px;width:3px;height:3px;border:1px solid #9aa5ab;border-radius:50%;pointer-events:none}
.pc-inquiry form:before{left:10px}.pc-inquiry form:after{right:10px}
.pc-brief-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#54616a;font:8px/1.6 Consolas,monospace;letter-spacing:1.3px}
.pc-brief-heading>span:last-child{color:#7b878c;font-size:7px;letter-spacing:1px}
.pc-brief-rail{display:flex;border-block:1px solid #b2bcc060;margin:21px 0 28px;position:relative}
.pc-brief-rail>button{position:relative;flex:1;min-width:0;min-height:47px;background:transparent;border:0;text-align:left;padding:10px 6px;color:#7e8a91;display:flex;gap:8px;align-items:center}
.pc-brief-rail b{font:12px Consolas,monospace;font-weight:400}
.pc-brief-rail span{font:6px/1.5 Consolas,monospace;letter-spacing:.6px}
.pc-brief-rail>button[aria-current=step]{color:#263941;background:linear-gradient(0deg,#b8c3c92e,transparent)}
.pc-brief-rail>button[aria-current=step]:after{content:'';position:absolute;bottom:-2px;left:8px;width:4px;height:4px;background:#3967b8;border-radius:50%}
.pc-inquiry .form-grid{gap:27px 25px}
.pc-inquiry .form-grid>.pc-brief-field{position:relative;display:flex;flex-direction:column;gap:0;padding-left:12px;border-left:1px solid #b8c2c748;min-width:0;color:#3d4b53}
.pc-inquiry .pc-field-index{font:7px/1.8 Consolas,monospace;color:#7b888f;letter-spacing:1px}
.pc-field-index>b{font-weight:400;color:#64737c}
.pc-inquiry .pc-field-name{font-size:11px;line-height:1.8;margin-top:5px;color:#34434b}
.pc-inquiry .form-grid input,.pc-inquiry .form-grid select,.pc-inquiry .form-grid textarea{margin-top:4px;border-bottom:1px solid #aab6bd;border-radius:0;padding:12px 0;color:#202e36;min-height:46px;font-size:13px;line-height:1.8;background:transparent;box-shadow:none;outline-offset:4px}
.pc-inquiry .form-grid input::placeholder,.pc-inquiry .form-grid textarea::placeholder{font-size:11px;color:#74828b;opacity:1}
.pc-inquiry .form-grid select{font-size:12px;overflow:hidden;text-overflow:ellipsis}
.pc-inquiry .form-grid textarea{min-height:108px;resize:vertical}
.pc-inquiry .form-grid small{font-size:9px;line-height:1.8;color:#6c7880;margin-top:8px}
.pc-inquiry .form-grid .is-current{border-left-color:#7c939f}
.pc-inquiry .form-grid .is-current:before{content:'';position:absolute;top:24px;left:-2px;width:3px;height:3px;border-radius:50%;background:#3967b8;animation:none}
.pc-inquiry .is-current .pc-field-index{color:#394b57}
.pc-inquiry input:focus-visible,.pc-inquiry select:focus-visible,.pc-inquiry textarea:focus-visible{outline:1px solid #899aa4;outline-offset:3px}
.pc-inquiry .pc-brief-actions{display:block;margin-top:28px}
.pc-inquiry .pc-inquiry-primary{display:flex;width:100%;justify-content:space-between;min-height:53px;padding:15px 20px;font-size:13px;background:linear-gradient(130deg,#3e484e,#1f292e 65%);color:#eef2f3;border:1px solid #71818a;box-shadow:inset 0 1px #ffffff24}
.pc-inquiry .pc-inquiry-primary:hover{background:linear-gradient(130deg,#4f5a60,#2b383f 65%)}
.pc-inquiry .pc-inquiry-primary[aria-disabled=true]{pointer-events:none;opacity:.5}
.pc-channel-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#69777e;font-size:9px;line-height:1.8;margin:12px 0 0}
.pc-channel-note>span{font:7px/1.6 Consolas,monospace;letter-spacing:.8px;color:#485c68}
.pc-brief-secondary{display:flex;align-items:center;gap:28px;margin-top:17px}
.pc-inquiry .pc-brief-secondary button{min-height:38px;color:#41535f;font-size:11px;border:0;border-bottom:1px solid #b3bec4;background:transparent;padding:5px 0;gap:13px}
.pc-inquiry .form-status{min-height:21px;font-size:10px;line-height:1.8;color:#4c626e;margin:17px 0 5px}
.pc-inquiry .privacy-note{font-size:11px;line-height:1.9;color:#495b66}
@keyframes pc-brief-pulse{0%{transform:translateY(-8px);opacity:0}100%{transform:translateY(0);opacity:1}}

/* An archive desk, not an application chrome. Original document pixels stay untouched. */
.pc-reader-meta{color:#a9b0b4}
.pc-reader-head>div:last-child p{color:#a5adb1}
.pc-reader-toolbar{background:linear-gradient(178deg,#c9ccce,#adb3b6);color:#303a40;border-color:#e2e5e6;box-shadow:0 2px 5px #0002}
.pc-page-control button{color:#35444c}
.pc-page-control input{background:#e4e7e84f;border-color:#788a9570;color:#243c49}
.pc-reader-layout{background:linear-gradient(100deg,#282d30,#34393c 48%,#282e32)}
.pc-page-index summary>span,.pc-page-index a small{color:#a1acb3}
.pc-page-index a b{color:#c3cbd0}
.pc-page-index nav>a[aria-current=page]{background:#dce3e709;box-shadow:inset 2px 0 #4774b8}
.pc-document-page{background:#c8cdce;box-shadow:0 14px 30px #0003}
.pc-document-page>figcaption{background:linear-gradient(#b7bec1,#b0b7ba);color:#34434b;border-color:#e4e7e8}
.pc-document-page figcaption small{color:#5c6c75}
.pc-document-page>a{background:#dde1e1;padding:24px}
.pc-page-foot{background:#c7cdcf;color:#5a6972}
.pc-sheet-viewer{background:#262c30;border-color:#78878f}
.pc-sheet-viewer::backdrop{background:#070b0ef2}
.pc-sheet-bar{background:linear-gradient(170deg,#4b5358,#30373b);border-color:#8c979e55}
.pc-sheet-bar span{color:#b0bcc4}
.pc-sheet-bar button{background:#c5d1d80c;border-color:#9ba9b260;color:#e0e6e9}
.pc-sheet-viewer>p{color:#acb8bf;border-color:#8b9aa744}
.pc-site-status{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;border-top:1px solid #83919a4d;padding:24px 0;align-items:center}
.pc-site-status>span{font:8px/1.9 Consolas,monospace;letter-spacing:1.3px;color:#a5afb6}
.pc-site-status b{font-weight:400;font-size:7px;color:#788790;letter-spacing:1px}
.pc-site-status p{font-size:11px;line-height:1.9;color:#adb7bd;margin:0;max-width:680px}
.pc-site-status a{color:#d4dade;text-decoration:underline;text-underline-offset:4px;margin-inline:3px}
.pc-network-bottom{color:#93a0a8}
@media(max-width:1200px){
 .pc-machine-metrics:before{display:none}.pc-machine-metrics dl{margin:0}.pc-machine-metrics dl>div{padding:0;box-shadow:none;border:0}.pc-machine-metrics dd{font-size:27px}
 .pc-inquiry{gap:5%;grid-template-columns:minmax(240px,.85fr) minmax(0,1.45fr)}.pc-inquiry form{padding-inline:23px}.pc-brief-rail span{font-size:6px}
 .pc-header .brand small{letter-spacing:.8px;gap:6px}.pc-header .brand small em{padding-left:6px;font-size:7px}.pc-header .pc-official-link{padding-left:17px!important}
}
@media(max-width:1024px){.pc-header .nav{gap:19px}.pc-inquiry{grid-template-columns:1fr 1.45fr;gap:4%}.pc-brief-rail>button{flex-direction:column;align-items:flex-start;gap:4px}.pc-inquiry .form-grid{gap:25px 15px}.pc-site-status{grid-template-columns:225px minmax(0,1fr)}}
@media(max-width:760px){
 .pc-header .brand small{font-size:6px;letter-spacing:1px}.pc-header .brand small em{font-size:7px}.pc-header .header-tools{margin-left:auto}.pc-header .nav{margin-left:0;gap:0;background:linear-gradient(160deg,#282f33,#12191d);border-color:#6e808b}
 .pc-header .pc-official-link{border-left:0;padding-left:0!important;margin-top:10px;color:#c7d0d6;font-size:13px!important}
 .pc-curated-routes{margin-top:25px}.pc-route-caption{font-size:7px;letter-spacing:1.2px;gap:12px;margin-bottom:13px}.pc-route-caption span:last-child{font-size:8px}
 .pc-curated-routes .hero-engineering-strip>a{padding:15px 10px;gap:11px;align-items:flex-start;min-height:66px}.pc-curated-routes .hero-engineering-strip .mono{font-size:8px;margin-top:1px}.pc-curated-routes .hero-engineering-strip small{font-size:6px;letter-spacing:.5px}.pc-curated-routes .hero-engineering-strip b{font-size:10px;white-space:nowrap;letter-spacing:0}.pc-curated-routes .pc-route-name{gap:7px}
 .pc-context-return{max-width:100%;font-size:9px}.pc-wayfinding{min-height:44px;font-size:9px}
 .pc-machine-metrics{padding:20px 22px;background:linear-gradient(165deg,#9ba8b30c,transparent),#171d21}.pc-machine-metrics dl{margin-top:16px;gap:13px}.pc-machine-metrics dt{font-size:8px;line-height:1.7;min-height:27px}.pc-machine-metrics dt:before{display:none}.pc-machine-metrics dd{font-size:25px;margin-top:3px}.pc-machine-metrics dd small{font-size:8px;margin-top:5px}.pc-machine-metrics>p{font-size:9px;line-height:1.85;margin-top:16px}.pc-machine-metrics .pc-ref-label{font-size:9px}.pc-machine-metrics .pc-ref-label>span{font-size:8px}
 .pc-inquiry{display:grid;grid-template-columns:1fr;gap:35px;padding:55px 22px;background:#d8dcdd}.pc-inquiry h2{font-size:41px;margin-top:26px}.pc-inquiry .pc-label{font-size:8px;letter-spacing:1px}.pc-inquiry>div>.pc-inquiry-lead{font-size:12px;margin-top:19px}
 .pc-local-status{margin-top:24px;max-width:100%}.pc-local-status p{font-size:11px}.pc-official-contact{margin-top:27px;max-width:none}.pc-official-contact>a{min-height:46px}.pc-official-contact strong{font-size:13px}
 .pc-inquiry form{padding:23px 20px 14px}.pc-brief-heading{font-size:7px;letter-spacing:.8px;gap:8px}.pc-brief-heading>span:last-child{font-size:6px}.pc-brief-rail{margin-block:19px 25px}.pc-brief-rail>button{padding:10px 5px;gap:6px;min-height:52px}.pc-brief-rail b{font-size:12px}.pc-brief-rail span{font-size:6px;letter-spacing:.3px}
 .pc-inquiry .form-grid{grid-template-columns:1fr;gap:23px}.pc-inquiry .form-grid>.pc-brief-field{padding-left:12px}.pc-inquiry .pc-field-index{font-size:8px;letter-spacing:1px}.pc-inquiry .pc-field-name{font-size:12px;margin-top:4px}.pc-inquiry .form-grid input,.pc-inquiry .form-grid select,.pc-inquiry .form-grid textarea{font-size:16px;min-height:48px;padding-block:10px}.pc-inquiry .form-grid select{font-size:14px}.pc-inquiry .form-grid input::placeholder,.pc-inquiry .form-grid textarea::placeholder{font-size:12px}.pc-inquiry .form-grid textarea{min-height:131px;font-size:14px}.pc-inquiry .form-grid small{font-size:10px;line-height:1.8}
 .pc-inquiry .pc-inquiry-primary{min-height:53px;padding:14px 16px;font-size:13px}.pc-channel-note{gap:3px;display:flex;flex-direction:column;align-items:flex-start;font-size:9px;margin-top:12px}.pc-channel-note>span{font-size:7px}.pc-inquiry .pc-brief-secondary{gap:28px;margin-top:14px}.pc-inquiry .pc-brief-secondary button{font-size:11px;min-height:41px}.pc-inquiry .form-status{font-size:10px;margin-top:13px}
 .pc-document-page>a{padding:12px}.pc-site-status{grid-template-columns:1fr;gap:12px;padding:23px 0}.pc-site-status>span{font-size:8px}.pc-site-status b{font-size:7px}.pc-site-status p{font-size:10px;line-height:2}
}
@media(prefers-reduced-motion:reduce){.pc-inquiry .is-current:before{animation:none!important}}
/* Accessible-only labels must not consume the physical sheet's visual hierarchy. */
.sr-only{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}
.pc-part-console>button:disabled{color:#95a0a6;cursor:default}
@media(min-width:761px){.no-script-nav{display:none}}
@media(max-width:760px){
 .pc-header .brand small em{font-size:9px}
 .pc-inquiry .form-grid select,.pc-inquiry .form-grid textarea{font-size:16px}
 .pc-machine-metrics dt{font-size:9px}
 .no-script-nav{background:#1b2227;color:#d7dfe4;border-bottom:1px solid #778a9650;gap:16px;padding:17px 22px;font-size:11px;line-height:1.7}
}

/* V3.2 / RESOURCE FIRST. Shared registration, distinct content-led openings. */
.rv-opening{border-bottom:1px solid var(--pc-rule);background:#111619;padding-top:58px;padding-bottom:64px}.rv-opening h1,.page-archive .pc-archive-head h1,.page-products .pc-gallery>.pc-heading h1{font-size:clamp(42px,4.6vw,78px);font-weight:500;line-height:1.25;letter-spacing:-.045em;margin:28px 0}.rv-opening h1 span{color:#9ca7ad}.rv-opening p{color:#a9b4ba;font-size:13px;line-height:1.95}.rv-opening-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:27px}.rv-opening-links .pc-link{font-size:11px;gap:18px}.rv-opening-links .pc-signal{width:36px;min-width:36px}.rv-opening-links .pc-link:hover .pc-signal i{transform:translateX(28px)}.page-products .pc-gallery{padding-top:58px}.page-products .pc-gallery>.pc-heading{margin-top:24px}.page-products .pc-gallery>.pc-heading h1{margin:0}.page-archive .pc-archive-head{padding-top:58px;padding-bottom:64px;min-height:540px}.rv-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:28px 0 42px}.rv-section-heading h2,.rv-company-profile h2,.rv-applications h2{font-size:clamp(30px,3.15vw,52px);font-weight:500;line-height:1.36;letter-spacing:-.035em;margin:0}.rv-section-heading h2 span{color:#a3afb6}.rv-section-heading>p{font-size:12px;line-height:1.9;color:#a9b5bd;margin:0;max-width:340px}.light .rv-section-heading>p{color:#5c6a72}.rv-source{font-size:11px;line-height:1.8;color:#afbdc5;display:inline-block;text-decoration:underline;text-underline-offset:5px}.light .rv-source{color:#4d626f}.rv-source-row{display:flex;gap:22px;justify-content:space-between;align-items:center;margin-top:28px}.rv-source-row p,.rv-small-note{font-size:10px;line-height:1.85;color:#8c9ba5;margin:0;max-width:670px}.light .rv-source-row p,.light .rv-small-note{color:#63727b}.rv-source-row .pc-link{font-size:11px}.rv-inline-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding-top:18px;margin-top:auto}.rv-structure-grid a:hover .rv-inline-link .pc-signal i{transform:translateX(48px);background:#c7e1ff;box-shadow:0 0 0 2px #2861db}
.rv-tech-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:7%;align-items:center;background:radial-gradient(ellipse at 85% 36%,#404b5340,transparent 65%),#111619;min-height:600px}.rv-opening-copy{min-width:0}.rv-spindle-plate{margin:0;position:relative;min-width:0;padding:36px 26px 20px;background:linear-gradient(140deg,#5d686f,#283239 5%,#172027 80%,#43515a);border:1px solid #80939e6b;box-shadow:0 22px 55px #0006,inset 0 1px #d8e5ee5c}.rv-spindle-plate:before{content:'';position:absolute;inset:7px;border:1px solid #a0b0bc26;pointer-events:none}.rv-spindle-plate>img{width:100%;height:330px;object-fit:cover;filter:saturate(.55) contrast(1.08);display:block}.rv-plate-register{display:flex;justify-content:space-between;position:absolute;top:14px;left:26px;right:26px;font:7px/1.5 Consolas,monospace;letter-spacing:1px;color:#aebec8}.rv-spindle-plate figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:11px;color:#c7d3d9}.rv-spindle-plate figcaption small{font-size:9px;color:#8fa2ad}.rv-structures{background:linear-gradient(150deg,#222a30,#10171c)}.rv-structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rv-structure-grid article{min-width:0}.rv-structure-grid article>a{display:flex;flex-direction:column;height:100%;border-bottom:1px solid #8197a54d;padding-bottom:19px}.rv-structure-grid figure{position:relative;margin:0 0 26px;background:radial-gradient(ellipse at 50% 30%,#d2d8db,#83929c);height:275px;overflow:hidden}.rv-structure-grid figure img{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply}.rv-structure-grid figure>span{position:absolute;top:16px;left:18px;color:#334c5c;font:10px Consolas,monospace}.rv-structure-grid .pc-label{font-size:8px}.rv-structure-grid h3{font-size:22px;font-weight:500;margin:13px 0}.rv-structure-grid p{font-size:12px;line-height:1.9;color:#a9bac4;margin:0 0 16px}.rv-cross-reference{display:flex;align-items:center;gap:24px;padding-top:35px;margin-top:12px}.rv-cross-reference>span{font-size:12px;color:#d2dde3}.rv-cross-reference>p{font-size:11px;color:#95aab8;margin:0}.rv-cross-reference>.pc-link{margin-left:auto;font-size:11px}.rv-quality{background:#dce1e2}.rv-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rv-quality-grid figure{margin:0;min-width:0;border-bottom:1px solid #889ca75c}.rv-quality-grid img{width:100%;aspect-ratio:1.12;object-fit:cover;display:block;filter:saturate(.6)}.rv-quality-grid figcaption{padding:23px 0}.rv-quality-grid h3{font-size:19px;font-weight:500;margin:12px 0}.rv-quality-grid p{font-size:11px;line-height:1.85;color:#5a6b76;margin:0}.rv-quality-grid .pc-label{font-size:8px}.rv-research{background:radial-gradient(ellipse at 65% 50%,#3541492b,transparent 65%),#141c21}.rv-research-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:50px 0 0;border-top:1px solid #8b9da955;counter-reset:none}.rv-research-rail>li{padding:28px 24px 20px 0;margin-right:24px;border-right:1px solid #829cac3d;position:relative}.rv-research-rail>li:before{content:'';position:absolute;top:-3px;width:5px;height:5px;background:#bccbd4}.rv-research-rail>li:last-child{border-right:0;margin-right:0}.rv-research-rail>li>span{font:10px Consolas,monospace;color:#8c9fae}.rv-research-rail h3{font-size:21px;font-weight:500;margin:24px 0 16px}.rv-research-rail p{font-size:12px;line-height:1.9;color:#a4b5c0}.rv-applications{background:#e0e4e5}.rv-applications-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;margin-top:38px}.rv-applications figure{margin:0}.rv-applications figure img{width:100%;aspect-ratio:1.12;object-fit:cover;filter:saturate(.45)}.rv-applications figcaption{font-size:9px;line-height:1.8;color:#657681;margin-top:14px}.rv-industry-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:24px}.rv-industry-list>span{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #8d9fa95f;font-size:12px}.rv-industry-list small{font:10px Consolas,monospace;color:#67808e}.rv-applications-layout>div>p{font-size:11px;line-height:1.9;color:#5e747f;margin-top:25px}
.rv-company-opening{background:linear-gradient(170deg,#1c2429,#0e1418)}.rv-company-title{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.rv-company-title p{max-width:360px;margin:0 0 28px}.rv-campus{margin:0;position:relative;border-block:1px solid #859ca860}.rv-campus>img{width:100%;height:320px;object-fit:cover;object-position:50% 55%;filter:saturate(.45) contrast(1.06);display:block}.rv-campus figcaption{display:flex;justify-content:space-between;padding:14px 0 0;font:9px/1.8 Consolas,monospace;color:#9badb9}.rv-company-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;border-bottom:1px solid var(--pc-rule)}.rv-company-profile h2{margin-top:28px}.rv-large-copy{font-size:20px;font-weight:400;line-height:1.95;color:#c3ced5;margin:25px 0 32px}.rv-manufacturing{background:#dce1e2}.rv-records{display:grid;grid-template-columns:1fr 1fr;gap:32px}.rv-records figure{margin:0;min-width:0}.rv-records img{width:100%;aspect-ratio:1.65;object-fit:cover;filter:saturate(.5) contrast(1.04);display:block}.rv-records figcaption{padding:24px 0 20px;border-bottom:1px solid #9aaaae6b}.rv-records figcaption>span{font:9px Consolas,monospace;color:#687f8c}.rv-records h3{font-size:23px;font-weight:500;margin:13px 0 9px}.rv-records p{font-size:10px;color:#697f8b;margin:0}.rv-manufacturing>.rv-small-note{margin-top:22px}.rv-service{background:linear-gradient(155deg,#222b32,#10191f)}.rv-service-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%}.rv-service-rows>article{display:flex;gap:28px;padding:23px 0;border-top:1px solid #899eac53}.rv-service-rows>article:last-child{border-bottom:1px solid #899eac53}.rv-service-rows>article>span{font:10px Consolas,monospace;color:#8da3b2;padding-top:5px}.rv-service-rows h3{font-size:21px;font-weight:500;margin:0 0 12px}.rv-service-rows p{font-size:12px;color:#a8bac7;line-height:1.85;margin:0}.rv-service-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rv-service-photos figure{margin:0}.rv-service-photos figure:nth-child(2){padding-top:96px}.rv-service-photos img{width:100%;aspect-ratio:.82;object-fit:cover;display:block;filter:saturate(.55)}.rv-service-photos figcaption{font-size:10px;color:#99b0be;line-height:1.7;margin-top:12px}.rv-training{background:#dfe4e5}.rv-training-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.rv-training-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rv-training-photos figure{margin:0}.rv-training-photos figure:nth-child(2){padding-top:66px}.rv-training-photos img{width:100%;height:auto;display:block;filter:saturate(.7)}.rv-training-photos figcaption{font-size:10px;line-height:1.7;color:#667b87;margin-top:12px}.rv-training ol{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;padding:0;margin:0;list-style:none}.rv-training li{display:flex;gap:15px;border-top:1px solid #8da1ac77;padding:19px 0}.rv-training li>span{font:9px Consolas,monospace;color:#6a8391;padding-top:5px}.rv-training h3{font-size:18px;font-weight:500;margin:0 0 10px}.rv-training li p{font-size:11px;line-height:1.85;color:#5e7480;margin:0}.rv-media-exit{display:flex;align-items:center;justify-content:space-between;padding-block:35px;border-bottom:1px solid var(--pc-rule);font-size:12px}
/* Contact document and local service-network vector. */
.rv-contact-opening{padding-bottom:35px;background:radial-gradient(ellipse at 80% 10%,#46535c38,transparent 65%),#151d23}.rv-contact-opening>div:not(.pc-label){display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.rv-contact-opening h1{margin-bottom:0}.rv-contact-opening>div>p{margin-bottom:5px}.rv-contact-opening .rv-opening-links{margin-top:25px}.page-contact .pc-inquiry{padding-top:58px;padding-bottom:68px}.page-contact .pc-inquiry h2{font-size:clamp(28px,2.5vw,42px);line-height:1.35}.rv-network{background:radial-gradient(ellipse at 35% 32%,#26354077,transparent 55%),#11191f}.rv-node-count{display:flex;align-items:center;gap:16px}.rv-node-count>b{font:60px/1 Bahnschrift,Consolas,monospace;letter-spacing:-3px;color:#d6e3ea}.rv-node-count>span{font:9px/1.8 Consolas,monospace;letter-spacing:1px;color:#8ba2b1}.rv-network-display{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;border:1px solid #7189995e;background:linear-gradient(130deg,#24333e33,#0c141b33)}.rv-network-map{min-width:0;padding:18px 10px 12px}.rv-map{width:100%;height:auto;display:block;overflow:visible}.rv-map-grid{color:#9bb3c44d;opacity:.2}.rv-coastline{fill:none;stroke:#8d9fac;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.rv-network-line{fill:none;stroke:#a2b8c837;stroke-width:1;stroke-dasharray:3 7;transition:stroke .2s}.rv-network-line.is-selected{stroke:#79a0c380}.rv-map a{cursor:pointer;color:#c1d2dd;outline:none}.rv-node-hit{fill:transparent;stroke:none}.rv-node-ring{fill:#16232e;stroke:#99adba77;stroke-width:1}.rv-node-core{fill:#cedce5}.rv-map text{fill:#c2d3df;font-size:14px;font-family:system-ui,sans-serif;pointer-events:none}.rv-map .rv-map-index{font:8px Consolas,monospace;fill:#8ba0af;letter-spacing:.5px}.rv-map .rv-map-label{font:9px Consolas,monospace;letter-spacing:1.5px;fill:#7c93a2}.rv-map a[aria-current] .rv-node-ring{stroke:#cedde7;stroke-width:1.5}.rv-map a:hover .rv-node-core,.rv-map a:focus .rv-node-core{fill:#eff8ff;filter:drop-shadow(0 0 5px #3b78f0)}.rv-map a:hover .rv-node-ring,.rv-map a:focus .rv-node-ring{stroke:#5691ff;stroke-width:2}.rv-map-note{font-size:9px;line-height:1.8;color:#91a6b6;display:flex;gap:12px;justify-content:space-between;margin:0 18px}.rv-map-note>span{font:8px/1.8 Consolas,monospace}.rv-network-preview{padding:34px 26px;border-left:1px solid #879dae45;background:linear-gradient(130deg,#75899516,transparent)}.rv-network-preview h3{font-size:26px;font-weight:500;margin:30px 0 25px}.rv-network-preview .pc-label{font-size:8px;letter-spacing:1px}.rv-preview-phone{font:25px/1.4 Bahnschrift,Consolas,sans-serif;letter-spacing:-.8px;color:#e2ebf0;overflow-wrap:anywhere}.rv-network-preview [data-network-preview-content]>p,.rv-office [data-office-content]>p{font-size:11px;line-height:1.9;color:#a6bac8; margin:18px 0}.rv-network-preview [data-network-preview-content]>a:not(.rv-preview-phone),.rv-office [data-office-content]>a:not(.rv-preview-phone){font-size:11px;line-height:1.9;color:#bfced8;overflow-wrap:anywhere}.rv-network-preview p a,.rv-office p a{color:#cedbe3;white-space:nowrap}.rv-network-instruction{font-size:9px;line-height:1.9;color:#849caa;margin-top:35px;border-top:1px solid #7590a246;padding-top:22px}.rv-office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.rv-office{min-width:0;padding:20px 18px;border-top:1px solid #92a9b660;background:#b8d4e405;scroll-margin-top:160px}.rv-office.is-selected{background:#c0d9e60e;border-top-color:#ccdce5}.rv-office-select{display:block;position:relative;width:100%;text-align:left;background:none;color:inherit;border:0;padding:0 0 22px;cursor:pointer}.rv-office-select>span{font:8px/1.8 Consolas,monospace;color:#8ea8b9;letter-spacing:.4px}.rv-office-select>h3{font-size:20px;font-weight:500;margin:16px 0 0}.rv-office-select>.pc-signal{position:absolute;bottom:22px;right:0;width:27px;min-width:27px}.rv-office-select:hover>.pc-signal i{transform:translateX(19px)}.rv-office .rv-preview-phone{font-size:22px}.rv-copy-address{padding:10px 0;margin-top:14px;border:0;border-bottom:1px solid #7e99aa5f;background:none;color:#c4d5e0;font-size:11px;min-height:42px}.rv-network>.rv-source-row>p{max-width:680px}.page-contact .rv-office-select:focus-visible{outline:2px solid #77a8ff;outline-offset:6px}
.rv-footer{padding:42px var(--pc-gutter) 20px;background:#0c1115;border-top:1px solid #8aa0b045;color:#a5b7c4;font-size:11px}.rv-footer-top{display:flex;gap:35px;align-items:center;justify-content:space-between}.rv-footer-brand{display:flex;align-items:center;gap:15px}.rv-footer-brand>img{object-fit:contain;background:#e8edef;padding:3px}.rv-footer-brand span{display:flex;flex-direction:column;gap:7px}.rv-footer-brand b{font-size:15px;color:#dce6eb;font-weight:500}.rv-footer-brand small{font:8px Consolas,monospace;letter-spacing:1px}.rv-footer-phone{font:26px Bahnschrift,Consolas,sans-serif;letter-spacing:-.7px;color:#d9e4eb}.rv-footer-top>a:last-child{font-size:10px}.rv-footer-location{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 19px;border-bottom:1px solid #839bab36}.rv-footer-location>p{margin:0;font-size:10px;line-height:1.8}.rv-footer-location .pc-link{font-size:10px}.rv-footer-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:20px;font-size:9px;line-height:1.8;color:#7f97a7}.rv-footer-bottom nav{display:flex;gap:25px;flex-wrap:wrap;color:#9fb4c1}.pc-contact-invitation.rv-compact-cta{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:0}.rv-compact-cta .pc-label{font-size:8px}.rv-compact-cta h2{font-size:24px;font-weight:500;margin:15px 0 0}.rv-compact-cta .pc-link{font-size:12px}.page-product .product-gallery{background:#dfe5e7}.rv-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.rv-detail-grid>figure{margin:0;min-width:0}.rv-detail-grid>figure:first-child:last-child{grid-column:1/-1;max-width:900px}.rv-detail-grid button{display:block;padding:0;border:0;background:#c7d0d5;width:100%;cursor:zoom-in}.rv-detail-grid img{width:100%;height:330px;object-fit:contain;display:block}.rv-detail-grid figcaption{font-size:12px;line-height:1.8;padding:15px 0;color:#354d5e}.rv-detail-grid .rv-source{font-size:10px}.rv-detail-grid figure.is-wide{grid-column:1/-1}.rv-detail-grid figure.is-wide img{height:auto;max-height:480px}
@media(min-width:1600px){.rv-spindle-plate>img{height:390px}.rv-tech-opening{min-height:690px}.rv-campus>img{height:390px}}
@media(max-width:1100px){.rv-tech-opening{gap:5%;grid-template-columns:1fr 1fr}.rv-spindle-plate{padding-inline:18px}.rv-spindle-plate>img{height:300px}.rv-opening-links{gap:15px}.rv-structure-grid{gap:20px}.rv-structure-grid figure{height:230px}.rv-network-display{grid-template-columns:minmax(0,1fr) 260px}.rv-network-preview{padding:28px 20px}.rv-office-grid{grid-template-columns:1fr 1fr;gap:25px}.rv-quality-grid{gap:18px}.rv-service-layout,.rv-training-layout{gap:5%}.rv-footer-top{gap:20px}.rv-footer-phone{font-size:23px}}
@media(max-width:760px){
.rv-opening,.page-products .pc-gallery,.page-archive .pc-archive-head{padding-top:38px}.rv-opening{padding-bottom:38px}.rv-opening h1,.page-archive .pc-archive-head h1,.page-products .pc-gallery>.pc-heading h1{font-size:clamp(37px,9.5vw,46px);line-height:1.28;margin-top:25px;margin-bottom:24px}.rv-opening .pc-label{font-size:8px;gap:10px;letter-spacing:1px}.rv-opening p{font-size:12px}.rv-tech-opening{grid-template-columns:1fr;gap:30px;min-height:0}.rv-spindle-plate{padding:34px 18px 18px}.rv-spindle-plate>img{height:auto;aspect-ratio:1.4;object-fit:cover}.rv-spindle-plate figcaption{font-size:10px}.rv-spindle-plate figcaption small{font-size:8px}.rv-plate-register{left:18px;right:18px;font-size:6px}.rv-opening-links{gap:8px 20px;margin-top:14px}.rv-opening-links .pc-link{font-size:10px;gap:12px}.rv-opening-links .pc-signal{width:29px;min-width:29px}.rv-opening-links .pc-link:hover .pc-signal i{transform:translateX(21px)}.rv-section-heading{display:block;margin:25px 0 32px}.rv-section-heading h2,.rv-company-profile h2,.rv-applications h2{font-size:31px;line-height:1.38}.rv-section-heading>p{font-size:11px;margin-top:20px;max-width:none}.rv-source-row{align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.rv-source-row>p{font-size:10px}.rv-structure-grid{grid-template-columns:1fr;gap:34px}.rv-structure-grid figure{height:255px;margin-bottom:22px}.rv-structure-grid h3{font-size:23px}.rv-structure-grid p{font-size:12px}.rv-cross-reference{flex-wrap:wrap;gap:12px 20px}.rv-cross-reference>p{flex-basis:100%;order:2}.rv-cross-reference>.pc-link{margin-left:auto;font-size:10px}.rv-quality-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.rv-quality-grid figcaption{padding:18px 0}.rv-quality-grid h3{font-size:17px;line-height:1.6;margin:10px 0}.rv-quality-grid p{font-size:10px}.rv-quality-grid .pc-label{font-size:6px;letter-spacing:.6px}.rv-research-rail{grid-template-columns:1fr 1fr;margin-top:35px;gap:20px 0}.rv-research-rail>li{padding:22px 15px 10px 0;margin-right:15px}.rv-research-rail>li:nth-child(2){border-right:0;margin-right:0}.rv-research-rail h3{font-size:18px;margin-top:20px}.rv-research-rail p{font-size:11px}.rv-applications-layout{grid-template-columns:1fr;gap:35px}.rv-applications figure img{aspect-ratio:1.4}.rv-industry-list{gap:0 16px}.rv-industry-list>span{font-size:11px;gap:10px}.rv-company-title{display:block;margin-bottom:27px}.rv-company-title p{font-size:11px;margin:0;line-height:1.9}.rv-campus>img{height:210px;object-position:50% 50%}.rv-campus figcaption{font-size:7px;gap:15px}.rv-company-profile{grid-template-columns:1fr;gap:20px}.rv-large-copy{font-size:17px;margin:0 0 26px;line-height:1.95}.rv-records{grid-template-columns:1fr;gap:28px}.rv-records figcaption{padding:21px 0}.rv-records h3{font-size:22px}.rv-service-layout{grid-template-columns:1fr;gap:32px}.rv-service-rows>article{gap:23px}.rv-service-rows h3{font-size:21px}.rv-service-rows p{font-size:12px}.rv-service-photos{gap:16px}.rv-service-photos figure:nth-child(2){padding-top:45px}.rv-service-photos img{aspect-ratio:.95}.rv-training-layout{grid-template-columns:1fr;gap:32px}.rv-training-photos{gap:17px}.rv-training-photos figure:nth-child(2){padding-top:38px}.rv-training ol{gap:0 18px}.rv-training li{gap:10px}.rv-training h3{font-size:17px}.rv-training li p{font-size:10px}.rv-media-exit{gap:20px;padding-block:28px}.rv-contact-opening>div:not(.pc-label){display:block}.rv-contact-opening>div>p{margin-top:20px;font-size:11px}.rv-contact-opening .rv-opening-links{margin-top:17px}.page-contact .pc-inquiry{padding-top:40px;padding-bottom:45px}.page-contact .pc-inquiry h2{font-size:31px}.rv-node-count{margin-top:24px;gap:14px}.rv-node-count>b{font-size:45px}.rv-node-count>span{font-size:8px}.rv-network-display{grid-template-columns:1fr}.rv-network-map{padding:10px 0 14px}.rv-map{min-height:285px}.rv-map text{font-size:16px}.rv-map .rv-map-index{font-size:8px}.rv-map-note{font-size:8px;display:block;margin:0 16px}.rv-map-note>span{font-size:7px;display:block;margin-top:5px}.rv-network-preview{border-left:0;border-top:1px solid #879dae45;padding:25px 24px}.rv-network-preview h3{font-size:25px;margin:20px 0}.rv-network-instruction{margin-top:23px;padding-top:18px}.rv-office-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.rv-office{padding:23px 22px}.rv-office-select{padding-bottom:22px}.rv-office-select>span{font-size:9px}.rv-office-select>h3{font-size:23px}.rv-office .rv-preview-phone{font-size:26px}.rv-office [data-office-content]>p{font-size:12px}.rv-office [data-office-content]>a:not(.rv-preview-phone){font-size:12px}.rv-footer{padding-top:35px}.rv-footer-top{display:grid;grid-template-columns:1fr auto;gap:24px 12px}.rv-footer-brand{gap:13px}.rv-footer-phone{font-size:25px;grid-column:1;grid-row:2}.rv-footer-top>a:nth-child(3){grid-column:1;grid-row:3;font-size:11px}.rv-footer-top>a:last-child{grid-column:2;grid-row:1;font-size:9px}.rv-footer-location{display:block;padding-top:20px}.rv-footer-location .pc-link{margin-top:12px}.rv-footer-bottom{display:block;font-size:8px}.rv-footer-bottom nav{gap:20px;margin-top:17px;font-size:9px}.pc-contact-invitation.rv-compact-cta{gap:24px;padding-block:30px}.rv-compact-cta h2{font-size:19px}.rv-compact-cta .pc-link{font-size:11px;gap:12px}.rv-detail-grid{grid-template-columns:1fr;gap:27px}.rv-detail-grid img{height:auto;max-height:380px}.rv-detail-grid figcaption{font-size:12px}.rv-detail-grid figure.is-wide{grid-column:auto}.page-archive .pc-archive-head{min-height:0;padding-bottom:45px}
}
@media(prefers-reduced-motion:reduce){.rv-network-line,.rv-map a,.rv-node-ring{transition:none!important}.rv-map a:hover .rv-node-core,.rv-map a:focus .rv-node-core{filter:none}}

.rv-process-return{display:block;width:fit-content;margin-bottom:26px;font-size:11px;color:#aebdca;text-decoration:underline;text-underline-offset:5px}.rv-process-return[hidden]{display:none}

/* V3.3: legibility first. Existing materials and real imagery remain intact. */
:root{--ev-ink:#171d21;--ev-paper:#f1f2ef;--ev-muted:#59656d;--ev-edge:#a5afb55c}
.ev-kicker{display:flex;gap:18px;align-items:center;font:11px/1.6 Bahnschrift,Consolas,sans-serif;letter-spacing:1.7px;color:#aeb8be}.ev-kicker b{font-weight:400;letter-spacing:1px}.light .ev-kicker{color:#54626b}.ev-source{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:5px;color:inherit}.ev-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:28px 0 42px}.ev-section-heading h2,.ev-profile-heading h2{font-size:clamp(32px,3.5vw,58px);line-height:1.28;font-weight:500;letter-spacing:-.04em;margin:0}.ev-section-heading h2 span,.ev-profile-heading h2 span{color:#a7b0b5}.light .ev-section-heading h2 span{color:#68757e}.ev-section-heading>p{max-width:380px;font-size:15px;line-height:1.85;color:#b4bdc2;margin:0}.light .ev-section-heading>p{color:#52636d}.ev-section-foot{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-top:24px;font-size:12px;line-height:1.8;color:#a8b2b9}.ev-section-foot p{margin:0;max-width:760px}.light .ev-section-foot{color:#54636b}
/* One index replaces the three weak rail links; no duplicated story modules. */
.ev-index{display:grid;grid-template-columns:.76fr 1.65fr;gap:8%;padding-block:72px 82px;background:linear-gradient(115deg,#111618,#20282d);border-block:1px solid #aab6bf3b}.ev-index-intro h2{font-size:clamp(32px,3vw,50px);line-height:1.3;font-weight:500;margin:30px 0 22px;letter-spacing:-.04em}.ev-index-intro h2 span{color:#aeb7bd}.ev-index-intro p{font-size:15px;line-height:1.9;color:#b1bac0}.ev-index-list{border-top:1px solid #aab6bf55;min-width:0}.ev-index-list>a{display:grid;grid-template-columns:32px minmax(150px,.85fr) minmax(170px,1.25fr) 45px;align-items:center;gap:20px;padding:22px 4px;border-bottom:1px solid #aab6bf42;min-height:94px;color:#e9edef;transition:background .18s,color .18s}.ev-index-list>a:hover,.ev-index-list>a:focus-visible{background:#e1eaf008}.ev-index-no{font:16px/1.3 Bahnschrift,Consolas,monospace;color:#97a8b4}.ev-index-name{display:flex;flex-direction:column;gap:5px}.ev-index-name strong{font-size:22px;font-weight:500;letter-spacing:-.02em}.ev-index-name small{font:10px/1.5 Bahnschrift,Consolas,monospace;letter-spacing:1px;color:#9caeb9}.ev-index-description{font-size:13px;line-height:1.7;color:#bdc6cc}.ev-index .pc-signal{width:45px;min-width:45px}.ev-index a:hover .pc-signal i,.ev-index a:focus-visible .pc-signal i{transform:translateX(37px);background:#eaf4ff;box-shadow:0 0 0 2px var(--pc-blue)}
/* A compact introduction plus three actual facts, not another company image wall. */
.ev-profile{background:#121719;border-bottom:1px solid var(--ev-edge)}.ev-profile-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;margin:32px 0 48px}.ev-profile-heading h2{font-size:clamp(29px,3.1vw,52px)}.ev-profile-heading>p{align-self:center;font-size:17px;line-height:1.95;color:#c1cacf;margin:0}.ev-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #aab7bf60;padding-top:28px}.ev-profile-facts article>span{font:11px Bahnschrift,Consolas,monospace;letter-spacing:1px;color:#9dadb8}.ev-profile-facts h3{font-size:24px;font-weight:500;margin:18px 0 14px}.ev-profile-facts p{font-size:15px;line-height:1.9;color:#b5c0c7;max-width:420px;margin-bottom:0}.ev-profile-links{display:flex;gap:42px;align-items:center;margin-top:32px}.ev-profile-links .ev-source{margin-left:auto;color:#a6b5bf}
/* Direct contact is visible before the form. */
.ev-contact-opening.rv-contact-opening{padding-block:58px 52px;min-height:0}.ev-contact-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-top:24px}.ev-contact-heading h1{font-size:clamp(40px,4.8vw,76px);line-height:1.2;margin:0 0 20px}.ev-contact-heading p{font-size:16px;line-height:1.85;color:#bdc7cd;margin:0}.ev-direct-contact.pc-official-contact{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:none}.ev-direct-contact.pc-official-contact>a{display:block;width:auto;min-height:0;border:0;padding:4px 0;font-size:19px;color:#dce4e9}.ev-direct-contact.pc-official-contact>a:first-child{font:clamp(28px,3vw,46px)/1.2 Bahnschrift,Consolas,sans-serif;letter-spacing:-1.2px;color:#f5f7f8}.ev-direct-contact.pc-official-contact>a:last-child{font-size:13px;color:#a9b8c2;text-decoration:underline;text-underline-offset:5px}.ev-contact-opening .rv-opening-links{margin-top:27px}
/* A single sheet. No tiny duplicated numbers, status rails or empty left column. */
.ev-inquiry.pc-inquiry{display:block;grid-template-columns:none;background:var(--ev-paper);color:var(--ev-ink);padding:64px max(var(--pc-gutter),calc((100vw - 1120px)/2)) 48px;border-block:1px solid #8c9da844;gap:0}.ev-inquiry-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid #8f9ea977;margin-bottom:30px}.ev-inquiry-heading .ev-kicker{color:#65737c;font-size:11px}.ev-inquiry h2{font-size:clamp(32px,3vw,46px);line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:18px 0 0}.ev-inquiry-heading>p{font-size:15px;line-height:1.8;margin:0;color:#586770}.ev-inquiry.pc-inquiry form{padding:0;margin:0;box-shadow:none;background:none;border:0;min-width:0}.ev-inquiry fieldset{border:0;padding:0;margin:0;min-width:0}.ev-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 42px}.ev-field{display:flex;flex-direction:column;min-width:0;position:relative;gap:8px;padding:0;border:0}.ev-field>span{font-size:16px;font-weight:500;line-height:1.5;color:#253038}.ev-field>span small{font-size:12px;color:#6d7981;font-weight:400;margin-left:8px}.ev-inquiry input,.ev-inquiry select,.ev-inquiry textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:0;border-bottom:1px solid #8696a1aa;border-radius:0;background:transparent;font-family:inherit;font-size:16px;line-height:1.6;color:#1d2932;padding:12px 0;min-height:50px;box-shadow:none;transition:border-color .15s}.ev-inquiry textarea{min-height:122px;resize:vertical}.ev-inquiry input::placeholder,.ev-inquiry textarea::placeholder{font-size:15px;color:#687780;opacity:1}.ev-inquiry input:focus,.ev-inquiry select:focus,.ev-inquiry textarea:focus{outline:2px solid #496ea3;outline-offset:4px;border-bottom-color:#2f5274}.ev-inquiry .is-current:before{display:none!important}.ev-requirements{grid-column:1/-1}.ev-requirements>small{font-size:12px;line-height:1.7;color:#62717a}.ev-form-actions{display:flex;align-items:center;gap:36px;margin-top:28px;flex-wrap:wrap}.ev-inquiry.pc-inquiry .pc-inquiry-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:290px;width:auto;max-width:100%;min-height:55px;padding:15px 24px;color:#fafcfc;background:linear-gradient(160deg,#38434b,#172026);border:1px solid #8798a2;font-size:16px;font-weight:500;letter-spacing:0;box-shadow:inset 0 1px #e7f3fa55}.ev-form-actions>div{display:flex;gap:28px;align-items:center}.ev-form-actions button{font-size:14px;line-height:1.7;background:none;border:0;border-bottom:1px solid #9aa8b1;color:#344955;padding:10px 0;min-height:44px;cursor:pointer}.ev-form-privacy{font-size:13px;line-height:1.85;color:#566972;margin:18px 0 0}.ev-inquiry.pc-inquiry .form-status{min-height:24px;font-size:13px;line-height:1.8;color:#334f64;margin:10px 0 0}.ev-inquiry [aria-disabled=true]{pointer-events:none}
/* Source footage loads only on an explicit action. All posters preserve source framing. */
.ev-footage{background:linear-gradient(150deg,#11181d,#252e34);border-block:1px solid var(--ev-edge)}.ev-film-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:26px}.ev-film{min-width:0}.ev-film-open{position:relative;display:flex;align-items:center;justify-content:center;height:340px;background:#080c0e;border:1px solid #7a8a954e;overflow:hidden;isolation:isolate;outline-offset:6px}.ev-film-open>img{display:block;width:100%;height:100%;object-fit:contain}.ev-play{position:absolute;left:20px;bottom:19px;display:grid;place-items:center;width:50px;height:50px;border:1px solid #e4edf5aa;background:#11191dd9;color:#f5f7f9;font-size:17px;transition:background .18s,border-color .18s}.ev-film-open:hover .ev-play,.ev-film-open:focus-visible .ev-play{background:#253e5c;border-color:#9dc4ff}.ev-film-duration{position:absolute;right:14px;bottom:19px;background:#0c1219e6;padding:5px 10px;font:12px/1.4 Bahnschrift,Consolas,monospace;color:white}.ev-film-caption{padding-top:22px}.ev-film-caption>span{font:10px Bahnschrift,Consolas,monospace;letter-spacing:1.2px;color:#aab8c1}.ev-film-caption h3{font-size:22px;font-weight:500;margin:12px 0 10px}.ev-film-caption p{font-size:14px;line-height:1.85;color:#b9c6cf;margin-bottom:0}.ev-film-viewer{background:#11181d;color:#e4edf2;border:1px solid #697d8b;padding:0;width:min(1000px,94vw);max-width:94vw;max-height:94dvh;box-shadow:0 25px 100px #000b;overflow:auto}.ev-film-viewer::backdrop{background:#03090fea}.ev-film-viewer[open]{display:flex;flex-direction:column}.ev-film-viewer>header{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;border-bottom:1px solid #62788766;gap:24px}.ev-film-viewer header span{font:10px Bahnschrift,Consolas,monospace;color:#aebbc3;letter-spacing:1px}.ev-film-viewer h2{font-size:20px;line-height:1.5;margin:6px 0 0;font-weight:500}.ev-film-viewer button,.ev-film-viewer footer a{font-size:14px;line-height:1.6;color:#e6eef3;padding:10px 12px;background:transparent;border:1px solid #a0b3bf66;min-height:44px}.ev-film-stage{position:relative;background:#050708;min-height:220px}.ev-film-stage video{width:100%;height:min(67dvh,640px);display:block;object-fit:contain}.ev-film-stage [data-film-status]{position:absolute;top:15px;left:18px;right:18px;font-size:14px;line-height:1.8;margin:0;padding:8px 12px;background:#111a23ed;pointer-events:none}.ev-film-stage [data-film-status]:empty{display:none}.ev-film-viewer>footer{display:flex;align-items:center;gap:20px;padding:13px 24px;border-top:1px solid #72889655}.ev-film-viewer footer>span{font-size:12px;color:#afc0cc;margin-right:auto}
/* Real marks, never recoloured or redrawn. Semantic groups, not a logo cloud. */
.ev-brands{background:#f0f2ef}.ev-brand-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:46px;row-gap:34px}.ev-brand-group{min-width:0}.ev-brand-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #8194a180;padding-top:20px;margin-bottom:19px}.ev-brand-group-heading h3{font-size:21px;font-weight:500;margin:0}.ev-brand-group-heading>span{font:10px/1.6 Bahnschrift,Consolas,monospace;color:#637782;letter-spacing:.6px}.ev-logo-grid{display:grid;grid-template-columns:repeat(var(--logo-columns,2),minmax(0,1fr));gap:12px}.ev-logo-grid>figure{min-width:0;background:#fff;margin:0;padding:15px 12px 11px;border:1px solid #a9b8bf36}.ev-logo-grid img{width:100%;height:70px;object-fit:contain;display:block;filter:none;mix-blend-mode:normal}.ev-logo-grid figcaption{font-size:11px;line-height:1.6;color:#566672;text-align:center;margin-top:9px;overflow-wrap:anywhere}
/* Sourced primers are second-level reading, not another primary menu. */
.ev-notes{background:#151d22;border-block:1px solid #72879566}.ev-note-list>a{display:grid;grid-template-columns:40px minmax(0,1fr) 158px;gap:28px;align-items:center;padding:27px 0;border-top:1px solid #aab9c258;color:#e9eff2}.ev-note-list>a:last-child{border-bottom:1px solid #aab9c258}.ev-note-no{font:16px Bahnschrift,Consolas,monospace;color:#97adbc}.ev-note-list h3{font-size:26px;font-weight:500;margin:0 0 10px}.ev-note-list p{font-size:14px;line-height:1.8;color:#b1c0cb;margin:0;max-width:760px}.ev-note-read{display:flex;align-items:center;gap:18px;font-size:13px}.ev-note-read .pc-signal{width:42px;min-width:42px}.ev-note-list a:hover .pc-signal i{transform:translateX(34px);background:#eef6ff;box-shadow:0 0 0 2px #3765ac}.ev-note-opening{display:grid;grid-template-columns:1.45fr .85fr;gap:8%;background:linear-gradient(115deg,#131a20,#27323a);align-items:center}.ev-note-opening h1{font-size:clamp(33px,3.7vw,60px);line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:27px 0 24px;max-width:850px}.ev-note-opening p{font-size:17px;line-height:1.85;color:#bbc9d3;max-width:710px;margin-bottom:24px}.ev-note-opening figure{margin:0;min-width:0;background:#0d1418;border:1px solid #869cac66;padding:18px}.ev-note-opening figure img{width:100%;height:300px;object-fit:contain;display:block}.ev-note-opening figcaption{font-size:12px;line-height:1.7;color:#b5c4cf;margin-top:16px}.ev-note-body{display:grid;grid-template-columns:215px minmax(0,790px);justify-content:center;gap:64px;padding:70px var(--pc-gutter) 90px;background:#f2f3f0;color:#192a34}.ev-note-toc{position:sticky;top:118px;align-self:start}.ev-note-toc>span{font-size:16px;font-weight:500;display:block;margin-bottom:18px}.ev-note-toc nav{display:flex;flex-direction:column;gap:0}.ev-note-toc nav>a{font-size:13px;line-height:1.7;color:#566b77;padding:12px 0;border-bottom:1px solid #a1adb44d}.ev-note-prose{min-width:0}.ev-takeaway{font-size:21px;line-height:1.8;padding:24px 28px;margin:0 0 46px;border-left:2px solid #44647a;background:#dee4e5}.ev-note-prose>section{scroll-margin-top:118px;border-bottom:1px solid #9cabb455;padding:0 0 32px;margin-bottom:35px}.ev-prose-index{font:12px Bahnschrift,Consolas,sans-serif;color:#647d8c;letter-spacing:.7px}.ev-note-prose h2{font-size:28px;font-weight:500;line-height:1.45;margin:14px 0 22px;letter-spacing:-.02em}.ev-note-prose p{font-size:17px;line-height:1.95;margin-bottom:20px;color:#354b59}.ev-note-prose sup a{margin-left:6px;font-size:12px;color:#325f88;text-decoration:underline}.ev-note-prose a:focus-visible{outline-color:#356993}.ev-note-references p,.ev-note-references li{font-size:14px;line-height:1.9;color:#58707e}.ev-note-references ol{padding-left:22px}.ev-note-references li{padding-block:6px;scroll-margin-top:120px}.ev-note-references a{text-decoration:underline;text-underline-offset:4px}.ev-note-related>div{display:flex;flex-wrap:wrap;gap:16px}.ev-note-related>div>a{padding:18px 22px;background:#e3e8e8;border:1px solid #8299a760;display:flex;align-items:center;gap:18px;flex-wrap:wrap;max-width:100%}.ev-note-related strong{font:21px Bahnschrift,Consolas,sans-serif}.ev-note-related span{font-size:13px}.ev-note-related>.pc-link{margin-top:22px}
/* Raise useful copy above the decorative microtype tier. */
.rv-source-row p,.rv-small-note,.rv-map-note,.pc-disclaimer,.archive-disclaimer,.spec-note,.rv-footer-location p{font-size:12px;line-height:1.85}.rv-quality-grid p,.rv-service-rows p,.rv-training-layout li p,.rv-structure-grid p,.rv-research-rail p{font-size:14px;line-height:1.9}.rv-network-preview p,.rv-office p{font-size:13px;line-height:1.85}.rv-office [data-office-content]>a:not(.rv-preview-phone),.rv-network-preview [data-network-preview-content]>a:not(.rv-preview-phone){font-size:13px}.rv-office-select>span{font-size:10px}.pc-label{font-size:11px}.pc-header .brand small{font-size:10px}.pc-header .nav>a{font-size:13px}.pc-header .nav{gap:clamp(17px,1.65vw,30px)}.pc-wayfinding{font-size:12px}.rv-section-heading>p{font-size:15px;line-height:1.9}.rv-source,.rv-copy-address{font-size:13px}.rv-footer-bottom{font-size:12px}.pc-gallery .pc-heading>div>p{font-size:15px}.pc-machine-copy>p{font-size:13px}.pc-machine-metrics>p,.pc-ref-label>span{font-size:11px}.pc-machine-metrics dt{font-size:12px}.pc-photo-caption{font-size:11px}.pc-process-description .pc-disclaimer{font-size:12px}.pc-product-photo>span{font-size:11px}
@media(max-width:1120px){.ev-index{grid-template-columns:1fr;gap:25px}.ev-index-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.ev-index-intro .ev-kicker{grid-column:1/-1}.ev-index-intro h2{font-size:37px;margin:20px 0}.ev-index-intro p{align-self:end}.ev-index-list>a{grid-template-columns:32px minmax(170px,1fr) 1.2fr 45px}.ev-film-grid{gap:18px}.ev-film-open{height:280px}.ev-note-body{gap:34px;grid-template-columns:180px minmax(0,1fr)}.ev-profile-heading{grid-template-columns:1fr;gap:26px}.ev-profile-heading>p{max-width:830px}.ev-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-brand-groups{gap:30px}.ev-inquiry.pc-inquiry{padding-inline:var(--pc-gutter)}}
@media(max-width:1000px){.pc-header .header-tools{display:flex}.pc-header .menu-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:44px;height:44px;padding:0}.pc-header .menu-toggle>span{display:block;width:25px;height:1px;background:#eef3f6}.pc-header .nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 80px);overflow-y:auto;background:#10171c;padding:18px var(--pc-gutter) 25px;border-bottom:1px solid #79909f6b;gap:0;z-index:90}.pc-header .nav.is-open{display:flex;flex-direction:column;align-items:stretch}.pc-header .nav>a{display:flex;height:auto;min-height:51px;padding:12px 4px;font-size:16px;align-items:flex-start;border-bottom:1px solid #889caa33}.pc-header .nav .pc-signal{display:none}.pc-header .nav>a[aria-current=page]{color:#fff;background:#afcce512;box-shadow:inset 2px 0 #6a9ee1;padding-left:15px}.pc-header .nav>.pc-official-link{border-left:0;margin-top:10px;font-size:14px}}
@media(max-width:760px){.ev-kicker{font-size:10px;letter-spacing:1px;gap:14px}.ev-section-heading{display:block;margin:24px 0 30px}.ev-section-heading h2{font-size:36px}.ev-section-heading>p{font-size:14px;margin:19px 0 0}.ev-section-foot{display:block}.ev-section-foot .ev-source{display:inline-block;margin-top:14px}.ev-index{padding-block:43px 46px;gap:16px}.ev-index-intro{display:block}.ev-index-intro h2{font-size:34px;margin:23px 0 15px}.ev-index-intro p{font-size:14px;margin-bottom:10px}.ev-index-list>a{grid-template-columns:24px minmax(0,1fr) 40px;gap:13px;padding:21px 0;min-height:95px}.ev-index-description{grid-column:2;grid-row:2;font-size:13px;margin-top:-9px}.ev-index-name strong{font-size:22px}.ev-index-name small{display:none}.ev-index-no{font-size:14px}.ev-index .pc-signal{grid-column:3;grid-row:1/3;width:40px;min-width:40px}.ev-index a:hover .pc-signal i{transform:translateX(32px)}.ev-profile-heading{gap:25px;margin:24px 0 32px}.ev-profile-heading h2{font-size:32px}.ev-profile-heading>p{font-size:16px;line-height:1.9}.ev-profile-facts{grid-template-columns:1fr;gap:24px}.ev-profile-facts article{padding-bottom:22px;border-bottom:1px solid #a3b4bf3f}.ev-profile-facts h3{font-size:22px;margin:13px 0 10px}.ev-profile-facts p{font-size:14px}.ev-profile-links{gap:12px;flex-direction:column;align-items:flex-start;margin-top:20px}.ev-profile-links .ev-source{margin:9px 0 0}.ev-contact-opening.rv-contact-opening{padding-block:39px}.ev-contact-heading{grid-template-columns:1fr;gap:25px;margin-top:22px}.ev-contact-heading h1{font-size:44px;margin-bottom:16px}.ev-contact-heading p{font-size:15px}.ev-direct-contact.pc-official-contact{gap:7px}.ev-direct-contact.pc-official-contact>a:first-child{font-size:31px}.ev-direct-contact.pc-official-contact>a{font-size:17px}.ev-contact-opening .rv-opening-links{gap:20px;margin-top:23px}.ev-contact-opening .rv-opening-links .pc-link{font-size:13px}.ev-inquiry.pc-inquiry{padding:43px 22px 34px}.ev-inquiry-heading{display:block;padding-bottom:23px;margin-bottom:24px}.ev-inquiry h2{font-size:35px;margin-top:14px}.ev-inquiry-heading>p{font-size:14px;margin-top:15px}.ev-form-grid{grid-template-columns:1fr;gap:23px}.ev-field>span{font-size:16px}.ev-inquiry input,.ev-inquiry select,.ev-inquiry textarea{font-size:16px;min-height:50px}.ev-inquiry input::placeholder,.ev-inquiry textarea::placeholder{font-size:14px}.ev-inquiry textarea{min-height:128px}.ev-form-actions{display:block;margin-top:25px}.ev-inquiry.pc-inquiry .pc-inquiry-primary{width:100%;min-width:0;padding-inline:20px;font-size:16px}.ev-form-actions>div{gap:28px;margin-top:15px}.ev-form-privacy{font-size:12px;margin-top:14px}.ev-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.ev-film.is-landscape{grid-column:1/-1}.ev-film.is-landscape .ev-film-open{height:auto;aspect-ratio:960/544}.ev-film.is-portrait .ev-film-open{height:auto;aspect-ratio:9/14}.ev-film-caption{padding-top:16px}.ev-film-caption h3{font-size:19px;line-height:1.4}.ev-film-caption p{font-size:13px;line-height:1.75}.ev-play{width:42px;height:42px;left:10px;bottom:12px;font-size:15px}.ev-film-duration{right:8px;bottom:14px;font-size:11px;padding:4px 6px}.ev-film-viewer>header{padding:14px 16px}.ev-film-viewer h2{font-size:17px}.ev-film-viewer>footer{flex-wrap:wrap;padding:12px 16px;gap:10px}.ev-film-viewer footer>span{width:100%;font-size:12px}.ev-film-stage video{height:59dvh}.ev-film-stage [data-film-status]{left:8px;right:8px;top:8px;font-size:13px}.ev-brand-groups{grid-template-columns:1fr;gap:29px}.ev-brand-group-heading h3{font-size:21px}.ev-brand-group-heading>span{font-size:9px}.ev-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-logo-grid img{height:62px}.ev-logo-grid figcaption{font-size:11px}.ev-note-list>a{grid-template-columns:25px minmax(0,1fr);gap:15px;padding:22px 0}.ev-note-list h3{font-size:23px;line-height:1.4}.ev-note-list p{font-size:14px;line-height:1.8}.ev-note-read{grid-column:2;font-size:12px;justify-content:space-between}.ev-note-no{font-size:14px;align-self:start;margin-top:5px}.ev-note-opening{grid-template-columns:1fr;gap:28px;padding-block:41px}.ev-note-opening h1{font-size:35px}.ev-note-opening p{font-size:16px}.ev-note-opening figure img{height:230px}.ev-note-body{display:block;padding:32px 22px 50px}.ev-note-toc{position:static;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid #82949f55}.ev-note-toc nav{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.ev-note-toc nav>a{font-size:12px;line-height:1.65}.ev-takeaway{padding:18px 19px;font-size:18px!important;margin-bottom:34px}.ev-note-prose h2{font-size:25px}.ev-note-prose p{font-size:16px;line-height:1.95}.ev-note-related>div{flex-direction:column}.ev-note-related>div>a{font-size:14px}.rv-section-heading>p{font-size:14px}.pc-gallery .pc-heading>div>p{font-size:14px}.pc-machine-copy>p{font-size:13px}.pc-header .brand small{font-size:9px}.pc-photo-caption{font-size:10px}.pc-process-description .pc-disclaimer{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ev-index-list>a,.ev-play,.ev-inquiry input,.ev-inquiry select,.ev-inquiry textarea{transition:none!important}.ev-index .pc-signal i,.ev-note-read .pc-signal i{transition:none!important}}

.ev-inquiry form:before,.ev-inquiry form:after,.ev-inquiry fieldset:before,.ev-inquiry fieldset:after{display:none!important}

.ev-film-viewer>footer{flex-wrap:wrap}.ev-film-viewer footer .ev-film-transport:not(:empty){flex-basis:100%;font-size:12px;line-height:1.8;color:#bccbd5}.ev-film-viewer footer .ev-film-transport:empty{display:none}

/* V3.5 — V3.4 paper materials and accessible search, without entrance effects. */
:root{--mm-paper:#fafbf9;--mm-ink:#172024;--mm-muted:#566168;--mm-rule:#d5dbda;--mm-signal:#356cdd;--mm-ease:cubic-bezier(.2,.72,.16,1)}
body .light,body .pc-catalogue,body .pc-archive-ledger,body .ev-inquiry,body .rv-quality,body .rv-training,body .rv-manufacturing,body .rv-applications,body .ev-brands,body .ev-note-body,body .product-specs,body .product-gallery,body .related{background:var(--mm-paper);color:var(--mm-ink)}
body .ev-inquiry{background:#fff}body .ev-note-body{background:#fff}
body .light h2,body .light h3,body .light strong{color:var(--mm-ink)}
body .light p,body .light figcaption,body .light .pc-label,body .light .result-meta,body .ev-inquiry p,body .ev-inquiry label,body .light .micro{color:var(--mm-muted)}
body .light .ev-section-heading h2 span{color:#647075}
body .ev-logo-grid figure{background:#fff;border:1px solid #e1e5e2;position:relative;isolation:isolate}
body .ev-logo-grid img{filter:none!important;opacity:1!important}
body .rv-quality-grid figure,body .rv-records figure{background:transparent}
body .pc-inventory>article,body .pc-ledger>article{border-color:var(--mm-rule)}
body .pc-catalogue .filter,body .pc-archive-ledger .filter{font-size:14px;color:#58646a;min-height:46px;padding:12px 15px;background:transparent;border-bottom:0;white-space:nowrap}
body .pc-catalogue .filter.active,body .pc-archive-ledger .filter.active{color:#172024;background:#f0f4f8}
body .light .pc-label,body .light .micro{font-size:max(10px,.72rem);letter-spacing:.12em}
body .ev-index-description,body .pc-inventory>article>p{font-size:14px;line-height:1.75}
body .rv-source-row p,body .ev-section-foot p,body .pc-disclaimer,body .spec-note{font-size:12px;line-height:1.85}
body .pc-header .nav>a{font-size:13px}
body .pc-inventory .compare-add{background:#fff;border-color:#bcc6ca;min-height:46px;min-width:108px;color:#26333a}
body .compare-add[aria-pressed=true],body .pc-compare[aria-pressed=true]{background:#172127;color:#fff;border-color:#172127}
[data-compare]{position:relative;overflow:hidden;transition:background-color 160ms,color 160ms,border-color 160ms}
[data-compare][data-compare-slot]:after{content:attr(data-compare-slot);font:10px var(--mono);letter-spacing:.08em;margin-left:9px;color:inherit;opacity:.7}
/* A physical search rail, not a label squeezed into an input's gutter. */
body .pc-catalogue .filter-bar,body .pc-archive-ledger .filter-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;margin-top:32px}
.filter-list{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:7px;align-items:center;overflow:visible;padding-bottom:3px}
.mm-filter-carriage{position:absolute;bottom:0;left:0;height:2px;width:1px;background:var(--mm-signal);transform-origin:left center;pointer-events:none;z-index:2}
.mm-filter-carriage:after{content:'';position:absolute;right:0;top:-1px;width:1px;height:4px;background:#1955c5}
.mm-search{width:100%;min-width:0;border-top:1px solid var(--mm-rule);padding-top:18px}
.mm-search-caption{display:flex;align-items:center;gap:18px;line-height:1.5;margin-bottom:8px;font:11px var(--mono);letter-spacing:.13em;color:#64727a}
.mm-search-caption b{font:12px var(--sans);letter-spacing:.02em;color:#58636a;font-weight:400}
.mm-search-track{display:flex;align-items:center;gap:18px;position:relative;min-width:0;height:68px;border-bottom:1px solid #adb9bf;isolation:isolate}
.mm-search-icon{width:23px;height:23px;flex:0 0 23px;stroke:#51616b;stroke-width:1.5}
.mm-search input[type=search]{display:block;flex:1 1 auto;width:0;min-width:0;height:100%;padding:13px 0;margin:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font:20px var(--sans);line-height:1.5;color:#172024;letter-spacing:.015em;-webkit-appearance:none;appearance:none}
.mm-search input::placeholder{color:#72818a;font-size:18px;opacity:1}
.mm-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.mm-search-track:focus-within{background:linear-gradient(90deg,#f2f6fc66,transparent 55%)}
.mm-search-track:focus-within .mm-search-icon{stroke:var(--mm-signal)}
.mm-search-rail{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mm-signal);opacity:0;transition:opacity 140ms;pointer-events:none}
.mm-search-track:focus-within .mm-search-rail{opacity:1}


.mm-search-result{display:flex;align-items:baseline;gap:8px;padding-left:18px;border-left:1px solid #d6dddf;color:#626f76;white-space:nowrap;overflow:hidden}
.mm-search-result b{font:26px var(--mono);font-variant-numeric:tabular-nums;line-height:1.35;color:#283a45;min-width:2ch;display:inline-block;text-align:right}
.mm-search-result>span{font-size:12px}
.mm-search [data-search-clear]{font-size:13px;padding:10px 6px;min-height:44px;color:#435560;white-space:nowrap;background:transparent;border:0;cursor:pointer}
.mm-search [data-search-clear]:hover{color:#154fba}
.mm-search [data-search-clear][hidden]{display:none!important}
.mm-search:has(input:focus-visible){outline:2px solid transparent}
/* Meaningful, visible keyboard focus; never suppress the input's focus cue without a replacement. */
.mm-search [data-search-clear]:focus-visible,.mm-page-rail a:focus-visible{outline:2px solid #356cdd;outline-offset:5px}

body .pc-header .header-tools{gap:15px}body .pc-header .nav{gap:clamp(15px,1.7vw,28px)}
body .ev-inquiry.pc-inquiry{background:#fff}
@media(min-width:761px) and (max-width:1200px){body .pc-header .menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:7px;width:34px;height:44px;padding:0}body .pc-header .menu-toggle>span{display:block;width:26px;height:1px;background:#edf4f6}body .pc-header .nav{position:absolute;left:0;right:0;top:100%;display:none;background:#10171c;padding:20px 5%;border-bottom:1px solid #4f606b;flex-direction:column;align-items:stretch;gap:0}body .pc-header .nav.is-open{display:flex}body .pc-header .nav>a{font-size:17px;padding:14px 0;min-height:50px}body .pc-header .nav .pc-official-link{padding-left:0;border-left:0}}
@media(max-width:760px){body .pc-header .header-tools{gap:12px}.mm-search-track{height:63px;gap:11px}.mm-search input[type=search]{font-size:17px}.mm-search input::placeholder{font-size:16px}.mm-search-result{gap:5px;padding-left:11px}.mm-search-result b{font-size:22px}.mm-search-result>span{font-size:10px}.mm-search-caption{gap:13px;font-size:10px}.mm-search [data-search-clear]{font-size:11px;padding:10px 0}.mm-search-icon{width:19px;height:19px;flex-basis:19px}body .pc-catalogue .filter-bar,body .pc-archive-ledger .filter-bar{gap:19px}body .pc-catalogue .filter,body .pc-archive-ledger .filter{font-size:13px;padding:9px 11px}body .ev-index-description,body .pc-inventory>article>p{font-size:13px}body .pc-inventory .compare-add{min-width:82px;font-size:12px}body .light .pc-label,body .light .micro{font-size:10px}}
@media(max-width:360px){.mm-search-result>span{display:none}body .pc-header .header-tools{gap:8px}}

/* V3.5 / MECHANICAL RESTRAINT. Static structure; one command, one bounded response. */
:root{--tr-ease:cubic-bezier(.2,.72,.16,1)}
html{scroll-behavior:auto}
/* A signal travels three pixels, never sweeps a whole link or emits a glow. */
body .pc-signal i{transform:none!important;box-shadow:none!important;transition:transform 150ms var(--tr-ease),background-color 150ms!important}
body :is(a,button):hover .pc-signal i,body :is(a,button):focus-visible .pc-signal i{transform:translateX(3px)!important;box-shadow:none!important}
body .pc-header .nav .pc-signal i,body .pc-header .nav a:hover .pc-signal i{transform:none!important;left:calc(100% - 4px)!important;transition:none!important}
body .pc-header .nav .pc-signal{transition:opacity 150ms}
.button,.ev-play,.rv-office-select,.pc-page-enlarge{transition:transform 150ms var(--tr-ease),border-color 150ms}
button:not([data-compare]):active,.button:not([data-compare]):active{transform:translateY(1px)}
body [data-compare]{transition:none!important}body [data-compare]:active{transform:none!important}
body [data-compare]:before{content:'';position:absolute;width:8px;height:2px;right:7px;bottom:6px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 160ms var(--tr-ease);pointer-events:none}
body [data-compare][aria-pressed=true]:before{transform:scaleX(1)}
/* Home reads graphite / paper / graphite. The index is a place to read, not a motion demo. */
body .ev-index{position:relative;background:var(--mm-paper);color:var(--mm-ink);border-color:#d8dfdd;padding-bottom:96px}
body .ev-index h2{color:#1c272c}body .ev-index h2 span{color:#667379}
body .ev-index .pc-label,body .ev-index p,body .ev-index-no,body .ev-index-name small{color:#66747b}
body .ev-index-list>a{color:#202b30;border-color:#cdd5d5;transition:background-color 150ms}
body .ev-index-list>a:hover,body .ev-index-list>a:focus-visible{background:#edf1ee}
body .ev-index-description{color:#52626a}body .ev-index .pc-signal{color:#68767e}
body .ev-index .pc-signal:before{background:#849096}body .ev-index .pc-signal i{background:#657780}
body .ev-index .pc-signal b{border-color:#788991}
.chamber-layout{border-bottom:2px solid #434d52}
/* The cropped flange is part of the section boundary, never a new content section. */
.pc-part-section{position:relative;isolation:isolate}
.pc-part-section>.pc-label,.pc-part-section>.pc-heading{position:relative;z-index:1}
.tr-index-ring{--tr-diameter:clamp(500px,56vw,780px);--tr-inset:130px;position:absolute;right:0;top:-56px;width:var(--tr-diameter);height:276px;overflow:hidden;contain:paint;pointer-events:none;z-index:0}
.tr-index-ring img{display:block;position:absolute;top:0;right:calc(-1 * var(--tr-inset));width:var(--tr-diameter);height:var(--tr-diameter);max-width:none;transform-origin:50% 50%;user-select:none}
.tr-index-key{position:absolute;left:calc(50% + var(--tr-inset));top:8px;width:3px;height:9px;background:#4c79aa}
.tr-index-ring{mask-image:linear-gradient(to bottom,#000 calc(100% - 6px),transparent)}
.pc-part-section>.pc-heading>p{max-width:230px}
body .pc-part-studio{position:relative;z-index:1;border-color:#536065;border-width:2px 1px 3px;box-shadow:inset 0 1px #b3bebb1c}
body .pc-part-top{border-bottom:1px solid #63707763}
body .pc-part-viewport{overflow:hidden}
.tr-process-scan{position:absolute;inset:0 auto 0 0;width:9%;opacity:0;pointer-events:none;z-index:2;border-right:1px solid #c3d1d8;background:linear-gradient(90deg,transparent,#d1dde016)}
.pc-process-rail button{position:relative;border-bottom:2px solid transparent;transition:background-color 150ms}
body .pc-process-rail button[aria-pressed=true]{border-bottom-color:#aab8bd;background:#232d33}
body .pc-process-rail button[aria-pressed=true]>span{color:#b1bec4}
body .pc-inventory>article>a,body .pc-ledger>article>div,body .ev-index-name,body .ev-note-list>a>div{transform:none}
/* Original documents are the subject. No corners, rails, scans or optical effects. */
.pc-archive-sample{transition:transform 150ms var(--tr-ease)}
.pc-archive-sample:hover{transform:rotate(-3deg) translateY(-3px)}
body .pc-anatomy-image:before{display:none}
body .ev-logo-grid figure{opacity:.9;transition:opacity 140ms,transform 140ms var(--tr-ease)}
body .ev-logo-grid figure:hover{opacity:1;transform:translateY(-1px)}

body .ev-film-open .ev-play{backdrop-filter:none}
body .ev-film-open:hover .ev-play{background:#202b32}
dialog[open]{animation:tr-dialog-in 180ms ease-out}
@keyframes tr-dialog-in{from{opacity:.7}to{opacity:1}}
body .pc-index-pulse{transition:transform 210ms var(--tr-ease);box-shadow:none;background:#7295ae}
body .pc-model-rail>button{transition:background-color 150ms,color 150ms}
/* At most one static waypoint is highlighted. No travelling scroll marker. */
.mm-page-rail{position:fixed;top:43%;left:12px;width:36px;z-index:70;display:grid;gap:12px;border-left:1px solid #6d859344;padding:9px 0}
.mm-page-rail a{height:32px;display:flex;align-items:center;justify-content:center;font:10px var(--mono);color:#7e8b90;position:relative;text-decoration:none}
.mm-page-rail a[aria-current=location]{color:#83a4bf;background:#4a6f8620}
.mm-page-rail a[aria-current=location]:before{content:'';position:absolute;left:-2px;top:9px;width:3px;height:14px;background:#7193ab}
.ev-note-toc a[aria-current=location]{color:#2466a0}
@media(max-width:1280px){.mm-page-rail{display:none}body .pc-header .nav>a{font-size:12px}.tr-index-ring{height:245px;--tr-inset:145px}}
@media(max-width:760px){body .ev-index{padding-bottom:76px}.tr-index-ring{--tr-diameter:330px;--tr-inset:102px;height:128px;top:-38px}.tr-index-key{top:3px;height:6px;width:2px}.pc-part-section{padding-top:112px}.pc-part-section>.pc-heading>p{max-width:none}}
@media(max-width:360px){.tr-index-ring{--tr-diameter:300px;--tr-inset:112px;height:116px}.pc-part-section{padding-top:102px}}
/* System preference and lifecycle are the only switches. */
html.tr-suspended *,html.tr-suspended *:before,html.tr-suspended *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tr-process-scan{display:none}body .pc-signal i{transition:none!important}body .pc-archive-sample:hover{transform:rotate(-3deg)}body .ev-logo-grid figure:hover{transform:none}}
@media print{.tr-index-ring,.tr-process-scan,.mm-page-rail{display:none!important}}

/* Operation commands share the visible workstation header with the index ring. */
.pc-part-studio>.pc-process-rail{margin:0;background:#11191e;border-bottom:1px solid #65737b80}
body .pc-part-studio>.pc-process-rail button{min-height:104px;padding:16px 18px 14px;border-bottom:2px solid transparent}
body .pc-part-studio>.pc-process-rail button>span{margin-bottom:9px}
body .pc-part-studio>.pc-process-rail button em{margin-top:10px}
body .pc-part-studio>.pc-process-rail button[aria-pressed=true]{border-bottom-color:#aab8bd}
body .pc-part-studio>.pc-process-rail button[aria-pressed=true]:before{display:none}
@media(max-width:760px){
 .pc-part-studio>.pc-process-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
 body .pc-part-studio>.pc-process-rail button{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;min-height:72px;padding:12px 9px;border-left:0;border-right:1px solid #74818b30;border-bottom:2px solid transparent}
 body .pc-part-studio>.pc-process-rail button>span{margin:0;font-size:9px}
 body .pc-part-studio>.pc-process-rail strong{font-size:16px}
 body .pc-part-studio>.pc-process-rail small{font-size:8px;letter-spacing:0;margin-top:5px;overflow-wrap:anywhere}
 body .pc-part-studio>.pc-process-rail button em{display:none}
}

/* V3.6 — presence, response, rhythm. Content is visible before JS; motion is enhancement. */
html{scroll-behavior:smooth}
:root{--br-ease:cubic-bezier(.22,.72,.18,1);--br-soft:cubic-bezier(.2,.6,.22,1)}
/* Point carrier is the actual rail length minus its endpoint. CSS transform stays compositor-only. */
body .pc-signal{--signal-blue:#68a4ff;color:#9cabb3}
body :is(.light,.ev-index,.ev-inquiry) .pc-signal{--signal-blue:#2364cf;color:#657783}
body .pc-signal:before{opacity:.65}
body .pc-signal b{opacity:.9;border-color:var(--signal-blue)}
body :is(.light,.ev-index,.ev-inquiry) .pc-signal b{border-color:var(--signal-blue)}
body .pc-signal i{left:0;top:6px;right:auto;width:calc(100% - 8px);height:4px;border-radius:0;background:transparent!important;box-shadow:none!important;transform:translateX(0)!important;transition:transform 360ms var(--br-ease)!important}
body .pc-signal i:after{content:'';display:block;width:4px;height:4px;border-radius:50%;background:var(--signal-blue)}
body :is(a,button):hover .pc-signal i,body :is(a,button):focus-visible .pc-signal i{transform:translateX(100%)!important;background:transparent!important;box-shadow:none!important}
body .pc-header .nav .pc-signal i,body .pc-header .nav a:hover .pc-signal i{left:calc(100% - 4px)!important;top:2px;width:4px;transform:none!important;transition:none!important}
body .pc-header .nav a:focus-visible .pc-signal{opacity:1}
body .pc-header .nav a{transition:color 230ms,opacity 230ms}
body .ev-index .ev-kicker{color:#57676d}
body .ev-index .ev-kicker b{color:#52636a}
body .ev-index-list>a{transition:background-color 300ms var(--br-ease)}
body .ev-index-name{transition:transform 350ms var(--br-ease)}
body .ev-index-list>a:hover .ev-index-name,body .ev-index-list>a:focus-visible .ev-index-name{transform:translateX(5px)}
/* Independent wrappers: entrances and image hover never fight over the same transform. */
body .chamber-machine img{transition:scale 650ms var(--br-soft)}
body .chamber-machine:hover img{scale:1.018}
body .rv-structure-grid figure,body .rv-quality-grid figure,body .rv-records figure{overflow:hidden}
body .rv-structure-grid figure img,body .rv-quality-grid figure img,body .rv-records figure img,body .ev-film-open img{transition:scale 550ms var(--br-ease);scale:1}
@media(hover:hover){body .rv-structure-grid figure:hover img,body .rv-quality-grid figure:hover img,body .rv-records figure:hover img,body .ev-film-open:hover img{scale:1.025}}
body .ev-film-open .ev-play{transition:transform 320ms var(--br-ease),background-color 230ms}
body .ev-film-open:hover .ev-play{transform:translateX(3px);background:#203a4b}
body .pc-archive-sample{transition:transform 400ms var(--br-ease)}
body .pc-archive-sample:hover{transform:rotate(-2deg) translateY(-4px)}
body .ev-logo-grid figure{transition:opacity 280ms,transform 320ms var(--br-ease)}
body .ev-logo-grid figure:hover{transform:translateY(-3px)}
body .pc-process-rail button,body .pc-model-rail>button{transition:background-color 280ms,color 250ms,border-color 250ms}
body .pc-part-studio>.pc-process-rail button:hover:not([aria-pressed=true]){background:#1b282f}
body .pc-model-rail>button:hover{background:#30414b55}
body [data-compare]{transition:background-color 220ms,color 220ms,border-color 220ms!important}
/* The ring is a quieter boundary detail, with one entry index and intentional manual response. */
.tr-index-ring{--tr-diameter:clamp(500px,50vw,710px);height:clamp(215px,18vw,258px);top:-46px}
.tr-index-key{background:#6b91ad;transition:opacity 280ms}
.tr-index-ring img{opacity:.93}
/* Article index: editorial list + a generous photographic window, not a news card wall. */
.br-notes{background:linear-gradient(125deg,#10171b,#1c272d);border-color:#849ba042}
.br-notes-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(28px,5vw,84px);align-items:start}
body .br-notes .ev-note-list>a{position:relative;grid-template-columns:28px minmax(0,1fr);gap:13px 20px;align-items:start;padding:23px 16px 23px 0;transition:background-color 280ms,border-color 280ms;isolation:isolate}
body .br-notes .ev-note-list>a:before{content:'';position:absolute;left:-16px;top:22px;bottom:22px;width:2px;background:#99b9cb;opacity:0;transform:scaleY(.35);transition:opacity 260ms,transform 420ms var(--br-ease)}
body .br-notes .ev-note-list>a.is-current:before,body .br-notes .ev-note-list>a:focus-visible:before{opacity:1;transform:scaleY(1)}
body .br-notes .ev-note-list>a.is-current{background:linear-gradient(90deg,#b9d3df0d,transparent)}
.br-note-copy{transition:transform 350ms var(--br-ease)}
body .br-notes .ev-note-list>a:hover .br-note-copy,body .br-notes .ev-note-list>a:focus-visible .br-note-copy{transform:translateX(4px)}
.br-note-eyebrow{font:9px/1.4 var(--mono);letter-spacing:1.6px;color:#91a5af;display:block;margin:0 0 10px}
body .br-notes .ev-note-list h3{font-size:clamp(21px,1.7vw,27px);line-height:1.35;margin:0 0 11px;letter-spacing:-.02em;color:#e3e9e9}
body .br-notes .ev-note-list p{font-size:14px;line-height:1.85;color:#a6b5bd}
body .br-notes .ev-note-no{font:13px/1.5 var(--mono);color:#95abb7;margin-top:24px}
body .br-notes .ev-note-read{grid-column:2;font-size:12px;color:#bacbd4;gap:16px;margin-top:1px}
.br-note-mobile{display:none}
.br-note-stage{position:sticky;top:112px;min-width:0;border-top:1px solid #8fa4ad66}
.br-note-stage-top,.br-note-stage-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px/1.6 var(--mono);letter-spacing:1px;color:#94a9b5;padding:17px 0}
.br-note-stage-top>span:last-child{font:11px/1.6 var(--sans);letter-spacing:0}
.br-note-plates{position:relative;display:grid;isolation:isolate;min-width:0}
.br-note-plates>figure{grid-area:1/1;margin:0;min-width:0}
.br-note-plates>figure[hidden]{display:none}
.br-note-plates>figure[aria-hidden=true]{pointer-events:none}
.br-note-image{display:block;position:relative;aspect-ratio:1.35;overflow:hidden;background:#11191e;border:1px solid #afc0c250}
.br-note-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:scale 600ms var(--br-ease)}
.br-note-image.is-structure{background:#eff1ed}.br-note-image.is-structure img{object-fit:contain;padding:20px}
.br-note-image:hover img,.br-note-image:focus-visible img{scale:1.025}
.br-image-corner{position:absolute;left:18px;bottom:16px;padding:6px 10px;background:#10191dde;color:#e2eaef;font:22px/1.2 var(--mono)}
.br-image-corner small{font-size:11px;color:#9eafb8}
.br-note-plates figcaption{min-height:122px;border-bottom:1px solid #8fa4ad4a;padding:23px 0 19px;display:grid;gap:9px}
.br-note-plates figcaption>span{font:9px/1.4 var(--mono);letter-spacing:1.6px;color:#8ea6b2}
.br-note-plates figcaption>a{font-size:20px;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#edf1ee}
.br-note-plates figcaption>small{font-size:11px;line-height:1.7;color:#91a5af}
.br-note-stage-foot{letter-spacing:0;font:12px var(--sans);min-height:64px}
.br-note-controls{display:flex;gap:10px}.br-note-controls[hidden]{display:none}
.br-note-controls button{width:44px;height:40px;border:1px solid #8fa4ad50;background:none;color:#cad7dc;cursor:pointer;font-size:18px;transition:background-color 220ms,border-color 220ms}
.br-note-controls button:hover{background:#adcad417;border-color:#a1bbc9}
.br-note-controls button:focus-visible{outline:2px solid #85aac4;outline-offset:3px}
body .ev-note-opening figure{overflow:hidden;transition:transform 450ms var(--br-ease)}
@media(hover:hover){body .ev-note-opening figure:hover{transform:translateY(-3px)}}
/* Tablet/touch: every story owns its picture. No invisible hover prerequisite. */
@media(max-width:999px){
 .br-notes-layout{display:block}.br-note-stage{display:none}.br-note-mobile{display:block;grid-column:2;margin:5px 0 9px;overflow:hidden;background:#e9eeec;aspect-ratio:1.5}
 .br-note-mobile img{width:100%;height:100%;object-fit:cover;display:block}
 [data-note-pick=c-y-live-tooling] .br-note-mobile img{object-fit:contain;padding:18px}
 body .br-notes .ev-note-list>a{padding-block:29px;gap:14px 18px;background:none!important}
 body .br-notes .ev-note-list>a:before{display:none}
 body .br-notes .ev-note-read{justify-content:space-between}
 body .br-notes .ev-note-list h3{font-size:25px}
 body .br-notes .ev-note-list p{max-width:700px}
}
@media(max-width:760px){
 .tr-index-ring{--tr-diameter:330px;height:128px;top:-32px}
 body .br-notes .ev-note-list>a{padding:26px 0;grid-template-columns:21px minmax(0,1fr);gap:13px}
 body .br-notes .ev-note-list h3{font-size:23px}.br-note-eyebrow{font-size:8px;letter-spacing:1.2px}
 body .br-notes .ev-note-no{font-size:11px;margin-top:22px}.br-note-mobile{grid-column:1/-1;margin:4px 0 7px;aspect-ratio:1.45}
 body .br-notes .ev-note-read{grid-column:1/-1;font-size:13px}
}
@media(max-width:360px){.tr-index-ring{--tr-diameter:300px;height:116px}}
/* System preference and lifecycle always win; no decorative clock runs while idle. */
@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{transition:none!important;animation:none!important}body .chamber-machine img,body .br-note-image img,body .ev-film-open img{scale:1!important}body .br-note-copy,body .ev-index-name{transform:none!important}}
@media print{.br-note-stage{display:none}.br-note-mobile{display:block}.br-notes-layout{display:block}}

.br-notes.has-note-error .br-note-status{position:static;width:auto;height:auto;clip:auto;white-space:normal;font-size:12px;color:#c5b69b;padding:9px 0;margin:0;overflow:visible}

/* Final fit and readable actions. Keep the existing footer, not another floating control. */
body .rv-footer .rv-back-top{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 0 8px 12px;font-size:14px;color:#f4f6f5;white-space:nowrap;text-decoration:none}
.rv-back-top>span:last-child{display:inline-block;transition:transform 260ms var(--br-ease),color 180ms}
.rv-back-top:hover>span:last-child,.rv-back-top:focus-visible>span:last-child{transform:translateY(-3px);color:#78abf2}
.rv-back-top:focus-visible{outline:2px solid #78abf2;outline-offset:5px}
body .pc-ledger-actions a{min-height:44px;display:flex;align-items:center;gap:16px;font-size:14px;color:#293e4b}
body .pc-ledger-actions a[download]{color:#425c6b}
body .pc-ledger-actions a:hover,body .pc-ledger-actions a:focus-visible{color:#245db7}
body .pc-directory-view{min-height:44px;font-size:13px}
body .pc-machine-picture[data-gallery-link]{z-index:3}
.br-note-plates figcaption{min-height:158px;align-content:start}
.br-note-controls button{height:44px}
.br-note-plates figcaption>a{overflow-wrap:anywhere}
#main:focus{outline:none}
@media(max-width:760px){body .rv-footer .rv-back-top{font-size:13px;gap:8px}body .pc-ledger-actions a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body .pc-signal i{transition:none!important}.rv-back-top>span:last-child{transform:none!important}}

/* Match the compact ledger selector; do not let its inherited 30px row shrink the hit area. */
body .pc-ledger .pc-ledger-actions .pc-link,body .pc-ledger .pc-ledger-actions>a[download]{min-height:44px;font-size:14px;color:#293e4b}
body .pc-ledger .pc-ledger-actions>a[download]{color:#425c6b}
body .pc-ledger .pc-ledger-actions>a:hover,body .pc-ledger .pc-ledger-actions>a:focus-visible{color:#245db7}
@media(max-width:760px){body .pc-ledger .pc-ledger-actions .pc-link,body .pc-ledger .pc-ledger-actions>a[download]{font-size:13px}}

/* V3.6.2 targeted feedback. */
body .ev-inquiry.pc-inquiry .pc-inquiry-primary{position:relative;isolation:isolate;overflow:hidden;transition:border-color 220ms,box-shadow 220ms}
body .ev-inquiry.pc-inquiry .pc-inquiry-primary::before{content:'';position:absolute;inset:0;z-index:-1;background:#e6f0f5;opacity:0;pointer-events:none;transition:opacity 260ms var(--br-ease)}
body .ev-inquiry.pc-inquiry .pc-inquiry-primary:not([aria-disabled=true]):is(:hover,:focus-visible){background:linear-gradient(160deg,#38434b,#172026);border-color:#c2d5df;box-shadow:inset 0 1px #f4fbff88,0 3px 10px #20323a20}
body .ev-inquiry.pc-inquiry .pc-inquiry-primary:not([aria-disabled=true]):is(:hover,:focus-visible)::before{opacity:.16}
body .ev-inquiry.pc-inquiry .pc-inquiry-primary>span:last-child{transition:transform 260ms var(--br-ease),color 200ms}
body .ev-inquiry.pc-inquiry .pc-inquiry-primary:not([aria-disabled=true]):is(:hover,:focus-visible)>span:last-child{transform:translate(4px,-3px);color:#acd0ff}
body .ev-form-actions>div>button{position:relative;transition:color 220ms,border-color 220ms}
body .ev-form-actions>div>button::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2364cf;transform:scaleX(0);transform-origin:left;transition:transform 280ms var(--br-ease)}
body .ev-form-actions>div>button:not(:disabled):is(:hover,:focus-visible){color:#205cbb;border-bottom-color:#2364cf}
body .ev-form-actions>div>button:not(:disabled):is(:hover,:focus-visible)::after{transform:scaleX(1)}
body .br-note-controls button:not(:disabled):is(:hover,:focus-visible),body .pc-sheet-bar button:not(:disabled):is(:hover,:focus-visible){background:#405666;border-color:#acc8d9;color:#fff}
body .pc-machine-actions [data-compare]:is(:hover,:focus-visible){color:#f0f6ff;border-bottom-color:#75a5ef}
body .pc-machine-stage .pc-corner{transition:border-color 300ms}
body .pc-machine-stage.is-locking .pc-corner{border-color:#8daac4}
.fn-sheen-window{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:8}
.fn-once-sheen{position:absolute;inset:0 auto 0 0;width:24%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#e6f2f624 68%,#eaf5fa78 94%,transparent);border-right:1px solid #e5f4f944;transform:translateX(-110%)}
/* Navigation arrival: locate first, then land the information. Images/layout stay fixed. */
@view-transition{navigation:none}
:is(.chamber-hero .chamber-copy>.v2-label,#main>section:first-child>.pc-label,.rv-opening-copy>.pc-label,.pc-archive-head>div>.pc-label){animation:fn-nav-kicker-in 170ms var(--br-ease) both}
#main>section:first-child h1{animation:fn-nav-title-in 220ms var(--br-ease) 24ms both}
:is(
 .chamber-hero .chamber-copy>.hero-lead,
 .pc-gallery>.pc-heading>div>p,
 .rv-opening-copy>p,
 .pc-archive-head>div>p,
 .rv-company-title>p,
 .ev-contact-heading>div:first-child>p
){animation:fn-nav-copy-in 190ms var(--br-ease) 54ms both}
@keyframes fn-nav-kicker-in{from{opacity:.58}to{opacity:1}}
@keyframes fn-nav-title-in{from{opacity:.52;translate:0 5px}to{opacity:1;translate:0 0}}
@keyframes fn-nav-copy-in{from{opacity:.5;translate:0 3px}to{opacity:1;translate:0 0}}
@media(min-width:1001px){
 .pc-header .nav>a[aria-current=page]>span:first-child{animation:fn-nav-current-text 180ms var(--br-ease) both}
 .pc-header .nav>a[aria-current=page] .pc-signal:before{transform-origin:left center;animation:fn-nav-lock-rail 180ms var(--br-ease) both}
 .pc-header .nav>a[aria-current=page] .pc-signal i{animation:fn-nav-lock-dot 180ms var(--br-ease) both}
}
@keyframes fn-nav-current-text{from{opacity:.68}to{opacity:1}}
@keyframes fn-nav-lock-rail{from{transform:scaleX(.25);opacity:.28}to{transform:scaleX(1);opacity:.65}}
@keyframes fn-nav-lock-dot{from{opacity:.15}to{opacity:1}}
/* Keep model rail scrollable without exposing a scrollbar that changes the frame. */
.pc-model-rail{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.pc-model-rail::-webkit-scrollbar{display:none;width:0;height:0}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 body .pc-header{view-transition-name:none}
 body .ev-inquiry.pc-inquiry .pc-inquiry-primary,body .ev-inquiry.pc-inquiry .pc-inquiry-primary::before,body .ev-inquiry.pc-inquiry .pc-inquiry-primary>span:last-child,body .ev-form-actions>div>button,body .ev-form-actions>div>button::after{transition:none!important}
 body .ev-inquiry.pc-inquiry .pc-inquiry-primary>span:last-child{transform:none!important}
 :is(.chamber-hero .chamber-copy>.v2-label,#main>section:first-child>.pc-label,.rv-opening-copy>.pc-label,.pc-archive-head>div>.pc-label,#main>section:first-child h1,.chamber-hero .chamber-copy>.hero-lead,.pc-gallery>.pc-heading>div>p,.rv-opening-copy>p,.pc-archive-head>div>p,.rv-company-title>p,.ev-contact-heading>div:first-child>p),.pc-header .nav>a[aria-current=page]>span:first-child,.pc-header .nav>a[aria-current=page] .pc-signal:before,.pc-header .nav>a[aria-current=page] .pc-signal i{animation:none!important;translate:none!important}
 .fn-sheen-window{display:none}
}
@media print{.fn-sheen-window{display:none}}
