body:has(.industrial-home){--body-font: Arial, Helvetica, sans-serif;font-family:var(--body-font)}body:has(.industrial-home),body:has(.industrial-home) main{background:#101213;color:#f2f1ed}.industrial-home{--ip-line:#2c3032;--ip-muted:#adb3b5;--ip-orange:#df6748;font-family:var(--body-font);background:#101213;color:#f2f1ed}.ip-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.industrial-home h1,.industrial-home h2,.industrial-home h3{margin:0;text-transform:none;letter-spacing:-.035em}.industrial-home h2{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.15}.industrial-home p{margin:0}.industrial-home :focus-visible{outline:2px solid var(--ip-orange);outline-offset:5px}.industrial-home .ip-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#c0c5c6;font-size:.7rem;font-weight:650;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.ip-dot{flex:0 0 6px;width:6px;height:6px;background:var(--ip-orange)}.ip-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:40px 56px}.ip-hero__copy{padding-block:32px;min-width:0}.industrial-home .ip-hero h1{max-width:none;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:750;line-height:1.08}.industrial-home .ip-lead{max-width:470px;margin-top:26px;color:var(--ip-muted);font-size:1.05rem;line-height:1.75}.ip-values{display:flex;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:26px 0 32px}.ip-values li{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ip-values li+li{margin-left:15px;padding-left:15px;border-left:1px solid #505658}.ip-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 20px;border:1px solid var(--ip-orange);border-radius:3px;color:#101213;background:var(--ip-orange);font-size:.85rem;font-weight:750;line-height:1.4;transition:background .18s,border-color .18s}.ip-button:hover{background:#f17b5d;border-color:#f17b5d}.ip-hero__visual{margin:0;min-width:0}.ip-hero__visual img{width:100%;height:clamp(430px,49vw,620px);object-fit:contain}.ip-hero__visual figcaption{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ip-line);padding-top:13px;margin-top:12px;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#9ca4a7}.ip-section{padding-block:64px;border-top:1px solid var(--ip-line)}.ip-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.ip-section-heading .ip-eyebrow{margin-bottom:12px}.ip-text-link{display:inline-flex;align-items:center;gap:20px;color:#e8e9e6;font-size:.8rem;font-weight:650}.ip-text-link span,a.ip-text-link:hover{color:var(--ip-orange)}.ip-lineup{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ip-line{display:flex;min-width:0;padding:30px;background:linear-gradient(135deg,#1b2022,#141718);border:1px solid var(--ip-line);border-radius:4px;transition:border-color .2s}.ip-line:hover{border-color:#6f5146}.ip-line__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.ip-line .ip-eyebrow{color:var(--ip-orange);margin-bottom:14px}.industrial-home .ip-line h3{font-size:clamp(1.35rem,1.85vw,1.75rem);line-height:1.18}.industrial-home .ip-line__description{max-width:48ch;margin-top:20px;margin-bottom:24px;color:var(--ip-muted);font-size:.9rem;line-height:1.7}.industrial-home .ip-line__categories{width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--ip-line);color:#c0c5c6;font-size:.65rem;font-weight:600;letter-spacing:.06em;line-height:1.8}.ip-line .ip-text-link{margin-top:20px;color:var(--ip-orange)}.ip-engineering{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.ip-engineering__copy p:not(.ip-eyebrow),.ip-amplification__copy p:not(.ip-eyebrow){max-width:520px;margin-top:20px;color:var(--ip-muted);line-height:1.8;font-size:.95rem}.ip-engineering__copy .ip-text-link{margin-top:26px}.ip-specs{margin:0;border-top:1px solid var(--ip-line)}.ip-specs>div{padding:24px 0;border-bottom:1px solid var(--ip-line);display:grid;grid-template-columns:135px 1fr;gap:20px}.ip-specs dt{font-size:.8rem;font-weight:600}.ip-specs dt span{margin-right:16px;color:var(--ip-orange);font-size:.65rem}.ip-specs dd{margin:0;font-size:.95rem;color:#d1d5d6}.ip-amplification{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.ip-amplification__media{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.ip-amplification__media figure{margin:0;min-width:0}.industrial-home .ip-module{display:grid;position:relative;width:100%;padding:16px;aspect-ratio:1;background:#191d1f;border:1px solid var(--ip-line);border-radius:4px;cursor:zoom-in}.industrial-home .ip-module img{width:100%;height:100%;min-height:0;object-fit:contain;background:transparent;filter:none}.ip-module:hover{border-color:#6f5146}.ip-module__zoom{position:absolute;right:10px;bottom:5px;color:#b8c0c3;font-size:1.3rem}.ip-amplification__media figcaption{margin-top:12px;color:#9ca4a7;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.ip-detail{display:block;margin-top:24px;padding-left:14px;border-left:2px solid var(--ip-orange);color:#cbd0d2;font-size:.8rem}.ip-components{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.industrial-home .ip-components h2{font-size:clamp(1.5rem,2vw,2rem)}.ip-components p:not(.ip-eyebrow){margin-top:14px;color:var(--ip-muted);font-size:.85rem}.ip-partners{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:16px}.ip-partners a{display:grid;place-items:center;min-width:0;height:120px;border-bottom:1px solid var(--ip-line)}.ip-partners img{width:100%;height:76px;object-fit:contain}.ip-partners img[alt="18Sound"]{height:108px}.ip-partners img[alt=RCF]{height:90px}.ip-partners img[alt="B&C Speakers"]{height:auto;background:linear-gradient(to bottom,transparent 32%,#fff 32%,#fff 66%,transparent 66%) center / 90% 100% no-repeat}.ip-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px;margin-top:12px;margin-bottom:64px;border:1px solid #3b3531;border-left:3px solid var(--ip-orange);background:linear-gradient(120deg,#1d2021,#151819);border-radius:3px}.ip-cta .ip-eyebrow{margin-bottom:16px}.ip-cta p:not(.ip-eyebrow){margin-top:18px;color:var(--ip-muted);font-size:.9rem}.ip-cta .ip-button{flex-shrink:0}body:has(.industrial-home) .site-header{background:#101213f5;border-bottom:1px solid #2c3032}body:has(.industrial-home) .site-header__inner{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:20px;width:min(1280px,calc(100% - 64px));min-height:78px;padding:12px 0}body:has(.industrial-home) .brand--header{width:auto}body:has(.industrial-home) .brand-logo--cerberus{width:48px;height:48px;background:transparent}body:has(.industrial-home) .site-header .navbar-wordmark{position:static;display:block;order:0;width:min(100%,220px);transform:none;opacity:1}body:has(.industrial-home) .site-header .navbar-wordmark img{max-height:26px;filter:none}body:has(.industrial-home) .nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;width:auto;overflow:visible;padding:0}body:has(.industrial-home) .nav a,body:has(.industrial-home) .nav-dropdown button{font-family:var(--body-font);font-size:.8rem;font-weight:550;white-space:nowrap}body:has(.industrial-home) .nav .language-pill{font-size:.65rem;color:#b2b9bc}body:has(.industrial-home) .language-pill:before{content:none}body:has(.industrial-home) .nav-dropdown__menu{top:100%;padding-top:14px}body:has(.industrial-home) .site-footer{grid-template-columns:56px minmax(0,1fr) 120px;gap:32px;padding:32px max(32px,calc((100% - 1280px)/2));background:#0c0e0f;border-top:1px solid #2c3032;text-align:left}body:has(.industrial-home) .footer-content{justify-items:start;gap:12px}body:has(.industrial-home) .footer-main-line{white-space:normal}body:has(.industrial-home) .site-footer p{max-width:none;color:#a5adb0;font-size:.72rem;line-height:1.7}body:has(.industrial-home) .footer-logo--cerberus{width:56px;height:56px;background:transparent}body:has(.industrial-home) .footer-logo--asr{width:120px;height:auto;max-height:80px}.ip-intro{position:relative;width:min(320px,100%);box-sizing:border-box;margin-bottom:24px;border:1px solid #43494c;border-radius:4px;background:#111516}.ip-intro[hidden]{display:none}.ip-intro video{display:block;width:100%;height:auto;object-fit:contain}.ip-intro__close{position:absolute;top:-14px;right:0;width:30px;height:30px;border:1px solid #697175;border-radius:50%;background:#171c1e;color:#fff;font-size:22px;cursor:pointer}@media (min-width:1600px){.ip-hero{padding-block:56px 72px}}@media (max-width:1050px){.ip-hero{gap:24px}.ip-line{padding:24px}.ip-engineering,.ip-amplification{gap:40px}body:has(.industrial-home) .nav{gap:16px}}@media (max-width:780px){.ip-lineup{grid-template-columns:1fr}.ip-container{width:calc(100% - 40px)}.ip-hero{grid-template-columns:1fr;gap:16px;padding-block:32px 40px}.ip-hero__copy{padding:0}.industrial-home .ip-hero h1{font-size:clamp(2.45rem,7.8vw,3.8rem)}.ip-hero__visual img{height:auto;max-height:500px}.ip-section{padding-block:40px}.ip-section-heading{align-items:start;flex-direction:column;gap:16px}.ip-engineering,.ip-amplification,.ip-components{grid-template-columns:1fr;gap:30px}.ip-amplification__copy{grid-row:1}.ip-cta{padding:28px;margin-bottom:40px;align-items:start;flex-direction:column;gap:24px}body:has(.industrial-home) .site-header__inner{grid-template-columns:auto 1fr;gap:8px 14px;width:calc(100% - 40px);padding:10px 0}body:has(.industrial-home) .brand-logo--cerberus{width:34px;height:34px}body:has(.industrial-home) .site-header .navbar-wordmark{width:175px}body:has(.industrial-home) .nav{grid-column:1 / -1;justify-content:space-between;gap:8px}body:has(.industrial-home) .nav a,body:has(.industrial-home) .nav-dropdown button{font-size:.75rem}body:has(.industrial-home) .site-footer{grid-template-columns:48px 1fr;gap:20px;padding:28px 20px}body:has(.industrial-home) .footer-logo--cerberus{width:48px;height:48px;align-self:start}body:has(.industrial-home) .footer-logo--asr{grid-column:2;justify-self:start;width:90px}}@media (max-width:480px){.ip-line{padding:20px}.ip-specs>div{grid-template-columns:100px 1fr;gap:12px}.ip-partners{gap:12px;grid-template-columns:repeat(2,1fr)}.ip-amplification__media{gap:10px}.industrial-home .ip-module{padding:8px}}@media (prefers-reduced-motion:reduce){.industrial-home *,.industrial-home *:before,.industrial-home *:after{transition:none;animation:none}}
