.ivh-hero{background:#142145;color:#fff;overflow:hidden}.ivh-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ivh-hero__copy{padding:56px 48px 56px 32px;align-self:center;max-width:620px;margin-left:auto}.ivh-hero__heading{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:clamp(42px,5.6vw,76px);line-height:.95;letter-spacing:-.5px;margin:0 0 22px;color:#fff;text-transform:none}.ivh-hero__text{font-size:19px;line-height:1.55;color:#c9d1e4;margin:0 0 32px;max-width:30em}.ivh-hero__media{position:relative;background:#26355f;aspect-ratio:var(--ivh-ratio, 16 / 9);align-self:stretch;min-height:100%}.ivh-hero__media picture,.ivh-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ivh-hero__img{object-fit:cover;display:block}.ivh-placeholder{fill:#7d8bb0;background:#26355f}.ivh-hero__caption{position:absolute;left:24px;top:24px;background:#142145eb;padding:12px 16px;border-left:4px solid #158a4c;font-size:14px;color:#dfe5f2;max-width:300px}.ivh-hero__caption strong{display:block;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:18px;color:#fff}.ivh-btns{display:flex;gap:12px;flex-wrap:wrap}.ivh-btn{display:inline-block;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:19px;line-height:1;letter-spacing:.3px;text-decoration:none;padding:15px 24px;border-radius:3px;border:2px solid transparent}.ivh-btn--green{background:#158a4c;color:#fff}.ivh-btn--green:hover{background:#0f6b3a;color:#fff}.ivh-btn--outline{border-color:#5d6d97;color:#fff}.ivh-btn--outline:hover{border-color:#fff;color:#fff}.ivh-btn--navy{background:#142145;color:#fff}.ivh-btn--navy:hover{background:#1d2d5c;color:#fff}@media(max-width:900px){.ivh-hero__grid{grid-template-columns:1fr;min-height:0}.ivh-hero__copy{padding:52px 20px 40px;margin:0}.ivh-hero__media{aspect-ratio:var(--ivh-ratio-m, var(--ivh-ratio, 16 / 9));min-height:0}.ivh-hero__caption{left:16px;top:16px}}.ivh-prods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ivh-prod{text-decoration:none;border:1px solid #dde2ea;padding:16px;color:inherit;background:#fff}.ivh-prod:hover{border-color:#158a4c}.ivh-prod__img{aspect-ratio:1;margin-bottom:14px;background:#fff;overflow:hidden}.ivh-prod__img img{width:100%;height:100%;object-fit:contain;display:block}.ivh-prod__sku{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:17px;line-height:1.15;color:#142145;word-break:break-word}.ivh-prod p{margin:4px 0 0;font-size:14.5px;line-height:1.4;color:#5b6578}@media(max-width:900px){.ivh-prods{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -20px;padding:0 20px 8px;scroll-padding:0 20px}.ivh-prod{flex:0 0 44%;scroll-snap-align:start}}.ivh-news.ivh-block{background:#eef1f5}.ivh-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ivh-post{text-decoration:none;display:flex;flex-direction:column;background:#fff;color:inherit}.ivh-post__img{aspect-ratio:16 / 9;background:#fff;border-bottom:1px solid #dde2ea;overflow:hidden}.ivh-post__img img{width:100%;height:100%;object-fit:contain;display:block}.ivh-post__body{padding:18px 20px 22px}.ivh-post__meta{font-size:13.5px;color:#158a4c;font-weight:600;margin-bottom:6px}.ivh-post h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:24px;line-height:1.1;color:#142145;margin:0 0 8px;text-transform:none;letter-spacing:0}.ivh-post:hover h3{color:#158a4c}.ivh-post p{margin:0;color:#5b6578;font-size:15.5px;line-height:1.45}.ivh-post--loading .ivh-post__img{background:#e4e8ee}.ivh-post--loading span{display:block;height:14px;background:#e4e8ee;margin-bottom:10px;border-radius:2px}.ivh-post--loading span:nth-child(2){height:22px;width:85%}.ivh-post--loading span:nth-child(3){width:60%}@media(max-width:900px){.ivh-posts{grid-template-columns:1fr}}.ivh-proof{background:#fff;color:#1b2333;border-top:1px solid #dde2ea;border-bottom:1px solid #dde2ea;padding:44px 0}.ivh-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ivh-proof h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:22px;line-height:1.1;color:#142145;margin:0 0 6px;padding-top:14px;border-top:3px solid #158a4c;text-transform:none;letter-spacing:0}.ivh-proof p{margin:0;font-size:15px;line-height:1.45;color:#5b6578}@media(max-width:900px){.ivh-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ivh-proof__grid{grid-template-columns:1fr}}.ivh-block{padding:72px 0;background:#fff;color:#1b2333}.ivh-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.ivh-head{margin-bottom:28px}.ivh-h2{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:-.3px;color:#142145;margin:0;text-transform:none}.ivh-sub{margin:8px 0 0;color:#5b6578;max-width:36em;font-size:17px}.ivh-more{display:inline-block;margin-top:24px;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:18px;color:#158a4c;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.ivh-more:hover{color:#0f6b3a}.ivh-placeholder-light{width:100%;height:100%;fill:#b9c1cf;background:#eef1f5}.ivh-sol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#dde2ea;border:2px solid #dde2ea}.ivh-sol__tile{background:#fff;text-decoration:none;display:flex;flex-direction:column;color:inherit}.ivh-sol__img{overflow:hidden;background:#eef1f5;border-bottom:3px solid #142145;transition:border-color .15s}.ivh-sol__img img{width:100%;height:100%;object-fit:cover;display:block}.ivh-sol__tile:hover .ivh-sol__img{border-bottom-color:#158a4c}.ivh-sol__txt{padding:18px 20px 22px}.ivh-sol__txt h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:600;font-size:25px;line-height:1.05;color:#142145;margin:0 0 4px;text-transform:none;letter-spacing:0}.ivh-sol__txt p{margin:0;color:#5b6578;font-size:15.5px;line-height:1.45}@media(max-width:900px){.ivh-block{padding:52px 0}.ivh-wrap{padding:0 20px}.ivh-sol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ivh-sol{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAPg */
