@font-face{font-family:Noto;src:url('/assets/noto-tc-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
/* Latin typography avoids CJK punctuation spacing in German and French. */
html:lang(de),html:lang(fr){font-family:'Segoe UI',Arial,sans-serif}
html:lang(de) :is(h1,h2,h3,p),html:lang(fr) :is(h1,h2,h3,p){hyphens:auto;overflow-wrap:break-word}
html:lang(de) .home-hero h1,html:lang(fr) .home-hero h1{hyphens:none}
.language-menu>div{max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain;max-width:calc(100vw - 28px)}
.language-menu a{white-space:nowrap;min-height:44px}
:root{--blue:#0075ef;--navy:#082950;--text:#395471;--line:#dbe6f0;--pale:#f1f7fc;--radius:5px;font-family:Noto,'Segoe UI',sans-serif;color:var(--navy);font-synthesis:none;line-height:1.7;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{line-height:1.4}h1{font-size:clamp(36px,4.1vw,58px);letter-spacing:-.025em}h2{font-size:27px}h3{font-size:20px}p{color:var(--text)}p+p{margin-top:15px}em{font-style:normal;color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ffb72d;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.section{padding:38px 0}.section.slim{padding:20px 0}.pale{background:var(--pale)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.section-heading h2{border-left:6px solid var(--blue);padding-left:14px}.section-heading h2 small{font-size:11px;font-weight:500;letter-spacing:.22em;color:#7797b9;margin-left:18px;vertical-align:middle}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.23em;color:#5076a2;margin-bottom:14px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--blue);border-radius:var(--radius);background:var(--blue);color:#fff;padding:12px 22px;min-height:46px;font-size:15px;font-weight:650;line-height:1.45;text-align:center}.button:hover{background:#005fca;border-color:#005fca}.button.outline{color:var(--blue);background:#fff}.button.white{background:#fff;color:var(--navy);border-color:#fff}.text-link{display:inline-flex;align-items:center;color:#0065cf;font-weight:600;min-height:44px;font-size:15px;gap:8px}.subtle-link{display:block;color:var(--text);font-size:13px;padding:8px 0;min-height:40px}.skip-link{position:fixed;left:10px;top:-90px;z-index:300;background:white;padding:14px}.skip-link:focus{top:10px}.site-header{position:relative;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid #edf3f8}.header-inner{width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;min-height:76px;gap:26px}.brand{flex:0 0 244px}.brand img{width:244px;height:62px;object-fit:contain;filter:brightness(0) saturate(100%) invert(30%) sepia(98%) saturate(2324%) hue-rotate(194deg) brightness(99%) contrast(103%)}#main-nav{display:flex;align-items:stretch;justify-content:flex-end;flex:1;gap:22px;align-self:stretch}#main-nav>a{font-size:14px;font-weight:700;display:flex;align-items:center;position:relative;white-space:nowrap}#main-nav>a[aria-current]:after{content:'';height:3px;background:var(--blue);position:absolute;bottom:0;left:0;right:0}#main-nav>a[aria-current]{color:var(--blue)}.header-tools{display:flex;align-items:center;gap:8px}.search-link{width:44px;height:44px;display:grid;place-items:center}.search-link svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.language-menu{position:relative;font-size:14px}.language-menu summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;padding:7px}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;right:0;top:48px;min-width:155px;background:white;border:1px solid var(--line);box-shadow:0 8px 24px #0f31521a;border-radius:5px}.language-menu a{display:block;padding:12px 18px}.language-menu a:hover{background:var(--pale)}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:4px;width:44px;height:44px;font-size:23px}.breadcrumb{font-size:12px;color:#637d97;position:relative;z-index:1;padding-top:13px;padding-bottom:13px}.breadcrumb ol{display:flex;gap:9px;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumb li{display:flex;align-items:center;gap:9px}.breadcrumb li+li:before{content:'›';color:#8cabc7}.breadcrumb li:last-child{color:var(--navy)}
.hero{background:linear-gradient(105deg,#f4faff 2%,#fff 40%,#e5f0f9 100%);overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#fff9,transparent),url('/assets/formal/KY-ASSET-0025.jpg') left center/auto 550%;opacity:.07;pointer-events:none}.hero:after{content:'';position:absolute;right:-11%;top:-30%;width:42%;height:170%;transform:rotate(32deg);border-left:1px solid white;background:#ffffff55;pointer-events:none}.hero-inner{min-height:312px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:36px;padding-bottom:38px;position:relative;z-index:1}.hero-copy{max-width:680px}.hero-description{font-size:17px;max-width:660px;line-height:1.9;margin-top:15px}.hero-picture{height:280px;display:flex;align-items:center;justify-content:center}.hero-picture img{object-fit:contain;width:auto;max-width:100%;max-height:100%;mix-blend-mode:multiply}.home-hero .hero-inner{min-height:420px}.home-hero .hero-picture{height:345px}.home-hero .hero-picture img{max-width:390px}.engineering-pattern{width:250px;height:250px;border:1px solid #b1cfe555;border-radius:50%;justify-self:center;background:repeating-linear-gradient(0deg,transparent 0 23px,#bad5eb55 24px 25px),repeating-linear-gradient(90deg,transparent 0 23px,#bad5eb55 24px 25px);position:relative;opacity:.65}.engineering-pattern:before,.engineering-pattern:after{content:'';position:absolute;border:1px solid #83b7dc77;inset:32px;border-radius:50%}.engineering-pattern:after{inset:72px;border:12px double #8fbfdf88}.task-strip{display:grid;grid-template-columns:.9fr 1fr 1fr;align-items:center;gap:30px}.task-strip h2{font-size:24px}.task-link{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;color:var(--blue);font-size:20px;font-weight:600;box-shadow:0 4px 15px #1a4b7310}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-grid>a{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:0 22px 20px;overflow:hidden;background:linear-gradient(#edf5fc,#fff 75%)}.category-grid img{width:100%;height:160px;object-fit:contain;mix-blend-mode:multiply;margin:8px auto 10px}.category-grid h3{padding-right:22px}.category-grid p{font-size:14px;margin-top:6px}.arrow{position:absolute;right:18px;bottom:22px;color:var(--blue);font-size:22px}.series-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.series-grid>a{border:1px solid var(--line);background:#fff;padding:15px 18px;border-radius:var(--radius)}.series-grid img{width:100%;height:115px;object-fit:contain;margin-bottom:10px;mix-blend-mode:multiply}.series-grid h3{color:#065ebc}.series-grid p{font-size:13px;margin-top:5px}.customer-featured{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.customer-featured>div{padding:6px 22px;border-left:1px solid var(--line)}.customer-featured>div:first-child{border-left:0;padding-left:0}.customer-featured small{color:#6d88a3;font-size:12px}.customer-featured strong{display:block;font-size:19px;margin-top:10px;line-height:1.7}.trust-section{padding-top:30px;padding-bottom:30px}.compact-about{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.compact-about p{font-size:15px;margin-top:12px}.compact-about h2{font-size:26px}.mini-certs{display:flex;align-items:center;gap:16px;margin-top:17px;flex-wrap:wrap}.mini-certs button{background:#fff;border:1px solid var(--line);padding:4px}.mini-certs img{height:76px;width:54px;object-fit:contain}.mini-certs .text-link{font-size:14px}.cta{background:linear-gradient(90deg,#032441ef,#073b64e8),url('/assets/formal/KY-ASSET-0025.jpg') left center/auto 850%;color:#fff;padding:28px 0}.cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{font-size:25px}.cta p{color:#cfdfed;font-size:14px;margin-top:6px}.cta .button{flex-shrink:0;min-width:140px}.footer-main{display:flex;align-items:center;gap:30px;padding-top:25px;padding-bottom:25px}.footer-main .brand{flex-basis:210px}.footer-main .brand img{width:210px;height:52px}.footer-main nav{display:flex;gap:20px;flex:1;font-size:13px;flex-wrap:wrap}.footer-main>div>a{display:block;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.footer-bottom{font-size:11px;border-top:1px solid var(--line);padding-top:15px;padding-bottom:18px;display:flex;justify-content:space-between;color:#607b96;gap:20px}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{min-height:32px;display:inline-flex;align-items:center}.search-form{display:flex;align-items:center;gap:15px}.search-form label{font-weight:600;white-space:nowrap}.search-form input{flex:1;min-width:0}.search-form input,.search-box input,.location-picker select{border:1px solid #bed2e4;border-radius:4px;min-height:46px;background:white;color:var(--navy);padding:10px 13px;width:100%;font-size:16px}.group-links{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.group-links .task-link{font-size:17px;padding:20px}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:22px 0}.filter-tabs{display:flex;gap:7px;overflow:auto;padding:3px 2px;scrollbar-width:thin}.filter-tabs button{background:white;border:1px solid var(--line);border-radius:4px;white-space:nowrap;min-height:44px;padding:8px 16px;font-size:14px}.filter-tabs button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.filter-tabs:empty{display:none}.search-box{display:flex;align-items:center;gap:12px;min-width:240px;max-width:380px;font-size:14px}.search-box span{white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:18px}.pagination p{font-size:14px}.pagination .button{font-size:14px}.model-table{width:100%;border-collapse:collapse;table-layout:fixed}.model-table th,.model-table td{padding:12px 20px;text-align:left;line-height:1.5}.model-table thead{background:#e1edf7;font-size:14px}.model-table tbody{font-size:15px}.model-table tbody tr:nth-child(even){background:#f1f6fb}.model-table tbody th{font-weight:650;color:#0069d5}.model-table th:last-child,.model-table td:last-child{width:85px;text-align:center}.model-table td{border-bottom:1px solid #edf3f8}.model-table th a{display:inline-flex;gap:16px;align-items:center;min-height:28px}.disclosure{border:1px solid var(--line);border-radius:5px;background:white;padding:0 23px;margin-bottom:13px}.disclosure summary{cursor:pointer;list-style:none;min-height:64px;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:650;gap:20px}.disclosure summary:after{content:'+';font-size:26px;color:var(--blue);font-weight:400}.disclosure[open] summary:after{content:'−'}.disclosure[open]{padding-bottom:24px}.disclosure summary::-webkit-details-marker{display:none}.disclosure p{line-height:2}.download-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.download-strip p{margin-top:6px;font-size:15px}.readable{max-width:860px}.readable h2{margin-top:24px;margin-bottom:16px}.readable p{line-height:2}.equipment-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.equipment-groups>a{border:1px solid var(--line);padding:20px;border-radius:5px}.equipment-groups img{height:180px;width:100%;object-fit:contain}.equipment-groups h2{font-size:23px;margin-top:20px}.equipment-groups span{color:var(--blue)}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.equipment-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.equipment-grid img{width:100%;height:210px;object-fit:contain;background:#f5f8fb}.equipment-grid h2{font-size:20px;margin-top:16px}.equipment-grid p{font-size:14px;margin-top:10px}.model-hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;padding-top:35px;padding-bottom:35px;align-items:center;position:relative;z-index:1}.model-picture{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:270px}.model-picture img{object-fit:contain;width:auto;max-height:325px}.model-picture span{font-size:12px;color:#65819b;padding:6px}.model-copy h1{font-size:47px}.model-copy h2{font-size:23px;margin:7px 0 15px}.model-copy p{font-size:15px;line-height:1.9}.model-copy .eyebrow{font-size:11px}.key-values{display:flex;gap:0;margin-top:22px}.key-values>div{padding:0 22px;border-right:1px solid #c8dbea}.key-values>div:first-child{padding-left:0}.key-values>div:last-child{border-right:0}.key-values dt{font-size:12px;color:#607c99}.key-values dd{font-size:24px;font-weight:750;margin:2px 0 0}.model-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px}.model-overview h2{font-size:25px;margin-bottom:18px}.model-overview p{line-height:1.95;font-size:16px}.spec-list>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce7f0}.spec-list dt,.spec-list dd{padding:10px 16px;font-size:15px;margin:0}.spec-list dt{background:#f0f6fb}.spec-list dd{font-weight:650}.dimensions{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:10px}.dimensions dt{font-size:14px}.dimensions dd{margin:8px 0;font-size:20px}.drawing{background:#1c4165;padding:20px;margin:5px 0 15px;display:flex;justify-content:center;border-radius:4px}.drawing img{object-fit:contain;max-width:740px;max-height:700px}.equipment-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.equipment-gallery img{width:100%;object-fit:contain;max-height:340px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.model-grid>a{display:grid;grid-template-columns:110px 1fr 15px;align-items:center;gap:15px;background:white;border:1px solid var(--line);padding:15px}.model-grid img{width:110px;height:95px;object-fit:contain}.model-grid h3{font-size:17px}.model-grid p{font-size:12px;margin-top:7px}.model-grid span{color:var(--blue)}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.need-grid>a{border-top:3px solid var(--blue);background:#f5f9fd;padding:24px}.need-grid h2{font-size:24px}.need-grid p{font-size:15px;margin-top:14px}.need-grid span{display:block;color:var(--blue);font-size:22px;margin-top:10px}.resource-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.resource-entries>a{font-size:17px;padding:17px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource{display:grid;grid-template-columns:104px 1fr;gap:18px;padding:18px;border:1px solid var(--line);border-radius:5px;background:white;min-width:0}.resource-format{background:#edf5fc;min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.resource-format>span{font-size:24px;letter-spacing:.05em;font-weight:700;color:var(--blue)}.resource-format>b{font-size:32px;font-weight:400;color:var(--blue)}.resource-format img{height:160px;object-fit:contain}.resource-format[data-blueprint]{background:#234c76}.resource h3{font-size:17px;margin-bottom:7px;overflow-wrap:anywhere}.resource p{font-size:12px}.resource .text-link{font-size:14px}.certificate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.certificate{display:flex;flex-direction:column;text-align:left;padding:14px;background:white;border:1px solid var(--line);border-radius:5px}.certificate:hover{border-color:var(--blue);box-shadow:0 4px 20px #00458412}.certificate img{height:220px;width:100%;object-fit:contain;background:#f6f8fb}.certificate strong{font-size:15px;line-height:1.6;margin-top:14px}.certificate>span{font-size:11px;color:#617a93;margin-top:auto;padding-top:8px}.quality-scope{font-size:14px;margin-top:23px}.featured-video{display:grid;grid-template-columns:1.5fr 1fr;background:#f1f7fc;margin-bottom:34px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.featured-video>div:last-child{padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;justify-content:center}.featured-video h2{font-size:24px}.video-host{aspect-ratio:16/9;background:#081a2e;position:relative;overflow:hidden}.video-host>button{background:none;border:0;display:block;width:100%;height:100%;padding:0;position:relative}.video-host img{width:100%;height:100%;object-fit:cover}.play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:48px;background:#0075efed;color:white;border-radius:12px;display:grid;place-items:center;font-size:23px}.video-host iframe{width:100%;height:100%;border:0}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.video-grid article{min-width:0}.video-grid h3{font-size:17px;line-height:1.7;margin:12px 0 4px}.story{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.story h2{font-size:28px;margin-bottom:20px}.story p{font-size:16px;line-height:1.9}.story-visual{background:#f1f6fb;display:flex;align-items:center;justify-content:center}.story-visual img{max-height:280px;object-fit:contain}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.capabilities>div{border-left:3px solid var(--blue);padding-left:20px}.capabilities p{font-size:14px;margin-top:9px}.customer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.customer-list>div{border-bottom:1px solid var(--line);padding:20px 0}.customer-list span{font-size:12px;color:#708ba6}.customer-list h3{font-size:18px;line-height:1.6;margin-top:7px}.location-picker{display:flex;align-items:center;gap:20px;margin-bottom:20px;font-size:14px}.location-picker select{max-width:650px}.map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.map-surface{position:relative;aspect-ratio:800/570;background:#e8f4fc;overflow:hidden;border-radius:5px}.map-surface>img{width:100%;height:100%;object-fit:contain}.map-pins{position:absolute;inset:0}.map-pins button{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;background:transparent;border:0;display:grid;place-items:center}.map-pins button>span{background:var(--blue);color:white;border:2px solid white;border-radius:50%;width:25px;height:25px;line-height:21px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #13447733}.map-pins button[aria-pressed=true]>span{background:#e34440}.map-caption{position:absolute;bottom:15px;left:15px;background:#ffffffd9;padding:7px 12px;color:#3f6b94;font-size:11px;letter-spacing:.08em}.location-detail{background:#f3f8fc;border:1px solid var(--line);border-radius:5px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:center;min-width:0}.location-detail h2{font-size:26px}.location-detail p,.location-detail a{overflow-wrap:anywhere}.location-detail .button{margin-top:5px}.location-list-buttons{display:flex;overflow:auto;gap:10px;margin-top:18px;padding:3px 2px 10px}.location-list-buttons button{border:1px solid var(--line);border-radius:4px;background:white;padding:12px 18px;font-size:14px;white-space:nowrap;min-height:46px}.location-list-buttons button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#edf6ff}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px;margin:20px 0}.search-results article{border-bottom:1px solid var(--line);padding:20px 0}.search-results h2{font-size:23px;color:#0067cd}.search-results p{font-size:14px;margin-top:10px}.search-results small{font-size:11px;letter-spacing:.08em;color:#7593ae}.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sitemap-grid .disclosure{margin:0}.sitemap-grid ul{margin:0;padding:0;list-style:none;columns:2}.sitemap-grid a{display:block;padding:9px 0;font-size:14px;color:#32618c}.sitemap-grid .disclosure:nth-child(2){grid-column:1/-1;grid-row:3}.sitemap-grid .disclosure:nth-child(2) ul{columns:3}dialog{border:0;border-radius:8px;padding:0;max-width:calc(100% - 24px);color:var(--navy)}dialog::backdrop{background:#05172ddd;backdrop-filter:blur(4px)}#gallery-dialog{width:min(1000px,calc(100vw - 48px));height:min(940px,calc(100dvh - 32px));background:#e9eff5;overflow:hidden}#gallery-dialog[open]{display:flex;flex-direction:column}.gallery-toolbar{background:white;display:flex;align-items:center;gap:12px;padding:10px 16px;flex-shrink:0}.gallery-toolbar h2{font-size:17px;flex:1}.gallery-toolbar button,.gallery-controls button{width:44px;height:44px;background:white;border:1px solid var(--line);border-radius:4px;font-size:25px;flex-shrink:0}.gallery-stage{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:center;padding:12px}.gallery-stage img{width:100%;height:100%;object-fit:contain}.gallery-stage.zoomed{display:block;text-align:center}.gallery-stage.zoomed img{width:1200px;max-width:none;height:auto;max-height:none;margin:auto}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:30px;flex-shrink:0;padding:10px;background:white;font-size:14px}
@media(min-width:1500px){.hero-inner{min-height:345px}.home-hero .hero-inner{min-height:435px}}
@media(max-width:1150px){.header-inner{gap:15px;width:calc(100% - 40px)}.brand{flex-basis:200px}.brand img{width:200px;height:55px}#main-nav{gap:17px}#main-nav>a{font-size:13px}.header-tools{gap:0}.wrap{width:calc(100% - 56px)}.hero-inner{gap:20px}.hero-picture{height:245px}.hero h1{font-size:44px}.hero-description{font-size:16px}.home-hero .hero-picture img{max-width:330px}.section-heading h2 small{display:none}.resource-grid{grid-template-columns:repeat(2,1fr)}.certificate-grid{gap:12px}.certificate{padding:10px}.certificate img{height:185px}.certificate strong{font-size:13px}.model-hero-inner{gap:30px}.model-copy h1{font-size:39px}.model-copy h2{font-size:19px}.model-copy p{font-size:14px}.model-grid>a{grid-template-columns:85px 1fr;gap:12px;padding:12px}.model-grid img{width:85px}.model-grid span{display:none}.model-grid h3{font-size:15px}.footer-main{gap:24px}.footer-main .brand{flex-basis:160px}.footer-main .brand img{width:160px}.footer-main nav{gap:12px}.footer-main>div>a{font-size:11px}.series-grid{gap:12px}.series-grid>a{padding:12px}.series-grid img{height:100px}.customer-featured strong{font-size:17px}.task-link{font-size:17px}.equipment-groups{gap:12px}.equipment-groups>a{padding:15px}.equipment-groups h2{font-size:19px}.group-links{grid-template-columns:repeat(2,1fr)}.resource-entries{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.header-inner{min-height:70px;flex-wrap:wrap;gap:12px}.brand{flex:1}.brand img{width:210px}.menu-toggle{display:block;order:3}.header-tools{margin-left:auto;order:2}#main-nav{display:none;order:4;flex-basis:100%;margin:0 -20px;padding:10px 20px 16px;background:white;border-top:1px solid var(--line)}#main-nav.open{display:flex;flex-wrap:wrap;gap:5px 22px}#main-nav>a{min-height:44px}.hero-inner{grid-template-columns:1.2fr .8fr;min-height:300px;padding-top:28px;padding-bottom:30px}.hero h1{font-size:37px}.hero-description{font-size:15px}.hero-picture{height:225px}.home-hero .hero-inner{min-height:360px}.home-hero .hero-picture{height:265px}.home-hero .hero-picture img{max-width:100%}.hero .button{padding:11px 17px;font-size:14px}.task-strip{gap:15px;grid-template-columns:1fr 1fr}.task-strip h2{grid-column:1/-1;font-size:21px}.category-grid{gap:15px}.category-grid>a{padding:0 15px 18px}.category-grid img{height:135px}.category-grid h3{font-size:18px}.category-grid p{font-size:12px}.series-grid{grid-template-columns:repeat(3,1fr)}.series-grid img{height:120px}.compact-about{gap:35px}.customer-featured{grid-template-columns:repeat(2,1fr);gap:20px}.customer-featured>div:nth-child(3){border-left:0;padding-left:0}.model-hero-inner{grid-template-columns:1fr 1.1fr;gap:25px}.model-copy h1{font-size:35px}.key-values>div{padding:0 12px}.key-values dd{font-size:20px}.model-overview{gap:35px}.model-overview p{font-size:14px}.model-grid{grid-template-columns:repeat(3,1fr);gap:10px}.model-grid>a{display:flex;flex-direction:column;align-items:flex-start}.model-grid img{width:100%;height:110px}.need-grid{grid-template-columns:repeat(2,1fr)}.equipment-groups{grid-template-columns:repeat(2,1fr)}.equipment-grid{grid-template-columns:repeat(2,1fr)}.certificate-grid{grid-template-columns:repeat(3,1fr)}.certificate img{height:220px}.certificate strong{font-size:15px}.featured-video{grid-template-columns:1.3fr 1fr}.featured-video>div:last-child{padding:20px;gap:12px}.featured-video h2{font-size:19px}.video-grid{grid-template-columns:repeat(2,1fr)}.story{gap:30px}.story h2{font-size:25px}.story p{font-size:14px}.capabilities{gap:25px}.customer-list{grid-template-columns:repeat(2,1fr)}.map-layout{grid-template-columns:1.2fr 1fr;gap:18px}.location-detail{padding:20px;gap:11px}.location-detail h2{font-size:21px}.location-detail p,.location-detail a{font-size:13px}.footer-main{flex-wrap:wrap}.footer-main nav{justify-content:flex-end}.footer-main>div{width:100%;display:flex;gap:25px}.footer-main>div>a{font-size:13px}.cta h2{font-size:21px}.engineering-pattern{width:190px;height:190px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.section{padding:26px 0}.section.slim{padding:16px 0}.header-inner{width:calc(100% - 28px);min-height:65px;gap:4px}.brand img{width:174px;height:50px}.header-tools{gap:0}.search-link{width:38px}.language-menu summary{font-size:12px;padding:5px}.menu-toggle{width:40px;height:42px;margin-left:5px}#main-nav{margin:0 -14px;padding:10px 18px 15px;justify-content:flex-start;gap:0 27px}#main-nav>a{font-size:15px}.breadcrumb{font-size:11px;padding-top:10px;padding-bottom:10px}.breadcrumb ol{gap:5px}.breadcrumb li{gap:5px}.breadcrumb li:last-child{max-width:100%}.section-heading{gap:12px;margin-bottom:17px;align-items:flex-start}.section-heading h2{font-size:23px;padding-left:11px;border-width:5px}.section-heading .text-link{font-size:12px;min-height:33px;text-align:right;justify-content:flex-end;max-width:110px;flex-shrink:0}.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding-top:27px;padding-bottom:27px}.hero h1{font-size:36px;line-height:1.4}.hero-description{font-size:15px;line-height:1.85;margin-top:13px}.hero .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:11px}.hero-picture{display:none}.hero .engineering-pattern{display:none}.hero .actions{margin-top:19px;gap:9px}.hero .button{font-size:14px;flex:1;gap:10px;padding:12px}.home-hero .hero-inner{min-height:0;display:grid;grid-template-columns:1fr 100px;gap:15px 0;padding-top:27px}.home-hero .hero-copy{display:contents}.home-hero .hero-copy>.eyebrow{grid-column:1/-1}.home-hero h1{grid-column:1/-1;font-size:34px;line-height:1.5}.home-hero .hero-description{grid-column:1;grid-row:3;font-size:14px;margin:0;padding-right:12px}.home-hero .hero-picture{display:flex;grid-column:2;grid-row:3;height:120px;width:100px}.home-hero .actions{grid-column:1/-1;margin:0}.task-strip{gap:12px}.task-strip h2{font-size:20px}.task-link{font-size:15px;padding:16px;line-height:1.6;gap:10px}.category-grid{grid-template-columns:1fr;gap:10px}.category-grid>a{display:grid;grid-template-columns:104px 1fr;column-gap:14px;align-items:center;padding:12px 25px 12px 10px}.category-grid img{grid-row:1/3;height:86px;width:100%;margin:0}.category-grid h3{font-size:18px;align-self:end;padding-right:0}.category-grid p{font-size:12px;line-height:1.7;align-self:start}.arrow{right:10px;bottom:auto;top:40%;font-size:19px}.series-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 2px 12px;margin:0 -2px;scrollbar-width:thin}.series-grid>a{flex:0 0 155px;scroll-snap-align:start;padding:13px}.series-grid img{height:100px}.series-grid h3{font-size:19px}.series-grid p{font-size:12px}.customer-featured{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:17px;padding-bottom:10px}.customer-featured>div{flex:0 0 240px;padding:5px 17px 5px 0;border-left:0;border-right:1px solid var(--line);scroll-snap-align:start}.customer-featured strong{font-size:19px;margin-top:7px}.customer-featured small{font-size:12px}.compact-about{display:block}.compact-about>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:18px}.compact-about h2{font-size:23px}.compact-about p{font-size:14px}.mini-certs{gap:12px}.mini-certs img{height:65px;width:46px}.mini-certs .text-link{font-size:12px}.cta{padding:25px 0}.cta>.wrap{display:block}.cta h2{font-size:23px;line-height:1.6}.cta p{font-size:13px;margin-top:9px}.cta .button{margin-top:18px;min-width:165px}.footer-main{padding-top:20px;padding-bottom:20px;gap:17px;flex-direction:column;align-items:flex-start}.footer-main .brand{flex-basis:auto}.footer-main .brand img{width:185px;height:48px}.footer-main nav{justify-content:flex-start;gap:10px 22px;flex:auto;font-size:13px}.footer-main nav a{min-height:35px;display:inline-flex;align-items:center}.footer-main>div{display:block}.footer-main>div>a{font-size:13px;min-height:32px}.footer-bottom{display:block;font-size:10px;padding-top:15px;padding-bottom:12px}.footer-bottom>div{margin-top:10px}.search-form{gap:8px;flex-wrap:wrap}.search-form label{flex-basis:100%;font-size:14px}.search-form input{width:auto;flex:1;min-height:46px}.search-form .button{font-size:14px;padding:11px 17px;min-height:46px}.group-links{grid-template-columns:1fr;gap:10px}.group-links .task-link{font-size:17px;padding:16px 19px}.filter-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin:18px 0}.filter-tabs{max-width:100%;padding:2px 2px 7px}.filter-tabs button{font-size:13px;padding:8px 13px;min-height:44px}.search-box{min-width:0;max-width:100%;font-size:13px}.search-box input{font-size:16px;min-height:44px}.model-table th,.model-table td{padding:9px 8px;font-size:13px}.model-table thead th{font-size:11px}.model-table th:last-child,.model-table td:last-child{width:46px}.model-table th a{gap:6px;min-height:34px}.model-table th a span{display:none}.disclosure{padding:0 16px;margin-bottom:11px}.disclosure summary{font-size:17px;min-height:61px;gap:15px}.disclosure[open]{padding-bottom:18px}.disclosure p{font-size:14px}.download-strip{display:block;margin-top:15px}.download-strip h2{font-size:23px}.download-strip p{font-size:14px}.download-strip .button{margin-top:17px}.equipment-groups{gap:12px}.equipment-groups>a{padding:12px}.equipment-groups img{height:110px}.equipment-groups h2{font-size:19px;margin-top:12px}.equipment-groups p{font-size:12px;margin-top:6px}.equipment-grid{grid-template-columns:1fr;gap:20px}.equipment-grid article{display:grid;grid-template-columns:100px 1fr;gap:10px 15px}.equipment-grid img{grid-row:1/4;height:110px;margin:auto}.equipment-grid h2{font-size:17px;margin:0}.equipment-grid p{font-size:12px;margin:0}.equipment-grid .text-link{font-size:13px}.model-hero-inner{display:flex;flex-direction:column;gap:0;padding-top:20px;padding-bottom:25px}.model-copy{display:contents}.model-copy .eyebrow{order:0;align-self:flex-start;margin-bottom:8px}.model-copy h1{order:1;align-self:flex-start;font-size:38px}.model-copy h2{order:2;align-self:flex-start;font-size:20px;margin:5px 0 13px}.model-picture{order:3;min-height:0;width:100%;margin:10px 0 12px}.model-picture img{max-height:205px;width:100%;object-fit:contain}.model-copy>p:not(.eyebrow){order:6;margin-top:15px;font-size:13px;display:none}.key-values{order:4;width:100%;justify-content:space-between;margin-top:5px}.key-values>div{flex:1;padding:0 15px}.key-values dt{font-size:12px}.key-values dd{font-size:23px}.model-copy .actions{order:5;width:100%;display:flex;margin-top:19px;gap:10px}.model-copy .actions .button{font-size:13px;padding:12px 10px;min-height:47px}.model-overview{display:flex;flex-direction:column;gap:27px}.model-overview>div:nth-child(2){order:-1}.model-overview h2{font-size:23px;margin-bottom:14px}.model-overview p{font-size:14px}.model-overview .text-link{font-size:14px}.spec-list dt,.spec-list dd{font-size:14px;padding:9px 13px}.dimensions{grid-template-columns:repeat(3,1fr);gap:12px}.dimensions dd{font-size:18px}.drawing{padding:9px}.model-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;gap:12px}.model-grid>a{flex:0 0 165px;scroll-snap-align:start;padding:13px}.model-grid img{height:105px}.model-grid h3{font-size:17px}.model-grid p{font-size:12px}.need-grid{grid-template-columns:1fr;gap:14px}.need-grid>a{padding:19px 21px}.need-grid h2{font-size:22px}.need-grid p{font-size:14px;margin-top:9px}.need-grid span{margin-top:6px;font-size:20px}.resource-entries{display:flex;overflow:auto;gap:9px;padding:2px 0 8px;margin-bottom:20px}.resource-entries>a{flex-shrink:0;padding:12px 15px;font-size:14px}.resource-grid{grid-template-columns:1fr;gap:14px}.resource{grid-template-columns:85px 1fr;gap:16px;padding:15px}.resource-format{min-height:136px}.resource-format img{height:145px}.resource h3{font-size:17px}.resource .text-link{font-size:14px;min-height:42px}.resource .subtle-link{font-size:12px;padding:5px 0}.certificate-grid{grid-template-columns:repeat(2,1fr);gap:12px}.certificate{padding:10px}.certificate img{height:175px}.certificate strong{font-size:13px;margin-top:10px}.certificate>span{font-size:10px;line-height:1.7}.quality-scope{font-size:12px;line-height:1.9}.featured-video{display:flex;flex-direction:column;margin-bottom:24px}.featured-video>div:last-child{padding:20px;gap:12px}.featured-video h2{font-size:21px}.featured-video .button{font-size:13px}.featured-video .text-link{font-size:13px}.featured-video .eyebrow{font-size:10px;margin-bottom:0}.video-grid{grid-template-columns:1fr;gap:16px}.video-grid article{display:grid;grid-template-columns:135px 1fr;gap:0 13px}.video-grid .video-host{grid-row:1/3;height:105px;aspect-ratio:auto}.video-grid h3{font-size:13px;margin:0;line-height:1.7}.video-grid .text-link{font-size:12px;min-height:35px}.video-grid .play-symbol{width:38px;height:32px;border-radius:8px;font-size:16px}.story{display:flex;flex-direction:column;gap:20px}.story h2{font-size:24px}.story p{font-size:14px}.story-visual{width:100%}.story-visual img{max-height:190px}.capabilities{grid-template-columns:1fr;gap:23px}.capabilities h3{font-size:20px}.capabilities p{font-size:14px}.customer-list{grid-template-columns:1fr;gap:0}.customer-list>div{padding:15px 0}.customer-list h3{font-size:17px;margin-top:4px}.customer-list span{font-size:11px}.pagination p{font-size:12px}.pagination .button{font-size:12px;padding:10px 16px;min-height:44px}.map-layout{display:flex;flex-direction:column;gap:16px}.map-surface{width:100%;aspect-ratio:800/570}.map-caption{font-size:9px;padding:5px 8px;left:8px;bottom:8px}.location-picker{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px}.location-picker select{font-size:14px}.location-detail{padding:22px;min-height:230px;gap:12px}.location-detail h2{font-size:23px}.location-detail p,.location-detail a{font-size:14px}.location-list-buttons{gap:8px}.location-list-buttons button{font-size:12px;padding:9px 12px}.search-results{grid-template-columns:1fr;margin:15px 0}.search-results h2{font-size:22px}.search-results p{font-size:13px}.sitemap-grid{display:block}.sitemap-grid .disclosure{margin-bottom:12px}.sitemap-grid ul,.sitemap-grid .disclosure:nth-child(2) ul{columns:1}.sitemap-grid a{font-size:14px;padding:10px 0}.readable h2{font-size:23px}.readable p{font-size:14px}#gallery-dialog{width:calc(100vw - 18px);height:calc(100dvh - 24px)}.gallery-toolbar{padding:10px;gap:7px;align-items:center}.gallery-toolbar h2{font-size:13px;line-height:1.6}.gallery-toolbar button{width:42px;height:44px}.gallery-stage{padding:8px}.gallery-stage.zoomed img{width:900px}.gallery-controls{padding:10px;gap:35px}}
.equipment-grid article,.equipment-grid article>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.page-resources .certificate-grid,.page-about .certificate-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.page-resources .certificate,.page-about .certificate{flex:0 0 155px;scroll-snap-align:start}.task-strip .task-link{font-size:14px}.equipment-grid article{grid-template-columns:100px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.cta,footer,.actions,.breadcrumb{display:none!important}.wrap{width:100%}.hero{background:white}.hero:before,.hero:after{display:none}.disclosure{break-inside:avoid}.model-hero-inner{display:flex}.model-overview{display:block}.model-overview>div{margin:25px 0}}

/* Direct contact: a single focused panel, with comfortable mobile touch targets. */
.page-contact .hero-inner{min-height:240px}
.page-contact .contact-section{background:linear-gradient(180deg,#f3f8fd,#fff);padding:40px 0 48px}
@media(max-width:600px){.page-contact .hero-inner{min-height:200px}.page-contact .contact-section{padding:24px 0 30px}}

/* Contact and regional locations share a single page. */
.page-contact .contact-section{padding-bottom:24px}
.contact-regional{scroll-margin-top:96px}
.contact-regional .search-box{display:none}
.contact-regional .filter-toolbar{margin-top:16px}
@media(max-width:600px){.contact-regional{scroll-margin-top:76px}.contact-regional .location-list-buttons{display:none}.contact-regional .taiwan-canvas{max-width:240px}.contact-regional .location-detail a{min-height:44px;display:flex;align-items:center}.page-contact .contact-section{padding-bottom:20px}}

/* Direct contact actions: three balanced columns, then a regional navigation strip. */
.contact-locations-section{padding-top:16px;padding-bottom:32px}
.contact-panel{max-width:1120px;margin:auto;background:#fff;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:5px;overflow:hidden;box-shadow:0 8px 28px #123c6409}
.contact-actions{display:grid;grid-template-columns:1fr 1.2fr 1fr;padding:26px 0}
.contact-action{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:14px;padding:0 28px;min-width:0}
.contact-action+.contact-action{border-left:1px solid var(--line)}
.contact-action-icon{width:28px;height:28px;color:var(--blue);margin-top:1px}
.contact-action-copy h2{font-size:16px;line-height:1.7;margin:0 0 7px;font-weight:650;color:var(--navy)}
.contact-action-copy p{font-size:16px;line-height:1.7;margin:0;color:#365777;overflow-wrap:anywhere;min-height:55px}
.contact-action-button{grid-column:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid #b7d5ef;border-radius:3px;font-size:14px;font-weight:650;color:var(--blue);background:#f5faff;margin-top:12px}
.contact-action-button:hover,.contact-action-button:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}
.contact-region-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 28px;border-top:1px solid var(--line);background:#edf6fc;font-size:14px;color:#365777}
.contact-region-bar a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--blue);font-weight:650}
@media(max-width:1000px) and (min-width:701px){.contact-action{padding:0 18px;grid-template-columns:1fr}.contact-action-icon{margin-bottom:10px}.contact-action-button{grid-column:1}.contact-action-copy p{font-size:15px;min-height:78px}}
@media(max-width:700px){.contact-actions{grid-template-columns:1fr;padding:0 20px}.contact-action{padding:20px 0;grid-template-columns:28px minmax(0,1fr);column-gap:14px}.contact-action+.contact-action{border-left:0;border-top:1px solid var(--line)}.contact-action-copy h2{margin-bottom:3px}.contact-action-copy p{min-height:0;font-size:15px}.contact-action-icon{width:26px;height:26px}.contact-action-button{margin-top:10px;min-height:44px;padding:6px 16px}.contact-region-bar{padding:8px 20px;gap:12px;font-size:13px}.contact-region-bar a{flex-shrink:0}}
