.immersive-background,.process-studio{display:none}
.launch-samples{padding-top:clamp(4rem,7vw,6rem)}
.launch-samples .section-heading-row{align-items:start}
.launch-samples .section-heading-row>div:last-child{max-width:430px}
.comparisons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.comparisons-grid .comparison-card{display:flex;flex-direction:column;min-width:0;padding:1.2rem}
.comparisons-grid .comparison-header{min-height:170px;padding:.35rem .25rem 1.2rem}
.comparisons-grid .comparison-header>div{min-width:0}
.comparisons-grid .comparison-header p{margin:.7rem 0 0;font-size:.82rem;line-height:1.5}
.comparisons-grid .sample-row{grid-template-columns:44px minmax(72px,auto) 1fr;gap:.75rem;min-height:82px;padding:.8rem}
.comparisons-grid .sample-info span{overflow-wrap:anywhere}
.audio-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}
.audio-progress span{display:block;width:var(--audio-progress,0%);height:100%;border-radius:inherit;background:var(--accent);transition:width 80ms linear}
.play-button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent);color:var(--button-text,#17100c)}
[data-audio-track]{display:none}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.turnstile-wrap{min-height:70px;margin-top:1rem;display:flex;align-items:center}
.form-status{margin:1rem 0 0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--text);font-size:.82rem}
.form-status[data-state="success"]{border-color:rgba(140,207,157,.45);color:var(--success)}
.form-status[data-state="error"]{border-color:rgba(239,157,141,.45);color:var(--danger)}
.form-submit:disabled{cursor:wait;opacity:.7;transform:none}
@media(max-width:1000px){.comparisons-grid{grid-template-columns:1fr}.comparisons-grid .comparison-header{min-height:auto}}
@media(max-width:760px){body.menu-open .site-header{inset:0;background:var(--mobile-nav-bg)}body.menu-open .site-header.is-scrolled{backdrop-filter:none}}
@media(max-width:560px){.comparisons-grid .sample-row{grid-template-columns:44px 1fr}.comparisons-grid .audio-progress{grid-column:1/-1}.turnstile-wrap{overflow-x:auto}}
