.bc{--navy:#0b2f53;--teal:#008f99;color:var(--navy);font:16px/1.55 Arial,sans-serif;max-width:1240px;margin:auto;background:white;padding:24px}.bc *{box-sizing:border-box}.bc a{color:inherit;text-decoration:none}.bc h1{font-size:clamp(36px,4.8vw,62px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0}.bc h2{font-size:30px;line-height:1.2}.bc h3{font-size:19px;line-height:1.3}.bc button,.bc .bc-button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:13px 20px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;display:inline-block}.bc button:hover,.bc .bc-button:hover{filter:brightness(.9)}.bc :focus-visible{outline:3px solid #d58800;outline-offset:3px}.bc button:disabled{opacity:.6;cursor:wait}.bc-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e1eaf0}.bc-logo{width:300px;max-width:100%;height:auto}.bc-header nav{display:flex;align-items:center;gap:24px}.bc-hero{background:#eff6fb;padding:48px;margin:24px 0 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:42px;border-radius:14px;align-items:center}.bc-eyebrow{font-size:14px;letter-spacing:1px}.bc-hero aside{background:white;border-radius:16px;padding:30px;border:1px solid #dce9ef}.bc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.bc .bc-outline{background:white;color:var(--navy);border-color:var(--navy)}.bc-filters{display:flex;align-items:end;gap:16px;margin:24px 0}.bc label{display:block;font-size:14px;font-weight:600}.bc-filters label:first-child{flex:2}.bc-filters label{flex:1}.bc input:not([type=checkbox]),.bc select,.bc textarea{display:block;width:100%;border:1px solid #b6c9d6;border-radius:6px;padding:12px;background:white;color:var(--navy);font:16px/1.4 Arial,sans-serif;margin:6px 0 14px}.bc-filters input,.bc-filters select{margin-bottom:0!important}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bc-card{border:1px solid #dce6ed;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.bc-card img{width:100%;height:210px;object-fit:contain;background:#f5f8fb;border-radius:8px}.bc-card p{margin:0;font-size:14px}.bc-card strong{margin-top:auto}.bc-card button{width:100%}.bc-service{background:var(--navy);color:white;padding:40px;border-radius:12px;margin:40px 0 0}.bc-service h2{color:white}.bc-empty{padding:30px;background:#eff6fb}.bc-pagination{display:flex;gap:12px;margin-top:24px}.bc-pagination a,.bc-pagination span{padding:8px 14px;border:1px solid #dae5ed;border-radius:5px}.bc-dialog{color:var(--navy);border:0;border-radius:14px;width:min(620px,94vw);max-height:90vh;padding:28px;box-shadow:0 20px 80px #0004}.bc-dialog::backdrop{background:#071d36aa}.bc .bc-close{float:right;background:transparent;border:0;color:var(--navy);font-size:28px;padding:0 8px}.bc-dialog h2{margin-top:0}.bc-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.bc-dialog ul{padding:0;list-style:none}.bc-dialog li{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.bc-dialog li button{background:#edf4f7;color:var(--navy);border:0;padding:5px 10px;font-size:14px}.bc .bc-consent{display:flex;gap:10px;align-items:start;margin:16px 0}.bc-consent input{margin-top:4px}.bc-status{font-size:15px}.bc-dialog label{margin-bottom:8px}@media(max-width:800px){.bc{padding:16px}.bc-header{flex-direction:column;align-items:start}.bc-header nav{gap:16px;flex-wrap:wrap;font-size:14px}.bc-hero{grid-template-columns:1fr;padding:26px;gap:14px}.bc-hero aside{padding:20px}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-filters{flex-direction:column;align-items:stretch}.bc h2{font-size:26px}}@media(max-width:480px){.bc-grid,.bc-fields{grid-template-columns:1fr}.bc-card img{height:220px}.bc-service{padding:24px}.bc-dialog{padding:20px}.bc-header nav{gap:12px}.bc-header nav button{padding:9px 12px}}

.bc-product-summary{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin:36px 0 56px}.bc-product-photo{background:#fff;border:1px solid #dce8ee;border-radius:20px;padding:30px}.bc-product-photo img{display:block;max-width:100%;width:100%;height:380px;object-fit:contain}.bc-product-summary h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:12px 0 24px}.bc-price{font-size:26px;font-weight:700;color:#008f9c}.bc-product-description{max-width:920px;line-height:1.7;padding-bottom:60px}.bc-product-description h2{font-size:28px;margin-top:32px}.bc-product-description a{overflow-wrap:anywhere}@media(max-width:700px){.bc-product-summary{grid-template-columns:1fr;gap:24px}.bc-product-photo img{height:260px}}
/* Approved homepage design, September 2026. */
.bc{max-width:1240px;padding:0 44px;--navy:#102e50;--teal:#009da7;line-height:1.5}.bc-header{min-height:108px;padding:18px 0;border:0}.bc-logo{width:270px;display:block}.bc-header nav{font-size:14px;gap:28px}.bc-header nav button{background:white;color:var(--teal);padding:10px 17px;border-radius:5px}.bc-top-search{display:flex;align-items:center;border:1px solid #dfe8ef;border-radius:6px;background:#fff;margin:0 0 20px;gap:12px;padding:0 8px 0 15px}.bc-top-search svg{width:21px;height:21px;stroke:#71859a;fill:none;stroke-width:1.8;flex-shrink:0}.bc .bc-top-search input{margin:0;border:0;padding:13px 0;min-width:0;box-shadow:none;background:transparent}.bc .bc-top-search button{padding:7px 18px;font-size:14px;border-radius:4px}.bc-hero{position:relative;isolation:isolate;display:block;overflow:hidden;background:#eff6fb;margin:0 -44px 0;padding:45px 44px 28px;border-radius:0;min-height:450px}.bc-hero-image{position:absolute;z-index:-2;right:0;top:0;width:58%;height:100%;object-fit:cover;object-position:center}.bc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eff6fb 0%,#eff6fb 40%,#eff6fb00 66%)}.bc-hero-copy{max-width:670px}.bc .bc-eyebrow{font-size:12px;letter-spacing:1.7px;color:#7696b2;margin:0 0 15px;font-weight:600}.bc-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.03;letter-spacing:-1.7px;margin:12px 0 16px;max-width:560px;color:#0b2444;font-weight:750}.bc-hero-subtitle{color:#567087;font-size:18px;margin:0}.bc-actions{gap:16px;margin-top:25px}.bc button,.bc .bc-button{border-radius:6px;font-size:14px}.bc-actions .bc-button,.bc-actions button{padding:14px 23px;min-width:190px;text-align:center}.bc-actions .bc-button span{margin-left:16px}.bc-benefits{list-style:none;display:flex;gap:23px;margin:33px 0 0;padding:0;align-items:center}.bc-benefits li{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.35}.bc-benefits svg{width:28px;height:28px;stroke:#587b9b;stroke-width:1.8;fill:none;flex-shrink:0}.bc #bc-catalog{padding-top:28px;scroll-margin-top:28px}.bc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.bc-section-heading h2{font-size:30px;margin:0;letter-spacing:-.7px}.bc-section-heading>a{font-size:13px;font-weight:600;color:#008f99}.bc-section-heading>a span{margin-left:10px}.bc-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bc-category{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f6fa;border:1px solid transparent;border-radius:6px;padding:10px 6px 14px;text-align:center;transition:background .15s,border-color .15s}.bc-category:hover,.bc-category.is-active{background:#e4f3f5;border-color:#009da7}.bc-category img{display:block;width:100%;height:100px;object-fit:contain;mix-blend-mode:multiply;margin-bottom:10px}.bc-category span{font-size:12px;font-weight:600}.bc-category-all svg{display:block;width:49px;height:100px;margin-bottom:10px;fill:none;stroke:#315f84;stroke-width:2.4}.bc-products-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;scroll-margin-top:24px}.bc-products-heading h3{margin:0;font-size:21px}.bc-products-heading>span{font-size:13px;color:#6e8294}.bc-filters{background:#f5f8fa;border:1px solid #e7edf2;border-radius:8px;padding:16px;margin:16px 0 24px;gap:14px}.bc-filters label{font-size:12px;color:#547088}.bc-filters input,.bc-filters select{font-size:14px!important;padding:10px!important;border-color:#d5e1e9!important}.bc-reset{font-size:13px;padding:10px 0;white-space:nowrap}.bc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bc-card{padding:14px;border-radius:8px;gap:10px}.bc-card img{height:165px;background:#fff}.bc-card h3{font-size:16px;margin:6px 0;line-height:1.35}.bc-card p{font-size:11px;color:#7a8997}.bc-card strong{font-size:16px}.bc-card button{font-size:12px;padding:11px 8px}.bc-service{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;margin:48px 0 0;background:#edf5fa;color:var(--navy);border-radius:8px;padding:36px}.bc-service h2{color:var(--navy);font-size:30px;margin:12px 0 18px}.bc-service p{color:#607b91;font-size:15px}.bc-service-details{padding:6px 0}.bc-service-details h3{font-size:20px}.bc-service-details ul{padding-left:20px;line-height:2;font-size:14px}.bc-footer{display:flex;justify-content:space-between;gap:24px;padding:36px 0 28px;margin-top:30px;border-top:1px solid #dfe9ef}.bc-footer strong{font-size:22px;letter-spacing:1px}.bc-footer p{font-size:12px;color:#7690a5;line-height:1.6}.bc-footer nav{display:flex;gap:25px;align-items:center;font-size:13px}.bc input[type=hidden]{display:none!important}
@media(max-width:1000px){.bc{padding:0 28px}.bc-hero{margin:0 -28px;padding:36px 28px 25px}.bc-hero h1{font-size:46px}.bc-benefits{gap:16px}.bc-benefits li{font-size:10px}.bc-hero-image{width:57%}.bc-header nav{gap:16px}.bc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-category span{font-size:11px}.bc-category img{height:85px}.bc-category-all svg{height:85px}.bc-service{gap:30px}}
@media(max-width:760px){.bc{padding:0 20px}.bc-header{flex-direction:row;flex-wrap:wrap;gap:12px;padding:18px 0}.bc-logo{width:225px}.bc-header nav{font-size:12px;gap:16px;flex-wrap:wrap}.bc-hero{margin:0 -20px;padding:30px 20px 22px;min-height:0}.bc-hero h1{font-size:44px}.bc-hero-image{position:relative;width:calc(100% + 40px);max-width:none;height:270px;margin:0 -20px 20px;object-position:center;display:none}.bc-hero:before{background:none}.bc-hero-copy{max-width:none}.bc-hero:after{content:"";display:block;height:235px;background:url('hero-probes.png') center/cover no-repeat;margin:24px -20px -22px}.bc-hero-subtitle{font-size:16px}.bc-benefits{justify-content:space-between;gap:10px;margin-top:27px}.bc-benefits li{font-size:10px;gap:7px}.bc-benefits svg{width:23px;height:23px}.bc-actions{gap:10px}.bc-actions .bc-button,.bc-actions button{min-width:0;padding:12px 16px}.bc-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bc-category img,.bc-category-all svg{height:95px}.bc-category span{font-size:12px}.bc-section-heading h2{font-size:26px}.bc-section-heading>a{font-size:11px}.bc-products-heading{margin-top:28px}.bc-products-heading h3{font-size:18px}.bc-filters{flex-direction:column;align-items:stretch}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-service{grid-template-columns:1fr;gap:10px;padding:24px}.bc-service h2{font-size:28px}.bc-footer{flex-direction:column}.bc-footer nav{flex-wrap:wrap;gap:20px}}
@media(max-width:420px){.bc-header nav{gap:11px}.bc-header nav button{padding:8px 10px}.bc-hero h1{font-size:40px}.bc .bc-eyebrow{font-size:9px;letter-spacing:1.2px}.bc-hero-subtitle{font-size:14px}.bc-benefits{flex-wrap:wrap;justify-content:flex-start;gap:16px}.bc-benefits li{font-size:10px}.bc-category span{font-size:10px}.bc-category img,.bc-category-all svg{height:75px}.bc-grid{grid-template-columns:1fr}.bc-card img{height:200px}.bc-section-heading>a{max-width:90px;text-align:right}}
