*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f8;color:#182838;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #26b4ec;outline-offset:5px}.wrap{width:min(1200px,90%);margin:auto}header{background:#fff;border-bottom:1px solid #dbe2e7}.nav{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:25px}.brand{font-size:19px;font-weight:800;letter-spacing:.02em}.mark{display:inline-block;border:3px solid #1687b2;padding:0 8px;margin-right:10px;color:#1687b2}nav{display:flex;gap:26px;align-items:center;font-size:14px}nav a[aria-current=page]{color:#087ca9}nav .contact{background:#102b41;color:white;padding:11px 20px}.draft{font-size:12px;background:#e8f0f4;padding:7px 0;color:#415d70}.hero{background:#102b41;color:white;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:600px;gap:50px}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:bold;text-transform:uppercase;color:#087ea9;margin-bottom:20px}.hero .eyebrow{color:#62cced}h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 25px;font-weight:600}h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}h3{font-size:23px;line-height:1.3;margin:0 0 15px}p{margin:0 0 20px}.lead{font-size:18px;color:#adbfcd;max-width:580px}.buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-block;padding:13px 22px;background:#1289b5;color:white;border:0;cursor:pointer;font-weight:bold;font-size:14px}.btn.light{background:transparent;border:1px solid #658193}.hero-art{position:relative}.hero-art svg{width:100%;height:auto}.caption{font-size:11px;color:#8ba6ba;letter-spacing:.06em;text-align:right}.strip{border-bottom:1px solid #dae2e8;background:white}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;color:#567080}.strip strong{color:#182838}.section{padding:85px 0}.section.white{background:white}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.muted{color:#657886}.intro{max-width:640px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.product{border-top:2px solid #bacbd5;padding-top:23px}.num{color:#1687b2;font-size:12px;letter-spacing:.12em;margin-bottom:25px}.product p{color:#657886}.link{color:#087ea9;font-weight:bold;font-size:14px}.product svg{width:100%;height:155px;background:#eef2f4;margin-bottom:25px}.application{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.app{padding:38px;background:#102b41;color:white;min-height:280px}.app p{color:#b4c7d5}.app .num{color:#6dc9e6}.callout{background:#dcecf2;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.callout h2{font-size:32px;margin-bottom:10px}.callout p{margin:0}.page-top{background:#102b41;color:white;padding:72px 0}.page-top h1{max-width:800px;font-size:52px}.page-top p{max-width:690px;color:#b4c7d5}.list{padding:0;list-style:none}.list li{padding:14px 0;border-bottom:1px solid #d9e3e9}.detail{padding:38px;background:#fff;border:1px solid #dce4e9;margin:25px 0}.detail h3{margin-top:10px}.badge{display:inline-block;font-size:12px;color:#0c7399;background:#e4f1f6;padding:5px 10px;margin:0 5px 5px 0}label{display:block;font-size:14px;font-weight:bold;margin-bottom:7px}input,select,textarea{width:100%;padding:12px;border:1px solid #b7c6d1;background:white;border-radius:0;color:#182838}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:22px}.note{font-size:13px;color:#607483}form{background:white;padding:35px;border:1px solid #dce4e9}button[disabled]{opacity:.5;cursor:not-allowed}.notice{border-left:3px solid #1687b2;padding:15px;background:#e7f0f4}.resource{padding:15px 0;border-bottom:1px solid #d9e3e9}footer{background:#0b2132;color:#a7bccb;padding:48px 0 25px;font-size:13px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer .brand{color:#fff}footer a{display:block;margin-bottom:9px}.copyright{border-top:1px solid #304657;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}#form-status{margin:20px 0 0}details{border-bottom:1px solid #d8e2e8;padding:20px 0}summary{cursor:pointer;font-weight:bold}details p{margin-top:15px}@media(max-width:800px){.nav{flex-wrap:wrap;padding:18px 0;gap:15px}nav{width:100%;gap:16px;flex-wrap:wrap;font-size:12px}nav .contact{padding:7px 12px}.hero-grid,.split,.application{grid-template-columns:1fr;gap:30px}.hero-grid{padding:55px 0}.hero-art{max-width:500px}.three{grid-template-columns:1fr}.section{padding:55px 0}.strip .wrap{flex-wrap:wrap}.callout{padding:30px;display:block}.callout .btn{margin-top:20px}.page-top h1{font-size:39px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.fields{grid-template-columns:1fr}.copyright{flex-direction:column}form{padding:23px}}
.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.equipment-card{background:white;padding:35px;border-top:3px solid #1687b2;scroll-margin-top:20px}.equipment-card h2{font-size:29px;min-height:70px}.equipment-card h3{font-size:17px;margin-top:25px}.reference-model{font-size:10px;letter-spacing:.1em;border-top:1px solid #d9e3e9;padding-top:16px;color:#607483}.reference-model strong{display:block;font-size:14px;letter-spacing:0;color:#182838;margin-top:5px}.equipment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.equipment-jump{display:flex;flex-wrap:wrap;gap:12px;padding-top:35px}.equipment-jump a{font-size:12px;border:1px solid #c9d8e2;padding:9px 13px;background:white}.equipment-visual{background:#102b41;padding:20px}.nav .brand{font-size:16px;flex-shrink:0}nav{gap:18px;font-size:13px}nav .contact{padding:10px 15px}@media(max-width:1100px){.nav{flex-wrap:wrap;padding:20px 0;gap:16px}nav{width:100%;flex-wrap:wrap}}@media(max-width:800px){.equipment-grid{grid-template-columns:1fr}.equipment-card{padding:25px}.equipment-card h2{min-height:0}}
.catalog-figure{margin:0}.catalog-figure img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain;background:#15376c}.catalog-figure figcaption{font-size:11px;color:#657886;padding:10px 0;line-height:1.4}.product .catalog-figure img{height:230px;object-fit:contain}.vacuum-detail{background:white;padding:38px;margin-bottom:32px;scroll-margin-top:20px}.vacuum-detail .split{gap:45px;grid-template-columns: .85fr 1.15fr}.vacuum-detail h2{font-size:32px}.spec-table{margin-top:18px}.table-scroll{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}caption{text-align:left;font-weight:bold;padding:10px 0;color:#415d70}th,td{text-align:left;padding:11px 13px;border-bottom:1px solid #dbe4e9}th{background:#e9f0f4;color:#26485e}tbody tr:nth-child(even){background:#f8fafb}.catalog-note{padding:30px;background:#e5eef3;font-size:14px;color:#415d70}.vacuum-detail .list{font-size:14px}@media(max-width:800px){.vacuum-detail{padding:24px}.vacuum-detail .split{grid-template-columns:1fr}.catalog-figure img{max-height:350px}}
.company-logo{display:block;width:280px;max-width:100%;height:auto}.nav .brand{display:block;line-height:0}.footer-grid .brand{display:inline-block;background:#f6f7f8;padding:14px 16px;border-radius:3px;max-width:100%}.footer-grid .company-logo{width:285px}@media(max-width:800px){.company-logo{width:255px}.footer-grid .company-logo{width:255px}}
.core-products{background:#edf3f6}.core-products .equipment-grid{margin-top:38px}.core-card h2{min-height:0;margin:26px 0 8px;font-size:36px}.core-figure{margin:0 0 25px}.core-figure img{display:block;width:100%;height:340px;object-fit:contain;background:#073479}.core-figure figcaption{font-size:11px;color:#657886;padding-top:9px}.product-subtitle{color:#087ea9;font-size:18px;font-weight:bold}.core-spec-note{margin-top:20px}.core-card .list{font-size:14px}.core-card table{white-space:normal}.core-card td:first-child{white-space:nowrap}.core-card .equipment-actions{margin-top:25px}@media(max-width:800px){.core-figure img{height:290px}.core-card h2{font-size:30px}}

.welding-focus{background:#edf3f6}.welding-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;background:white;border-top:3px solid #1687b2;padding:44px;margin-bottom:32px;scroll-margin-top:24px}.welding-feature h2{font-size:36px}.welding-copy .list{font-size:14px;margin-bottom:28px}.welding-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}.welding-gallery figure{margin:0;min-width:0}.welding-gallery figure:first-child{grid-column:1/-1}.welding-gallery img{display:block;width:100%;height:170px;object-fit:contain;background:#f5f8fa}.welding-gallery figure:first-child img{height:255px}.welding-gallery figcaption{font-size:11px;color:#657886;line-height:1.4;padding:8px 0}.welding-source p{margin:10px 0 0}.supporting-heading{padding-bottom:0}@media(max-width:1000px){.welding-feature{gap:30px;padding:30px}}@media(max-width:800px){.welding-feature{grid-template-columns:1fr;padding:24px}.welding-feature h2{font-size:30px}.welding-gallery figure:first-child img{height:220px}.welding-gallery img{height:145px}}

.cooling-hero figure,.cooling-product-gallery figure{margin:0;min-width:0}.cooling-hero img{display:block;width:100%;height:350px;object-fit:contain;background:#f5f8fa}.cooling-hero figcaption,.cooling-product-gallery figcaption{font-size:12px;color:#657886;line-height:1.4;padding:10px 0}.cooling-product-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cooling-product-gallery img{display:block;width:100%;height:220px;object-fit:contain;background:#f5f8fa}.cooling-photo-note{grid-column:1/-1;margin:0}.cooling-feature{row-gap:30px}@media(max-width:800px){.cooling-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cooling-hero img{height:260px}.cooling-product-gallery img{height:170px}}@media(max-width:480px){.cooling-product-gallery{grid-template-columns:1fr}.cooling-product-gallery img{height:230px}}

.product-gallery-more{grid-column:1/-1;border-top:1px solid #d8e2e8;border-bottom:0;padding:18px 0 0}.product-gallery-more summary{color:#087ea9;font-size:14px}.product-gallery-more .cooling-product-gallery{margin-top:24px}.cooling-feature .num{margin-bottom:18px}

.focus-photo img{background:#f4f7f9}.focus-support{margin-top:28px}.product .focus-photo img{height:230px;object-fit:contain}

.product-breadcrumb{padding:24px 0;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#607483;width:auto}.product-breadcrumb a{color:#087ea9}.detail-product-section{padding-top:24px}.detail-page-link{margin-top:24px;margin-bottom:0}.standalone-equipment{padding:40px}.standalone-equipment .core-figure{float:right;width:43%;margin:0 0 30px 40px}.standalone-equipment:after{content:"";display:block;clear:both}.standalone-equipment table{white-space:normal}.product-faq{max-width:900px}@media(max-width:800px){.standalone-equipment{padding:24px}.standalone-equipment .core-figure{float:none;width:100%;margin:0 0 30px}.product-breadcrumb{gap:8px}.standalone-equipment .core-figure img{height:300px;object-fit:contain}}

.seo-selection .table-scroll{margin-top:40px}.seo-selection table{white-space:normal}.seo-selection tbody th{width:30%;background:#f3f7f9}.seo-selection .note{margin-top:16px}.related-product-links{max-width:800px}.related-product-links a{display:block}
