:root{--ink:#191919;--ink-soft:#404040;--muted:#666666;--paper:#f4f2ee;--card:#ffffff;--line:#e0dfdc;--blue:#0a66c2;--blue-dark:#004182;--blue-soft:#e8f1fb;--green:#057642;--green-soft:#e6f4ea;--amber:#915907;--amber-soft:#fcf0d6;--red:#cc1016;--red-soft:#fde8e8;--night:#1d2226;--night-2:#2d3439;--night-line:#3d454c;--night-ink:#f3f4f5;--night-muted:#a9b1b8;--live:#e5484d;--radius:8px;--ring:0 0 0 1px #8c8c8c33,0 2px 3px #0000000d;--sans:-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans)}.wrap{max-width:1128px;margin:0 auto;padding:0 24px}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--card);border-bottom:1px solid var(--line)}.siteHeader .wrap{display:flex;justify-content:space-between;align-items:center;height:52px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:16px}.siteHeader nav{align-self:stretch;display:flex}.siteHeader nav a{display:flex;align-items:center;padding:0 12px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.siteHeader nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}main.wrap{min-height:calc(100vh - 52px - 64px);padding-top:24px;padding-bottom:48px}.siteFooter{color:var(--muted);font-size:12px}.siteFooter .wrap{height:64px;display:flex;align-items:center;justify-content:center}h1,h2,h3,h4{font-family:var(--sans);line-height:1.25;color:var(--ink)}h1,h2{font-weight:600}h2{font-size:20px;margin:0 0 10px}h3{font-size:17px;margin:0 0 8px}.eyebrow,h3{font-weight:600}.eyebrow{margin:0 0 4px;font-size:13px;color:var(--muted)}.lede{font-size:19px;color:var(--ink-soft);max-width:560px}.hint,.muted{color:var(--muted);font-size:13px}.error{color:var(--red)}.sectionTitle{margin:28px 0 12px}a{color:var(--blue)}.button,.textLink,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:0;border-radius:999px;background:var(--blue);color:#fff;padding:8px 18px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s}.button:hover,button:hover:not(:disabled){background:var(--blue-dark)}button:disabled{background:#00000014;color:#00000059;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.secondary,.textLink{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.secondary:hover:not(:disabled),.textLink:hover{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.textLink,.textLink:hover{box-shadow:none}.danger{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.danger:hover:not(:disabled){background:var(--red-soft)}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}label{display:block;font-weight:600;font-size:14px;margin:16px 0}input,textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #8c8c8c;border-radius:4px;background:#fff;font:inherit;font-weight:400}input:hover,textarea:hover{box-shadow:inset 0 0 0 1px #191919}input[type=file]{padding:8px}textarea{resize:vertical}.consent{display:flex;gap:10px;font-weight:400;font-size:13px;color:var(--ink-soft)}.consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.consent input:hover{box-shadow:none}.card{background:var(--card);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--ring)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.pageHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px}.pageHead h1{font-size:28px;margin:0}.grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.banner{border-left:4px solid var(--red);background:var(--red-soft);color:#8a0b0f;padding:12px 16px;border-radius:4px}.pill,.tier{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:600;white-space:nowrap}.pill{margin:0;background:var(--blue-soft);color:var(--blue-dark)}.pill.exhausted,.tier.weak{background:var(--red-soft);color:var(--red)}.tier{text-transform:capitalize}.tier.moderate{background:var(--amber-soft);color:var(--amber)}.tier.large{font-size:14px;padding:4px 12px}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding:8vh 0 6vh}.hero h1{font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.12;letter-spacing:-.01em;margin:.2em 0 .4em}.hero .eyebrow{color:var(--blue)}.hero .actions{margin-top:28px}.hero .actions .button,.hero .actions button{min-height:48px;padding:12px 26px;font-size:16px}.heroPanel{background:var(--card);border-radius:var(--radius);box-shadow:var(--ring);overflow:hidden}.heroPanel:before{content:"How it works";display:block;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:600}.heroPanel ol{list-style:none;margin:0;padding:0}.heroPanel li{display:grid;grid-template-columns:40px 1fr;grid-gap:2px 14px;gap:2px 14px;padding:16px 20px;border-bottom:1px solid var(--line)}.heroPanel li:last-child{border-bottom:0}.heroPanel li b{grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.heroPanel li span{color:var(--muted);font-size:14px}.history{margin:0 -24px;padding:0;list-style:none}.history li{border-top:1px solid var(--line)}.history li:first-child{border-top:0}.history a{text-decoration:none}.historyRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;color:var(--ink)}.historyRow:hover{background:#00000009}.historyTitle{display:grid;grid-gap:1px;gap:1px;min-width:0}.historyTitle strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyRow:hover strong{color:var(--blue);text-decoration:underline}.historyTitle span{color:var(--muted);font-size:13px}.historyLink{display:inline-block;margin:-4px 24px 12px;font-size:13px;font-weight:600;color:var(--blue)}.emptyState{text-align:center;padding:24px 8px;color:var(--muted)}.pageHead.detailHead{align-items:flex-end;padding:92px 24px 20px;border-radius:var(--radius);box-shadow:var(--ring);background:linear-gradient(120deg,#a0b4cb,#cdd9e5) top /100% 64px no-repeat,var(--card)}.detailHead h1{max-width:720px;font-size:24px}.detailHead .meta{display:flex;align-items:center;gap:10px;margin-top:10px}.detailGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.detailGrid aside{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:12px;gap:12px}.reasoning p{color:var(--ink-soft)}.gapList{display:grid;grid-gap:8px;gap:8px}.gap .evidence{color:var(--ink-soft)}.gap dl{margin:0;display:grid;grid-gap:10px;gap:10px}.gap dt{font-size:13px;font-weight:600;color:var(--muted)}.gap dd{margin:0}.resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-top:16px}.resources a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:var(--ink);text-decoration:none}.resources a:hover{border-color:var(--blue)}.resources a:hover strong{color:var(--blue);text-decoration:underline}.resources strong{font-weight:600;font-size:14px}.resources span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.deleteAnalysis{max-width:340px;text-align:right}.deleteAnalysis .actions{justify-content:flex-end}.interviewStart{background:var(--card);border-radius:var(--radius);box-shadow:var(--ring);padding:20px;border-top:4px solid var(--blue)}.interviewStart .stageEyebrow{color:var(--blue)}.interviewStart p{color:var(--ink-soft);margin:0 0 12px}.interviewStart .consent{margin:14px 0}.interviewStart button{width:100%}.interviewStart .hint{margin-top:8px}.sessionLink{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-radius:var(--radius);box-shadow:var(--ring);background:var(--card);color:var(--blue);font-weight:600;text-decoration:none}.sessionLink:hover{text-decoration:underline}.interviewRoom{margin:0 0 8px}.stage{background:var(--night);color:var(--night-ink);border-radius:var(--radius);padding:12px;box-shadow:0 4px 24px #00000026}.stageBar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 6px 12px}.stageBar:last-child{padding:12px 6px 4px}.stageTitle{display:flex;align-items:center;gap:12px;min-width:0}.stageTitle strong{display:block;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stageEyebrow{display:block;font-size:12px;font-weight:600;color:var(--night-muted)}.live{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px;border-radius:4px;background:var(--live);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.liveDot{width:7px;height:7px;border-radius:50%;background:#fff;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{50%{opacity:.35}}.countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.stageTimer .countdown{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--night-2);color:var(--night-ink);font-size:14px}.stageTimer .countdown.low{background:var(--live);color:#fff}.stageVideo{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:6px;background:#0f1214}.stageVideo.placeholder{display:grid;place-items:center;color:#6b747c;font-weight:600;border:1px dashed var(--night-line)}.stageHint{margin:0;color:var(--night-muted);font-size:14px}.stage .danger{flex:none;background:var(--live);color:#fff;box-shadow:none}.stage .danger:hover:not(:disabled){background:#c9363b}.stage .secondary{color:var(--night-ink);box-shadow:inset 0 0 0 1px var(--night-line)}.stage .secondary:hover:not(:disabled){background:var(--night-2)}.stageQuestion{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:300px;padding:40px;border-radius:6px;background:#0f1214;text-align:center}.stageQuestion h2{margin:0 auto;max-width:720px;color:#fff;font-size:26px;font-weight:400;line-height:1.35}.stageQuestion .stageEyebrow{color:#70b5f9}.liveControls{display:grid;grid-gap:10px;gap:10px;justify-items:end}.status{font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--night-2);color:var(--night-muted)}.status.connected{background:#05764233;color:#7fd6a4}.status.interrupted{background:#e5484d26;color:#ff9a9d}.stage .banner{background:#e5484d1a;border-left-color:var(--live);color:#ffc9cb}.roomSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none;counter-reset:step}.roomSteps li{counter-increment:step;display:grid;grid-gap:2px;gap:2px;padding:14px 16px 14px 56px;position:relative;border-radius:var(--radius);background:var(--card);box-shadow:var(--ring);font-size:14px}.roomSteps li:before{content:counter(step);position:absolute;left:16px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:700}.roomSteps strong{font-weight:600}.roomSteps span{color:var(--muted)}.stateCard{max-width:560px;margin:8vh auto;text-align:center;padding:36px 32px}.stateCard h1{font-size:24px;margin:18px 0 8px}.stateCard p{color:var(--ink-soft)}.spinner{width:40px;height:40px;margin:0 auto;border-radius:50%;border:4px solid var(--blue-soft);border-top-color:var(--blue);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reportSummary{background:var(--card);border-radius:var(--radius);box-shadow:var(--ring);padding:20px 24px;border-left:4px solid var(--blue)}.reportSummary .stageEyebrow{color:var(--blue)}.reportSummary p{margin:0;color:var(--ink-soft)}.qCard header{display:flex;gap:12px;align-items:flex-start}.qNum{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:13px}.answer{margin:12px 0;padding:12px 14px;border-left:3px solid var(--line);background:#f9f9f8;border-radius:0 6px 6px 0;color:var(--ink-soft);font-size:14px}.feedbackCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.feedbackCols section{border-radius:6px;padding:12px 14px;font-size:14px}.feedbackCols h4{margin:0 0 6px;font-size:13px;font-weight:600}.feedbackCols ul{margin:0;padding-left:18px}.strong{background:var(--green-soft)}.strong h4{color:var(--green)}.improve{background:var(--amber-soft)}.improve h4{color:var(--amber)}@media (prefers-reduced-motion:reduce){.liveDot,.spinner{animation:none}}@media (max-width:900px){.detailGrid,.grid,.hero{grid-template-columns:1fr}.detailGrid aside{position:static;order:-1}}@media (max-width:700px){.wrap{padding:0 16px}.pageHead{flex-direction:column}.pageHead,.pageHead.detailHead{align-items:flex-start}.history{margin:0 -24px}.stage{padding:8px}.stageBar,.stageBar:last-child{flex-wrap:wrap}.stageVideo{aspect-ratio:3/4}.stage .danger{width:100%}.stageQuestion{padding:24px}.stageQuestion h2{font-size:21px}.feedbackCols,.roomSteps{grid-template-columns:1fr}.deleteAnalysis{text-align:left}.deleteAnalysis .actions{justify-content:flex-start}}.brandOption{display:flex;gap:28px;align-items:center}.brandOption h2{font-size:26px;margin-bottom:4px}.brandContexts{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.brandDark,.brandHeader,.brandTiny{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:16px}.brandHeader{background:#fff;box-shadow:var(--ring)}.brandDark{background:var(--night);color:#fff}.brandTiny{border:1px dashed var(--line)}.wordmark{font-weight:600;font-size:17px;letter-spacing:-.01em}.wordmark b{font-weight:800;color:var(--blue)}.brandDark .wordmark b{color:#70b5f9}.anamVideo{position:relative}.anamOverlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;border-radius:6px;background:#0f1214e6;color:var(--night-muted);font-weight:600;text-align:center}.verdict{background:var(--card);border-radius:var(--radius);box-shadow:var(--ring);padding:22px 24px}.verdict>p{color:var(--ink-soft);margin:14px 0 0}.verdictHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.scoreBadge,.verdictBadge{display:inline-block;border-radius:999px;font-weight:700;white-space:nowrap}.verdictBadge{padding:6px 16px;font-size:20px}.scoreBadge{margin-left:auto;padding:3px 10px;font-size:13px}.good{background:var(--green-soft);color:var(--green)}.bar{background:var(--amber-soft);color:var(--amber)}.low{background:var(--red-soft);color:var(--red)}.none{background:#00000010;color:var(--muted)}.scoreDial{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:4px;column-gap:4px;padding:10px 18px;border-radius:var(--radius);text-align:center}.scoreDial strong{font-size:36px;line-height:1}.scoreDial em{grid-column:span 2;font-style:normal;font-size:12px;font-weight:700}.priorities{margin-top:18px;padding:14px 16px;border-radius:6px;background:var(--blue-soft)}.priorities h3{font-size:15px;color:var(--blue-dark);margin:0 0 6px}.priorities ol{margin:0;padding-left:20px}.answerLabel{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:2px}.strongerAnswer{margin-top:8px;padding:12px 14px;border-radius:6px;border:1px solid #c6dbf2;background:#f5f9fe;font-size:14px}.strongerAnswer h4{margin:0 0 4px;font-size:13px;color:var(--blue-dark)}.strongerAnswer p{margin:0}@media (max-width:700px){.verdictHead{flex-direction:column;align-items:flex-start}.qCard header{flex-wrap:wrap}.scoreBadge{margin-left:0}}.surveyBanner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue-dark);text-decoration:none}.surveyBanner:hover{box-shadow:inset 0 0 0 1px var(--blue)}.survey fieldset{border:0;margin:20px 0;padding:0}.survey legend{font-weight:600;margin-bottom:8px}.choices,.scale{display:flex;flex-wrap:wrap;gap:6px}.choices label,.scale label{display:inline-flex;align-items:center;justify-content:center;margin:0;min-width:40px;padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #8c8c8c;font-weight:600;cursor:pointer}.choices label:hover,.scale label:hover{box-shadow:inset 0 0 0 2px var(--ink)}.choices label.on,.scale label.on{background:var(--blue);color:#fff;box-shadow:none}.choices input,.scale input{position:absolute;opacity:0;width:1px;height:1px}.choices label:has(input:focus-visible),.scale label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.scaleEnds{display:flex;justify-content:space-between;max-width:480px;margin-top:4px;color:var(--muted);font-size:12px}.survey textarea{margin-top:8px}.surveyText{font-weight:600}