/* FORTRAN — clear product discovery and restrained industrial design. */
:root{--navy:#19232d;--text:#19232d;--blue:#d54b26;--cyan:#c54321;--gray:#f5f6f7;--line:#e1e5e8;--header-height:82px}
body{font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--text);line-height:1.65}
h1,h2,h3{letter-spacing:-.025em;overflow-wrap:break-word}h1{font-weight:500}h2{font-size:32px;font-weight:500}p{color:#59616b}
.container{max-width:1440px;padding-inline:64px}header{height:82px;padding:0 4.5%;gap:30px;background:#fff;border-bottom:1px solid var(--line)}
.logo{order:1;flex-shrink:0}.logo b{font-size:32px}.logo small{display:none}.desktop-nav{order:2;display:flex;align-items:center;justify-content:center;gap:26px;margin-inline:auto;min-width:0}.desktop-nav a{font-size:14px;line-height:1.3;max-width:160px;padding-block:16px}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--blue)}.header-actions{order:3;gap:8px}.header-actions button{height:70px;color:#59616b}.language-switch{margin-inline-start:4px}.language-switch>span{display:none}.language-switch select{width:100px;color:var(--text)}
@media(min-width:1200px){#menu-toggle{display:none}}
.section{padding:78px 0;background:white}.section-top,.about-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px}.section-top h2,.about-heading h2{margin:8px 0 0}.eyebrow{display:block;font-size:11px;letter-spacing:.15em;font-weight:700;color:#6e767d;line-height:1.5}.text-link{color:var(--text);font-weight:400;margin-top:0;font-size:14px}.text-link:hover{color:var(--blue)}.section-title svg{display:none}.section-title h2{font-size:30px}.button{padding:12px 23px;color:var(--text);border:1px solid #c5cbd0;font-size:14px;line-height:1.5;min-height:46px}.button.fill{background:var(--navy);border-color:var(--navy);color:white}.button:hover{background:#d54b26;border-color:#d54b26;color:white}.tag{color:#65717c;font-size:12px}.source-note{color:#68727c;font-size:13px}
.hero{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin:36px 4.5% 0;background:#f5f6f7;overflow:hidden;align-items:stretch}.hero:after{display:none}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{position:relative;inset:auto;max-width:none;min-width:0;padding:64px 48px;color:var(--text);display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{margin-bottom:24px;color:#7c838a}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:clamp(32px,3.3vw,52px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 24px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{font-size:16px;line-height:1.75;color:#606972;max-width:430px;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-copy .button{display:inline-flex;align-items:center;justify-content:center;border-color:#c5cbd0;color:var(--text)}.hero-copy .button.fill{color:white;border-color:var(--navy)}.hero-copy .button:hover{color:white}.hero-search{margin-top:38px;gap:0;border-bottom:1px solid #c3c9ce;max-width:440px}.hero-search input{border:0;padding:10px 0;background:transparent;height:47px;font-size:14px;color:var(--text)}.hero-search button{border:0;background:transparent;color:var(--navy);width:44px;min-height:44px;font-size:23px}.hero-visual{position:relative;min-width:0;min-height:460px;overflow:hidden}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% 50%}.hero-image-footer{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(transparent,#0c172890);color:white;font-size:12px}.hero-image-footer .dots{height:44px;background:transparent;gap:0}.hero-image-footer .dot{background:radial-gradient(circle,#ffffff80 3px,transparent 4px)}.hero-image-footer .dot.active{background:radial-gradient(circle,white 4px,transparent 5px)}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.category-section{padding-top:65px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.category-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;transition:border-color .2s}.category-tile:hover{border-color:#929ba2}.category-tile img{width:100%;height:132px;object-fit:contain;padding:12px}.category-tile>div{display:flex;gap:10px;align-items:flex-start;padding:12px 16px 18px;border-top:1px solid #f0f2f3;flex:1}.category-tile h3{font-size:14px;line-height:1.5;font-weight:400;min-width:0;flex:1;margin:0}.category-count{font-size:11px;line-height:1.8;color:#8b9299;white-space:nowrap;flex-shrink:0}.category-count>span{margin-inline-start:5px;color:#b34424;font-size:16px}
.featured-section{background:#f5f6f7}.cards,.catalog-layout .cards{gap:24px}.card{border:1px solid var(--line);background:#fff;box-shadow:none}.card:hover{border-color:#b5bdc5;box-shadow:none}.card img{height:260px;padding:20px;object-fit:contain}.card.photo img{padding:0}.card-content{padding:24px;border-top:1px solid #f0f2f3}.card h3{font-size:20px;line-height:1.4;font-weight:400}.card p{font-size:14px;line-height:1.75;color:#737b83}.card .text-link{font-size:13px;padding-top:18px}.card .tag{margin-bottom:12px}.catalog-layout .card-content{padding:20px}.catalog-layout .card h3{font-size:18px}.catalog-layout .card img{height:215px}
.solution-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px;align-items:stretch}.solution-feature>img{width:100%;height:100%;max-height:500px;object-fit:cover}.solution-links{display:flex;flex-direction:column;justify-content:center}.solution-links>a{display:flex;gap:18px;padding:25px 0;border-top:1px solid var(--line);align-items:flex-start}.solution-links>a:last-child{border-bottom:1px solid var(--line)}.solution-links h3{font-weight:400;font-size:21px;margin-bottom:8px}.solution-links p{font-size:14px;line-height:1.7;margin:0}.solution-number{color:#a1a8af;font-size:12px;padding-top:4px}.solution-links>a>span:last-child{margin-inline-start:auto;color:var(--blue);font-size:24px}.solution-links>a>div{min-width:0;flex:1}.about-section{border-top:1px solid var(--line);padding-top:65px}.about-copy{max-width:740px;font-size:15px;line-height:1.9}.facts{margin:42px 0 0;padding-top:25px;border-top:1px solid var(--line);gap:40px}.fact{border:0;padding:0}.fact strong{color:var(--text);font-size:44px;letter-spacing:-.04em}.fact span{font-size:13px;color:#7d858d}.service-grid article{border-top:1px solid #b8bec5}.wide-card{border:1px solid var(--line)}
.breadcrumb{font-size:12px;color:#879099;padding:22px 0}.container.page-intro{padding-inline:64px;padding-top:26px;padding-bottom:40px}.page-intro h1{font-size:42px;max-width:1000px;line-height:1.2;margin-bottom:20px}.page-intro p{font-size:16px;max-width:780px}.catalog-bar{gap:16px;margin-bottom:36px}.catalog-bar select{font-size:14px;min-width:230px;background:white;border:1px solid var(--line);height:48px}.catalog-bar input{font-size:14px;height:48px;border-color:var(--line)}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.category-nav a{font-size:14px;padding:14px 12px;border-bottom:1px solid var(--line);color:#6b737c}.category-nav a.active,.category-nav a:hover{background:#e9edf0;color:var(--text);border-inline-start:2px solid var(--blue)}#result-count{font-size:13px;color:#7e8790;margin-bottom:20px}.catalog-layout+div{min-width:0}.pagination a{border-color:var(--line);color:#6b737c;border-radius:0}.pagination a.active{background:var(--navy);border-color:var(--navy)}
.product-head{gap:65px;padding-top:30px;padding-bottom:64px}.product-head>img{padding:35px;border:1px solid var(--line);background:#fafbfb;max-height:520px}.product-head h1{font-size:40px;font-weight:500;line-height:1.2}.product-head p{font-size:15px;line-height:1.8}.product-head .button{margin-top:10px}.detail-tabs{background:white;gap:28px;border-bottom:1px solid var(--line);overflow-x:auto}.detail-tabs a{padding:18px 0;font-size:14px;white-space:nowrap}.detail-tabs a:hover{color:var(--blue);background:white}.detail-section{padding:50px 0}.detail-section h2{font-size:28px;font-weight:400}.detail-section>p{max-width:960px;font-size:15px;line-height:1.9}.spec-table{font-size:14px}.spec-table th{color:#777f87}.spec-table td{color:var(--text)}.spec-table tr:nth-child(odd){background:#f6f7f8}.resource-row{padding:20px;border-color:var(--line)}.resource-row p{font-size:15px}.keyword-guide p,.keyword-guide li{font-size:15px;line-height:1.9}.buying-answer{padding:14px 0}.buying-answer h3{font-size:18px}.container.contact-page{padding-inline:64px;gap:70px;padding-bottom:75px}.contact-card{background:#f5f6f7;border:1px solid var(--line);padding:34px}.contact-page h2{font-size:27px}.contact-page p{font-size:15px}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{border-color:#d3d8de}.inquiry-panel label:not(.inquiry-consent){font-size:13px;color:#535d66}.contact-page a[href^="mailto:"]{overflow-wrap:anywhere}
.contact-strip{background:#19232d;padding:56px 0}.contact-strip h2{font-size:32px;font-weight:400;margin-bottom:35px}.contact-strip .button{font-size:14px}.contact-columns p{color:#a5adb5}.contact-columns a{font-size:15px}.contact-strip .whatsapp-links{gap:6px;margin-top:22px}footer{background:white;border-top:1px solid var(--line);padding:30px 0;font-size:12px}footer p{font-size:12px}.floating{top:auto;bottom:26px;right:18px;gap:8px}.floating a{background:#19232d;width:44px;height:44px;border:1px solid #fff;box-shadow:none}.floating a:hover{background:#d54b26}
#drawer{background:#19232d}#drawer details a{background:#25303b}#drawer a:hover,#drawer summary:hover{background:#354350}#search-panel{background:#19232d}
html[dir="rtl"] .hero-copy{inset:auto}html[dir="rtl"] .fact{border:0;padding:0}html[dir="rtl"] .floating{top:auto;bottom:26px}
@media(max-width:1199px){.desktop-nav{display:none}header{gap:16px}.header-actions{margin-inline-start:auto}.hero-copy{padding:45px 30px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-tile img{height:105px}.category-tile>div{padding:10px;flex-wrap:wrap}.category-tile h3{font-size:13px}.category-count{width:100%}.container,.container.page-intro,.container.contact-page{padding-inline:35px}.solution-feature{gap:30px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.product-head{gap:35px}.product-head h1{font-size:34px}}
@media(max-width:850px){.hero{grid-template-columns:minmax(0,1fr);margin:24px 35px 0}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:40px;max-width:none}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:40px;max-width:680px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{max-width:580px}.hero-visual{min-height:300px}.hero-visual>img{object-position:center}.hero-search{max-width:100%;margin-top:26px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile img{height:140px}.category-tile>div{flex-wrap:nowrap}.category-count{width:auto}.solution-feature{grid-template-columns:minmax(0,1fr)}.solution-feature>img{height:350px}.section{padding:55px 0}.product-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-head h1{font-size:29px}.product-head>img{padding:20px}.contact-page{grid-template-columns:minmax(0,1fr)}.contact-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:not([lang="zh-CN"]) .contact-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-columns>.button{grid-column:1/-1}.facts{gap:22px}.fact strong{font-size:36px}}
@media(max-width:640px){:root{--header-height:68px}header{height:68px;padding:0 20px;gap:10px}.logo b{font-size:25px}.header-actions{gap:0}.header-actions button{height:60px;padding-inline:5px}.header-actions button span:last-child{display:none}.language-switch select{width:83px;font-size:12px}.language-switch{margin-inline-start:0}.container,.container.page-intro,.container.contact-page{padding-inline:22px}.hero{margin:18px 18px 0}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:30px 24px}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:33px;line-height:1.2;margin-bottom:18px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{font-size:14px;line-height:1.7;margin-bottom:22px}.hero-actions{gap:8px}.hero-actions .button{font-size:13px;padding:10px 14px}.hero-search{margin-top:20px}.hero-search input{font-size:13px}.hero-visual{min-height:220px}.hero-image-footer{padding:10px 18px}.category-section{padding-top:45px}.section-top,.about-heading{display:block;margin-bottom:26px}.section-top h2,.about-heading h2{font-size:26px;margin-bottom:14px}.section-top>.text-link,.about-heading>.text-link{font-size:13px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile img{height:108px;padding:10px}.category-tile>div{padding:12px;gap:5px}.category-tile h3{font-size:13px;line-height:1.5}.category-count{font-size:10px}.cards.product-cards,.catalog-layout .cards.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-cards .card img,.catalog-layout .product-cards .card img{height:auto;aspect-ratio:4/3;padding:10px}.product-cards .card-content,.catalog-layout .product-cards .card-content{padding:13px 11px}.product-cards .card h3,.catalog-layout .product-cards .card h3{font-size:15px;line-height:1.5;font-weight:400;min-height:67.5px}.product-cards .card .tag{font-size:11px;line-height:1.5;min-height:33px;margin-bottom:3px}.product-cards .card .text-link{font-size:12px;padding-top:8px}.solution-feature{gap:20px}.solution-feature>img{height:230px}.solution-links>a{gap:12px;padding:20px 0}.solution-links h3{font-size:20px}.solution-links p{font-size:13px}.about-copy{font-size:14px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fact strong{font-size:34px}.fact span{font-size:12px}.page-intro h1{font-size:30px}.container.page-intro{padding-top:15px;padding-bottom:20px}.page-intro p{font-size:14px}.catalog-layout{display:block}.catalog-bar{margin-bottom:22px}.catalog-bar select{font-size:13px;width:100%;margin-bottom:12px}.catalog-bar .search-row{gap:8px}.catalog-bar .button{padding-inline:14px}.category-nav{margin-bottom:24px;gap:8px}.category-nav a{font-size:12px;padding:10px;min-height:44px}.category-nav a.active{border-inline-start:1px solid var(--blue)}.product-head{display:block;padding-top:12px;padding-bottom:35px}.product-head>img{max-height:350px;padding:22px}.product-head h1{font-size:30px;line-height:1.25;margin-top:22px}.product-head p{font-size:14px}.detail-tabs{gap:24px;flex-wrap:nowrap}.detail-tabs a{font-size:13px;min-height:48px}.detail-section{padding:34px 0}.detail-section h2{font-size:24px}.spec-table th,.spec-table td{font-size:13px;padding:13px 11px}.contact-card{padding:24px}.container.contact-page{gap:32px;padding-bottom:45px}.contact-strip{padding:40px 0}.contact-strip h2{font-size:27px}.contact-columns,html:not([lang="zh-CN"]) .contact-columns{grid-template-columns:minmax(0,1fr);gap:26px}.contact-columns a{font-size:14px}.floating,html[dir="rtl"] .floating{bottom:max(14px,env(safe-area-inset-bottom));flex-direction:row}.section-title h2{font-size:26px}.page-photo{max-height:300px}.resource-row .button{margin-top:12px}.resource-list{gap:12px}}
@media(max-width:360px){header{padding-inline:12px}.logo b{font-size:22px}.language-switch select{width:74px}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:27px 20px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:29px}.hero-actions .button{padding-inline:11px}.category-tile>div{flex-wrap:wrap}.category-count{width:100%}}

/* Graphite and steel: the distinct FORTRAN industrial direction. */
:root{--navy:#12222c;--text:#e7eef2;--blue:#72d5e6;--cyan:#72d5e6;--gray:#142129;--line:#2e3d46}
body{background:#0e191f;color:#e7eef2}p{color:#a5b5bf}header{background:#101d25;border-bottom-color:#2a3a43}.logo b span{color:#dfe8ef}.desktop-nav a{color:#bdcbd4}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#91e3ef}.header-actions button{color:#a5bdc9}.header-actions button span:last-child{color:#e0edf3}.language-switch select{background:transparent;color:#d7e3eb}.language-switch select option{color:#12222c}.section{background:#0e191f}.eyebrow{color:#7bafbe;letter-spacing:.18em}.text-link{color:#b4dce5}.text-link:hover{color:#91e3ef}.button{color:#d8e7ee;border-color:#54717f;background:transparent}.button.fill{color:#09222b;background:#85dceb;border-color:#85dceb}.button:hover{background:#d9f6fb;color:#102831;border-color:#d9f6fb}.source-note{color:#91a5b2}.tag{color:#8ca7b7}
.hero{display:block;position:relative;min-height:580px;margin:24px 4.5% 0;border:1px solid #3c505b;background:#15242d;isolation:isolate}.hero:before{content:'';position:absolute;inset:18px;z-index:3;border:1px solid #9dd5e026;pointer-events:none}.hero:after{display:block;z-index:1;background:linear-gradient(90deg,#07151bf5 0%,#07151bd9 28%,#07151b80 52%,#07151b12 82%),linear-gradient(0deg,#07151b85,transparent 55%)}.hero-visual{position:absolute;inset:0;height:100%;min-height:0;z-index:0}.hero-visual>img{object-position:center;filter:saturate(.72) contrast(1.05)}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{position:relative;inset:auto;max-width:62%;padding:80px 64px 92px;color:#f0f6f9;z-index:2;min-height:580px;background:transparent}.hero-copy .eyebrow{color:#92c7d3;margin-bottom:28px}.hero-copy .eyebrow:before{content:'';display:inline-block;width:26px;height:1px;background:#91deea;margin-inline-end:12px;vertical-align:middle}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:clamp(34px,3.65vw,56px);letter-spacing:-.035em;line-height:1.12;margin-bottom:26px;color:#f0f6f9}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{max-width:460px;color:#b7c9d4;font-size:16px;line-height:1.85}.hero-copy .button{border-color:#b0c8d580;color:#e4f0f6}.hero-copy .button.fill{color:#10232c;background:#a8e6f0;border-color:#a8e6f0}.hero-copy .button:hover{color:#10232c;background:#e0f7fb;border-color:#e0f7fb}.hero-search{border-color:#83b1c859;max-width:420px}.hero-search input{color:#e6f3f9}.hero-search input::placeholder{color:#94afbf}.hero-search button{color:#b6e9f2}.hero-image-footer{z-index:4;padding:16px 28px;background:linear-gradient(transparent,#07151b99);inset:auto 0 0;pointer-events:none}.hero-image-footer>span{margin-inline-start:auto;margin-inline-end:24px;color:#c4d7e2;font-size:11px;letter-spacing:.08em}.hero-image-footer .dots{pointer-events:auto}
.category-section{padding-top:62px}.section-top,.about-heading{position:relative}.section-top:after,.about-heading:after{content:'';position:absolute;left:0;right:0;bottom:-16px;height:1px;background:linear-gradient(90deg,#79bac8 0 44px,#2e3d46 44px 100%)}.section-top,.about-heading{margin-bottom:48px}.category-grid{gap:14px}.category-tile{background:#17252e;border-color:#35454f;position:relative}.category-tile:before{content:'';position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid #7195a7;border-left:2px solid #7195a7;pointer-events:none}.category-tile:hover{border-color:#82c7d7}.category-tile img{background:#dce3e7;padding:14px;filter:saturate(.72)}.category-tile>div{border-color:#35454f;padding-top:16px;padding-bottom:20px}.category-tile h3{color:#d8e6ee}.category-count{color:#8ba5b5;font-family:monospace}.category-count>span{color:#90d8e8}.featured-section{background:#13212a;border-top:1px solid #293b46;border-bottom:1px solid #293b46}.card{background:#1a2a34;border-color:#354953}.card:hover{border-color:#85b6c5}.card img{background:#dce3e7;padding:20px;filter:saturate(.82)}.card.photo img{filter:saturate(.68);background:#263c48}.card-content{border-color:#354953}.card h3{color:#e4edf3}.card p{color:#a6bac7}.card .text-link{color:#a8d7e3}.card .tag{color:#8fb2c2}.solution-section{background:#0e191f}.solution-feature>img{filter:saturate(.68);border:1px solid #3c515e}.solution-links>a{border-color:#344751}.solution-links>a:last-child{border-color:#344751}.solution-links h3{color:#e0edf5}.solution-links p{color:#9db3c0}.solution-number{font-family:monospace;color:#80b7c9}.solution-links>a>span:last-child{color:#91d6e3}.about-section{background:#13212a;border-color:#34444e}.facts{border-color:#354854}.fact strong{color:#d8e8f2;font-variant-numeric:tabular-nums}.fact span{color:#99acba}.wide-card{background:#182832;border-color:#34444e}.wide-copy p{color:#a5b9c7}.service-grid article{border-top-color:#6896a8}
.breadcrumb{color:#88a0b1}.page-intro h1{color:#e7f0f6}.page-intro p{color:#a5b9c7}.catalog-bar select,.catalog-bar input{background:#172a35;color:#dcebf4;border-color:#3c5361}.catalog-bar select option{background:#172a35;color:#e3eff6}.catalog-bar input::placeholder{color:#88a1b2}.category-nav a{color:#abc0cd;border-color:#304650}.category-nav a.active,.category-nav a:hover{background:#223b48;color:#c5eef8;border-inline-start-color:#8bdded}#result-count{color:#93afbf}.pagination a{background:#172a35;border-color:#3b5361;color:#b1c8d7}.pagination a.active{background:#93d9e7;border-color:#93d9e7;color:#09232e}.empty{background:#1a2a34}.empty p{color:#a6bac7}
.product-head>img{background:#dce3e7;border-color:#3c5361;filter:saturate(.9)}.product-head h1{color:#e7f0f6}.product-head p{color:#aac0ce}.detail-tabs{background:#0e191f;border-color:#3c5361}.detail-tabs a{color:#a6c3d3}.detail-tabs a:hover{background:#0e191f;color:#8de2f3}.detail-section h2{color:#e2edf5;border-color:#36505f}.detail-section>p,.keyword-guide p,.keyword-guide li{color:#a5bdcd}.spec-table th{color:#99b7c9}.spec-table td{color:#dbeaf4}.spec-table th,.spec-table td{border-color:#324c5b}.spec-table tr:nth-child(odd){background:#182b37}.resource-row{border-color:#35505f;background:#142832}.resource-row p{color:#d4e6f1}.resource-row .button{color:#bde1ed;border-color:#597d8f}.resource-row .button:hover{color:#102831}.contact-card{background:#172b36;border-color:#3c5564}.contact-page p{color:#aac0ce}.contact-page a[href^="mailto:"]{color:#b6dfed}.inquiry-panel label:not(.inquiry-consent){color:#adcadb}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{color:#dfeef7;background:#10232f;border-color:#3f5c6d}.inquiry-panel input::placeholder{color:#87a3b5}.inquiry-panel .source-note{color:#9ab5c7}.inquiry-success{background:#193f37;color:#c3f4dc;border-color:#528a74}.inquiry-error{background:#462d2f;color:#ffdedb;border-color:#ac7272}.contact-strip{background:#09151e;border-top:1px solid #39505e}.contact-strip h2{color:#e1eff8}.contact-columns p{color:#8faabb}.contact-columns a{color:#c2dceb}footer{background:#09151e;color:#7691a4;border-top-color:#263e4d}footer p{color:#7691a4}.floating a{background:#203946;border-color:#5e8397;color:#cde5f3}.floating a:hover{background:#527988;color:white}
#drawer{background:#101f29}#drawer details a{background:#1c3543}#drawer a:hover,#drawer summary:hover{background:#2b4c5b}#drawer a,#drawer summary{border-color:#395060}#search-panel{background:#101f29}#search-panel input{background:#172d3a;color:#e1eff8;border-color:#4c6b7f}#search-panel input::placeholder{color:#94b2c6}#search-panel .button{color:#d7edf8}
@media(max-width:1199px){.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{max-width:72%;padding:70px 45px 88px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:46px}.category-tile img{padding:12px}}
@media(max-width:850px){.hero{margin:24px 35px 0;min-height:560px}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{max-width:78%;min-height:560px;padding:64px 38px 90px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:42px}.hero:after{background:linear-gradient(90deg,#07151bf5,#07151bb8 55%,#07151b45),linear-gradient(0deg,#07151b99,transparent 65%)}.hero-image-footer>span{display:none}.hero-image-footer{justify-content:flex-end}.hero-search{max-width:400px}}
@media(max-width:640px){header{background:#101d25}.hero{margin:18px 18px 0;min-height:590px}.hero:before{inset:12px}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{max-width:100%;padding:56px 26px 100px;min-height:590px}.hero-copy .eyebrow{font-size:10px;margin-bottom:28px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:38px;line-height:1.12;margin-bottom:26px;max-width:390px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{font-size:14px;line-height:1.8;color:#b3cad9;margin-bottom:28px;max-width:360px}.hero:after{background:linear-gradient(90deg,#07151be8,#07151b99),linear-gradient(0deg,#07151ba8,transparent 60%)}.hero-visual>img{object-position:58% 50%}.hero-actions{gap:10px}.hero-search{margin-top:36px;max-width:100%}.hero-image-footer{padding:10px 20px}.category-section{padding-top:42px}.section-top,.about-heading{margin-bottom:38px}.category-tile>div{padding:12px}.category-tile h3{font-size:13px}.product-cards .card img,.catalog-layout .product-cards .card img{padding:12px}.floating a{background:#203946}.section-top:after,.about-heading:after{bottom:-12px}}
@media(max-width:360px){.hero{min-height:620px}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:48px 22px 100px;min-height:620px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:33px}.hero-actions .button{padding-inline:12px}}

.category-tile img,.card img,.product-head>img{background:#fff}

.hero-copy h1>span{display:block}

/* Brighter metal palette: light surfaces, steel blue and clear photography. */
:root{--navy:#213c4c;--text:#213c4c;--blue:#24738f;--cyan:#369eb5;--gray:#edf3f6;--line:#ccd9e1}
body{background:#f0f4f6;color:#213c4c}p{color:#5c7280}.section{background:#f0f4f6}.eyebrow{color:#557b8f}.text-link{color:#286984}.text-link:hover{color:#178aa3}.button{color:#294e63;border-color:#9aafbc;background:transparent}.button.fill{background:#276c88;border-color:#276c88;color:white}.button:hover{background:#358da8;border-color:#358da8;color:white}.tag{color:#597d91}.source-note{color:#627b8d}
.hero{background:#e0e9ed;border-color:#b1c3ce}.hero:before{border-color:#6e8b9d38}.hero:after{background:linear-gradient(90deg,#f0f5f8f5 0%,#eef4f7eb 26%,#edf3f7b8 43%,#eef4f72b 65%,transparent 82%)}.hero-visual>img{filter:none;object-position:center}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{color:#203a4b}.hero-copy .eyebrow{color:#537689}.hero-copy .eyebrow:before{background:#338ba3}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{color:#203b4d}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{color:#526b7d}.hero-copy .button{color:#234f68;background:#f5f9fb6e;border-color:#7799ac}.hero-copy .button.fill{background:#286f8c;border-color:#286f8c;color:white}.hero-copy .button:hover{background:#318ca6;border-color:#318ca6;color:white}.hero-search{border-color:#7995a66e}.hero-search input{color:#22485e}.hero-search input::placeholder{color:#587489}.hero-search button{color:#2c718d}.hero-image-footer{background:linear-gradient(transparent,#17374675)}.hero-image-footer>span{color:#f2f9fc}.hero-image-footer .dot{background:radial-gradient(circle,#ffffff9c 3px,transparent 4px)}.hero-image-footer .dot.active{background:radial-gradient(circle,#fff 4px,transparent 5px)}
.section-top:after,.about-heading:after{background:linear-gradient(90deg,#4293a9 0 44px,#ccd9e1 44px 100%)}.category-tile{background:#fff;border-color:#c6d6e0}.category-tile:before{border-color:#6f9eb5}.category-tile:hover{border-color:#3988a4}.category-tile img{filter:none;background:white}.category-tile>div{border-color:#e2ebef;background:#f8fbfc}.category-tile h3{color:#294d62}.category-count{color:#6d8b9d}.category-count>span{color:#438ba2}.featured-section{background:#e2edf3;border-color:#c6d9e3}.card{background:white;border-color:#cbdbe3}.card:hover{border-color:#6e9fb6}.card img,.card.photo img{filter:none;background:white}.card-content{border-color:#e1ebf0}.card h3{color:#294a5e}.card p{color:#657e8e}.card .tag{color:#638a9e}.card .text-link{color:#286e88}.solution-section{background:#fff}.solution-feature>img{filter:none;border-color:#c2d3dd}.solution-links>a,.solution-links>a:last-child{border-color:#cedde5}.solution-links h3{color:#24495e}.solution-links p{color:#637b8b}.solution-number{color:#7793a2}.solution-links>a>span:last-child{color:#32859e}.about-section{background:#28536b;border-color:#467189}.about-heading h2{color:#f0f6fa}.about-section .eyebrow{color:#a5d2e0}.about-heading>.text-link{color:#c8e8f0}.about-heading:after{background:linear-gradient(90deg,#88d1df 0 44px,#7192a55c 44px 100%)}.about-copy{color:#597282}.about-section .about-copy{color:#c4d9e5}.about-section .facts{border-color:#85a3b75c}.fact strong{color:#254e66}.fact span{color:#6a8799}.about-section .fact strong{color:#eef8fc}.about-section .fact span{color:#b7d1df}.wide-card{background:#fff;border-color:#cad9e2}.wide-copy p{color:#5f7888}.service-grid article{border-top-color:#7dabbf}
.breadcrumb{color:#7190a2}.page-intro h1{color:#203f52}.page-intro p{color:#607c8e}.catalog-bar select,.catalog-bar input{background:#fff;color:#24485e;border-color:#bbceda}.catalog-bar select option{background:white;color:#24485e}.catalog-bar input::placeholder{color:#758f9f}.category-nav a{color:#5e7d90;border-color:#cbdae3}.category-nav a.active,.category-nav a:hover{background:#d8e9f1;color:#20516b;border-inline-start-color:#3795ae}#result-count{color:#6b8a9d}.pagination a{background:white;border-color:#b9d0dd;color:#416a83}.pagination a.active{background:#2b728e;border-color:#2b728e;color:white}.empty{background:white}.empty p{color:#617d8e}
.product-head>img{background:white;border-color:#c6d8e3;filter:none}.product-head h1{color:#23465c}.product-head p{color:#607e91}.detail-tabs{background:#f0f4f6;border-color:#bed1dd}.detail-tabs a{color:#497389}.detail-tabs a:hover{background:#f0f4f6;color:#137d9d}.detail-section h2{color:#264f66;border-color:#c6d8e3}.detail-section>p,.keyword-guide p,.keyword-guide li{color:#59798e}.spec-table th{color:#668497}.spec-table td{color:#294f65}.spec-table th,.spec-table td{border-color:#c6d9e4}.spec-table tr:nth-child(odd){background:#e4eef4}.resource-row{background:#fff;border-color:#c3d7e3}.resource-row p{color:#355e77}.resource-row .button{color:#356d87;border-color:#87aabe}.resource-row .button:hover{color:white}.contact-card{background:#e3eef4;border-color:#bed4e1}.contact-page p{color:#5f7f94}.contact-page a[href^="mailto:"]{color:#246b89}.inquiry-panel label:not(.inquiry-consent){color:#496f87}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{background:#fff;color:#2b526c;border-color:#a9c4d6}.inquiry-panel input::placeholder{color:#7290a5}.inquiry-panel .source-note{color:#628296}.inquiry-success{background:#e3f2eb;color:#20583e;border-color:#9dc6b1}.inquiry-error{background:#fff0ed;color:#854c43;border-color:#d8b6af}
.contact-strip{background:#193748;border-top-color:#365c73}.contact-strip h2{color:#eef7fc}.contact-columns p{color:#a6c3d5}.contact-columns a{color:#d9eaf5}footer{background:#122d3e;border-top-color:#35546b;color:#9ab8cc}footer p{color:#9ab8cc}.floating a{background:#2d637e;border-color:#91b5c9;color:#e3f3fc}.floating a:hover{background:#3b8eaa;color:white}
@media(max-width:850px){.hero:after{background:linear-gradient(90deg,#eef4f8f0,#eef4f8dc 43%,#eef4f8a8 68%,#eef4f845)}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{color:#506e83}}
@media(max-width:640px){.hero:after{background:linear-gradient(90deg,#eef4f8ed,#eef4f8c9 57%,#eef4f894),linear-gradient(0deg,transparent,#eff5f733)}.hero-visual>img{object-position:58% 50%}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{color:#496b81}.category-tile>div{background:#f8fbfc}}

/* Clear equipment photography and an overlapping editorial composition. */
.hero{background:#e3ebef;border:0;min-height:610px;margin-top:30px;overflow:hidden}.hero:before,.hero:after{display:none}.hero-visual{inset:0 0 0 25%;border:1px solid #bfccd4}.hero-visual>img{object-position:65% 50%;filter:none}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{max-width:43%;margin:48px 0 48px 24px;padding:40px 42px;min-height:514px;background:#fff;box-shadow:0 12px 40px #153a4c12}.hero-copy:before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:#3988a3}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:clamp(32px,3.15vw,47px);line-height:1.16;margin-bottom:24px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{font-size:15px;line-height:1.85}.hero-copy .eyebrow{margin-bottom:24px}.hero-actions .button{font-size:13px;padding:12px 16px}.hero-search{margin-top:28px;background:white}.hero-image-footer{padding:10px 26px;background:linear-gradient(transparent,#163745a8)}.hero-details{position:absolute;right:26px;bottom:74px;z-index:3;display:flex;gap:12px}.hero-details>a{width:158px;background:white;padding:6px;border:1px solid #dce5eb;box-shadow:0 4px 15px #15354822}.hero-details img{width:100%;height:84px;object-fit:cover;object-position:center 80%}.hero-details>a:nth-child(2) img{object-position:50% 48%}.hero-details span{display:block;padding:7px 6px 5px;font-size:11px;line-height:1.35;color:#345b70}.hero-details a:hover{border-color:#448ca6}
.category-grid{gap:18px}.category-tile{border:0;background:white;box-shadow:0 1px 0 #c6d7e1}.category-tile:before{display:none}.category-tile>div.category-media{padding:0;display:block;flex:none;height:175px;background:white;overflow:hidden;border:0}.category-media>img{width:100%;height:100%;padding:0;object-fit:contain;transform:scale(1.13);transition:transform .25s}.category-tile:hover .category-media>img{transform:scale(1.18)}.category-tile>div.category-label{background:white;border-top:1px solid #e7eef2;padding:16px 13px 20px}.category-label h3{font-size:14px;line-height:1.55}.category-count{padding-top:2px}.category-tile:hover{box-shadow:0 2px 0 #579db4}
.card-media{height:285px;background:white;overflow:hidden;display:flex;align-items:center}.card-media>img{height:100%;width:100%;object-fit:contain;padding:0;transform:scale(1.12);transition:transform .3s}.card:hover .card-media>img{transform:scale(1.16)}.card-content{padding:24px}.card h3{font-size:21px;line-height:1.4;font-weight:500}.card-content>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.75}.card .tag{font-size:11px;letter-spacing:.025em;margin-bottom:10px}.card-specs{border-top:1px solid #e3ecf1;padding-top:13px;margin:4px 0 18px;display:flex;flex-wrap:wrap;gap:12px 22px}.card-specs>span{font-size:11px;color:#6a8699;min-width:0}.card-specs strong{display:block;margin-top:2px;font-weight:500;font-size:13px;color:#2c5b72;overflow-wrap:anywhere}.card .text-link{border-top:1px solid #e3ecf1;padding-top:15px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.card .text-link>span{font-size:18px;line-height:1}.catalog-layout .card-media{height:230px}.catalog-layout .card-media>img{height:100%;padding:0}.catalog-layout .card h3{font-size:18px}
@media(max-width:1199px){.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{max-width:49%;padding:38px 30px}.hero-details{right:18px;gap:8px}.hero-details>a{width:130px}.category-tile>div.category-media{height:145px}}
@media(max-width:850px){.hero{min-height:0;margin:24px 35px 0;display:flex;flex-direction:column}.hero-visual{position:relative;inset:auto;order:1;height:330px;min-height:330px;border:0}.hero-visual>img{object-position:center}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{order:2;max-width:none;margin:0;padding:35px 40px;min-height:0;box-shadow:none}.hero-copy:before{top:0;bottom:auto;left:0;right:0;width:100%;height:3px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:40px}.hero-copy h1>span{display:inline}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{max-width:580px}.hero-details{display:none}.hero-image-footer>span{display:block;margin-inline-start:0;margin-inline-end:auto}.hero-image-footer{justify-content:space-between}.hero-search{max-width:none}.category-tile>div.category-media{height:165px}.card-media{height:260px}}
@media(max-width:640px){.hero{margin:18px 18px 0;min-height:0}.hero-visual{height:235px;min-height:235px}.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:28px 25px 32px;min-height:0;max-width:none;margin:0}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:32px;line-height:1.2;max-width:none}.hero-copy h1>span{display:block}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy p,html:not([lang="zh-CN"]) .hero-copy p{font-size:14px;line-height:1.75;margin-bottom:22px}.hero-search{margin-top:22px}.hero-image-footer{padding:5px 14px}.hero-image-footer>span{font-size:10px;letter-spacing:0}.category-grid{gap:12px}.category-tile>div.category-media{height:135px}.category-tile>div.category-label{padding:12px 10px 15px;gap:6px}.category-label h3{font-size:13px}.product-cards .card-media,.catalog-layout .product-cards .card-media{height:auto;aspect-ratio:4/3}.product-cards .card-media>img,.catalog-layout .product-cards .card-media>img{height:100%;width:100%;padding:0;aspect-ratio:auto}.product-cards .card h3,.catalog-layout .product-cards .card h3{font-size:15px;min-height:67.5px}.product-cards .card-specs{display:none}.product-cards .card .text-link{font-size:12px;min-height:36px}.product-cards .card .tag{min-height:33px}.card-content>p{display:none}}
@media(max-width:360px){.hero-copy,html[lang]:not([lang="zh-CN"]) .hero-copy{padding:26px 21px}.hero-copy h1,html[lang]:not([lang="zh-CN"]) .hero-copy h1{font-size:29px}.hero-visual{height:205px;min-height:205px}.category-tile>div.category-media{height:120px}}

.hero-details .detail-frame{display:block;height:84px;padding:0;overflow:hidden}.hero-details .detail-frame img{transform:scale(2);transform-origin:50% 80%}.hero-details>a:nth-child(2) .detail-frame img{transform:scale(1.7);transform-origin:55% 40%}
