.v8-page{background:#f1f4f5;color:#1d3343;font-family:Arial,Helvetica,sans-serif}.v8-page main{overflow:clip}.v8-page a{color:inherit}.v8-page button,.v8-page input,.v8-page select{font:inherit}
.v8-hero{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:flex-end;padding:145px 7vw 68px;color:#fff;background:#243c4e}
.v8-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v8-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a2138ad,transparent 90%),linear-gradient(0deg,#0d243889,transparent 85%);z-index:-1}
.v8-hero>div{max-width:760px}.v8-hero h1{font-size:clamp(43px,4.8vw,70px);font-weight:500;letter-spacing:-1.7px;line-height:1.05;margin:19px 0 24px}.v8-hero p:not(.eyebrow):not(.v8-slogan){font-size:18px;line-height:1.65;margin:0;max-width:630px;color:#edf3f8}
.v8-hero .eyebrow{font-size:12px;letter-spacing:1.8px;margin:0}.v8-slogan{position:absolute;right:7vw;top:105px;font-size:13px}.v8-hero-short{min-height:440px;padding-bottom:58px}
.v8-catalog-section,.v8-detail-section{padding:72px 7vw 84px;background:#f2f5f6}.v8-section-heading{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:30px}.v8-section-heading h2,.v8-detail-section h2{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.6px;margin:0}.v8-section-heading>p{font-size:15px;color:#536b79;margin:0}.v8-detail-section>p{font-size:16px;line-height:1.6;max-width:760px;color:#586d79;margin:20px 0 32px}
.v8-catalog-filters{display:flex;align-items:end;gap:22px;margin-bottom:34px;border-top:1px solid #cad7dd;border-bottom:1px solid #cad7dd;padding:23px 0}.v8-catalog-filters label{font-size:14px;line-height:1.4;display:flex;flex:1;flex-direction:column;gap:10px;color:#415b6c;min-width:0}.v8-catalog-filters input,.v8-catalog-filters select{width:100%;font-size:16px;color:#1f394a;background:#fff;border:1px solid #bfcfd9;padding:12px 14px;min-height:46px}.v8-catalog-filters button{min-height:46px;padding:12px 24px;border:1px solid #899fac;background:none;color:#284857;font-size:14px}.v8-catalog-filters input:focus,.v8-catalog-filters select:focus{outline:2px solid #345c78;outline-offset:2px}
.v8-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v8-product-card{background:#fff;min-width:0;border:1px solid #d5e0e6;display:flex;flex-direction:column;overflow:hidden}.v8-product-card[hidden],.v8-case-card[hidden],.v8-document[hidden],.v8-empty[hidden]{display:none!important}.v8-product-image{display:block;height:290px;background:#e6edf1;overflow:hidden}.v8-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.v8-product-card:hover .v8-product-image img{transform:scale(1.025)}.v8-product-copy{padding:27px 26px;display:flex;flex-direction:column;flex:1}.v8-product-copy .eyebrow{font-size:12px;letter-spacing:.7px;line-height:1.5;color:#5a7281;margin:0 0 14px}.v8-product-copy h3{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.4px;margin:0 0 12px}.v8-product-copy h3 a{text-decoration:none}.v8-capacity{font-size:20px!important;line-height:1.4!important;color:#31566c;margin:0 0 17px!important}.v8-model-label{font-size:13px!important;line-height:1.6!important;color:#677c8a;margin:0 0 23px!important;overflow-wrap:anywhere}.v8-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid #dce5eb;padding-top:20px}.v8-card-actions a{font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;min-height:28px}.v8-card-actions a:first-child{font-weight:600}.v8-empty{grid-column:1/-1;font-size:17px;padding:40px 0}
.v8-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:65px 7vw;background:#203b50;color:#edf4fa}.v8-cta h2{font-size:36px;font-weight:500;line-height:1.2;margin:15px 0 0}.v8-cta .eyebrow{font-size:12px;letter-spacing:1.5px;color:#b7cad6;margin:0}.v8-cta .button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:14px 27px;font-size:14px;white-space:nowrap;border:1px solid #a7bdcd;background:transparent;color:white}
.v8-product-detail{padding:132px 7vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#e9f0f3;min-height:650px}.v8-product-detail .breadcrumbs{font-size:13px;display:flex;gap:16px;margin:0 0 33px;color:#577485}.v8-product-detail .eyebrow{font-size:12px;letter-spacing:1.5px;color:#517080}.v8-product-detail h1{font-size:clamp(36px,3.4vw,51px);font-weight:500;line-height:1.08;letter-spacing:-1px;margin:19px 0 21px;overflow-wrap:anywhere}.v8-detail-capacity{font-size:30px!important;line-height:1.2!important;color:#31586c;margin:0 0 20px!important}.v8-product-detail figure{margin:0;height:480px;display:flex;align-items:center;justify-content:center;background:#dfe8ee;min-width:0}.v8-product-detail figure img{width:100%;height:100%;object-fit:contain}.v8-models{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 27px}.v8-models span{padding:7px 10px;background:#fff;border:1px solid #c5d5df;font-size:12px;color:#3e596c;line-height:1.4}.v8-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:28px 0}.v8-detail-facts dt{font-size:12px;color:#607c8c;margin-bottom:6px}.v8-detail-facts dd{margin:0;font-size:16px;line-height:1.4;color:#294b60}.v8-detail-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.v8-detail-actions .button{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1.4;min-height:48px;padding:13px 20px;border:1px solid #294e67;background:#294e67;color:white}.v8-detail-actions .v8-secondary{background:transparent;color:#294e67}
.v8-table-scroll{width:100%;overflow-x:auto;margin-top:24px;border:1px solid #c9d7df}.v8-spec-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.5;min-width:500px}.v8-spec-table th,.v8-spec-table td{padding:15px 18px;border-bottom:1px solid #d9e3e9;text-align:left;vertical-align:top;white-space:normal}.v8-spec-table th{background:#e9f0f4;font-weight:400;color:#34576d}.v8-spec-table tr:first-child th{background:#25475e;color:#fff}.v8-spec-table tr:last-child>*{border-bottom:0}.v8-spec-accordion{border-bottom:1px solid #bdcfd9;padding:5px 0 22px;margin-top:22px}.v8-spec-accordion summary{font-size:17px;padding:15px 0;cursor:pointer;color:#2a4c62}.v8-spec-accordion .v8-table-scroll{margin:0}
.v8-category-grid{padding:65px 7vw 75px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;background:#f1f5f6}.v8-category-tile{position:relative;min-height:390px;isolation:isolate;color:#fff!important;padding:35px;display:flex;align-items:end;overflow:hidden}.v8-category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v8-category-tile:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#112c42e8,transparent 95%)}.v8-category-tile h2{font-size:34px;line-height:1.1;font-weight:500;margin:0 0 17px}.v8-category-tile p{font-size:16px;line-height:1.6;max-width:440px;margin:0 0 25px;color:#e0ecf4}.v8-category-tile span{font-size:14px;border-bottom:1px solid #ccdce7;padding-bottom:5px}.v8-category-three{grid-template-columns:repeat(3,minmax(0,1fr))}.v8-category-three .v8-category-tile{min-height:440px;padding:28px}.v8-category-three h2{font-size:29px}
.v8-documents{display:grid;gap:13px}.v8-document{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 28px;background:#fff;border:1px solid #cfdce4;min-width:0}.v8-document small{font-size:12px;color:#628091}.v8-document h2{font-size:20px;line-height:1.45;font-weight:500;margin:11px 0 0;overflow-wrap:anywhere}.v8-document>div:last-child{display:flex;gap:22px;align-items:center;flex-shrink:0}.v8-document a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.v8-document .button{min-height:43px;display:flex;align-items:center;padding:10px 18px;border:1px solid #8ba6b8;text-decoration:none;white-space:nowrap}
.v8-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v8-case-card{min-width:0;background:#fff;border:1px solid #d1dde5;overflow:hidden}.v8-case-card>img{height:225px;width:100%;object-fit:cover}.v8-case-card>div{padding:24px 25px 27px}.v8-case-card .eyebrow{font-size:12px;letter-spacing:.8px;color:#648091;margin:0 0 14px}.v8-case-card h2{font-size:27px;line-height:1.15;font-weight:500;margin:0 0 14px}.v8-case-card p:not(.eyebrow){font-size:16px;line-height:1.6;color:#426579;margin:0 0 24px}.v8-case-card span{font-size:14px;border-bottom:1px solid #728e9f;padding-bottom:4px}.v8-page .case-dialog article>img{object-fit:contain!important;width:100%;height:auto!important}
.v8-page a:focus-visible,.v8-page button:focus-visible{outline:2px solid #3c6e8e;outline-offset:5px}
@media(min-width:1800px){.v8-catalog-section,.v8-detail-section,.v8-category-grid{padding-left:max(7vw,calc((100vw - 1550px)/2));padding-right:max(7vw,calc((100vw - 1550px)/2))}}
@media(max-width:1100px){.v8-product-grid,.v8-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-product-detail{gap:5vw}.v8-product-detail figure{height:420px}.v8-category-three{grid-template-columns:1fr}.v8-category-three .v8-category-tile{min-height:370px}.v8-document>div:last-child{flex-direction:column;gap:13px;align-items:end}}
@media(max-width:700px){.v8-hero,.v8-hero-short{min-height:460px;padding:143px 7vw 48px}.v8-hero h1{font-size:43px;letter-spacing:-.8px;line-height:1.08}.v8-hero p:not(.eyebrow):not(.v8-slogan){font-size:16px;line-height:1.6}.v8-slogan{top:96px;font-size:12px}.v8-catalog-section,.v8-detail-section{padding:48px 7vw 58px}.v8-section-heading{display:block}.v8-section-heading h2,.v8-detail-section h2{font-size:31px}.v8-section-heading>p{margin-top:17px}.v8-catalog-filters{flex-wrap:wrap;gap:18px;padding:21px 0}.v8-catalog-filters label{flex-basis:100%}.v8-catalog-filters button{min-height:44px}.v8-product-grid,.v8-case-grid{grid-template-columns:1fr;gap:23px}.v8-product-image{height:310px}.v8-product-copy{padding:25px}.v8-product-copy h3{font-size:25px}.v8-product-copy .eyebrow{font-size:12px}.v8-model-label{font-size:14px!important}.v8-capacity{font-size:21px!important}.v8-product-detail{grid-template-columns:1fr;padding:118px 7vw 47px;gap:33px;min-height:0}.v8-product-detail h1{font-size:38px}.v8-detail-capacity{font-size:27px!important}.v8-product-detail figure{height:380px}.v8-detail-actions .button{font-size:14px;padding:12px 17px}.v8-detail-facts dd{font-size:16px}.v8-spec-table{font-size:14px}.v8-spec-table th,.v8-spec-table td{padding:13px 15px}.v8-cta{display:block;padding:47px 7vw}.v8-cta h2{font-size:30px}.v8-cta .button{margin-top:27px}.v8-category-grid{grid-template-columns:1fr;padding:45px 7vw 55px;gap:23px}.v8-category-tile,.v8-category-three .v8-category-tile{min-height:370px;padding:27px}.v8-category-tile h2{font-size:30px}.v8-document{display:block;padding:23px}.v8-document>div:last-child{margin-top:23px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.v8-document h2{font-size:19px}.v8-case-card>img{height:220px}.v8-case-card h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.v8-product-image img{transition:none}}
