body.bhic-product-page main:not(#bhic-main){display:none!important}
#bhic-main{--bhic-ink:#102f37;--bhic-muted:#566b70;--bhic-accent:#bde7dc;--bhic-border:#d6e0de;color:var(--bhic-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow:clip}
#bhic-main *{box-sizing:border-box}
#bhic-main h1,#bhic-main h2,#bhic-main h3,#bhic-main p,#bhic-main figure{margin:0}
#bhic-main h1,#bhic-main h2,#bhic-main h3{font-family:inherit;color:inherit;font-weight:600}
#bhic-main h2{font-size:clamp(30px,3.2vw,49px);line-height:1.12;letter-spacing:-1.5px}
#bhic-main h3{font-size:21px;line-height:1.3;letter-spacing:-.3px}
#bhic-main a{color:inherit;text-decoration:none}
#bhic-main button{font:inherit;cursor:pointer}
#bhic-main a:focus-visible,#bhic-main button:focus-visible,#bhic-main [tabindex]:focus-visible{outline:3px solid #bc7138;outline-offset:5px}
#bhic-main section{scroll-margin-top:140px}
#bhic-main .bhic-hero{position:relative;min-height:760px;display:flex;align-items:center;background:#102c32;color:white;padding:70px max(5vw,24px) 150px}
#bhic-main .bhic-hero-image,#bhic-main .bhic-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}
#bhic-main .bhic-hero-shade{background:linear-gradient(90deg,rgba(7,29,34,.97),rgba(7,29,34,.82) 37%,rgba(7,29,34,.15) 78%),linear-gradient(0deg,rgba(7,29,34,.86),transparent 32%)}
#bhic-main .bhic-hero-content{position:relative;z-index:1;width:min(620px,55%)}
#bhic-main .bhic-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#dae5e3;font-size:12px;margin-bottom:42px}
#bhic-main .bhic-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}
#bhic-main .bhic-hero .bhic-eyebrow{color:#bee9de}
#bhic-main h1{font-size:clamp(40px,4.5vw,68px);line-height:1.04;letter-spacing:-2.8px;color:white}
#bhic-main .bhic-product-name{font-size:23px;margin-top:22px;font-weight:500}
#bhic-main .bhic-lead{font-size:17px;line-height:1.7;margin-top:16px;max-width:510px;color:#e1ebe8}
#bhic-main .bhic-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
#bhic-main .bhic-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:49px;padding:13px 20px;border:1px solid var(--bhic-ink);background:var(--bhic-ink);color:white;font-size:13px;font-weight:700;line-height:1.4;border-radius:2px;text-align:left}
#bhic-main .bhic-hero .bhic-button{background:var(--bhic-accent);color:#143d38;border-color:var(--bhic-accent)}
#bhic-main .bhic-hero .bhic-button-outline{background:transparent;color:white;border-color:#9eb3b1}
#bhic-main .bhic-button:hover{filter:brightness(1.12)}
#bhic-main .bhic-hero-facts{position:absolute;z-index:1;bottom:0;left:max(5vw,24px);right:max(5vw,24px);display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #68807e;padding:24px 0;gap:28px}
#bhic-main .bhic-hero-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#c5d5d0}
#bhic-main .bhic-hero-facts dd{margin:4px 0 0;font-size:19px;font-weight:500}
#bhic-main .bhic-rail{display:flex;justify-content:center;gap:44px;padding:21px 24px;border-bottom:1px solid var(--bhic-border);font-size:12px;font-weight:700;flex-wrap:wrap}
#bhic-main .bhic-rail a:hover{text-decoration:underline;text-underline-offset:6px}
#bhic-main .bhic-section{max-width:1240px;margin:0 auto;padding:90px 40px}
#bhic-main .bhic-reading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
#bhic-main .bhic-reading p:not(.bhic-eyebrow),#bhic-main .bhic-document-grid p:not(.bhic-eyebrow),#bhic-main .bhic-closing p:not(.bhic-eyebrow){margin-top:20px;color:var(--bhic-muted);font-size:16px}
#bhic-main .bhic-reading-note{background:#edf5f1;border:1px solid #d4e4dc;padding:42px}
#bhic-main .bhic-note-number{display:block;font-size:58px;letter-spacing:-4px;line-height:1;color:#478d7c;margin-bottom:28px}
#bhic-main .bhic-small{font-size:12px!important;line-height:1.65}
#bhic-main .bhic-comparison{background:#f5f7f6;border-top:1px solid #e8edeb;border-bottom:1px solid #e8edeb}
#bhic-main .bhic-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:end;margin-bottom:38px}
#bhic-main .bhic-section-heading>p{color:var(--bhic-muted);font-size:16px;max-width:430px}
#bhic-main .bhic-filter{display:flex;gap:8px;flex-wrap:wrap}
#bhic-main .bhic-filter button{padding:10px 18px;min-height:44px;border:1px solid #b5c8c2;background:transparent;border-radius:2px;font-size:13px;color:var(--bhic-ink)}
#bhic-main .bhic-filter button[aria-pressed=true]{background:var(--bhic-ink);color:white;border-color:var(--bhic-ink)}
#bhic-main .bhic-result{font-size:12px;color:var(--bhic-muted);margin:20px 0 12px}
#bhic-main .bhic-table-scroll{overflow-x:auto;background:white;border:1px solid var(--bhic-border)}
#bhic-main table{border-collapse:collapse;width:100%;font-size:13px;min-width:800px;margin:0}
#bhic-main caption{caption-side:bottom;text-align:left;padding:15px 20px;color:var(--bhic-muted);font-size:11px}
#bhic-main th,#bhic-main td{text-align:left;vertical-align:top;padding:20px 16px;border-bottom:1px solid var(--bhic-border);line-height:1.5}
#bhic-main thead th{background:#e9f0ed;font-size:11px;font-weight:700}
#bhic-main tbody th{width:225px;font-size:12px;font-weight:600}
#bhic-main .bhic-table-note{color:var(--bhic-muted);margin-top:20px;max-width:860px}
#bhic-main .bhic-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:42px 0 0}
#bhic-main .bhic-steps li{border-top:1px solid #b7cbc3;padding-top:22px}
#bhic-main .bhic-steps li>span{display:block;color:#4b8373;font-size:13px;margin-bottom:26px}
#bhic-main .bhic-steps p{font-size:14px;color:var(--bhic-muted);margin-top:14px}
#bhic-main .bhic-document-section{background:#102f37;color:white}
#bhic-main .bhic-document-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px}
#bhic-main .bhic-document-grid p:not(.bhic-eyebrow){color:#d7e4e0}
#bhic-main .bhic-document-grid .bhic-button{background:var(--bhic-accent);border-color:var(--bhic-accent);color:#143d38;margin-top:28px}
#bhic-main .bhic-document-list{list-style:none;margin:0;padding:0}
#bhic-main .bhic-document-list li{padding:19px 0;border-top:1px solid #496068}
#bhic-main .bhic-document-list strong,#bhic-main .bhic-document-list span{display:block}
#bhic-main .bhic-document-list strong{font-size:16px;font-weight:500}
#bhic-main .bhic-document-list span{font-size:13px;color:#c5d7d2;margin-top:7px}
#bhic-main .bhic-closing{display:flex;justify-content:space-between;align-items:center;gap:50px}
#bhic-main .bhic-closing>div{max-width:680px}
#bhic-main .bhic-closing>.bhic-button{flex-shrink:0}
@media(max-width:850px){#bhic-main .bhic-hero{min-height:790px;padding-top:48px}#bhic-main .bhic-hero-content{width:75%}#bhic-main .bhic-hero-shade{background:linear-gradient(90deg,rgba(7,29,34,.96),rgba(7,29,34,.72) 63%,rgba(7,29,34,.25))}#bhic-main .bhic-reading,#bhic-main .bhic-document-grid{gap:35px}#bhic-main .bhic-section{padding:64px 28px}#bhic-main .bhic-section-heading{gap:30px}#bhic-main .bhic-steps{grid-template-columns:1fr 1fr}#bhic-main .bhic-closing{display:block}#bhic-main .bhic-closing>.bhic-button{margin-top:28px}#bhic-main .bhic-rail{gap:18px}}
@media(max-width:580px){#bhic-main .bhic-hero{min-height:890px;padding:36px 22px 180px;align-items:flex-start}#bhic-main .bhic-hero-content{width:100%}#bhic-main .bhic-breadcrumb{margin-bottom:35px}#bhic-main h1{font-size:43px;letter-spacing:-1.8px}#bhic-main .bhic-lead{font-size:15px;max-width:100%}#bhic-main .bhic-hero-image{object-position:65% center}#bhic-main .bhic-hero-shade{background:rgba(7,29,34,.84)}#bhic-main .bhic-hero-facts{left:22px;right:22px;grid-template-columns:1fr;gap:10px;padding:17px 0}#bhic-main .bhic-hero-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}#bhic-main .bhic-hero-facts dt{font-size:10px;max-width:115px}#bhic-main .bhic-hero-facts dd{font-size:14px;text-align:right}#bhic-main .bhic-section{padding:50px 22px}#bhic-main .bhic-reading,#bhic-main .bhic-section-heading,#bhic-main .bhic-document-grid{grid-template-columns:1fr;gap:30px}#bhic-main .bhic-reading-note{padding:28px}#bhic-main .bhic-steps{grid-template-columns:1fr;gap:25px}#bhic-main .bhic-steps li>span{margin-bottom:15px}#bhic-main .bhic-rail{justify-content:flex-start;padding:18px 22px;gap:14px 23px}#bhic-main .bhic-actions{gap:10px}#bhic-main .bhic-actions .bhic-button{width:100%}}
@media(prefers-reduced-motion:reduce){#bhic-main *{scroll-behavior:auto!important}}
