:root{color-scheme:dark;--bg:#101412;--panel:#171c19;--text:#f1eee5;--muted:#afb2a8;--gold:#cfb37b;--line:#353d35}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold)}.header{max-width:1220px;margin:auto;padding:27px 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{text-decoration:none;font-size:27px;letter-spacing:.09em}.logo span{display:block;font-size:9px;color:var(--gold);letter-spacing:.16em}.pilot-badge{font-size:11px;color:var(--muted);padding:7px 12px;border:1px solid var(--line);border-radius:20px}.layout{max-width:1220px;padding:66px 40px 58px;margin:auto;display:grid;grid-template-columns:1.12fr 1fr;gap:75px;align-items:start}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h1{font:400 clamp(40px,4.8vw,64px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:23px 0 25px}h1 em{font-weight:400;color:var(--gold)}.lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:430px}.topics{border-left:1px solid var(--gold);padding-left:22px;margin:36px 0 25px}.topics>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.topics p{font-size:14px;margin:14px 0}.fine{font-size:11px;color:var(--muted);line-height:1.7;max-width:420px}.voice-card{padding:27px 30px 24px;background:var(--panel);border:1px solid var(--line);text-align:center}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-top #timer{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.voice-orb{width:116px;height:116px;border:1px solid #cfb37b88;border-radius:50%;margin:35px auto 25px;color:var(--gold);display:grid;place-items:center;background:radial-gradient(circle,#cfb37b16,transparent 74%);box-shadow:0 0 0 13px #cfb37b04,0 0 0 26px #cfb37b02}.voice-orb.active{animation:breathe 2.6s ease-in-out infinite}.voice-orb.muted{opacity:.45}h2{font:400 28px/1.25 Georgia,serif;margin:18px 0 12px}.status{min-height:44px;font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 18px}.status.error{color:#efb8a6}.controls{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 18px;border:1px solid var(--gold);text-decoration:none;cursor:pointer;font-size:13px;font-weight:600}.primary{background:var(--gold);color:var(--bg)}.primary:hover{background:#dec592}.secondary{background:transparent;border-color:var(--line);color:var(--text)}.secondary:hover{border-color:var(--gold)}button:disabled{opacity:.45;cursor:not-allowed}.controls #start{width:100%}.privacy{color:var(--muted);font-size:10px;line-height:1.8;margin:17px 0}.privacy a{display:inline}.setup-link{display:block;font-size:12px;color:var(--gold);margin:14px 0 4px}.next{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.next .button{display:flex;margin:14px 0}.next>.button{background:transparent;color:var(--gold);border-color:#746447}.next>.button:hover{background:#cfb37b12}.links{display:flex;justify-content:center;gap:25px;color:var(--muted);font-size:12px}.next .fine{margin:12px auto 0}.feedback{border-top:1px solid var(--line);padding-top:12px;margin-top:24px}.feedback p{font-size:13px}.chip{border:1px solid var(--line);color:var(--text);background:none;padding:8px 11px;font-size:11px;cursor:pointer;margin:3px}.feedback span{display:block;font-size:12px;color:var(--gold)}audio{max-width:100%;margin:15px 0}footer{max-width:1140px;margin:auto;padding:23px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:15px 30px;color:var(--muted);font-size:11px}footer span{margin-right:auto}.setup{max-width:760px;margin:50px auto 70px;padding:0 30px}.setup h1{font-size:43px}.setup p,.setup li{color:var(--muted)}.setup li{margin:15px 0}.setup strong{color:var(--text)}.setup a{color:var(--gold)}.setup form{margin-top:30px;border:1px solid var(--line);padding:25px;background:var(--panel)}.setup label{display:block;font-size:13px;margin-bottom:8px}.setup input{width:100%;background:var(--bg);border:1px solid var(--line);padding:13px;color:var(--text);margin-bottom:15px}.setup .button{width:100%}.setup #setup-status{min-height:28px;font-size:13px}.setup .back{display:inline-block;margin-top:15px}@keyframes breathe{50%{box-shadow:0 0 0 18px #cfb37b07,0 0 0 33px #cfb37b03}}@media(max-width:800px){.header{padding:20px 24px}.layout{gap:32px;padding:35px 24px;grid-template-columns:1fr 1fr}h1{font-size:43px}.voice-card{padding:22px 20px}.topics{padding-left:15px}footer{margin:0 24px}.pilot-badge{font-size:9px}}@media(max-width:620px){.header{padding:18px 20px}.logo{font-size:23px}.logo span{font-size:7px}.pilot-badge{max-width:115px;text-align:center}.layout{grid-template-columns:1fr;padding:29px 20px;gap:25px}h1{font-size:45px;margin:14px 0 20px}.lead{font-size:14px}.topics{margin:23px 0 0}.topics p{font-size:12px;margin:10px 0}.intro>.fine{margin-bottom:0}.voice-card{padding:24px}.voice-orb{margin-top:32px}.setup{padding:0 20px;margin-top:32px}.setup h1{font-size:35px}.setup form{padding:20px}footer{margin:0 20px}footer span{width:100%}.controls .secondary{font-size:11px;padding:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
.consultant-picker{border:0;padding:0;margin:0 0 20px;text-align:left;min-width:0}.consultant-picker legend{font-size:12px;color:var(--muted);margin-bottom:10px}.consultant-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consultant-option{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);cursor:pointer;font-size:13px}.consultant-option:has(input:checked){border-color:var(--gold);background:#cfb37b10}.consultant-option:focus-within{outline:2px solid var(--gold);outline-offset:3px}.consultant-option input{accent-color:var(--gold);margin:0;width:16px;height:16px;flex-shrink:0}.consultant-option small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.consultant-picker p{font-size:10px;color:var(--muted);margin:9px 0 0}.consultant-picker:disabled .consultant-option{opacity:.55;cursor:default}@media(max-width:370px){.consultant-option{padding:10px 7px;gap:6px;font-size:12px}}

.selection-brief{text-align:left;border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.selection-brief h2{font:400 24px/1.2 Georgia,serif;margin:0 0 12px}.selection-brief dl{margin:0}.selection-brief dl>div{margin-bottom:8px}.selection-brief dt{font-size:10px;color:var(--muted)}.selection-brief dd{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.selection-brief p{font-size:11px;color:var(--muted);line-height:1.5}.selection-brief .button{display:flex;width:100%;font-size:12px}.selection-brief:not([hidden])~.after-call{display:none}.embedded[data-call-stage="ended"] .selection-brief{order:1;border:0;margin:0}.embedded[data-call-stage="active"] .intro-text,.embedded[data-call-stage="active"] #voice-title{display:none}.embedded:has(.selection-brief:not([hidden])) .voice-orb{width:40px;height:40px;margin:12px auto}.embedded:has(.selection-brief:not([hidden])) .next{display:none}

.selection-brief dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;align-items:baseline}.embedded:has(.selection-brief:not([hidden])) .voice-orb{display:none}@media(max-width:350px){.selection-brief dl>div{grid-template-columns:94px minmax(0,1fr)}}
