/* Selected concept A: The receiver. Page-scoped; other brands are unchanged. */
.audio-receiver-page{--receiver-ink:#faf5ef;--receiver-muted:#c7bec8;--receiver-coral:#fc605d;--receiver-line:#39323b;background:#141217;color:var(--receiver-ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}
.audio-receiver-page::before{display:none}
.audio-receiver-page .navbar{position:relative;inset:auto;background:none}
.audio-receiver-page .nav-container{width:min(1450px,calc(100% - 9.375%));min-height:110px;padding:0;border:0;border-bottom:1px solid var(--receiver-line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.audio-receiver-page .nav-logo{padding:0}
.audio-receiver-page .nav-logo .brand-mark{display:none}
.audio-receiver-page .nav-logo .wordmark{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:400;letter-spacing:-1px}
.audio-receiver-page .nav-logo .wordmark span,.audio-receiver-page .nav-logo .wordmark strong{color:var(--receiver-ink);text-shadow:none}
.audio-receiver-page .nav-logo .wordmark strong{font-weight:700}
.audio-receiver-page .nav-menu{gap:17px}
.audio-receiver-page .nav-link{color:var(--receiver-ink);font-size:18px;font-weight:400;background:none;box-shadow:none;border-radius:0;padding:0 16px;white-space:nowrap}
.audio-receiver-page .nav-link:hover{color:var(--receiver-coral);transform:none}
.audio-receiver-page .nav-contact{background:none;box-shadow:none}
.audio-receiver-page .audio-detail{width:min(1450px,calc(100% - 9.375%));max-width:none;padding:49px 0 64px}
.receiver-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(25px,4vw,65px);align-items:start}
.receiver-copy{min-width:0;padding-bottom:50px}
.receiver-brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:700;line-height:1.2}
.receiver-brand img{display:block;width:61px;height:61px;object-fit:contain;flex:0 0 61px}
.receiver-eyebrow{margin:44px 0 34px;color:#bbadb9;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:2px;text-transform:uppercase}
.audio-receiver-page .receiver-copy h1{max-width:none;margin:0;font:700 clamp(3.5rem,6.375vw,6.375rem)/1.085 Arial,Helvetica,sans-serif;letter-spacing:-.04em}
.receiver-copy h1 span{color:var(--receiver-coral)}
.receiver-lede{max-width:560px;margin:29px 0 0;color:var(--receiver-muted);font-size:clamp(18px,1.5vw,24px);line-height:1.48}
.receiver-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:46px}
.receiver-download{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:17px;padding:14px 24px;border:1px solid #f3eeea;border-radius:9px;background:#f3eeea;color:#171518;font-size:21px;font-weight:700;line-height:1.4;transition:background .15s,color .15s;white-space:nowrap}
.receiver-download svg{width:23px;height:23px;flex:0 0 23px}
.receiver-download:hover{background:#fc605d;border-color:#fc605d;color:#141217}
.receiver-support{display:inline-flex;align-items:center;min-height:48px;padding:5px 0;color:#f3eeea;font-size:20px;line-height:1.4}
.receiver-support:hover{text-decoration:underline;text-underline-offset:5px}
.receiver-requirements{margin:27px 0 0;color:#b7aab8;font-size:17px;line-height:1.5}
.receiver-price{max-width:525px;margin:10px 0 0;color:#b7aab8;font-size:12px;line-height:1.6}
.receiver-visual{position:relative;min-width:0;aspect-ratio:685/718;margin-top:0;isolation:isolate}
.receiver-audio,.receiver-sink{position:absolute;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(70px,8.44vw,135px);line-height:1;letter-spacing:-.052em}
.receiver-audio{top:0;left:3.5%;color:#302630}
.receiver-mark{position:absolute;left:9%;top:18.4%;width:71.54%;aspect-ratio:1;}
.receiver-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none}
.receiver-echo.echo-5{transform:translate(14.3%,10.2%);opacity:.145}
.receiver-echo.echo-4{transform:translate(11.4%,8.2%);opacity:.127}
.receiver-echo.echo-3{transform:translate(8.6%,6.1%);opacity:.109}
.receiver-echo.echo-2{transform:translate(5.7%,4.1%);opacity:.091}
.receiver-echo.echo-1{transform:translate(2.9%,2%);opacity:.073}
.receiver-mark-front{z-index:1}
.receiver-sink{right:23%;bottom:5.2%;color:#f5eee7}
.receiver-tagline{position:absolute;left:4.5%;bottom:0;color:#c2a8ba;font-size:clamp(11px,.875vw,14px);font-weight:700;line-height:1.5;letter-spacing:2px;text-transform:uppercase}
.receiver-outputs{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(25px,4vw,65px);border-top:1px solid var(--receiver-line);padding:29px 0 7px;margin-top:25px}
.receiver-outputs .receiver-eyebrow{margin:0 0 7px;color:#ad9fae}
.receiver-outputs h2{margin:0;font:700 clamp(20px,1.5625vw,25px)/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.receiver-output-details ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0;margin:0 0 14px;font-size:21px;font-weight:700}
.receiver-output-details p{margin:4px 0;color:#b7aab8;font-size:16px;line-height:1.5}
.audio-receiver-page .detail-body{max-width:920px;margin-top:50px;border-color:var(--receiver-line)}
.audio-receiver-page .detail-body .text-link{color:#f6a6b3}
.audio-receiver-page :focus-visible{outline:3px solid #fc8c92;outline-offset:5px}
.audio-receiver-page .footer{border-color:var(--receiver-line)}
@media(max-width:1100px){.receiver-hero{gap:24px}.receiver-visual{margin-top:24px}.receiver-actions{gap:16px}.receiver-download{font-size:18px;padding:13px 18px;gap:12px}.receiver-support{font-size:18px}.receiver-brand{font-size:24px}.receiver-eyebrow{font-size:12px;letter-spacing:1.5px}.receiver-output-details ul{font-size:17px;gap:12px}.receiver-tagline{letter-spacing:1.4px}.receiver-price{font-size:12px}}
@media(max-width:850px){.audio-receiver-page .nav-container{min-height:88px}.audio-receiver-page .audio-detail{padding-top:32px}.receiver-hero{grid-template-columns:1fr;gap:0}.receiver-copy{padding-bottom:0}.receiver-brand{font-size:24px}.receiver-brand img{width:53px;height:53px;flex-basis:53px}.receiver-eyebrow{margin:31px 0 22px;font-size:12px}.audio-receiver-page .receiver-copy h1{font-size:clamp(3.1rem,8.9vw,5.5rem);line-height:1.07}.receiver-lede{font-size:20px;max-width:620px;margin-top:25px}.receiver-actions{margin-top:30px;gap:24px}.receiver-visual{width:min(100%,560px);margin:45px auto 0}.receiver-audio,.receiver-sink{font-size:clamp(62px,17vw,110px)}.receiver-tagline{font-size:12px}.receiver-outputs{grid-template-columns:1fr;gap:23px;margin-top:35px}.receiver-outputs .receiver-eyebrow{font-size:12px}.receiver-outputs h2{font-size:23px}.receiver-output-details ul{justify-content:flex-start;font-size:18px;gap:16px 34px}.receiver-output-details p{font-size:14px}}
@media(max-width:760px){.audio-receiver-page .nav-container{width:calc(100% - 40px)}.audio-receiver-page .audio-detail{width:calc(100% - 40px)}.audio-receiver-page .nav-menu{background:#211c23;border-color:#39323b;gap:8px}.audio-receiver-page .nav-link{font-size:17px;padding:12px 16px}.audio-receiver-page .nav-menu:not(.active){visibility:hidden}.audio-receiver-page .nav-toggle{display:block}.audio-receiver-page .nav-logo .wordmark{font-size:23px}.receiver-requirements{font-size:14px}}
@media(max-width:420px){.audio-receiver-page .receiver-copy h1{font-size:clamp(2.5rem,11.1vw,3rem)}.receiver-lede{font-size:18px}.receiver-actions{gap:12px 20px}.receiver-download{font-size:17px;min-height:54px;padding:13px 16px}.receiver-support{font-size:16px}.receiver-price{font-size:12px}.receiver-tagline{font-size:10px;letter-spacing:1px}.receiver-output-details ul{font-size:16px;gap:10px 22px}}
@media(prefers-reduced-motion:reduce){.audio-receiver-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
