.immersive-listening-stage{right:-3%;width:50%}
.immersive-home .faq{margin-top:-28px;padding-block:80px 65px;min-height:650px;clip-path:polygon(0 0,100% 28px,100% 100%,0 100%)}
.faq-paper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}
.immersive-home .faq>.container{position:relative;display:grid;grid-template-columns:46% 50%;gap:4%;align-items:start;pointer-events:none;z-index:3}
.immersive-home .faq .faq-copy,.immersive-home .faq .accordions{pointer-events:auto}
.immersive-home .faq .eyebrow{display:none}
.immersive-home .faq .display{font-size:clamp(52px,6.6vw,94px);max-width:none;line-height:1.02;margin:0}
.immersive-home .faq .title-line{display:block}.immersive-home .faq .title-line:last-child{color:var(--red)}
.immersive-faq-stage{position:absolute;left:-1%;top:110px;bottom:0;width:52%;pointer-events:none;z-index:1}
.immersive-companion-stage .commander-live-canvas{height:100%}
.faq-art{position:absolute;left:13%;bottom:0;height:440px;width:auto;z-index:1;pointer-events:none}
.faq.has-live-commanders .faq-art{visibility:hidden}
.immersive-home .faq .accordions{border:0;padding-top:5px}
.immersive-home .faq details{padding:0;border:0;margin-bottom:9px;background:#d6d2c566}
.immersive-home .faq summary{padding:16px 20px;font-size:18px;gap:15px;line-height:1.35}
.immersive-home .faq details[open] summary{background:var(--red);color:#fff}
.immersive-home .faq details[open] summary .icon{filter:invert(1)}
.immersive-home .faq details>div{padding:17px 20px 20px;background:#f0ede5d9}
.immersive-home .faq details p{font-size:17px;line-height:1.45;max-width:48ch}
.immersive-home .newsletter{position:relative;margin-top:-25px;clip-path:polygon(0 25px,100% 0,100% 100%,0 100%);background:#181b24;isolation:isolate}
.immersive-newsletter-stage{position:absolute;inset:0;pointer-events:none;z-index:-1}
.immersive-home .newsletter::after{content:"";position:absolute;inset:0;background:#070b14;opacity:.46;z-index:0;pointer-events:none}
.newsletter.has-live-commanders .newsletter-art{opacity:0}
.immersive-home .newsletter-art img{object-fit:cover;object-position:center}
.immersive-home .newsletter .signup-grid{position:relative;z-index:1;min-height:440px;padding:70px max(5vw,24px) 60px;grid-template-columns:46% 46%;gap:8%;align-items:center}
.immersive-home .newsletter .display{font-size:clamp(44px,5.1vw,76px);line-height:1.04;margin-bottom:22px}
.immersive-home .newsletter .title-line:last-child{color:#ff4937}
.immersive-home .newsletter .lead{max-width:27ch;font-size:clamp(18px,1.8vw,25px);line-height:1.35}
.immersive-home .newsletter .signup-panel{padding:0;background:transparent;border:0}
.immersive-home .newsletter .signup-panel>label{font-size:16px}
.immersive-home .newsletter .signup-panel>input{background:#0f15258c;border:1px solid #d6d7da77;color:#fff;font-size:17px;min-height:48px}
.immersive-home .newsletter input::placeholder{color:#d6d7da}
.immersive-home .newsletter .signup-panel .button{max-width:310px;min-height:48px;font-size:17px;margin-block:16px 10px}
.immersive-home .newsletter .signup-panel .consent-label{font-size:14px}
.immersive-home .newsletter .small,.immersive-home .newsletter .privacy-note{font-size:13px}
@media(max-width:760px){
 .immersive-listening-stage{right:-4%;width:108%}
 .immersive-home .faq{min-height:0;padding-block:65px 60px;clip-path:polygon(0 0,100% 14px,100% 100%,0 100%);margin-top:-14px}
 .immersive-home .faq>.container{display:block}.immersive-home .faq .display{font-size:clamp(42px,10vw,64px)}
 .immersive-home .faq .faq-copy{padding-bottom:410px}.immersive-faq-stage{left:-4%;width:108%;top:155px;bottom:auto;height:390px}
 .faq-art{left:25%;top:165px;height:350px;bottom:auto}
 .immersive-home .faq summary{font-size:16px;padding:15px}.immersive-home .faq details>div{padding:15px}.immersive-home .faq details p{font-size:16px}
 .immersive-home .newsletter .signup-grid{display:grid;grid-template-columns:1fr;gap:30px;padding:65px 24px 48px;min-height:620px}
 .immersive-home .newsletter .display{font-size:clamp(42px,10vw,64px);margin-bottom:17px}
 .immersive-home .newsletter .lead{font-size:18px;max-width:29ch}.immersive-home .newsletter .signup-panel .button{max-width:none;width:100%}
}
@media(prefers-reduced-motion:reduce){.faq.has-live-commanders .faq-art{visibility:visible}.newsletter.has-live-commanders .newsletter-art{opacity:1}}
