:root{--ink:#152234;--muted:#5d6a79;--line:#dce3ea;--blue:#195ce5;--red:#d6384e;--green:#16886b;--paper:#f5f7fa;--navy:#14253b;--ease:cubic-bezier(.2,.7,.2,1);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}body.menu-open,body.dialog-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}svg,img{display:block;max-width:100%}svg{width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.75}h2{font-size:clamp(35px,4vw,57px);font-weight:500;line-height:1.12;letter-spacing:-2.3px}h3{font-weight:500}::selection{background:var(--blue);color:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.mono{font:10px/1.6 "Courier New",monospace;letter-spacing:1.2px;text-transform:uppercase}.eyebrow{color:var(--blue);margin-bottom:25px;display:flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--blue);border-radius:50%}.section-label{display:flex;gap:17px;align-items:center;color:#65768a}.section-label>span:first-child{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 21px;border:1px solid transparent;border-radius:4px;min-height:53px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s}.button.primary,.button.dark{background:var(--blue);color:#fff}.button.primary:hover,.button.dark:hover{background:#104dca;box-shadow:0 5px 16px #195ce51a}.button.white{background:white;color:var(--ink)}.arrow{font-size:20px;line-height:1;display:inline-block;transition:transform .2s}.button:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.text-link{display:inline-flex;align-items:center;gap:23px;font-size:12px;font-weight:600;padding-bottom:7px;border-bottom:1px solid #a2b4c7}.text-link:hover{color:var(--blue);border-color:var(--blue)}.placeholder{font:10px/1.5 "Courier New",monospace;letter-spacing:.15px;color:#6b7989}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;z-index:200;left:20px;top:-100px;background:white;padding:18px}.skip-link:focus{top:10px}[hidden]{display:none!important}
/* A unified, restrained identity */
.site-header{position:sticky;top:0;z-index:80;background:#ffffffef;backdrop-filter:blur(16px);border-bottom:1px solid #e1e7ed}.header-inner{height:87px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:11px;flex-shrink:0}.logo svg{width:59px;height:42px}.logo-text{font-size:18px;line-height:1.08;letter-spacing:-.65px;font-weight:700;font-style:italic;color:#14202d}.logo-text span{display:block;font-size:10px;font-weight:500;letter-spacing:.75px;margin-top:5px}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:12px}.desktop-nav>a:not(.button){padding:17px 0;color:#556474;position:relative}.desktop-nav>a:not(.button):after{content:"";position:absolute;bottom:8px;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav .button{min-height:43px;padding:13px 17px;gap:30px;font-size:11px}.menu-toggle{display:none;background:white;border:1px solid var(--line);border-radius:4px;padding:11px 12px;font-size:12px}.mobile-nav{display:none}
/* Clear product-led introduction */
.hero{background:#f5f7fa;overflow:hidden}.hero-top{display:flex;justify-content:space-between;padding-top:27px;color:#637589}.hero-top>span{display:flex;align-items:center;gap:8px}.status-dot{height:5px;width:5px;background:var(--green);border-radius:50%}.hero-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:25px;align-items:center;min-height:580px}.hero-copy{padding:70px 0 77px;position:relative;z-index:2}.hero h1{font-size:clamp(57px,5.8vw,86px);font-weight:500;line-height:1.04;letter-spacing:-4.5px;margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:15px;max-width:440px;color:#5d6b7b;line-height:1.8}.hero-copy>p strong{font-weight:500;color:#243b54}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.hero-actions .text-link{border:0;padding:12px 0;font-size:11px}.hero-product{position:relative;margin:0 -40px 0 0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-product img{width:100%;height:auto;mix-blend-mode:multiply}.product-index{display:flex;justify-content:space-between;gap:30px;color:#6b7b8b;padding:0 20px;margin-bottom:12px;font-size:8px}.product-index span:last-child{color:#9daab8}.hero-product figcaption{font-size:7px;letter-spacing:.9px;color:#697c90;text-align:right;margin:9px 20px 0}.industry-belt{padding:25px 0 27px;border-top:1px solid #d4dfe9;display:flex;align-items:center;gap:45px}.industry-belt>.mono{color:#62758a;font-size:9px;white-space:nowrap}.industry-belt>div{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;font-size:12px;font-weight:500}.industry-belt a:hover{color:var(--blue)}
/* Company */
.about{padding:85px 0 84px}.about-layout{display:grid;grid-template-columns:.78fr 1.7fr;gap:80px}.about-layout>.section-label{align-self:start;padding-top:8px}.about-copy>p{max-width:570px;color:var(--muted);font-size:14px;margin-top:24px;margin-bottom:27px}.about-copy>.text-link{font-size:11px}.stat-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;border-top:1px solid var(--line);margin-top:43px;padding-top:27px}.stat-number{font-size:45px;letter-spacing:-2px;font-weight:400;line-height:1.2}.stat-number small{font-size:15px;letter-spacing:-.3px}.stat-caption{font-size:11px;color:#69798b;line-height:1.7;max-width:160px;display:block;margin-top:9px}
/* Capabilities */
.capabilities{background:var(--paper);padding:80px 0 84px;border-top:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading .section-label{margin-bottom:25px}.section-heading>p{max-width:295px;font-size:13px;color:var(--muted);padding-bottom:3px}.cap-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;margin-top:43px;align-items:start}.cap-visual{position:sticky;top:120px;border:1px solid #d7e1ec;background:#edf2f8;border-radius:5px;overflow:hidden}.cap-visual-top{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #d9e2ec;font-size:9px;color:#57728e}.cap-machine{padding:24px 12px 18px;color:#8197ad}.cap-machine svg{width:100%;max-width:420px;margin:auto}.cap-machine .blue-line{stroke:var(--blue);stroke-width:3}.cap-visual-bottom{padding:18px 22px 21px;border-top:1px solid #d9e2ec}.cap-visual-bottom p{font-size:12px;color:#2e4a67;line-height:1.6}.cap-visual-bottom .mono{display:block;font-size:8px;color:#6b8096;margin-top:8px}.cap-list{border-top:1px solid #c4d2e0}.cap-item{border-bottom:1px solid #c4d2e0}.cap-button{display:grid;grid-template-columns:40px 1fr 25px;align-items:center;gap:10px;width:100%;padding:24px 0;background:none;border:0;text-align:left}.cap-index{font:10px "Courier New",monospace;color:#62758a}.cap-name{font-size:27px;letter-spacing:-.8px;font-weight:400}.cap-plus{font-size:25px;color:#7c90a4;transition:transform .2s}.cap-button[aria-expanded=true] .cap-plus{transform:rotate(45deg);color:var(--blue)}.cap-button[aria-expanded=true] .cap-index{color:var(--blue)}.cap-content{padding:0 35px 26px 50px;font-size:13px;color:#5c7185;line-height:1.85}.cap-content>a{display:inline-flex;align-items:center;gap:24px;margin-top:17px;color:var(--blue);font-size:11px;font-weight:600}
/* Explanatory process */
.process{padding:83px 0;background:white}.process-deck{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;margin-top:40px;border-top:1px solid var(--line);padding-top:27px}.process-stage{background:#f4f7f4;border:1px solid #d9e3db;border-radius:5px;padding:17px 23px}.process-stage>.mono{font-size:8px;color:#67816b}.process-stage svg{height:260px;max-width:100%}.process-stage-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;border-top:1px solid #cedacf;padding-top:13px;color:#526d58}.process-path{stroke-dasharray:7 9;animation:flow 3s linear infinite}@keyframes flow{to{stroke-dashoffset:-96}}.process-illustration .stage-group{opacity:.22;transition:opacity .25s}.process-illustration[data-stage="0"] .stage-feed,.process-illustration[data-stage="1"] .stage-roll,.process-illustration[data-stage="2"] .stage-finish,.process-illustration[data-stage="3"] .stage-output{opacity:1}.blade-spin{transform-box:fill-box;transform-origin:center;animation:turn 12s linear infinite}@keyframes turn{to{transform:rotate(360deg)}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cbd7e2;margin-bottom:28px}.process-step{padding:15px 8px 18px 0;border:0;background:none;position:relative;font-size:12px;color:#718396;text-align:left}.process-step strong{font:9px "Courier New",monospace;display:block;margin-bottom:9px}.process-step[aria-selected=true]{color:var(--ink)}.process-step[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:16px;height:2px;background:var(--blue)}.process-copy h3{font-size:29px;letter-spacing:-1px;margin-bottom:16px}.process-copy p{font-size:13px;color:var(--muted);max-width:440px}.process-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:28px}.process-note{color:#74869a;font-size:8px}.motion-toggle{background:white;border:1px solid #d2dce6;border-radius:3px;padding:9px 10px;color:#5b718a;display:inline-flex;align-items:center;gap:8px;font:9px "Courier New",monospace;white-space:nowrap}.motion-toggle:disabled{opacity:.65;cursor:default}.pause-motion *,.pause-motion *:before,.pause-motion *:after{animation-play-state:paused!important}
/* Prominent industry focus */
.industries{background:var(--navy);color:#fff;padding:82px 0}.industries-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:100px}.industries-intro .section-label{margin-bottom:28px;color:#acbbce}.industries-intro .section-label>span:first-child{color:#80a9ff}.industries-intro>p{font-size:13px;color:#b2c1d1;max-width:350px;margin-top:26px}.industry-list{border-top:1px solid #3a4d64}.industry{display:flex;align-items:center;gap:24px;padding:22px 2px;border-bottom:1px solid #3a4d64;transition:background .2s}.industry svg{width:26px;height:26px;stroke:#9fb3c9;fill:none;flex-shrink:0}.industry h3{font-size:24px;font-weight:400;letter-spacing:-.6px;flex:1}.industry>span{font:9px "Courier New",monospace;color:#849bb5}.industry-disclaimer{color:#9cafc4;font-size:10px;margin-top:19px;line-height:1.7}.industry-action{display:inline-flex;color:#d9e5f3;margin-top:25px;font-size:12px;gap:22px;border-bottom:1px solid #697e97;padding-bottom:8px}
/* Material and specification clarity */
.materials{padding:84px 0;background:white}.materials-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.materials-copy .section-label{margin-bottom:27px}.materials-copy>p{font-size:13px;color:var(--muted);max-width:375px;margin-top:25px}.material-panel{margin-top:29px;border-top:1px solid var(--line)}.material-row{padding:19px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.material-row h3{font-size:21px;letter-spacing:-.6px}.material-tag{font-size:8px;color:var(--green);display:flex;align-items:center;gap:7px}.material-tag:before{content:"";width:5px;height:5px;background:var(--green);border-radius:50%}.material-row.inactive h3{font-size:13px;color:#66778a;letter-spacing:0}.material-page-link{margin-top:21px;font-size:11px}.material-card{background:#f3f6f9;border:1px solid #dbe3eb;border-radius:5px;overflow:hidden}.material-card-head{display:flex;justify-content:space-between;padding:21px 23px;color:#667e94;font-size:9px;border-bottom:1px solid #dbe3eb}.material-card svg{padding:10px 12px;max-height:260px}.material-card-bottom{padding:19px 24px 24px;border-top:1px solid #dbe3eb}.material-card-bottom h3{font-size:23px;letter-spacing:-.6px;display:inline-block;margin-right:25px}.material-card-bottom .mono{font-size:8px;color:var(--green)}.material-card-bottom p{font-size:11px;color:#667b8e;margin-top:11px;max-width:340px}.specs{margin-top:65px;padding-top:36px;border-top:1px solid var(--line)}.specs-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:23px}.specs-heading h3{font-size:25px;letter-spacing:-.7px}.specs-heading p{font-size:11px;color:#6e7f90}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{background:#f0f4f8;padding:15px 19px;font:9px "Courier New",monospace;text-transform:uppercase;letter-spacing:1px;color:#55718c}td{padding:18px 19px;border-bottom:1px solid #e1e7ed}td:first-child{width:27%;font-size:12px}td:nth-child(2){width:30%}td:nth-child(3){font-size:11px;color:#667b8f}.specs-foot{display:flex;justify-content:space-between;gap:35px;margin-top:20px}.specs-foot p{font-size:10px;color:#79899a;max-width:640px;line-height:1.7}.specs-foot a{color:var(--blue);font-size:11px;white-space:nowrap}.spec-only{padding:5px 0 70px}.spec-only .specs{margin-top:0}
/* Quote conversion */
.quote{background:#f3f6f9;padding:83px 0;border-top:1px solid #e2e8ef}.quote-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.quote-copy .section-label{margin-bottom:27px}.quote-copy h2{font-size:clamp(36px,4vw,56px)}.quote-copy>p{font-size:13px;max-width:340px;color:var(--muted);margin-top:25px}.quote-contact{margin-top:37px;border-top:1px solid #d4dfe8;padding-top:24px;max-width:350px}.quote-contact>.mono{font-size:8px;color:#6a8095}.quote-phone{font-size:26px;letter-spacing:-.8px;display:block;margin:11px 0 15px}.quote-contact p{font-size:11px;color:#63788d;line-height:1.85}.quote-form{background:white;border:1px solid #dbe4ed;border-radius:6px;padding:29px}.form-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.form-top h3{font-size:23px;letter-spacing:-.6px}.form-top>span{font-size:9px;color:#62758a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field label{font-size:10px;font-weight:600;color:#3c526a}.field input,.field select,.field textarea{padding:12px;border:1px solid #d4dfe9;background:#fbfcfd;border-radius:3px;width:100%;min-height:44px;color:var(--ink);font-size:12px;transition:border-color .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#9eb6ce}.field input::placeholder,.field textarea::placeholder{color:#62758a;opacity:1}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236d839b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}.field textarea{resize:vertical;min-height:100px;line-height:1.6}.field small{font-size:9px;color:#62758a;line-height:1.6}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--red)}.form-note{font-size:10px;line-height:1.7;color:#71859b;border-left:2px solid #b7cae0;padding-left:11px;margin:21px 0}.form-note strong{font:9px "Courier New",monospace}.form-submit{display:flex;justify-content:space-between;align-items:center;gap:19px}.form-submit>.button{font-size:11px;gap:22px;padding:15px 17px;min-height:49px}.form-submit>span{font-size:9px;line-height:1.7;color:#62758a;max-width:155px}.noscript-note{font-size:12px;padding:14px;background:#eaf0f7}
/* Footer and secondary pages */
.footer{padding-top:47px;background:white;border-top:1px solid #e0e7ed}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px;padding-bottom:40px}.footer-brand>p{font-size:11px;color:#62758a;line-height:1.9;margin-top:18px}.footer-address>h3,.footer-links>h3{font-size:9px;color:#62758a;margin-bottom:17px;font-weight:400}.footer-address p{font-size:11px;line-height:1.9;color:#596f84}.footer-links nav{display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:11px;color:#536b82}.footer a:hover{color:var(--blue)}.footer-bottom{padding:20px 0;border-top:1px solid #e2e8ee;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#62758a}.back-top{display:flex;align-items:center;gap:17px}.footer-ribbon{height:3px;display:flex}.footer-ribbon span{flex:1;background:var(--blue)}.footer-ribbon span:nth-child(2){background:var(--red)}.footer-ribbon span:nth-child(3){background:var(--green)}.page-hero{padding:66px 0 62px;background:#f4f7fa;border-bottom:1px solid #e0e8ef}.breadcrumb{font-size:10px;color:#7890a6;margin-bottom:29px;display:flex;gap:13px}.breadcrumb a{color:var(--blue)}.page-hero h1{font-size:clamp(44px,5.4vw,78px);line-height:1.06;font-weight:500;letter-spacing:-3.5px}.page-hero p{font-size:14px;color:#61788e;max-width:650px;margin-top:23px}.legacy-notice{padding:65px 0}.legacy-notice .wrap{max-width:920px}.legacy-notice h2{font-size:32px}.legacy-notice p{margin:20px 0;color:var(--muted);font-size:14px}.legacy-notice .placeholder{display:block;margin-top:23px}.legacy-link{font-size:11px;margin-top:21px;color:#697f94}.legacy-link a{color:var(--blue);text-decoration:underline}
/* Request review */
dialog{padding:0;border:1px solid #cad7e4;border-radius:7px;width:min(650px,calc(100% - 32px));max-height:86dvh;background:white;color:var(--ink)}dialog::backdrop{background:#12243bb3;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:26px;letter-spacing:-1px}.dialog-close{height:35px;width:35px;border:1px solid var(--line);background:white;border-radius:3px;font-size:24px}.dialog-body{padding:25px 28px}.dialog-body>p{font-size:13px;color:var(--muted);margin-bottom:20px}.request-summary{background:#f2f6fa;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;font:11px/1.8 "Courier New",monospace;max-height:38dvh;overflow-y:auto;margin:0}.dialog-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.dialog-actions .button{font-size:11px;min-height:47px;padding:14px 16px}.dialog-actions .button.dark{background:#233a52}.copy-status{min-height:20px;font-size:11px;color:var(--green);margin-top:11px}.dialog-next{border-top:1px solid var(--line);padding-top:17px;margin-top:15px;font-size:11px;line-height:1.8;color:#657e95}.dialog-next a{color:var(--blue);font-weight:600}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:20px}.hero-layout{gap:15px;min-height:545px;grid-template-columns:1.12fr 1fr}.hero h1{font-size:65px;letter-spacing:-3.5px}.hero-product{margin-right:-25px}.hero-copy>p{font-size:14px}.hero-actions{gap:20px}.hero-actions .button{gap:21px;padding:16px 17px}.hero-actions .text-link{font-size:10px}.industry-belt{gap:30px}.industry-belt>div{font-size:11px;gap:15px}.about-layout{gap:55px;grid-template-columns:.7fr 1.7fr}.cap-layout{gap:50px}.industries-layout{gap:65px}.materials-top{gap:60px}.quote-layout{gap:55px}.quote-form{padding:25px}.form-submit{display:block}.form-submit>span{display:block;max-width:none;margin-top:12px}.footer-main{gap:40px}}
@media(max-width:900px){.desktop-nav>a:not(.button){display:none}.desktop-nav{margin-left:auto}.hero-layout{grid-template-columns:1.17fr 1fr;min-height:505px}.hero h1{font-size:56px;letter-spacing:-3px}.hero-copy{padding:60px 0}.eyebrow{font-size:8px;letter-spacing:.7px}.hero-copy>p{font-size:13px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px}.hero-product{margin:0 -30px 0 -35px}.product-index{font-size:7px;padding:0 20px;margin-bottom:0}.hero-product figcaption{font-size:6px;margin-right:20px}.hero-top{font-size:8px}.industry-belt{display:block;padding:21px 0}.industry-belt>.mono{display:block;margin-bottom:16px}.industry-belt>div{font-size:11px}.about-layout{grid-template-columns:1fr;gap:27px}.about-layout>.section-label{padding:0}.about-copy>p{max-width:650px}.cap-layout{gap:30px;grid-template-columns:1fr 1fr}.cap-name{font-size:25px}.cap-button{grid-template-columns:27px 1fr 23px;padding:23px 0}.cap-content{padding-left:37px;padding-right:10px;font-size:12px}.section-heading>p{max-width:230px;font-size:12px}.cap-visual-top{padding:17px;font-size:8px}.cap-visual-bottom{padding:17px}.process-deck{grid-template-columns:1fr;gap:25px}.process-stage svg{height:230px}.process-copy p{max-width:650px}.industries-layout{gap:40px;grid-template-columns:1fr 1.05fr}.industries-intro h2{font-size:38px}.industry h3{font-size:21px}.industry{gap:18px}.materials-top{gap:35px}.material-card-bottom{padding:17px}.material-card-bottom h3{display:block;margin:0 0 10px}.quote-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.quote-copy h2{font-size:38px}.quote-form{padding:22px}.form-grid{gap:20px 13px}.footer-main{grid-template-columns:1.2fr 1fr}.footer-links{grid-column:1/-1}.footer-links h3{display:none}.footer-links nav{display:flex;gap:30px}}
@media(max-width:680px){html{scroll-padding-top:83px}.wrap{width:calc(100% - 40px)}.header-inner{height:74px;gap:15px}.logo{gap:8px}.logo svg{width:48px;height:36px}.logo-text{font-size:16px;letter-spacing:-.5px}.logo-text span{font-size:9px;letter-spacing:.5px;margin-top:4px}.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;position:fixed;inset:74px 0 0;height:calc(100dvh - 74px);background:white;padding:22px 25px;flex-direction:column;overflow:auto}.mobile-nav>a{font-size:22px;padding:16px 0;border-bottom:1px solid var(--line);letter-spacing:-.7px}.mobile-nav>a.button{padding:17px;font-size:14px;margin-top:18px;flex-shrink:0;letter-spacing:0}.mobile-nav>p{font-size:9px;color:#62758a;margin-top:25px}.hero-top{padding-top:24px;font-size:7px;gap:15px;letter-spacing:.7px}.hero-top>span:nth-child(2){max-width:130px;text-align:right;font-size:6px;line-height:1.5}.hero-layout{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:0}.hero-copy{padding:45px 0 15px}.eyebrow{font-size:8px;letter-spacing:.9px;margin-bottom:23px}.hero h1{font-size:clamp(42px,11.7vw,67px);letter-spacing:-2.7px;line-height:1.07;margin-bottom:21px}.hero-copy>p{max-width:390px;font-size:13px;line-height:1.85}.hero-actions{margin-top:25px;gap:22px}.hero-actions .button{font-size:11px;min-height:49px;padding:15px 16px;gap:24px}.hero-actions .text-link{font-size:10px;gap:12px}.hero-product{margin:17px -10px 27px;display:block}.hero-product img{width:100%;height:auto}.product-index{font-size:7px;padding:0 10px;margin-bottom:-9px;position:relative;z-index:1}.hero-product figcaption{font-size:6px;letter-spacing:.7px;margin:0 10px 0}.industry-belt{padding:21px 0 24px}.industry-belt>.mono{font-size:8px;margin-bottom:15px}.industry-belt>div{display:flex;flex-wrap:wrap;gap:14px 25px;justify-content:flex-start;font-size:11px}.about{padding:58px 0}.about-layout{gap:24px}.section-label{font-size:9px;gap:14px}h2{font-size:36px;letter-spacing:-1.6px;line-height:1.15}.about-copy>p{font-size:13px;margin-top:23px;margin-bottom:25px}.stat-grid{margin-top:30px;padding-top:25px;gap:17px;grid-template-columns:1fr 1.25fr 1fr}.stat-number{font-size:33px;letter-spacing:-1.6px}.stat-number small{display:block;font-size:11px;letter-spacing:0;margin-top:4px}.stat-caption{font-size:9px;margin-top:10px}.stat-grid>div:first-child .stat-caption,.stat-grid>div:last-child .stat-caption{margin-top:27px}.capabilities{padding:58px 0}.section-heading{display:block}.section-heading .section-label{margin-bottom:23px}.section-heading>p{max-width:330px;font-size:12px;margin-top:21px;padding:0}.cap-layout{grid-template-columns:1fr;gap:27px;margin-top:29px}.cap-visual{position:static}.cap-machine{padding:12px}.cap-machine svg{max-height:235px}.cap-visual-top{font-size:8px}.cap-visual-bottom p{font-size:11px}.cap-visual-bottom .mono{font-size:7px}.cap-button{padding:21px 0;grid-template-columns:28px 1fr 23px}.cap-name{font-size:25px}.cap-content{padding-left:38px;padding-bottom:23px;font-size:12px;line-height:1.85}.process{padding:58px 0}.process-deck{margin-top:30px;gap:22px;padding-top:23px}.process-stage{padding:15px 13px}.process-stage>.mono{font-size:7px}.process-stage svg{height:auto;min-height:170px}.process-stage-caption{font-size:7px;letter-spacing:.5px;padding-top:11px}.process-step{font-size:11px}.process-copy h3{font-size:26px;letter-spacing:-.8px}.process-copy p{font-size:12px}.process-controls{gap:10px;margin-top:23px}.process-note{font-size:7px}.motion-toggle{font-size:8px;padding:9px}.industries{padding:59px 0}.industries-layout{grid-template-columns:1fr;gap:33px}.industries-intro .section-label{margin-bottom:25px}.industries-intro h2{font-size:36px}.industries-intro>p{font-size:12px;margin-top:22px;max-width:370px}.industry h3{font-size:24px}.industry{padding:22px 2px;gap:20px}.industry-disclaimer{font-size:9px;line-height:1.8}.materials{padding:59px 0}.materials-top{grid-template-columns:1fr;gap:30px}.materials-copy>p{font-size:12px;margin-top:22px}.material-panel{margin-top:26px}.material-row{padding:18px 0}.material-row h3{font-size:20px}.material-tag{font-size:7px;letter-spacing:.7px}.material-card-head{padding:17px;font-size:8px}.material-card svg{max-height:210px}.material-card-bottom{padding:19px}.material-card-bottom h3{display:inline-block;font-size:22px;margin-right:17px}.material-card-bottom .mono{font-size:7px}.material-card-bottom p{font-size:10px;margin-top:8px}.specs{margin-top:36px;padding-top:27px}.specs-heading{display:block;margin-bottom:20px}.specs-heading h3{font-size:23px}.specs-heading p{font-size:10px;margin-top:10px}table{min-width:460px}th,td{padding:15px 12px}td:first-child{font-size:11px}.specs-foot{display:block;margin-top:17px}.specs-foot p{font-size:9px}.specs-foot a{display:inline-block;margin-top:17px}.quote{padding:58px 0}.quote-layout{grid-template-columns:1fr;gap:31px}.quote-copy h2{font-size:37px}.quote-copy>p{font-size:12px;margin-top:22px}.quote-contact{margin-top:24px;padding-top:20px;max-width:none}.quote-contact p{font-size:10px}.quote-phone{font-size:25px}.quote-form{padding:21px 18px}.form-top h3{font-size:22px}.form-grid{gap:21px 14px}.field label{font-size:10px}.field input,.field select,.field textarea{font-size:16px;padding:11px;min-height:46px}.field select{font-size:14px;padding-right:24px}.field input::placeholder{font-size:12px}.field textarea{font-size:14px}.field small{font-size:8px}.form-note{font-size:9px}.form-submit .button{width:100%;font-size:12px}.form-submit>span{font-size:8px}.footer{padding-top:35px}.footer-main{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-address{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.footer-address h3{font-size:8px;margin-top:3px}.footer-address p{font-size:10px}.footer-brand>p{font-size:10px;margin-top:15px}.footer-links{grid-column:auto}.footer-links nav{flex-wrap:wrap;gap:15px 25px;font-size:10px}.footer-bottom{font-size:8px;gap:10px;padding:18px 0;flex-wrap:wrap}.footer-bottom>.back-top{gap:10px}.page-hero{padding:44px 0}.page-hero h1{font-size:44px;letter-spacing:-2px}.page-hero p{font-size:13px}.breadcrumb{font-size:9px;margin-bottom:23px}.legacy-notice{padding:45px 0}.legacy-notice h2{font-size:29px}.legacy-notice p{font-size:13px}.dialog-head{padding:20px}.dialog-head h2{font-size:22px}.dialog-body{padding:20px}.request-summary{padding:14px}.dialog-actions .button{gap:15px;flex:1}.dialog-next{font-size:10px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.logo-text{font-size:14px}.logo svg{width:43px}.hero h1{font-size:39px;letter-spacing:-2.1px}.hero-actions{gap:14px}.hero-actions .button{gap:16px}.hero-actions .text-link{font-size:9px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.stat-number{font-size:29px}.stat-grid{gap:12px}.hero-top>span:nth-child(2){max-width:106px;font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.footer,.hero-product,.hero-actions,.quote-form,.cap-visual,.process-stage,.motion-toggle{display:none!important}html{scroll-behavior:auto}.wrap{width:100%}section{padding:22px 0!important;background:white!important;color:black!important}.hero-layout,.about-layout,.cap-layout,.industries-layout,.materials-top,.quote-layout{display:block}.hero-copy{padding:0}.hero h1{font-size:44px}.industry{color:black}.cap-content[hidden]{display:block!important}h2{font-size:30px}.quote-copy{break-inside:avoid}}
/* Equipment and industry-led presentation */
.equipment-hero{position:relative;isolation:isolate;background:#091119;color:#fff}.equipment-hero>.wrap{position:relative}.equipment-hero .hero-product{position:absolute;inset:0 calc((min(1320px,100vw - 112px) - 100vw)/2);margin:0;z-index:-2;display:block}.equipment-hero .hero-product img{width:100%;height:100%;object-fit:cover;object-position:65% center;mix-blend-mode:normal}.equipment-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,11,18,.98) 0%,rgba(4,11,18,.91) 28%,rgba(4,11,18,.3) 66%,rgba(4,11,18,.07)),linear-gradient(0deg,#091119 0%,transparent 22%)}.equipment-hero .hero-layout{display:block;min-height:600px;position:relative}.equipment-hero .hero-copy{max-width:740px;padding:85px 0 95px}.equipment-hero h1{font-size:clamp(55px,5.4vw,79px);letter-spacing:-3.8px;line-height:1.07}.equipment-hero h1 em{color:#a8c3eb}.equipment-hero .hero-copy>p{color:#b8c5d2;max-width:440px}.equipment-hero .hero-copy>p strong{color:white}.equipment-hero .eyebrow{color:#95b9f5}.equipment-hero .hero-top{color:#a5b5c6}.equipment-hero .hero-actions .text-link{color:#e0e9f2}.equipment-hero .hero-product figcaption{position:absolute;right:30px;bottom:92px;color:#b8c5d2;background:#091119b8;padding:5px 8px;font-size:7px}.equipment-hero .industry-belt{border-color:#ffffff24;color:#eff4fb}.equipment-hero .industry-belt>.mono{color:#9cacc0}.equipment-tag{position:absolute;right:0;bottom:80px;border-left:2px solid #729be0;padding:7px 0 7px 20px;color:#b7c8db}.equipment-tag strong{display:block;font:500 19px/1.5 Arial,sans-serif;letter-spacing:-.3px;text-transform:none;color:white;margin:9px 0}.equipment-tag a{font-size:9px;border-bottom:1px solid #ffffff50;padding-bottom:5px;display:inline-flex;gap:28px}.sector-showcase{padding:74px 0 35px;background:#101d2c;color:white}.sector-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px}.sector-heading .section-label{margin-bottom:22px;color:#b6c6d7}.sector-heading .section-label>span{color:#88aff2}.sector-heading h2{font-size:clamp(36px,3.8vw,53px)}.sector-heading>p{font-size:13px;max-width:330px;color:#adbdce}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sector-card{position:relative;min-height:350px;overflow:hidden;background:#203147;border:1px solid #ffffff14;border-radius:3px;isolation:isolate}.sector-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07122255,transparent 35%,#071222f5 100%);z-index:-1}.sector-card img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.7)}.sector-card:hover img,.sector-card:focus-visible img{transform:scale(1.06);filter:saturate(1)}.sector-number{position:absolute;top:19px;left:19px;color:#fff;font-size:8px;text-shadow:0 1px 9px #000}.sector-card-copy{position:absolute;bottom:24px;left:22px;right:22px}.sector-card h3{font-size:29px;letter-spacing:-1px;margin-bottom:15px}.sector-card-copy>span{display:flex;justify-content:space-between;font-size:10px;color:#c7d4e2;gap:10px;border-top:1px solid #ffffff40;padding-top:15px}.sector-card b{font-size:18px;font-weight:400;color:white}.custom-sector{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:29px 0 25px;border-bottom:1px solid #ffffff25}.custom-sector .mono{font-size:8px;color:#8caad0}.custom-sector h3{font-size:24px;letter-spacing:-.5px;margin:9px 0 5px}.custom-sector p{color:#a9bed0;font-size:12px}.custom-sector .button{font-size:11px}.sector-note{font-size:9px;color:#96a8bb;margin-top:18px;max-width:850px}.cap-machine{padding:0}.cap-machine img{width:100%;height:345px;object-fit:cover}.cap-visual{background:#101b27;border-color:#273849}.cap-visual-top{color:#b6c8db;border-color:#ffffff24}.cap-visual-bottom{border-color:#ffffff24}.cap-visual-bottom p{color:#e0e9f2}.cap-visual-bottom .mono{color:#9caec2;font-size:7px}.about{background:linear-gradient(140deg,#fff,#f6f8fa)}
@media(max-width:1150px){.equipment-hero .hero-product{inset-inline:-36px}.equipment-hero h1{font-size:64px}.equipment-hero .hero-copy{max-width:650px}.equipment-tag{bottom:65px}.sector-grid{gap:10px}.sector-card{min-height:320px}.sector-card-copy{left:17px;right:17px}.sector-card h3{font-size:25px}.sector-card-copy>span{font-size:9px}.cap-machine img{height:315px}}
@media(max-width:900px){.equipment-hero .hero-layout{min-height:580px}.equipment-hero h1{font-size:57px}.equipment-hero .hero-copy{padding:80px 0;max-width:590px}.equipment-hero:after{background:linear-gradient(90deg,#040b12f5,#040b12a6 60%,#040b1230),linear-gradient(0deg,#091119,transparent 40%)}.equipment-tag{display:none}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sector-card{min-height:330px}.sector-heading{gap:30px}.sector-heading>p{max-width:260px}.sector-card h3{font-size:30px}.sector-card-copy>span{font-size:11px}.cap-machine img{height:310px}}
@media(max-width:680px){.equipment-hero .hero-top{padding-top:23px}.equipment-hero .hero-layout{min-height:0;padding-bottom:230px}.equipment-hero .hero-copy{padding:48px 0 28px;max-width:none}.equipment-hero h1{font-size:clamp(38px,9.8vw,64px);letter-spacing:-2px}.equipment-hero .hero-copy>p{font-size:13px;max-width:420px}.equipment-hero .hero-product{inset:0 -20px}.equipment-hero .hero-product img{object-position:66% bottom;object-fit:cover}.equipment-hero:after{background:linear-gradient(180deg,#091119 0%,#091119f5 29%,#091119aa 51%,#09111910 69%,#091119 94%)}.equipment-hero .hero-product figcaption{right:15px;bottom:110px;font-size:6px;margin:0;max-width:260px}.equipment-hero .industry-belt{position:relative}.sector-showcase{padding:50px 0 26px}.sector-heading{display:block;margin-bottom:27px}.sector-heading>p{max-width:390px;margin-top:20px;font-size:12px}.sector-heading h2{font-size:36px}.sector-heading .section-label{margin-bottom:22px}.sector-grid{gap:11px}.sector-card{min-height:270px}.sector-number{left:13px;top:15px;font-size:6px;letter-spacing:.6px}.sector-card-copy{left:13px;right:13px;bottom:17px}.sector-card h3{font-size:25px;letter-spacing:-.8px}.sector-card-copy>span{font-size:9px;line-height:1.5;align-items:center;padding-top:12px}.sector-card b{font-size:16px}.custom-sector{display:block;padding:27px 0}.custom-sector h3{font-size:24px}.custom-sector .button{margin-top:21px}.sector-note{font-size:8px;line-height:1.8}.cap-machine img{height:auto;aspect-ratio:3/2}.cap-visual-bottom .mono{line-height:1.8}}
@media(max-width:360px){.sector-grid{grid-template-columns:1fr}.sector-card{min-height:310px}.sector-number{font-size:8px}.sector-card h3{font-size:30px}.sector-card-copy>span{font-size:11px}.equipment-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sector-card img{transition:none}.sector-card:hover img,.sector-card:focus-visible img{transform:none}}
/* Cinematic image movement, with no artificial deformation of equipment. */
.hero-product{overflow:hidden}.equipment-hero .hero-product img{transform-origin:67% 50%;animation:hero-camera 22s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}.sector-card img{transform-origin:50% 48%;animation:industry-camera 15s ease-in-out infinite alternate;animation-play-state:paused}.sector-card:nth-child(2) img{animation-duration:19s;animation-direction:alternate-reverse;transform-origin:60% 40%}.sector-card:nth-child(3) img{animation-duration:17s;transform-origin:42% 50%}.sector-card:nth-child(4) img{animation-duration:21s;animation-direction:alternate-reverse}.hero-product.in-view img,.sector-card.in-view img{animation-play-state:running}.sector-card:hover img,.sector-card:focus-visible img{filter:saturate(1)}
@keyframes hero-camera{from{transform:scale(1.04) translateX(-.7%)}to{transform:scale(1.13) translateX(1.1%)}}
@keyframes industry-camera{from{transform:scale(1.03) translate3d(-.6%,.2%,0)}to{transform:scale(1.14) translate3d(.8%,-.8%,0)}}
.equipment-motion{position:relative;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff16;padding:10px 22px 14px;background:linear-gradient(120deg,#0d1924,#152737);overflow:hidden}.equipment-detail>svg{height:135px;width:100%;max-width:480px;margin:auto}.equipment-detail>p{font-size:11px;color:#c5d5e3;line-height:1.5}.detail-disclaimer{font-size:7px;display:block;margin-top:5px;color:#99aec1}.detail-roll{animation:detail-rotate 5s linear infinite;animation-play-state:paused}.detail-roll.reverse{animation-direction:reverse}.detail-travel{animation:detail-feed 1.8s linear infinite;animation-play-state:paused}.detail-sheet{animation:detail-sheet-feed 2.4s linear infinite;animation-play-state:paused}.detail-cutter{animation:detail-cut 2.4s ease-in-out infinite;animation-play-state:paused}.equipment-motion.in-view .detail-roll,.equipment-motion.in-view .detail-travel,.equipment-motion.in-view .detail-sheet,.equipment-motion.in-view .detail-cutter{animation-play-state:running}@keyframes detail-rotate{to{transform:rotate(360deg)}}@keyframes detail-feed{to{stroke-dashoffset:-96}}@keyframes detail-sheet-feed{0%{transform:translateX(-15px);opacity:.4}15%,85%{opacity:1}100%{transform:translateX(18px);opacity:.4}}@keyframes detail-cut{0%,40%,100%{transform:translateY(-10px)}55%,65%{transform:translateY(10px)}}
.header-inner>.motion-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #ccd7e3;color:#425c74;background:white;padding:9px 11px;font-size:10px;min-height:39px;flex-shrink:0;margin-left:-12px;white-space:nowrap}.header-inner>.motion-toggle:disabled{opacity:.65;cursor:default}.header-inner{gap:22px}.pause-motion *,.pause-motion *:before,.pause-motion *:after,.page-inactive *{animation-play-state:paused!important}.process-controls{justify-content:flex-start}
@media(min-width:901px) and (max-width:1150px){.desktop-nav{gap:15px;font-size:11px}.header-inner>.motion-toggle .motion-label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.header-inner>.motion-toggle{margin-left:0;width:39px;justify-content:center}.desktop-nav .button{gap:14px}.header-inner{gap:17px}}
/* Keep the menu reachable throughout the tablet breakpoint. */
@media(min-width:681px) and (max-width:900px){.menu-toggle{display:block;min-height:42px}.header-inner>.motion-toggle{margin-left:0}.desktop-nav{display:none}.header-inner>.logo{margin-right:auto}.mobile-nav:not([hidden]){display:flex;position:fixed;inset:87px 0 0;height:calc(100dvh - 87px);background:white;padding:25px 36px;flex-direction:column;overflow:auto}.mobile-nav>a{font-size:23px;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-nav>a.button{font-size:14px;padding:17px;margin-top:17px}.mobile-nav>p{margin-top:24px;color:#62758a}}
@media(max-width:680px){.header-inner{gap:10px}.header-inner>.logo{margin-right:auto}.header-inner>.motion-toggle{margin-left:0;min-height:39px;width:36px;padding:8px;justify-content:center}.header-inner>.motion-toggle .motion-label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.equipment-motion{padding:8px 17px 13px}.equipment-detail>svg{height:120px}.equipment-detail>p{font-size:10px}.equipment-hero .hero-product img{animation-duration:25s}.sector-card img{animation-duration:20s}}
@media(max-width:380px){.logo-text{font-size:14px}.logo svg{width:39px}.logo{gap:6px}.header-inner{gap:8px}.menu-toggle{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.equipment-hero .hero-product img,.sector-card img{animation:none!important;transform:none!important}.equipment-motion *{animation:none!important;transition:none!important}}
/* Restored material and industry directories. */
.catalog-section{padding:70px 0;background:#f5f7fa}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.catalog-card{position:relative;display:block;background:#fff;border:1px solid #d6e0ea;padding:25px 26px 28px;min-height:185px;border-radius:4px;transition:border-color .2s,box-shadow .2s}.catalog-card:hover{border-color:#739be5;box-shadow:0 8px 30px #19324e0c}.catalog-card>.mono{font-size:8px;color:#607991}.catalog-card h3{font-size:24px;letter-spacing:-.8px;line-height:1.2;margin:20px 0 13px;padding-right:15px}.catalog-card p{font:9px/1.7 'Courier New',monospace;color:#61788e;max-width:230px}.catalog-card-arrow{position:absolute;right:20px;bottom:21px;font-size:22px;color:var(--blue)}.detail-content{padding:70px 0}.detail-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}.detail-layout h2{margin:22px 0}.detail-layout>div>p{font-size:14px;color:var(--muted);max-width:570px}.detail-layout .button{margin-top:27px}.requirement-list{padding:0;margin:30px 0 0}.requirement-list>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.requirement-list dt{font-size:12px;color:#334a60}.requirement-list dd{margin:0;font:10px/1.7 'Courier New',monospace;color:#64798c}.detail-photo{position:sticky;top:120px;overflow:hidden;background:#edf2f6;border:1px solid var(--line);border-radius:4px}.detail-photo img{width:100%;height:380px;object-fit:cover;animation:industry-camera 22s ease-in-out infinite alternate;animation-play-state:paused}.detail-photo.in-view img{animation-play-state:running}.detail-photo figcaption{position:relative;z-index:1;background:#f5f7fa;padding:17px;font:9px/1.7 'Courier New',monospace;color:#596e82}.application-brief{padding:35px;background:#14283b;color:white;border-top:3px solid var(--blue)}.application-brief>.mono{color:#9ab8dc}.application-brief h3{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:22px 0}.application-brief ul{padding-left:18px;font-size:13px;line-height:2.3;color:#c3d2e1}.application-brief p{font-size:10px;color:#a5b7c9;margin-top:25px}.aircraft-note{border-top:1px solid var(--line);margin-top:34px;padding-top:25px}.aircraft-note h3{font-size:28px}.aircraft-note p{font-size:13px;color:var(--muted);margin-top:14px}.reference-section{padding:35px 0 65px;background:#f5f7fa}.reference-section h2{font-size:35px;letter-spacing:-1px}.reference-section>.wrap>p{font-size:11px;color:#697d91;max-width:680px;margin-top:17px}.reference-links{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-links>a{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;background:white;border:1px solid #dbe3ec;font-size:12px}.reference-links>a>span{color:var(--blue);white-space:nowrap}.legacy-email{margin-top:13px;overflow-wrap:anywhere}.legacy-email a{font-size:11px;color:var(--blue)}.legacy-email small{display:block;font:8px/1.7 'Courier New',monospace;color:#6b7e91;margin-top:4px}.all-industries-link{font-size:12px;margin-top:25px;color:#bdd2ec}.all-industries-link a{border-bottom:1px solid #6785a3;padding-bottom:5px}.legacy-anchor{display:block;position:relative;top:-100px;visibility:hidden;height:0}
@media(min-width:681px) and (max-width:1180px){.menu-toggle{display:block;min-height:42px}.header-inner>.motion-toggle{margin-left:0}.desktop-nav{display:none}.header-inner>.logo{margin-right:auto}.mobile-nav:not([hidden]){display:flex;position:fixed;inset:87px 0 0;height:calc(100dvh - 87px);background:white;padding:25px 36px;flex-direction:column;overflow:auto}.mobile-nav>a{font-size:23px;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-nav>a.button{font-size:14px;padding:17px;margin-top:17px}.mobile-nav>p{margin-top:24px;color:#62758a}}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:35px}.detail-photo img{height:340px}.detail-layout h2{font-size:39px}}
@media(max-width:680px){.catalog-section,.detail-content{padding:45px 0}.catalog-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.catalog-card{min-height:145px;padding:21px}.catalog-card h3{font-size:25px;margin:15px 0 10px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-photo{position:static}.detail-photo img{height:auto;aspect-ratio:3/2}.detail-layout h2{font-size:35px}.detail-layout>div>p{font-size:13px}.requirement-list dt{font-size:11px}.requirement-list dd{font-size:9px}.reference-section{padding:35px 0 45px}.reference-links{grid-template-columns:1fr}.reference-links>a{font-size:11px}.reference-section h2{font-size:30px}.application-brief{padding:25px}.footer-address .legacy-email{grid-column:2}}
@media(prefers-reduced-motion:reduce){.detail-photo img{animation:none!important;transform:none!important}}
/* Original catalog: recovered content, integrated with the redesigned site. */
.original-section,.catalog-section{padding:64px 0;background:#f5f7f8}.original-section:nth-child(even){background:#fff}.source-note{max-width:940px;padding:17px 20px;margin:0 0 34px;border-left:3px solid #246bfd;background:#edf2f8;color:#43525e;font-size:13px;line-height:1.7}.source-note a{color:#154fa6;text-decoration:underline;text-underline-offset:3px}.original-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:60px;align-items:start}.original-copy{min-width:0;font-size:16px;line-height:1.85;color:#354651}.original-copy h2{font-size:clamp(22px,2.8vw,32px);line-height:1.25;letter-spacing:-.02em;color:#15202a;margin:38px 0 20px}.original-block:first-child h2{margin-top:0}.original-copy p{margin:0 0 16px;overflow-wrap:anywhere}.original-copy ul,.original-copy ol{padding-left:24px;margin:20px 0}.original-copy li{padding:5px 0}.original-copy a{color:#1854b1;text-decoration:underline;text-underline-offset:3px}.original-copy strong{color:#14232d}.original-gallery{display:grid;gap:25px}.original-photo{margin:0;background:#fff;border:1px solid #dce3e7;border-radius:8px;overflow:hidden}.original-photo img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;background:#eef1f3}.original-photo figcaption{padding:12px 16px;font-size:11px;line-height:1.6;color:#61717d;border-top:1px solid #e1e7eb}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:38px}.catalog-card{display:block;color:inherit;border:1px solid #dce3e7;background:#fff;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #12243612}.catalog-card .original-photo{border:0;border-radius:0}.catalog-card .original-photo img{height:250px;object-fit:contain;padding:12px}.catalog-card figcaption{display:none}.catalog-card>div{padding:22px}.catalog-card h2{font-size:23px;line-height:1.2;margin:0 0 12px}.catalog-card p{font-size:14px;line-height:1.6;margin:0 0 18px;color:#596974}.catalog-card .mono{font-size:10px;color:#195ce5}.catalog-section details{margin-top:30px;padding:22px;border-top:1px solid #dce3e7}.catalog-section summary{cursor:pointer;font-weight:600}.home-original-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:30px 0}.home-original-grid img{height:230px;object-fit:contain}.home-original-copy{max-width:820px}.material-catalog-links{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;border-top:1px solid #dce3e7}.material-catalog-links a{display:flex;justify-content:space-between;gap:12px;padding:14px 10px 14px 0;font-size:14px;border-bottom:1px solid #dce3e7}.material-catalog-links a:hover{color:#195ce5}.original-quote-photo{max-width:700px}.delivery-status{padding:14px 16px;background:#eef2f7;border-radius:5px;color:#334653;font-size:14px;line-height:1.6;margin:18px 0}.delivery-status[data-state="error"]{color:#922f3d;background:#fff0f1}.delivery-status[data-state="success"]{color:#136847;background:#e9f7ef}.quote-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.dialog-actions{flex-wrap:wrap}.original-photo video{display:block;width:100%;background:#0c1520;max-height:470px}.home-original-grid video{height:230px;object-fit:contain}
@media(max-width:900px){.original-layout{grid-template-columns:1fr;gap:32px}.original-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-original-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.original-section,.catalog-section{padding:40px 0}.original-gallery,.catalog-grid{grid-template-columns:1fr}.original-copy{font-size:15px}.home-original-grid{gap:12px}.home-original-grid img,.home-original-grid video{height:160px}.material-catalog-links{grid-template-columns:1fr}.source-note{padding:14px}.dialog-actions>.button{width:100%}}

.original-equipment-hero img{object-fit:contain;background:#e6ebee}.original-equipment-hero{background:#e6ebee}
/* Professional review: clear equipment framing, readable controls, navigable specifications. */
.equipment-hero{background:#0e1b29}.equipment-hero:after{display:none}.equipment-hero .hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px 48px;align-items:center;min-height:0;padding:44px 0 48px}.equipment-hero .hero-copy{max-width:none;padding:24px 0;grid-column:1;grid-row:1/3}.equipment-hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-2px;line-height:1.08}.equipment-hero .hero-copy>p{font-size:16px;line-height:1.75;max-width:490px}.equipment-hero .hero-product{position:relative;inset:auto;margin:0;z-index:0;grid-column:2;grid-row:1;align-self:auto;display:block;background:#1b2a37;border:1px solid #ffffff24;border-radius:6px;overflow:hidden}.equipment-hero .hero-product img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;mix-blend-mode:normal;background:#e6ebee;animation-name:equipment-photo-drift;transform-origin:center}.equipment-hero .hero-product figcaption{position:relative;inset:auto;color:#bbcbd9;background:#152535;padding:13px 16px;margin:0;max-width:none;text-align:left;font-size:11px;letter-spacing:.3px;line-height:1.6}.equipment-tag{position:static;grid-column:2;grid-row:2;display:block;padding:2px 0 2px 18px;margin:0}.equipment-tag strong{font-size:20px;margin:6px 0}.equipment-tag a{font-size:11px}.equipment-hero .industry-belt{margin-top:0}.catalog-card{padding:0;min-height:0}.catalog-card>div{padding:24px}.catalog-card .original-photo img{height:230px;padding:16px}.catalog-card p{max-width:none}.catalog-card h2{overflow-wrap:anywhere}.section-directory{background:#132638;color:#fff;padding:25px;border-radius:7px}.section-directory h2{font-size:17px;line-height:1.3;margin:0 0 16px;letter-spacing:0}.section-directory>a{display:block;font-size:13px;line-height:1.45;padding:12px 0;border-top:1px solid #ffffff24;color:#c7d7e5}.section-directory>a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.section-directory .section-quote{color:#fff;font-weight:600;margin-top:8px}.original-gallery{position:sticky;top:112px;max-height:calc(100dvh - 132px);overflow:auto;scrollbar-width:thin}.technical-section{padding:30px;margin-bottom:24px;border:1px solid #dce3e7;border-radius:7px;background:#fff;scroll-margin-top:115px}.technical-section .original-block:first-child h2{margin-top:0;font-size:24px;line-height:1.3}.technical-section .original-block:last-child>p:last-child{margin-bottom:0}.technical-section p{line-height:1.85}.technical-data ul{list-style:none;padding:0;margin:18px 0}.technical-data li{border-top:1px solid #dce3e7;padding:16px 0}.technical-data li:last-child{padding-bottom:0}.technical-data li p{margin-bottom:0}.technical-data li p+p{margin-top:10px}.technical-pdf-link{display:inline-flex;align-items:center;min-height:36px;padding:4px 9px;margin:7px 0 0;border:1px solid #cddcf0;background:#f0f5fc;border-radius:3px;font-size:13px;line-height:1.5}.original-copy .technical-pdf-link{text-decoration:none;color:#164d9b}.technical-pdf-link:after{content:' ↗';margin-left:10px}.original-copy{font-size:16px}.specifications-layout{grid-template-columns:minmax(0,1fr) 300px}.original-photo figcaption{font-size:12px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.field input::placeholder,.field textarea::placeholder{font-size:14px}.field small{font-size:12px}.form-note,.form-note strong,.form-submit>span{font-size:12px;line-height:1.7;color:#4f6478}.form-submit>.button,.dialog-actions .button{font-size:13px}.dialog-close{width:44px;height:44px;flex-shrink:0}.dialog-next,.dialog-body>p,.copy-status{font-size:13px;line-height:1.7}.request-summary{font-size:13px}.menu-toggle,.header-inner>.motion-toggle{min-height:44px}.header-inner>.motion-toggle{min-width:44px}.sector-number{font-size:11px;letter-spacing:.4px}.sector-card-copy>span{font-size:12px;line-height:1.5}.sector-note{font-size:12px;line-height:1.7;color:#afc0d1}.cap-visual-bottom .mono,.detail-disclaimer{font-size:11px;line-height:1.6}.legacy-email a{font-size:13px}.legacy-email small{font:11px/1.6 Arial,sans-serif}.catalog-section summary{min-height:44px;padding:8px 0}.section-directory a:focus-visible{outline-color:#8db9ff}details:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@keyframes equipment-photo-drift{from{transform:scale(1)}to{transform:scale(1.025)}}
@media(max-width:1050px){.equipment-hero .hero-layout{gap:24px 30px}.equipment-hero h1{font-size:clamp(40px,5vw,55px)}.equipment-hero .hero-copy>p{font-size:15px}.original-layout{gap:30px}.specifications-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:900px){.original-layout,.specifications-layout{grid-template-columns:1fr}.original-gallery{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.section-directory{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;order:-1}.section-directory h2{grid-column:1/-1}.original-layout>.original-gallery{grid-row:1}.technical-section{padding:26px}.source-note{margin-bottom:26px}.equipment-hero .hero-product img{aspect-ratio:4/3}}
@media(max-width:760px){.equipment-hero .hero-layout{grid-template-columns:1fr;gap:24px;padding:24px 0 34px}.equipment-hero .hero-copy{grid-column:1;grid-row:1;padding:12px 0 0}.equipment-hero h1{font-size:clamp(39px,7.8vw,58px);letter-spacing:-1.5px}.equipment-hero .hero-copy>p{font-size:15px;max-width:560px}.equipment-hero .hero-product{grid-column:1;grid-row:2;width:100%;max-width:none}.equipment-hero .hero-product img{aspect-ratio:4/3;max-height:440px}.equipment-hero .hero-product figcaption{font-size:11px;padding:11px 14px;bottom:auto;right:auto}.equipment-tag{grid-column:1;grid-row:3}.sector-grid{gap:14px}.sector-card{min-height:290px}.sector-number{font-size:10px}.sector-card h3{font-size:25px}.sector-card-copy>span{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.form-note,.form-submit>span,.field small{font-size:12px}.original-copy{font-size:15px}.catalog-grid{gap:18px}.catalog-card>div{padding:22px}.catalog-card .original-photo img{height:210px}.catalog-card h2{font-size:22px}.technical-section{padding:22px}.technical-section .original-block:first-child h2{font-size:22px}.dialog-head,.dialog-body{padding:20px}.header-inner{gap:9px}.logo-text{font-size:15px}.logo svg{width:42px}.menu-toggle{padding:9px}}
@media(max-width:580px){.original-gallery{grid-template-columns:1fr}.section-directory{display:block}.original-layout{gap:22px}.source-note{font-size:12px;padding:16px}.home-original-grid{grid-template-columns:1fr 1fr}.technical-section{padding:20px}.original-copy li,.original-copy p{overflow-wrap:anywhere}.table-scroll{max-width:100%}.table-scroll table{min-width:570px}.sector-card{min-height:280px}.hero-actions{gap:16px;flex-wrap:wrap}.dialog-actions .button{flex-basis:100%;min-height:48px}.form-submit>span{max-width:none}.home-original-grid .original-photo figcaption{font-size:11px}.form-top h3{font-size:22px}}
@media(max-width:390px){.sector-grid{grid-template-columns:1fr}.sector-card{min-height:330px}.sector-card h3{font-size:29px}.sector-number{font-size:11px}.header-inner{gap:6px}.header-inner>.motion-toggle{margin:0;padding:8px;min-width:44px}.logo svg{width:32px}.logo{gap:5px}.logo-text{font-size:13px}.logo-text span{font-size:8px}.menu-toggle{font-size:11px;padding:8px}.equipment-hero h1{font-size:38px}.home-original-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.catalog-card{transition:none}.catalog-card:hover{transform:none}.equipment-hero .hero-product img{animation:none!important;transform:none!important}}
@media print{.section-directory,.source-note a{display:none}.original-layout,.specifications-layout{display:block}.original-gallery{position:static;max-height:none;overflow:visible}.technical-section{break-inside:avoid;border:0;padding:15px 0}.equipment-hero{background:#fff;color:#152234}.equipment-hero h1 em,.equipment-hero .hero-copy>p,.equipment-hero .hero-copy>p strong{color:#152234}}
@media(min-width:761px) and (max-width:900px){.equipment-hero .hero-layout{grid-template-columns:1fr;gap:24px;padding:30px 0 38px}.equipment-hero .hero-copy{grid-column:1;grid-row:1;padding:10px 0}.equipment-hero .hero-copy>p{max-width:610px}.equipment-hero .hero-product{grid-column:1;grid-row:2;max-width:none}.equipment-hero .hero-product img{max-height:470px}.equipment-tag{grid-column:1;grid-row:3}}
