.products-hero{isolation:isolate;min-height:650px;color:var(--paper);background:var(--deep);align-items:center;display:flex;position:relative;overflow:hidden}.products-hero picture,.products-hero picture img{width:100%;height:100%;position:absolute;inset:0}.products-hero picture{z-index:-3}.products-hero picture img{object-fit:cover;object-position:center 58%}.products-hero-shade{z-index:-1;background:linear-gradient(90deg,#002542ed 0%,#003b61c7 38%,#00345f1c 78%),linear-gradient(#0000 62%,#001d3699);position:absolute;inset:0}.products-hero-content{padding-top:34px;padding-bottom:92px}.products-hero-content .eyebrow{color:#b9e8f0}.products-hero h1{max-width:720px;font-size:clamp(58px,7vw,100px);line-height:.98}.products-hero h1 em{color:#82e4ef}.products-hero-content p{color:#e0f0f4;max-width:490px;margin:30px 0;font-size:17px;line-height:1.7}.products-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.products-hero-actions .text-link{color:var(--paper);border-color:#ffffff80}.products-hero-index{color:#d6edf3;letter-spacing:.14em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:26px;left:0;right:0}.products-intro{padding-top:66px;padding-bottom:28px}.products-intro h2{max-width:780px;font-size:clamp(42px,5vw,70px)}.products-intro .lead{max-width:680px;margin-top:24px;font-size:18px;line-height:1.7}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;padding-top:34px;padding-bottom:68px;display:grid}.products-grid+.cta{margin-top:0}.product-category{background:var(--white);border:1px solid var(--line);min-width:0;transition:transform .22s,box-shadow .22s;box-shadow:0 18px 40px #00345f0d}.product-category:hover{transform:translateY(-5px);box-shadow:0 24px 50px #00345f18}.product-category-featured{background:linear-gradient(145deg,#f2fbfd,#fff);display:block}.category-media{color:#fff;background:#00345f;height:360px;display:block;position:relative;overflow:hidden}.category-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00345f45);position:absolute;inset:45% 0 0}.category-media:hover img{transform:scale(1.035)}.product-category>div{flex-direction:column;align-items:flex-start;min-height:310px;padding:42px 40px;display:flex}.product-category h2{margin-top:14px;font-size:clamp(28px,3vw,44px)}.product-category p{min-height:58px;margin-top:18px;font-size:16px;line-height:1.7}.product-category .text-link{margin-top:auto;padding-top:28px}@media (width<=760px){.products-hero{align-items:flex-start;min-height:680px}.products-hero picture img{object-position:62% bottom}.products-hero-shade{background:linear-gradient(#002542f5 0%,#003b61dc 43%,#00345f24 82%,#001d3680 100%)}.products-hero-content{padding-top:76px;padding-bottom:110px}.products-hero h1{font-size:68px}.products-hero-content p{max-width:360px;font-size:15px}.products-hero-index{letter-spacing:.07em;font-size:12px;bottom:20px}.products-hero-index span:last-child{text-align:right}.products-intro{padding-top:48px;padding-bottom:18px}.products-intro .lead{font-size:16px}.products-grid{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:48px}.category-media{height:245px}.product-category>div{min-height:0;padding:28px 24px 30px}.product-category h2,.product-category p{min-height:0}}@media (prefers-reduced-motion:reduce){.category-media img,.product-category{transition:none}}