.bh-page{--bh-dark:#18292b;--bh-sage:#dfe6d7;--bh-muted:#58655d}
.bh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,85px);align-items:center;background:var(--bh-dark);color:var(--paper);padding-top:72px;padding-bottom:72px}
.bh-hero-copy>.eyebrow{color:#c1ceb3;margin-bottom:25px}
.bh-hero h1{font-size:clamp(48px,4.7vw,74px);line-height:1.07}
.bh-hero h1 em{color:#cbd6bc}
.bh-lede{font-size:19px;line-height:1.7;color:#e0e6df;max-width:585px;margin-top:28px}
.bh-intro{color:#bdcbc2;max-width:570px;margin:18px 0 30px}
.bh-product-board{background:#fff;padding:24px 24px 19px;color:var(--ink);box-shadow:0 24px 60px #07111340}
.bh-product-board>.eyebrow{font-size:10px;color:#64715f;border-bottom:1px solid var(--line);padding-bottom:18px}
.bh-product-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.bh-product-pair figure{margin:0;min-width:0}
.bh-product-pair figure+figure{border-left:1px solid #e5e7e1;padding-left:16px}
.bh-product-pair img{width:100%;height:clamp(230px,23vw,370px);object-fit:contain}
.bh-product-pair figcaption{padding:20px 0 15px}
.bh-product-pair figcaption span{display:block;color:#71806b;text-transform:uppercase;font-size:9px;letter-spacing:.1em;margin-bottom:7px}
.bh-product-pair figcaption strong{font-size:19px;font-weight:500;letter-spacing:-.02em}
.bh-board-note{font-size:11px;color:#6c756e;padding-top:13px;border-top:1px solid var(--line)}
.bh-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end}
.bh-section-heading .eyebrow,.bh-considerations>.eyebrow,.bh-resources .eyebrow,.bh-cta>.eyebrow{color:#667757;margin-bottom:20px}
.bh-section-heading h2{font-size:clamp(37px,3.7vw,56px)}
.bh-section-heading>p{max-width:460px;color:var(--bh-muted);font-size:17px}
.bh-options{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:46px}
.bh-option{padding:32px;background:#fff;border:1px solid #d7ddd0;display:flex;flex-direction:column}
.bh-option:nth-child(2){background:#e9ede3}
.bh-option-label{display:flex;align-items:center;gap:17px;border-bottom:1px solid #ccd4c4;padding-bottom:22px;margin-bottom:25px;color:#65775a}
.bh-option-label>span{font-size:28px;font-weight:350;letter-spacing:-.04em}
.bh-option h3{font-size:clamp(27px,2.6vw,37px);line-height:1.15}
.bh-option-lede{font-size:18px;color:#34493a;line-height:1.5;margin-top:16px;min-height:54px}
.bh-option>p:not(.bh-option-lede){font-size:15px;color:var(--bh-muted);margin-top:19px}
.bh-option ul{padding-left:19px;color:var(--bh-muted);font-size:14px;line-height:1.6;margin:23px 0 26px}
.bh-option li+li{margin-top:9px}
.bh-option>.text-link{margin-top:auto;padding-top:17px;border-top:1px solid #ccd4c4;font-size:13px;justify-content:space-between;gap:16px}
.bh-detail-note{display:grid;grid-template-columns:190px 1fr;gap:25px;border-left:3px solid #8a9b78;padding:5px 0 5px 22px;margin-top:30px}
.bh-detail-note strong{font-size:14px;font-weight:600;padding-top:3px;color:#485940}
.bh-detail-note p{color:var(--bh-muted);font-size:14px;max-width:960px}
.bh-considerations{background:var(--bh-sage)}
.bh-considerations>h2{font-size:clamp(37px,4vw,58px)}
.bh-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:43px}
.bh-features article{border-top:1px solid #abb99d;padding-top:23px;display:flex;flex-direction:column}
.bh-feature-index{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#607153}
.bh-features h3{font-size:28px;line-height:1.2;margin-top:25px;max-width:300px}
.bh-features p{font-size:14px;color:#4d5e4e;margin-top:18px}
.bh-features .bh-feature-question{font-size:15px;color:#293f2f;margin-top:auto;padding-top:25px;font-weight:600}
.bh-performance-note{font-size:12px;color:#5b6b55;max-width:970px;border-top:1px solid #b8c4ad;margin-top:36px;padding-top:20px}
.bh-questions{background:var(--bh-dark);color:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,105px)}
.bh-questions-intro .eyebrow{color:#bfcdaf;margin-bottom:23px}
.bh-questions-intro h2{font-size:clamp(40px,4.4vw,63px)}
.bh-questions-intro>p:last-child{color:#c5d1c8;max-width:370px;margin-top:25px}
.bh-faqs{border-top:1px solid #bdcaba44}
.bh-faqs details{border-bottom:1px solid #bdcaba44}
.bh-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:18px;line-height:1.5;padding:24px 0;color:#edf1e8}
.bh-faqs summary::-webkit-details-marker{display:none}
.bh-faqs summary::after{content:'+';color:#bdd1ad;font-size:24px;font-weight:300;line-height:1.1;flex-shrink:0}
.bh-faqs details[open] summary::after{content:'−'}
.bh-faqs summary:focus-visible{outline:2px solid #c6d5b4;outline-offset:4px}
.bh-faqs details>p{font-size:15px;color:#c1cdc5;padding:0 33px 25px 0;max-width:650px}
.bh-resources{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:55px;padding-bottom:55px;background:#fbfaf5}
.bh-resources h2{font-size:32px;line-height:1.2}
.bh-resources .eyebrow{margin-bottom:12px}
.bh-resources p:not(.eyebrow){font-size:14px;color:var(--bh-muted);margin-top:14px;max-width:430px}
.bh-resource-links a{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;padding:21px 0;border-bottom:1px solid #ccd4c4}
.bh-resource-links a:first-child{border-top:1px solid #ccd4c4}
.bh-resource-links a:hover{color:#556e44}
.bh-resource-links a span{font-size:11px;white-space:nowrap;color:#617257}
.bh-cta{background:#dfe6d7}
.bh-cta-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:30px}
.bh-cta-layout>div>p{font-size:18px;color:#4d604b;max-width:565px}
.bh-cta .button{background:#233230;color:#f5f3ec;margin-top:27px}
.bh-cta .button:hover{background:#41514a}
.bh-phone{display:block;font-size:13px;margin-top:20px;color:#485e41;width:fit-content}
.bh-phone:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.bh-hero{gap:32px}.bh-hero h1{font-size:50px}.bh-lede{font-size:17px}.bh-product-board{padding:18px}.bh-product-pair{gap:10px}.bh-product-pair figure+figure{padding-left:10px}.bh-product-pair img{height:235px}.bh-product-pair figcaption strong{font-size:17px}.bh-product-pair figcaption span{font-size:8px}.bh-section-heading{gap:40px}.bh-option{padding:25px}.bh-features{gap:24px}.bh-features h3{font-size:25px}.bh-resource-links a{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:760px){.bh-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:45px;gap:35px}.bh-hero h1{font-size:clamp(43px,8.7vw,63px)}.bh-lede{font-size:17px;max-width:600px}.bh-intro{font-size:15px}.bh-product-board{width:100%;max-width:620px;margin:0 auto}.bh-product-pair img{height:clamp(190px,44vw,300px)}.bh-section-heading,.bh-options,.bh-questions,.bh-resources,.bh-cta-layout{grid-template-columns:1fr;gap:30px}.bh-section-heading h2{font-size:38px}.bh-section-heading>p{font-size:16px;max-width:none}.bh-options{margin-top:30px;gap:20px}.bh-option-lede{min-height:0}.bh-detail-note{grid-template-columns:1fr;gap:8px;margin-top:25px;padding-left:18px}.bh-detail-note strong{padding:0}.bh-features{grid-template-columns:1fr;gap:29px;margin-top:30px}.bh-features h3{max-width:none;margin-top:15px;font-size:28px}.bh-features p{margin-top:13px;font-size:15px}.bh-features .bh-feature-question{padding-top:18px}.bh-questions-intro h2{font-size:44px}.bh-questions-intro>p:last-child{max-width:none}.bh-faqs summary{font-size:17px;padding:21px 0}.bh-resource-links a{flex-direction:row;align-items:center;gap:16px}.bh-resources{padding-top:40px;padding-bottom:40px}.bh-cta-layout{margin-top:25px}.bh-cta-layout>div>p{font-size:17px}}
@media(max-width:380px){.bh-product-pair figcaption strong{font-size:15px}.bh-resource-links a{flex-direction:column;align-items:flex-start;gap:6px}.bh-product-board{padding:14px}.bh-product-pair img{height:175px}.bh-option{padding:21px}}
