.an-skip{position:fixed;left:20px;top:-90px;z-index:100;background:#ff7a35;color:#111;padding:14px 20px;border-radius:6px;font-weight:700}.an-skip:focus{top:12px}
.audio-node-page{line-height:1.65}.audio-node-page main{overflow:clip}.an-shell{width:min(1280px,90%);margin-inline:auto}.audio-node-page h1,.audio-node-page h2{letter-spacing:-2px}.audio-node-page h2{font-size:clamp(34px,4vw,54px);line-height:1.1}.audio-node-page h2 em{color:#ff946b}.audio-node-page header .dropdown a[aria-current=page]{background:#ff7a3514;color:#ffae86}
.an-hero{max-width:1520px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:32px;align-items:center;padding:76px 3% 66px 5%;background:radial-gradient(ellipse at 68% 45%,#7e253f12,transparent 65%)}.an-hero-copy{position:relative;z-index:1}.an-hero .eyebrow{margin-bottom:18px}.an-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#ffba98;margin:0 0 26px;font-weight:600}.an-status>span{width:6px;height:6px;background:#ff9c6b;border-radius:50%;box-shadow:0 0 14px #ff804859}.an-status b{font-weight:400;color:#a09da9;border-left:1px solid #ffffff26;padding-left:12px;margin-left:3px}.an-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.07;letter-spacing:-2.3px}.an-hero h1 em{display:block;margin-top:0;color:#ff8a51}.an-lead{font-size:19px;line-height:1.6;color:#e2dde4;max-width:470px;margin:27px 0 16px}.an-intro{font-size:15px;line-height:1.8;color:#a7a4ae;max-width:480px;margin:0}.an-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px;margin-top:8px}.an-actions .button{margin-top:16px;gap:22px}.an-secondary{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;color:#b7b1bc;padding:14px 0}.an-secondary:hover{color:#fff}.an-actions .an-secondary{margin-top:16px}.an-availability{font-size:11px;line-height:1.7;color:#918b99;max-width:390px;margin:18px 0 0}.an-product{margin:0;min-width:0}.an-product img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;border:1px solid #ffffff0c}.an-product figcaption{font-size:10px;color:#8f8897;text-align:center;padding:14px 15px 0;line-height:1.7}
.an-idea{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:78px 90px;border-top:1px solid #ffffff14}.an-section-heading .eyebrow{margin-bottom:20px}.an-idea-copy{max-width:530px}.an-idea-copy p{font-size:16px;color:#bab7c1;line-height:1.85;margin:0 0 20px}.an-idea-copy .an-planned-note{font-size:12px;color:#98929f;border-left:2px solid #724c87;padding-left:16px;margin-bottom:0}
.an-flow-section{background:#121115;border-block:1px solid #ffffff0e;padding-block:75px 80px}.an-flow-heading{display:flex;gap:40px;justify-content:space-between;align-items:end}.an-flow-heading>p{max-width:300px;font-size:14px;color:#a39daa;line-height:1.8;margin:0 0 6px}.an-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;margin:52px 0 0;padding:0}.an-flow li{position:relative;border-top:1px solid #6e547f;padding-top:23px}.an-step{font-size:11px;color:#d5a6ed;letter-spacing:2px}.an-flow h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;font-weight:550;margin:17px 0 12px}.an-flow p{font-size:14px;line-height:1.8;color:#aaa3b1;max-width:330px;margin:0}
.an-design{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:92px 75px}.an-design-list{margin:0}.an-design-list>div{padding:23px 0;border-bottom:1px solid #ffffff15}.an-design-list>div:first-child{padding-top:0}.an-design-list dt{font-size:17px;font-weight:550;color:#e6e1e9}.an-design-list dd{margin:9px 0 0;font-size:14px;color:#a9a2b1;line-height:1.85;max-width:510px}.an-faq{padding-block:30px 90px}.an-faq-list{margin-top:35px}.an-faq details{position:static;border-bottom:1px solid #ffffff17}.an-faq details:first-child{border-top:1px solid #ffffff17}.an-faq summary{display:flex;align-items:center;justify-content:space-between;padding:23px 0;color:#e0dbe4;font-size:15px;line-height:1.5;gap:20px}.an-faq summary>span{font-size:22px;color:#ac91bd;font-weight:300;flex-shrink:0;transition:transform .15s}.an-faq details[open] summary>span{transform:rotate(45deg)}.an-faq details p{margin:0;padding:0 40px 23px 0;max-width:780px;font-size:14px;line-height:1.85;color:#a9a2b1}.an-finale{background:radial-gradient(ellipse at 10% 100%,#68377520,transparent 65%),#151216;border-block:1px solid #ffffff12;padding-block:70px}.an-finale p:not(.eyebrow){font-size:15px;color:#aaa3b2;margin:22px 0 0}.an-finale .an-secondary{margin-left:25px}.audio-node-page footer{max-width:1440px;margin:auto}.audio-node-page a:focus-visible,.audio-node-page summary:focus-visible{outline:2px solid #ff9d70;outline-offset:5px}
/* Scoped discovery links on the existing homepage and system page. */
.card.audio-node-lineup{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(ellipse at 0 0,#58316d13,transparent 70%),#131416}.audio-node-lineup .visual{height:100%;min-height:320px;border-bottom:0;border-right:1px solid #ffffff0b;background:#100c12}.audio-node-lineup .visual img{object-fit:contain}.audio-node-lineup .card-copy p{min-height:0}.audio-node-lineup .status{color:#dbb4ee;border-color:#9868b35c}.audio-node-system-preview{width:min(1150px,90%);margin:35px auto 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;background:#111015}.audio-node-system-preview .an-system-image img{width:100%;height:auto;display:block}.audio-node-system-preview .an-system-copy{padding:35px}.audio-node-system-preview .an-system-copy .an-system-label{font-size:11px;letter-spacing:1.5px;color:#d5a6ed;margin:0 0 16px;font-weight:700}.audio-node-system-preview .an-system-copy h2{font-family:inherit;font-size:32px;letter-spacing:-1px;line-height:1.15;color:#f5f1f8;margin:0 0 18px}.audio-node-system-preview .an-system-copy p{font-size:15px;line-height:1.8;color:#b5acbe;margin:0 0 20px}.audio-node-system-preview .an-system-copy a{color:#ffac80;font-weight:600;text-decoration:none;font-size:14px}.audio-node-system-preview .an-system-copy a:focus-visible{outline:2px solid #ffac80;outline-offset:5px}
@media(min-width:1500px){.an-hero{gap:50px}.an-hero h1{font-size:72px}}
@media(max-width:1100px){.an-hero{gap:24px;grid-template-columns:1fr 1fr;padding-top:58px}.an-hero h1{font-size:49px}.an-lead{font-size:17px}.an-idea,.an-design{gap:40px}.an-product figcaption{font-size:9px}.an-actions{gap:5px 18px}.an-actions .button{font-size:13px;padding:16px 18px}}
@media(max-width:900px){.an-hero{grid-template-columns:1fr;padding:48px 5% 55px;gap:30px}.an-hero-copy{max-width:650px}.an-hero h1{font-size:58px}.an-hero h1 br{display:none}.an-hero h1 em{display:inline}.an-lead,.an-intro{max-width:570px}.an-product{width:100%;max-width:740px;margin-inline:auto}.an-idea,.an-design{grid-template-columns:1fr;gap:30px;padding-block:60px}.an-idea-copy{max-width:680px}.an-flow-heading{align-items:start;flex-direction:column;gap:22px}.an-flow-heading>p{max-width:550px}.an-flow{gap:22px}.an-flow h3{font-size:18px}.an-faq{padding-top:10px;padding-bottom:65px}.an-flow-section{padding-block:60px}.an-finale{padding-block:55px}.audio-node-lineup .visual{min-height:300px}.audio-node-system-preview .an-system-copy{padding:25px}.audio-node-system-preview .an-system-copy h2{font-size:27px}}
@media(max-width:600px){.an-hero{padding:35px 22px 42px;gap:28px}.an-hero h1{font-size:43px;letter-spacing:-1.7px;line-height:1.1}.an-hero .eyebrow{font-size:10px;margin-bottom:15px}.an-status{font-size:10px;margin-bottom:22px}.an-lead{font-size:17px;margin-top:23px}.an-intro{font-size:14px;line-height:1.8}.an-actions{gap:0 20px}.an-actions .button{padding:15px 16px;gap:15px}.an-actions .an-secondary{font-size:12px}.an-availability{font-size:10px;margin-top:14px;max-width:330px}.an-product img{border-radius:8px}.an-product figcaption{font-size:9px;padding-top:10px}.an-shell{width:calc(100% - 44px)}.audio-node-page h2{font-size:35px;letter-spacing:-1.2px}.an-idea,.an-design{padding-block:45px}.an-idea-copy p{font-size:14px}.an-flow{grid-template-columns:1fr;gap:28px;margin-top:35px}.an-flow li{padding-left:43px;padding-top:20px}.an-step{position:absolute;top:24px;left:0}.an-flow h3{font-size:18px;margin:0 0 9px}.an-flow p{max-width:none;font-size:14px}.an-flow-section{padding-block:45px}.an-design-list dt{font-size:16px}.an-design-list dd{font-size:14px}.an-faq summary{font-size:14px;padding-block:21px}.an-faq details p{padding-right:15px}.an-finale .an-secondary{display:flex;margin:12px 0 0;width:fit-content}.card.audio-node-lineup{grid-template-columns:1fr}.audio-node-lineup .visual{min-height:0;height:250px;border-right:0;border-bottom:1px solid #ffffff0b}.audio-node-system-preview{grid-template-columns:1fr;margin-bottom:50px}.audio-node-system-preview .an-system-copy{padding:25px}.audio-node-system-preview .an-system-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.an-faq summary>span{transition:none}}

/* Keep the approved concept visible early on small screens. */
@media(max-width:600px){.an-hero{display:flex;flex-direction:column;align-items:stretch;gap:0}.an-hero-copy{display:contents}.an-hero-copy>.eyebrow{order:0}.an-hero-copy>.an-status{order:1}.an-hero-copy>h1{order:2}.an-product{order:3;margin:28px 0 24px}.an-hero-copy>.an-lead{order:4;margin:0 0 14px}.an-hero-copy>.an-intro{order:5}.an-hero-copy>.an-actions{order:6}.an-hero-copy>.an-availability{order:7}}
