.corp-products{background:#f2f4f5}.corp-products .horizontal-catalog{display:block}.corp-products .horizontal-catalog .catalog-nav{position:static;max-height:none;overflow-x:auto;overscroll-behavior:auto;display:flex;flex-direction:row;gap:12px;background:transparent;border:0;margin:0 0 36px;scrollbar-width:thin}.corp-products .horizontal-catalog .catalog-nav button{display:flex;justify-content:center;gap:10px;min-height:54px;padding:12px 18px;white-space:nowrap;width:auto;flex:1 0 auto;background:white;color:#344954;border:1px solid #dfe5e8;border-radius:5px;font-size:14px}.corp-products .horizontal-catalog .catalog-nav button[aria-pressed=true]{background:#263b46;color:#fff;box-shadow:none;border-color:#263b46}.corp-products .horizontal-catalog .nav-number{display:none}.corp-products .horizontal-catalog .catalog-nav small{font-size:11px;opacity:.6}.corp-products .horizontal-catalog .catalog-heading{font-size:21px;font-weight:500;margin-bottom:24px}.corp-products .horizontal-catalog .products.all{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9b7bf #e2e8eb;padding-bottom:16px;overscroll-behavior-x:contain}.horizontal-catalog .product{scroll-snap-align:start;min-width:0;border-radius:6px;background:#fff}.horizontal-catalog .product .pic{background:#fff}.horizontal-catalog .product .body{padding:24px}.horizontal-catalog .product .foot{margin-top:auto}.catalog-carousel-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:20px;font-size:12px;color:#6c7f8b}.catalog-carousel-controls>div{display:flex;gap:10px}.catalog-carousel-controls button{border:1px solid #b9c6cc;width:44px;height:44px;background:transparent;color:#254853;font-size:20px}.catalog-carousel-controls button:hover{background:#fff}.corp-company{background:#071512}.corp-company-grid{grid-template-columns:1.15fr .85fr;gap:80px}.corp-company-grid>div:first-child{order:2}.corp-company-grid .corp-film{order:1}.corp-company h2{font-size:44px;font-weight:500}.corp-company .corp-film video{border-radius:10px;overflow:hidden}.corp-company .corp-button{margin-top:12px}
.industry-section{background:#071d35;color:#fff}.industry-section .corp-kicker{color:#60d9bb}.industry-section .corp-heading>p{color:#b4c8d9}.industry-tabs{display:flex;gap:0;border-bottom:1px solid #355066;overflow-x:auto;margin-bottom:40px;scrollbar-width:thin}.industry-tabs button{flex:1;min-width:100px;min-height:58px;border:0;border-bottom:3px solid transparent;padding:14px 22px;white-space:nowrap;background:transparent;color:#d2dce3;font-size:15px}.industry-tabs button[aria-selected=true]{border-bottom-color:#38cba8;color:#57d7b8}.industry-tabs button:hover{color:#57d7b8}.industry-tabs button:focus-visible{outline:2px solid #58dbb9;outline-offset:-5px}.industry-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.industry-panel[hidden]{display:none}.industry-panel h3{font-size:32px;line-height:1.5;font-weight:500;margin-bottom:28px}.industry-panel .industry-description{display:grid;grid-template-columns:1fr 1fr;gap:28px}.industry-description h4{font-size:14px;font-weight:500;line-height:1.6;margin:0 0 10px;color:#eef5f8}.industry-description p{font-size:13px;line-height:1.9;color:#afc2d2}.industry-panel .corp-text-link{color:#55d8b7;margin-top:24px}.industry-note{font-size:11px;color:#8097ac;margin-top:14px}.industry-panel figure{margin:0;min-width:0}.industry-panel img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.industry-panel figcaption{font-size:10px;color:#829bb1;text-align:right;margin-top:12px}.corp-section-nav>.wrap{gap:32px}
.industry-panel img{height:auto}.corporate-site #products{background:#f2f4f5}
@media(max-width:1050px){.corp-products .horizontal-catalog .catalog-nav button{font-size:13px;padding:12px 16px}.corp-products .horizontal-catalog .products.all{grid-auto-columns:calc((100% - 24px)/2)}.corp-company-grid{gap:40px}.industry-panel{gap:36px}.industry-panel .industry-description{grid-template-columns:1fr;gap:18px}.industry-panel h3{font-size:28px}.corp-company h2{font-size:36px}}
@media(max-width:760px){.corp-products .horizontal-catalog .catalog-nav{gap:10px;margin-bottom:24px}.corp-products .horizontal-catalog .catalog-nav button{min-height:48px;flex:0 0 auto;font-size:12px;padding:12px 14px}.corp-products .horizontal-catalog .products.all{grid-auto-columns:84%;gap:16px}.horizontal-catalog .product .body{padding:22px}.corp-products .horizontal-catalog .product .pic{height:200px;padding:20px}.corp-products .horizontal-catalog .product-photo{max-height:150px}.corp-products .horizontal-catalog .product h3{font-size:20px}.corp-products .horizontal-catalog .product p{font-size:13px}.corp-products .horizontal-catalog .product .kind{display:block;font-size:11px}.corp-products .horizontal-catalog .product .foot{font-size:13px}.catalog-carousel-controls{font-size:11px;gap:12px}.corp-company-grid{grid-template-columns:1fr;gap:30px}.corp-company h2{font-size:32px}.corp-company-grid>div:first-child{order:2}.corp-company-grid .corp-film{order:1}.industry-tabs{margin-bottom:28px}.industry-tabs button{flex:0 0 auto;min-width:84px;min-height:50px;padding:12px 16px;font-size:13px}.industry-panel{grid-template-columns:1fr;gap:28px}.industry-panel h3{font-size:27px;margin-bottom:20px}.industry-panel figure{order:-1}.industry-panel .industry-description{grid-template-columns:1fr 1fr;gap:22px}.industry-description p{font-size:12px}.industry-panel .corp-text-link{margin-top:18px}.industry-panel figcaption{font-size:9px}.corp-section-nav>.wrap{gap:26px}}
