.home-hero{padding-top:160px;padding-bottom:96px;min-height:680px}.audio-system-hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.82fr);grid-gap:56px;gap:56px;align-items:center}.home-hero p{max-width:680px;color:var(--brand-text-inverse);font-size:1.12rem}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.hero-media{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);min-height:420px;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden}.hero-media img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.spec-table-wrap{border:1px solid var(--brand-border);overflow-x:auto;background:var(--brand-bg)}.spec-table{margin:0;min-width:760px}.spec-table thead th{background:var(--brand-primary-dark);color:var(--brand-text-inverse);border-color:var(--brand-primary-dark)}.spec-table td,.spec-table th{padding:18px;color:var(--brand-text)}.faq-category-grid article,.product-line-card{background:var(--brand-bg);border:1px solid var(--brand-border);position:relative}.product-line-card img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.faq-category-grid h3,.faq-category-grid p,.faq-category-grid span,.product-line-card h3,.product-line-card p{padding-left:22px;padding-right:22px}.faq-category-grid h3,.product-line-card h3{margin-top:22px}.faq-category-grid span,.product-line-card p{display:block;padding-bottom:22px;color:var(--brand-text)}.cert-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:center}.cert-logo-row img{width:100%;height:76px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--brand-border);background:var(--brand-bg);padding:14px}.faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cta .cta-content{max-width:760px}@media (max-width:991px){.audio-system-hero .hero-grid{grid-template-columns:1fr}.cert-logo-row,.faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.cert-logo-row,.faq-category-grid{grid-template-columns:1fr}}