/* ==========================================================
   Black Pearl Automation - Get Started intake page (/get-started/)
   Loaded only by that page, after site.css.
   ========================================================== */
.intake-wrap{display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}
@media (max-width:900px){.intake-wrap{grid-template-columns:1fr}}
.intake-side .panel:first-child{margin-top:0}
.intake-side .panel h3{font-size:1.05rem;margin-bottom:.4em}
.intake-side .panel p{font-size:.95rem;margin:0}
.fset legend .opt{font-weight:400;color:#7e8f96}
.prompts{margin:0 0 14px;padding-left:22px;color:var(--ink);font-size:.95rem}
.prompts li{margin-bottom:4px}
.talk{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 8px}
.micbtn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 24px;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;background:var(--accent);color:#fff;box-shadow:0 8px 20px rgba(14,115,134,.25);transition:background .2s ease,transform .15s ease}
.micbtn:hover{background:var(--accent-dk)}
.micbtn:active{transform:scale(.98)}
.micbtn[aria-pressed=true]{background:#c62f35;box-shadow:0 0 0 0 rgba(198,47,53,.5);animation:micpulse 1.6s ease-out infinite}
@keyframes micpulse{0%{box-shadow:0 0 0 0 rgba(198,47,53,.45)}100%{box-shadow:0 0 0 16px rgba(198,47,53,0)}}
@media (prefers-reduced-motion:reduce){.micbtn[aria-pressed=true]{animation:none}}
.micbtn[disabled]{opacity:.55;cursor:not-allowed}
.mictime{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}
.micstatus{font-size:.88rem;color:#5b6b72;margin:0 0 10px;min-height:1.3em}
.interim{color:#7e8f96}
.audiobox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.audiobox audio{max-width:100%}
.audiodel{padding:8px 14px;font-size:.88rem}
.thumbs{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin-top:4px}
.thumbs figure{position:relative;margin:0;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#f2f6f7}
.thumbs img{width:100%;height:100%;object-fit:cover}
.thumbs figure.logo{border-color:var(--gold);background:#fff}
.thumbs figure.logo img{object-fit:contain;padding:6px}
.thumbs button{position:absolute;top:3px;right:3px;width:24px;height:24px;border:0;border-radius:50%;background:rgba(11,20,24,.75);color:#fff;font-size:15px;line-height:24px;cursor:pointer;padding:0}
.consent{align-items:flex-start!important;margin:4px 0 16px!important;font-size:.92rem;line-height:1.5}
.consent input{margin-top:3px}
.formerr{background:#fdecec;border:1px solid #f0b4b6;color:#8a1f24;border-radius:10px;padding:11px 14px;font-size:.93rem;margin:0 0 14px}
.progress{position:relative;height:30px;border-radius:999px;background:#e7f0f2;overflow:hidden;margin:0 0 14px}
.progress .bar{position:absolute;inset:0 auto 0 0;width:0;background:#8fd3df;transition:width .2s ease}
.progress span{position:relative;display:block;text-align:center;line-height:30px;font-size:.86rem;font-weight:650;color:var(--ink)}
.done h2{color:var(--ink)}
.done{outline:none}
.audiobox[hidden],.progress[hidden],.done[hidden],.formerr[hidden]{display:none}
