.products-top,.products-catalog,.products-cta,.products-footer{font-family:Arial,Helvetica,sans-serif}.products-top{background:linear-gradient(110deg,#081725,#182e49);color:white}.products-header{background:#07132180;border-bottom:1px solid #ffffff24}.products-nav{max-width:1450px;margin:auto;padding:12px 5%;min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:30px}.products-brand img{width:205px;max-height:60px;object-fit:contain}.products-nav nav{display:flex;align-items:center;gap:23px}.products-nav nav a{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;color:#fff}.products-nav nav a.active,.products-nav nav a:hover{color:#8dbdf4}.products-nav nav a.contact{padding:13px 18px;border:1px solid #7fb3ea}.products-menu{display:none;color:#fff;background:transparent;border:1px solid #ffffff75;border-radius:3px;font-size:23px;padding:8px 12px}.products-heading{max-width:1450px;margin:auto;padding:35px 5% 40px}.eyebrow-products{display:block;color:#79b6f3;font-size:11px;letter-spacing:.19em;font-weight:800;text-transform:uppercase}.products-heading h1{font-size:clamp(34px,4.5vw,65px);line-height:1.07;letter-spacing:-.03em;margin:11px 0;color:#fff}.products-heading h1 em{font-style:normal;color:#8db9ff}.products-heading p{color:#c9d7e5;font-size:15px;line-height:1.55;margin:0}.products-catalog{background:#f3f6fa;color:#172c41;padding:35px 0 80px}.products-container{max-width:1450px;margin:auto;padding:0 5%}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-buttons button{background:white;border:1px solid #b9cadd;border-radius:4px;color:#23425f;padding:15px 19px;font-size:14px;font-weight:800;cursor:pointer;transition:.2s}.filter-buttons button:hover{border-color:#397cc2}.filter-buttons button[aria-pressed=true]{background:#2467ad;border-color:#2467ad;color:#fff;box-shadow:0 8px 18px #1a579a24}#productsCount{color:#62788b;font-size:13px}.products-section-title{margin:28px 0 24px}.products-section-title h2{font-size:clamp(28px,3vw,39px);margin:7px 0 0}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product-tile{display:flex;flex-direction:column;background:white;border:1px solid #dbe4ed;border-radius:5px;overflow:hidden;box-shadow:0 7px 22px #17314b0b;transition:transform .2s,box-shadow .2s}.product-tile:hover{transform:translateY(-4px);box-shadow:0 15px 30px #17314b24}.product-tile-image{display:block;position:relative;height:225px;background:#e8eff6;text-decoration:none;overflow:hidden}.product-tile-image img{width:100%;height:100%;object-fit:contain;padding:13px}.product-tile-image img[hidden]+.image-placeholder{display:flex}.image-placeholder{display:none;position:absolute;inset:0;align-items:center;justify-content:center;color:#718aa0;font-size:13px}.product-model{position:absolute;bottom:12px;left:12px;background:#112d48;color:white;font-size:11px;font-weight:800;padding:7px 11px;border-radius:3px}.product-tile-body{display:flex;flex-direction:column;flex:1;padding:23px}.product-tile-body h3{font-size:19px;line-height:1.3;margin:0 0 11px;color:#1a3249}.product-tile-body p{color:#617489;font-size:14px;line-height:1.7;margin:0 0 20px}.product-tile-body a{margin-top:auto;color:#2c70b8;font-weight:800;font-size:14px;text-decoration:none}.products-cta{background:#11273c;color:white;padding:70px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.products-cta h2{font-size:clamp(27px,3.3vw,44px);margin:12px 0}.products-cta p{color:#c8d8e7}.products-cta>a{background:#3275bb;color:white;padding:17px 22px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.products-footer{background:#0d1b2b;color:#c1cfdd;padding:28px 5%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.products-footer a{color:inherit;text-decoration:none}@media(max-width:1000px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.products-nav{flex-wrap:wrap}.products-menu{display:block}.products-nav nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.products-nav nav.open{display:flex}.products-nav nav a{padding:14px 0;border-bottom:1px solid #ffffff24}.products-heading{padding:30px 7%}.products-container{padding:0 7%}.products-cta{padding:60px 7%;flex-direction:column;align-items:flex-start}}@media(max-width:620px){.products-grid{grid-template-columns:1fr}.filter-buttons{width:100%;display:grid;grid-template-columns:1fr}.filter-buttons button{width:100%}.product-tile-image{height:250px}}