.vocal-hero{padding:42px 0 35px;text-align:center}.vocal-hero h1{font-size:clamp(40px,7vw,82px);line-height:1.15;letter-spacing:-2px;margin:16px 0}.vocal-hero h1 span{color:var(--accent)}.vocal-headline{font-size:clamp(24px,3.5vw,38px);margin:16px 0}.vocal-hero .lead{max-width:780px;margin:0 auto;color:var(--muted)}.vocal-hero .hero-actions{justify-content:center;flex-wrap:wrap;margin:28px 0}.vocal-visual{margin:36px auto 0;max-width:1050px}.vocal-visual img{display:block;width:100%;height:auto;border:1px solid var(--edge);border-radius:18px}.vocal-visual figcaption{font-size:14px;color:var(--muted);margin-top:14px}.vocal-section{padding:32px 0}.vocal-section h2{font-size:clamp(28px,4vw,40px)}.vocal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vocal-feature{padding:28px;background:var(--panel);border:1px solid var(--edge);border-radius:14px}.vocal-feature h3{margin:0 0 16px;font-size:22px}.vocal-feature p,.vocal-how p,.vocal-status p,.support-layout p{font-size:16px;line-height:1.8;color:var(--muted)}.vocal-how,.vocal-status{padding:32px;background:var(--panel);border:1px solid var(--edge);border-radius:16px}.vocal-how ol{padding-left:24px}.vocal-how li{padding:8px 0;font-size:18px}.vocal-status{border-left:4px solid var(--accent)}.beta-consent{display:flex;gap:12px;align-items:flex-start}.beta-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.beta-consent span{font-size:14px;line-height:1.6}#beta-request .button{margin-top:20px}#beta-status{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.vocal-section.privacy{max-width:none}.vocal-section.privacy p{max-width:900px;font-size:16px}.language-selector button{font-size:14px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.vocal-grid{grid-template-columns:1fr}.vocal-hero{padding-top:24px}.vocal-hero h1{letter-spacing:-1px}.vocal-feature,.vocal-how,.vocal-status{padding:22px}.vocal-section{padding:22px 0}.vocal-visual{margin-top:26px}.vocal-hero .hero-actions{gap:20px}.support-layout{gap:20px}} 
.section-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:22px 0;font-size:16px}.vocal-section h2{line-height:1.3;margin:0 0 24px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:36px;background:var(--panel);border:1px solid var(--edge);border-radius:16px}form label{display:block;margin:16px 0 8px;font-size:16px}form label.beta-consent{display:flex}form input{width:100%;padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:16px}form input:focus{outline:2px solid var(--accent);outline-offset:2px}form input[type=checkbox]{width:20px;padding:0}.vocal-section .fine,.vocal-section .text-link{font-size:14px}.vocal-hero .text-link{font-size:16px}.vocal-hero .eyebrow{font-size:14px}.vocal-section .eyebrow{font-size:14px}.button{border:0;cursor:pointer}@media(max-width:760px){.support-layout{grid-template-columns:1fr;padding:24px;gap:24px}}

.vocal-feature-details summary{cursor:pointer;padding:16px 20px;background:var(--panel);border:1px solid var(--edge);border-radius:12px;font-size:18px}.vocal-feature-details[open] summary{margin-bottom:20px}.vocal-hero .vocal-visual{max-width:900px}
