.bos-system-hero{padding:88px 0;background:radial-gradient(circle at 75% 40%,#2b2b2b 0,#111 32%,#000 70%);overflow:hidden}.bos-hero-grid{display:grid;grid-template-columns:52fr 48fr;grid-gap:56px;gap:56px;align-items:center}.bos-system-hero h1{font-size:max(2rem, min(4vw, 3.5rem));color:#fff}.bos-system-hero a:not([class*=btn-]),.bos-system-hero p{color:#fff}.bos-hero-copy>p:not(.bos-kicker){font-size:1.1rem;max-width:650px}.bos-system-visual{position:relative}.bos-system-visual>img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover}.bos-signal-card{position:absolute;left:-24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#fff}.bos-signal-card span,.bos-signal-card strong{padding:12px 8px;background:#111;color:#fff;text-align:center;font-size:.72rem}.bos-specs{background:#fff}.bos-spec-table{border:1px solid var(--brand-border)}.bos-spec-table h3{margin:0;padding:16px 24px;background:#ececec;font-size:1rem}.bos-spec-table dl{margin:0}.bos-spec-table dl div{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--brand-border)}.bos-spec-table dd,.bos-spec-table dt{margin:0;padding:16px 24px}.bos-spec-table dt{background:#f3f5f8}.bos-lineup{background:#ececec}.bos-three-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.bos-product-family{background:#fff;border-bottom:4px solid transparent;transition:.2s}.bos-product-family:hover{transform:translateY(-4px);border-color:var(--brand-accent);box-shadow:0 18px 40px rgba(0,0,0,.12)}.bos-product-family img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.bos-product-family>div{padding:24px}.bos-product-family h3{font-size:1.3rem}.bos-evidence{background:#fff}.bos-logo-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:24px;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0}.bos-logo-row span{flex:1;text-align:center;color:var(--brand-text);font-weight:700}.bos-faq{background:#f3f5f8}.bos-faq-group{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;margin-top:32px}.bos-faq-group h3{font-size:1.1rem}.accordion-button,.accordion-item{border-radius:0!important}.accordion-button{color:var(--brand-text);font-weight:700}.accordion-button:not(.collapsed){background:#fff;color:var(--brand-accent);box-shadow:none}.bos-home-cta{position:relative;overflow:hidden;text-align:center}.bos-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.32}.bos-home-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.65))}.bos-cta-copy{position:relative;z-index:1;max-width:820px}.bos-home-cta h2,.bos-home-cta p{color:#fff}@media (max-width:991px){.bos-hero-grid{grid-template-columns:1fr}.bos-system-visual>img{height:380px}.bos-faq-group,.bos-three-grid{grid-template-columns:1fr}.bos-logo-row{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.bos-system-hero{padding:64px 0}.bos-system-visual>img{height:300px}.bos-signal-card{position:static;grid-template-columns:repeat(2,1fr);margin-top:8px}.bos-logo-row,.bos-spec-table dl div{grid-template-columns:1fr}}