.ht-hero-compare{padding-top:160px;padding-bottom:0;background:linear-gradient(135deg,#fff 0,var(--brand-bg-alt) 48%,var(--brand-primary-light) 100%)}.ht-hero-compare__row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;grid-gap:46px;gap:46px}.ht-hero-compare__media{min-height:460px;display:grid;align-items:center;justify-items:center;place-items:center;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:radial-gradient(circle at 20% 20%,rgba(219,36,152,.18),transparent 34%),#fff;box-shadow:var(--shadow-card)}.ht-hero-compare__media img{width:100%;height:100%;min-height:460px;-o-object-fit:contain;object-fit:contain;padding:28px}.ht-hero-compare__copy h1{margin:0;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.05;font-weight:900}.ht-hero-compare__copy p{margin:22px 0 0;color:var(--brand-text);font-size:1.08rem}.ht-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ht-hero-actions .ht-btn-outline{color:var(--brand-primary-dark)}.ht-spec-compare-band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px;padding:18px;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 42px rgba(20,23,26,.12);transform:translateY(42px)}.ht-spec-card{padding:18px;border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-bg-alt)}.ht-spec-card h4{margin:0 0 10px;color:var(--brand-text);font-weight:900}.ht-spec-card p{display:flex;gap:8px;flex-wrap:wrap;margin:0;color:var(--brand-text)}.ht-spec-card span{display:inline-flex;padding:4px 8px;border-radius:var(--radius-sm);background:#fff;color:var(--brand-text);font-size:.88rem}.bosc-product-focus{padding-top:128px;background:#fff}.bosc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.bosc-product-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(20,23,26,.08)}.bosc-product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.bosc-product-card div{padding:24px}.bosc-product-card span{color:var(--brand-primary-dark);font-weight:900;text-transform:uppercase;font-size:.78rem}.bosc-product-card h3{margin:10px 0;color:var(--brand-text);font-size:1.25rem;font-weight:900}.bosc-product-card p{color:var(--brand-text)}.ht-promo-strip{padding:0;background:var(--brand-primary-dark)}.ht-promo-strip .container{min-height:40px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--brand-text-inverse)}.ht-promo-strip__msg{color:var(--brand-text-inverse);font-weight:800;text-align:center}.ht-promo-strip__close{width:32px;height:32px;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm);background:0 0;color:var(--brand-text-inverse);line-height:1}.ht-warranty-band{background:linear-gradient(135deg,var(--brand-neutral-dark),var(--brand-primary-dark))}.ht-warranty-band__lead{max-width:780px;margin-bottom:32px}.ht-warranty-band__lead h2{margin:12px 0;font-size:max(1.75rem, min(3vw, 2.5rem));font-weight:900}.ht-warranty-band__lead p{color:var(--brand-text-inverse)}.ht-warranty-band__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ht-warranty-card{padding:26px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);background:rgba(255,255,255,.08)}.ht-warranty-card h3{font-weight:900}.ht-warranty-card p{color:var(--brand-text-inverse)}.ht-warranty-entry{display:flex;gap:10px;margin-top:16px}.ht-warranty-entry input{flex:1;min-width:0;min-height:46px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);padding:0 12px}.ht-warranty-band__stats{display:flex;flex-wrap:nowrap;gap:16px;margin-top:28px}.ht-warranty-band__stats span{flex:1 1 0;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.18);text-align:center;font-weight:900}.ht-trust-bar{padding:26px 0;background:var(--brand-bg-alt)}.ht-trust-bar .container{display:flex;flex-wrap:nowrap;gap:0;border:1px solid var(--brand-border);background:#fff}.ht-trust-item{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--brand-text);font-weight:900;text-align:center;border-right:1px solid var(--brand-border)}.ht-trust-item:last-child{border-right:0}.ht-ico-anvil,.ht-ico-flag,.ht-ico-shield,.ht-ico-wrench{width:18px;height:18px;display:inline-block;background:var(--brand-primary);clip-path:polygon(50% 0,100% 20%,85% 100%,15% 100%,0 20%)}.ht-ico-flag{clip-path:polygon(0 0,100% 12%,72% 45%,100% 78%,0 64%)}.ht-ico-anvil{clip-path:polygon(0 30%,82% 30%,100% 48%,72% 66%,52% 66%,52% 100%,18% 100%,18% 66%,0 66%)}.ht-ico-wrench{clip-path:polygon(18% 0,38% 18%,28% 36%,64% 72%,78% 64%,100% 84%,84% 100%,64% 78%,72% 64%,36% 28%,18% 38%,0 18%)}.bosc-home-cta{position:relative;min-height:520px;display:grid;align-items:center;padding:80px 0 96px;overflow:hidden;background:var(--brand-primary-dark)}.bosc-home-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.bosc-home-cta::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,23,26,.86),rgba(134,19,92,.68));z-index:1}.bosc-home-cta .container{position:relative;z-index:2}.bosc-home-cta__copy{max-width:700px}.bosc-home-cta__copy h2{font-size:max(1.75rem, min(3.4vw, 3rem));line-height:1.12;font-weight:900}.bosc-home-cta__copy .eyebrow,.bosc-home-cta__copy p{color:var(--brand-text-inverse)}@media (max-width:991px){.bosc-product-grid,.ht-hero-compare__row,.ht-warranty-band__actions{grid-template-columns:1fr}.ht-spec-compare-band{grid-template-columns:1fr;transform:translateY(24px)}.bosc-product-focus{padding-top:90px}.ht-warranty-band__stats{flex-wrap:wrap}.ht-warranty-band__stats span{flex:1 1 calc(50% - 16px)}.ht-trust-bar .container{flex-wrap:wrap}.ht-trust-item{flex:0 0 50%}}@media (max-width:575px){.ht-hero-compare{padding-top:140px}.ht-hero-compare__media,.ht-hero-compare__media img{min-height:320px}.ht-warranty-entry{flex-direction:column}.ht-trust-item{flex:0 0 100%;border-right:0;border-bottom:1px solid var(--brand-border)}}