.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button{gap:20px}.quick-pitch{background:var(--lime);color:var(--ink)}.course-shortcut{margin-top:16px;font-size:14px;text-underline-offset:4px;padding:10px 0}.companion-settings{border:1px solid var(--line);margin-bottom:16px;padding:12px}.companion-settings summary{cursor:pointer;font-weight:700;font-size:14px;min-height:32px}.coach-top,#pitch-text{scroll-margin-top:20px}.voice-disclosure{margin:12px 0}.voice-disclosure>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;font-weight:700}.voice-disclosure .voice-box{margin-top:8px}
@media(max-width:600px){.hero-actions{width:100%}.hero-actions .button{width:100%;font-size:14px}.hero-copy{padding-top:36px}.hero h1{font-size:clamp(46px,12vw,64px);margin-top:26px}.hero-description{font-size:16px}.hero-foot{padding-top:22px}.hero-image{min-height:330px}.hero{min-height:0}.section-wrap{padding:44px 5.1%}.workspace-left{padding:24px}.workspace-right{padding:24px 18px}.message{max-width:96%;font-size:16px}.reply-row input,.pitch-form textarea{font-size:16px}.mode-picker button,.local-actions button,.local-list button{min-height:44px}.practice-tabs{gap:0}.practice-tabs button{flex:1;padding:15px 10px}.companion-settings summary{font-size:14px}.mode-info,.mode-privacy,.demo-note{font-size:13px}.local-data p,.local-data label,.local-data li{font-size:13px}.pitch-ai p,.privacy-note,.voice-box p,.voice-box small{font-size:13px}body{padding-bottom:env(safe-area-inset-bottom)}.topbar{padding-left:max(5.1%,env(safe-area-inset-left));padding-right:max(5.1%,env(safe-area-inset-right))}}
