*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{color:#eee;background:#0d0d12;font-family:system-ui,sans-serif}.player{background:#000;position:fixed;inset:0}.progress{z-index:10;background:#ffffff26;height:3px;position:absolute;top:0;left:0;right:0}.progress-fill{background:#e8b04b;height:100%;transition:width .6s}.choices{z-index:10;flex-direction:column;gap:12px;padding:0 24px;display:flex;position:absolute;bottom:8vh;left:0;right:0}.choice{color:#1a1a1a;cursor:pointer;background:#fffffff2;border:0;border-radius:10px;padding:14px 18px;font-size:17px;font-weight:600}.start,.final,.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:24px;display:flex}.final .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#e8b04b;margin-bottom:-8px;font-size:12px;font-weight:700}.final .diagnosis{color:#cfcfd6;max-width:420px;line-height:1.5}.stalled{z-index:20;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.cta{color:#1a1a1a;cursor:pointer;background:#e8b04b;border:0;border-radius:10px;padding:14px 28px;font-size:17px;font-weight:700}.lead-form{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}.lead-form input{color:#eee;background:#1a1a22;border:1px solid #444;border-radius:8px;padding:12px;font-size:16px}.consent{color:#bbb;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.consent input{flex:none;width:18px;height:18px;margin-top:2px}.consent a{color:#58a6ff}.error{color:#ff7b72}
