
.sound-design .hero{padding-top:20px;align-items:center;grid-template-columns:1.2fr .8fr;max-width:1230px;padding-bottom:52px}
.sound-design .hero-title.live-title{font-size:clamp(64px,7.9vw,108px);line-height:.95;letter-spacing:-.055em;max-width:620px;margin:22px 0 28px}
.sound-design .hero-deck{max-width:510px;font-size:18px}
.sound-design .hero-actions{gap:17px;align-items:center}.sound-design .hero-actions .text-link{font-size:15px}
.sound-design .eyebrow{font-size:12px}.desktop-note,.demo-player figcaption,.timeline-note,.plan-note{font-size:14px;line-height:1.6;color:var(--muted)}
.desktop-note{margin:17px 0 0}.demo-player{margin:0;justify-self:end;width:min(100%,330px);text-align:center}.demo-player video{width:100%;aspect-ratio:9/16;display:block;background:#140d0a;border-radius:14px;border:1px solid #140d0a33}.demo-player figcaption{margin:12px 0 6px}.text-link{color:var(--blue);font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.timeline-section{max-width:1118px;margin:0 auto 64px;padding:30px 0 36px;border-top:1px solid #140d0a33;border-bottom:1px solid #140d0a33}.timeline-section h2{margin:12px 0 18px}.timeline-section>p:not(.eyebrow){max-width:760px}.timeline-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;text-align:left}caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:14px}th,td{padding:15px 16px 15px 0;border-bottom:1px solid #140d0a24;vertical-align:top}thead th{font-size:14px;color:var(--blue)}.timing{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.timeline-note{margin-bottom:0}.plan-note{margin:24px 0}.plan-note a{text-decoration:underline;text-underline-offset:3px}
.sound-design .prompt-card textarea{font-size:16px}.sound-design .step-action,.sound-design .prompt-foot,.sound-design .prompt-foot button,.sound-design .field-help{font-size:14px!important}.sound-design .brief-fields label,.sound-design .brief-fields input,.sound-design #contents a{font-size:14px}.sound-design .copy-button{font-size:14px}.sound-design .contents-panel{position:sticky}
@media(max-width:1200px){.timeline-section{margin-left:40px;margin-right:40px}}
@media(max-width:760px){.sound-design .hero{grid-template-columns:1fr;padding:18px 24px 36px;gap:32px}.sound-design .hero-title.live-title{font-size:clamp(60px,13.5vw,86px);margin:20px 0 26px}.sound-design .hero-deck{font-size:17px}.demo-player{justify-self:center;width:min(100%,320px)}.sound-design .hero-actions{align-items:flex-start;flex-direction:column}.timeline-section{margin:0 24px 40px;padding-top:28px}.timeline-scroll table{min-width:620px}.sound-design .contents-panel{position:static}.sound-design .step,.sound-design .downloads-section{scroll-margin-top:24px}.sound-design .prompt-top{align-items:flex-start;flex-direction:column}.sound-design .brief-fields{grid-template-columns:1fr}}
