.bos-hero{background:linear-gradient(180deg,#f7f9fc 0,#fff 100%);min-height:600px;display:flex;align-items:center;padding:88px 0 72px}.spec-line{font-family:var(--font-mono);color:var(--brand-primary);font-weight:800;border-left:4px solid var(--brand-secondary);padding-left:14px;margin:20px 0}.hero-product-img{width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--brand-border);box-shadow:0 24px 80px rgba(6,23,59,.12)}.bos-accordion .accordion-item{border-radius:0;border-color:var(--brand-border)}.bos-accordion .accordion-button{border-radius:0;font-weight:900;color:var(--brand-primary-dark);background:#fff}.bos-accordion .accordion-button:not(.collapsed){background:var(--brand-bg-alt);color:var(--brand-primary)}.feature-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.feature-list-grid article{display:grid;grid-template-columns:54px 1fr;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--brand-border);background:#fff}.feature-list-grid span{font-family:var(--font-mono);font-weight:900;color:var(--brand-secondary)}.feature-list-grid p{margin:0;color:var(--brand-text-secondary)}.bos-trust-strip{background:var(--brand-primary-dark);background-color:#0f1b2e;color:var(--brand-text-inverse);padding:34px 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-grid div{padding:12px 24px;border-right:1px solid rgba(255,255,255,.24)}.trust-grid div:last-child{border-right:0}.trust-grid strong{display:block;font-family:var(--font-mono);font-size:26px;color:var(--brand-text-inverse)}.trust-grid span{color:rgba(255,255,255,.72)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.faq-grid article{border-top:3px solid var(--brand-primary);background:#fff;padding:24px;box-shadow:0 12px 34px rgba(6,23,59,.08)}.faq-grid p{color:var(--brand-text-secondary);margin-bottom:0}@media (max-width:767.98px){.faq-grid{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}