:root{--bg:#101011;--surface:#19191b;--line:#333337;--ink:#f5f5f3;--muted:#b4b4ba;--orange:#e5232e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:6px}a:hover{color:var(--orange)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:var(--orange);color:#111;padding:12px}.skip:focus{top:12px}.topline{background:#202022;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.7px}.topline .wrap{display:flex;justify-content:space-between;padding-block:12px}.topline a{letter-spacing:.7px}header{position:sticky;top:0;z-index:10;background:rgba(16,16,17,.96);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:27px;min-height:100px}.identity{margin-right:auto;color:#fff!important;flex-shrink:0}.identity img{max-width:190px;max-height:78px;object-fit:contain}#wordmark{font-size:38px;font-weight:900;letter-spacing:-2px;font-style:italic;line-height:1}#wordmark>span{font-size:17px;letter-spacing:-.5px;margin-left:5px}#wordmark small{display:block;font-size:8px;letter-spacing:4px;text-align:center;color:#bbb;font-style:normal;margin-top:7px}nav{display:flex;gap:23px;font-size:12px}#language{border:1px solid #666;background:transparent;color:#fff;padding:10px;font-size:11px}.menu-toggle{display:none}.hero{overflow:hidden;background:radial-gradient(ellipse at 77% 36%,#303033 0,transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center}.hero-copy{padding-block:78px 64px;position:relative;z-index:1}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--orange);margin:0 0 27px}h1{font-size:clamp(56px,5.8vw,84px);font-weight:800;letter-spacing:-4px;line-height:1.04;margin:0 0 27px}h1 em{color:var(--orange);font-style:normal}.silver{color:#b9b9be}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px;margin-bottom:30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:18px 24px;background:var(--orange);color:#141414;font-size:13px;font-weight:700;min-height:52px}.button:hover{background:#ff4752;color:#111}.text-link{font-size:12px;line-height:1.8;border-bottom:1px solid #666;padding-bottom:4px}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-art>img{width:124%;max-width:none;height:auto;margin-left:-9%;display:block}.art-tag,.art-caption{font-size:9px;letter-spacing:1.8px;display:flex;justify-content:space-between;gap:14px;color:#bbb}.art-tag{position:absolute;left:5%;right:0;top:50px}.art-tag span{color:var(--orange)}.art-caption{position:absolute;bottom:45px;left:5%;right:0}.art-caption b{font-weight:400;color:#ddd}.hero-bottom{padding-block:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.5px;color:#b6b6bc}.hero-bottom a{font-size:9px;letter-spacing:1.5px}.section{padding-block:95px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}h2{font-size:clamp(30px,3.3vw,45px);letter-spacing:-1.7px;line-height:1.16;font-weight:700;margin:0;white-space:pre-line}.section-heading>.text-link{flex-shrink:0}.section-heading>p{width:320px;max-width:100%;font-size:13px;line-height:1.8;color:var(--muted);margin:0}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:116px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:27px;font-weight:700;letter-spacing:-1px;background:linear-gradient(130deg,#1a1a1d,#131315);transition:background .2s}.brand-grid>a:hover{background:#242426}.brand-grid>a span{font-weight:400}.brand-grid>a.brand-inquiry{color:var(--orange);font-size:12px;letter-spacing:0;padding:20px;gap:18px}.category-section{background:#161618;border-block:1px solid var(--line)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category{display:block;position:relative;min-height:333px;padding:25px 22px;background:#1d1d20;border:1px solid #353539;color:inherit!important}.category:hover{border-color:var(--orange)}.category-number{color:#aaa;font-size:10px;letter-spacing:1px}.category h3{font-size:18px;line-height:1.3;margin:24px 0 12px;letter-spacing:-.3px}.category p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 0 28px}.category-arrow{position:absolute;right:21px;bottom:19px;font-size:20px;color:var(--orange)}.category-symbol{height:64px;width:84px;margin:24px auto 30px;position:relative}.speaker-symbol{border:3px solid #aaa;border-radius:50%;width:65px;background:radial-gradient(circle,#171719 20%,#8e8e92 23%,#242426 27%,#55555a 44%,#171719 47%,#909094 62%,#222224 64%)}.amp-symbol{border:2px solid #999;border-radius:4px;background:repeating-linear-gradient(90deg,#252529 0 5px,#aaa 6px 7px);height:50px;transform:skewY(-7deg)}.connection-symbol:before,.connection-symbol:after{content:'';position:absolute;top:15px;left:3px;width:36px;height:34px;border:2px solid #b2b2b7;border-radius:5px;background:linear-gradient(90deg,#222,#888,#222)}.connection-symbol:after{left:45px;top:1px;height:54px}.light-symbol{border:2px solid #aaa;height:48px;border-radius:40px 5px 5px 40px;background:repeating-linear-gradient(0deg,#252529 0 5px,#bbb 6px 7px);box-shadow:-12px 0 24px -7px #e5232e}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy>p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 36px}.about-detail{border-top:1px solid var(--line);padding-block:19px;display:flex;justify-content:space-between;gap:20px;align-items:center}.about-detail span{font-size:9px;letter-spacing:1.5px;color:#aaa}.about-detail strong{font-size:12px;font-weight:400}.dealer-section{padding-block:75px;background:var(--orange);color:#111}.dealer-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center}.dealer-section .eyebrow{color:#212121}.dealer-section h2{font-size:clamp(36px,4.2vw,57px)}.dealer-section p{max-width:410px;font-size:14px;line-height:1.8;margin:24px 0}.dark{background:#111;color:white}.dark:hover{background:#303030;color:#fff}.dealer-notes>div{display:flex;gap:28px;align-items:center;border-bottom:1px solid #9e1720}.dealer-notes span{font-size:11px}.dealer-notes p{font-size:17px;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;border:1px solid var(--line)}.contact-grid>a{padding:34px;position:relative;border-right:1px solid var(--line);min-width:0}.contact-grid>a:last-child{border:0}.contact-grid span{display:block;font-size:9px;letter-spacing:1.7px;color:var(--muted);margin-bottom:20px}.contact-grid strong{font-weight:400;line-height:1.6;font-size:clamp(16px,1.5vw,21px);overflow-wrap:anywhere}.contact-grid i{position:absolute;right:20px;top:30px;font-style:normal;color:var(--orange)}.contact-note{font-size:11px;color:#aaa;margin-top:22px}footer{border-top:1px solid var(--line);padding-block:35px;display:flex;justify-content:space-between;gap:25px;align-items:center}footer p{font-size:10px;color:#aaa}.footer-brand{font-size:16px;font-weight:800;font-style:italic}.footer-brand span{display:block;font-size:7px;letter-spacing:2.5px;margin-top:6px;color:#aaa}footer>a:last-child{font-size:9px;letter-spacing:1px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-art>img{max-height:710px;object-fit:contain}.hero-copy{padding-block:95px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}nav{gap:14px;font-size:11px}.header-inner{gap:18px}#wordmark{font-size:30px}#wordmark>span{font-size:14px}.category-grid{grid-template-columns:repeat(2,1fr)}.category{min-height:300px}.about-grid,.dealer-grid{gap:45px}.contact-grid>a{padding:27px 20px}.art-caption{font-size:8px}h1{font-size:64px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topline{font-size:8px;letter-spacing:1px}.topline a{font-size:9px}.header-inner{min-height:82px;gap:15px}.menu-toggle{display:block;border:0;background:none;color:#fff;font-size:12px;padding:12px 4px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#171719;padding:24px;box-shadow:0 15px 25px #0008;flex-direction:column;gap:0;font-size:15px}nav.open{display:flex}nav a{padding:14px;border-bottom:1px solid #333}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-block:60px 15px}h1{font-size:clamp(49px,10vw,78px);letter-spacing:-2.5px}.hero-art{height:440px;width:min(510px,100%);margin:0 auto}.hero-art>img{height:460px;width:110%;object-fit:contain;margin-left:-5%}.art-tag{top:12px;left:0}.art-caption{bottom:20px;left:0}.intro{max-width:460px}.hero-bottom{font-size:9px;gap:15px}.hero-bottom a{font-size:8px}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{width:100%;max-width:500px}.eyebrow{margin-bottom:20px}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-grid>a{min-height:100px;font-size:24px}.about-grid,.dealer-grid{grid-template-columns:1fr;gap:35px}.contact-grid{grid-template-columns:1fr}.contact-grid>a{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.contact-grid strong{font-size:20px}.dealer-section{padding-block:60px}footer{flex-wrap:wrap}footer p{order:3;width:100%;margin:5px 0}}@media(max-width:420px){.topline .wrap>span{max-width:220px;line-height:1.6}.topline .wrap{align-items:center}.category-grid{grid-template-columns:1fr}.category{min-height:285px}.category-symbol{margin:12px 0 22px}.category h3{font-size:21px}.hero-art{height:350px}.hero-art>img{height:370px}.art-caption{font-size:7px;letter-spacing:1px}.actions{gap:20px}.hero-bottom>span{max-width:180px}.about-detail{align-items:start;flex-direction:column;gap:10px}#wordmark>span{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied logos */
.brand-grid>a.supplied-logo{padding:12px;background:#fff}
.brand-grid>a.supplied-logo img{display:block;width:100%;height:90px;object-fit:contain}
.brand-grid>a.supplied-logo:has(img[src*="xt-audio"]),
.brand-grid>a.supplied-logo:has(img[src*="aozoom"]){background:#000}
.brand-grid>a.supplied-logo:has(img[src*="18-sound"]){background:#101010}
@media(max-width:800px){.brand-grid>a.supplied-logo img{height:76px}}
/* Corporate identity update */
.identity img{width:180px;height:88px;max-width:180px;max-height:88px;object-fit:contain}
.positioning{font-size:19px;font-weight:700;line-height:1.5;max-width:460px;border-left:3px solid #e5232e;padding-left:16px;margin:24px 0;color:#f5f5f3}
@media(max-width:800px){.identity img{width:132px;height:72px;max-height:72px}.positioning{font-size:17px}}
/* Brand card refinement */
.brand-grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:20px;
  border:0;
}
.brand-grid>a.supplied-logo{
  grid-column:span 2;
  position:relative;
  display:block;
  min-height:195px;
  padding:0;
  overflow:hidden;
  background:#19191c!important;
  border:1px solid #3a3a40;
  border-radius:10px;
  transition:transform .2s,border-color .2s,box-shadow .2s;
}
.brand-grid>a.supplied-logo::before{
  content:"";
  position:absolute;
  inset:14px 14px 48px;
  border-radius:5px;
  background:#fff;
}
.brand-grid>a.supplied-logo::after{
  position:absolute;
  z-index:3;
  bottom:0;
  left:0;
  right:0;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#19191c;
  color:#e6e6e9;
  font-size:13px;
  font-weight:600;
  letter-spacing:.6px;
}
.brand-grid>a.supplied-logo img{
  position:absolute!important;
  z-index:2;
  left:50%!important;
  top:80px!important;
  width:calc(100% - 48px)!important;
  max-width:280px!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  transform:translate(-50%,-50%)!important;
  object-fit:contain;
}
.brand-grid>a.supplied-logo:nth-child(1)::before,
.brand-grid>a.supplied-logo:nth-child(7)::before{
  background:#000;
}
.brand-grid>a.supplied-logo:nth-child(4)::before{
  background:#101010;
}
.brand-grid>a.supplied-logo:nth-child(1)::after{content:"XT Audio"}
.brand-grid>a.supplied-logo:nth-child(2)::after{content:"Taramps"}
.brand-grid>a.supplied-logo:nth-child(3)::after{content:"LM Audio"}
.brand-grid>a.supplied-logo:nth-child(4)::after{content:"18 Sound"}
.brand-grid>a.supplied-logo:nth-child(5)::after{content:"Clarion"}
.brand-grid>a.supplied-logo:nth-child(6)::after{content:"Neutrik"}
.brand-grid>a.supplied-logo:nth-child(7)::after{content:"Aozoom"}

.brand-grid>a.supplied-logo:nth-child(1) img{
  width:calc(100% + 16px)!important;
  max-width:320px!important;
  clip-path:inset(24% 0 18% 0);
}
.brand-grid>a.supplied-logo:nth-child(2) img{
  clip-path:inset(31% 0);
}
.brand-grid>a.supplied-logo:nth-child(4) img{
  width:112px!important;
}
.brand-grid>a.supplied-logo:nth-child(6) img{
  clip-path:inset(17% 0);
}
.brand-grid>a.supplied-logo:nth-child(5){
  grid-column:2 / span 2;
}
.brand-grid>a.supplied-logo:hover{
  transform:translateY(-4px);
  border-color:#e5232e;
  box-shadow:0 10px 25px #0005;
}
.brand-grid>a.brand-inquiry{
  grid-column:1 / -1;
  min-height:48px;
  padding:12px 0;
  background:transparent;
  border:0;
  color:#e5232e;
  justify-content:center;
  font-size:13px;
}
@media(max-width:1000px){
  .brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
  .brand-grid>a.supplied-logo:nth-child(5){grid-column:span 2}
  .brand-grid>a.supplied-logo:nth-child(7){grid-column:3 / span 2}
}
@media(max-width:600px){
  .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  .brand-grid>a.supplied-logo{min-height:175px}
  .brand-grid>a.supplied-logo img{top:70px!important}
  .brand-grid>a.supplied-logo:nth-child(4) img{width:94px!important}
  .brand-grid>a.supplied-logo:nth-child(7){grid-column:2 / span 2}
  .brand-grid>a.supplied-logo::after{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
  .brand-grid>a.supplied-logo:hover{transform:none}
}
/* End brand card refinement */
/* Nine-brand audio update */
.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.brand-grid>a.supplied-logo:nth-child(n){grid-column:span 2!important}
.brand-grid>a.supplied-logo:nth-child(8)::before{background:#000}
.brand-grid>a.supplied-logo:nth-child(8)::after{content:"Nanotech"}
.brand-grid>a.supplied-logo:nth-child(9)::after{content:"Premium Gard"}
.brand-grid>a.supplied-logo:nth-child(8) img{
  width:calc(100% - 24px)!important;
  clip-path:inset(25% 0);
}
.brand-grid>a.supplied-logo:nth-child(9) img{
  clip-path:inset(12% 0);
}
.brand-grid>a.brand-inquiry{grid-column:1 / -1!important}
@media(max-width:600px){
  .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .brand-grid>a.supplied-logo:nth-child(9){grid-column:2 / span 2!important}
}
/* End nine-brand audio update */
/* About page */
.about-story-link{display:inline-block;margin-top:22px}
.about-page h1{font-size:clamp(42px,5vw,72px);letter-spacing:-2px;max-width:1050px}
.about-page h1 em{color:#e5232e;font-style:normal}
.about-lead{max-width:780px;font-size:clamp(18px,2vw,24px);line-height:1.7;color:#b4b4ba}
.about-page>.section:first-child{padding-bottom:45px}
.about-page .about-grid{border-top:1px solid #333337}
.about-lineup{border-top:1px solid #333337}
.brand-names{max-width:900px;font-size:20px;line-height:2;color:#b4b4ba;margin:28px 0}
.about-page .dealer-section .text-link{color:#111;border-color:#111}