.human-baseline {
  --human-ink: #f1f7ff;
  --human-muted: #a4b7c9;
  --human-mint: #58e1ba;
  --human-blue: #73a8ff;
  --human-amber: #ffc96b;
  --human-violet: #dc90ff;
  --human-line: rgba(131, 177, 213, 0.22);
  position: relative;
  margin: 72px 0;
  overflow: hidden;
  color: var(--human-ink);
  border: 1px solid var(--human-line);
  border-radius: 34px;
  background: radial-gradient(circle at 86% 8%, rgba(220,144,255,.2), transparent 30%), radial-gradient(circle at 8% 88%, rgba(88,225,186,.14), transparent 28%), linear-gradient(145deg, #06111a, #11233a 56%, #28152f);
  box-shadow: 0 34px 100px rgba(0, 0, 0, .42);
}
.human-gridwash { position: absolute; inset: 0; pointer-events: none; opacity: .28; background-image: linear-gradient(rgba(127,173,209,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(127,173,209,.12) 1px, transparent 1px); background-size: 46px 46px; mask-image: linear-gradient(#000, transparent 78%); }
.human-masthead, .human-proof, .human-checkpoint, .human-workbench, .human-boundary { position: relative; z-index: 1; }
.human-masthead { display: grid; grid-template-columns: 230px 1fr; gap: 45px; padding: 54px 58px 30px; }
.human-signal { display: grid; place-content: center; min-height: 220px; padding: 22px; text-align: center; border: 1px solid rgba(220,144,255,.5); border-radius: 28px; background: radial-gradient(circle, rgba(220,144,255,.19), rgba(5,15,25,.86) 68%); box-shadow: inset 0 0 58px rgba(220,144,255,.09); }
.human-signal span, .human-kicker, .human-workbench-head span, .human-result header span, .human-source-list > article > span { color: var(--human-violet); font: 800 .69rem/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .14em; }
.human-signal b { display: block; margin: 8px 0; color: #fff; font: 900 5rem/1 ui-monospace, monospace; }
.human-signal small { max-width: 155px; color: var(--human-muted); line-height: 1.4; }
.human-intro h2 { margin: 9px 0 17px; color: #fff; font-size: clamp(2.5rem, 5.4vw, 4.9rem); line-height: .96; letter-spacing: -.06em; }
.human-intro h2 em { color: var(--human-violet); font-style: normal; }
.human-intro p { max-width: 840px; color: var(--human-muted); font-size: 1.06rem; line-height: 1.68; }
.human-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 24px; align-items: center; }
.human-primary { color: #06111a !important; border-color: var(--human-mint) !important; background: var(--human-mint) !important; }
.human-secondary { color: var(--human-ink) !important; border-color: rgba(115,168,255,.35) !important; background: rgba(115,168,255,.08) !important; }
.human-method-link { color: var(--human-violet); font-weight: 800; }
.human-proof { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0 58px 24px; border: 1px solid var(--human-line); border-radius: 18px; background: rgba(3,11,20,.62); }
.human-proof span { padding: 18px 20px; border-right: 1px solid var(--human-line); }
.human-proof span:last-child { border: 0; }
.human-proof b { display: block; color: #fff; font: 900 1.8rem/1 ui-monospace, monospace; }
.human-proof small { display: block; margin-top: 7px; color: var(--human-muted); }
.human-checkpoint { display: grid; grid-template-columns: 250px 1fr; gap: 28px; margin: 0 30px 26px; padding: 19px 24px; border: 1px solid rgba(255,201,107,.38); border-radius: 16px; background: rgba(52,38,17,.54); }
.human-checkpoint b { color: var(--human-amber); font: 800 .74rem/1.5 ui-monospace, monospace; letter-spacing: .1em; }
.human-checkpoint p { margin: 0; color: #d8cdb4; font-size: .86rem; line-height: 1.55; }
.human-workbench { margin: 0 30px 34px; overflow: hidden; border: 1px solid var(--human-line); border-radius: 26px; background: rgba(3,11,20,.84); }
.human-workbench-head { display: flex; justify-content: space-between; gap: 28px; padding: 25px 28px; border-bottom: 1px solid var(--human-line); }
.human-workbench-head h3 { margin: 6px 0 0; color: #fff; font-size: 1.7rem; }
.human-workbench-head p { max-width: 520px; margin: 0; color: var(--human-muted); font-size: .84rem; line-height: 1.55; }
.human-progress { display: grid; grid-template-columns: 180px 1fr 150px; align-items: center; gap: 17px; padding: 14px 28px; color: var(--human-muted); border-bottom: 1px solid var(--human-line); font-size: .78rem; }
.human-progress > div { height: 7px; overflow: hidden; border-radius: 10px; background: #21364a; }
.human-progress i { display: block; width: 0; height: 100%; background: linear-gradient(90deg, var(--human-blue), var(--human-violet), var(--human-mint)); transition: width .22s ease; }
.human-progress small { text-align: right; }
.human-study-layout { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(280px, .6fr); }
.human-task { min-height: 560px; padding: 30px; border-right: 1px solid var(--human-line); }
.human-task-head { display: flex; justify-content: space-between; color: var(--human-blue); font: 800 .7rem ui-monospace, monospace; letter-spacing: .1em; }
.human-task h3 { margin: 18px 0; max-width: 760px; color: #fff; font-size: 1.65rem; line-height: 1.3; }
.human-task-facts { display: grid; grid-template-columns: repeat(2, 1fr); gap: 9px; margin-bottom: 24px; }
.human-task-facts div, .human-task-facts p { margin: 0; padding: 12px; color: var(--human-muted); border: 1px solid var(--human-line); border-radius: 11px; background: rgba(115,168,255,.05); font-size: .82rem; line-height: 1.45; }
.human-task-facts div span { display: block; margin-bottom: 5px; color: var(--human-blue); font: 800 .63rem ui-monospace, monospace; text-transform: uppercase; }
.human-task-facts p { grid-column: 1/-1; }
.human-outcomes { display: grid; gap: 9px; margin: 0 0 20px; padding: 0; border: 0; }
.human-outcomes legend { margin-bottom: 10px; color: #dce9f5; font-weight: 800; }
.human-outcomes button { width: 100%; padding: 13px 15px; color: var(--human-muted); text-align: left; border: 1px solid var(--human-line); border-radius: 11px; background: rgba(5,15,25,.74); cursor: pointer; }
.human-outcomes button:hover, .human-outcomes button:focus-visible { color: #fff; border-color: var(--human-blue); }
.human-outcomes button.is-selected { color: #07131e; border-color: var(--human-mint); background: var(--human-mint); font-weight: 900; }
.human-confidence { display: block; margin: 18px 0; }
.human-confidence span { display: flex; justify-content: space-between; color: var(--human-muted); font-size: .82rem; }
.human-confidence b { color: var(--human-mint); }
.human-confidence input { width: 100%; margin-top: 9px; accent-color: var(--human-mint); }
.human-task output { display: block; margin-top: 12px; color: var(--human-muted); font-size: .78rem; }
.human-live { padding: 30px; background: linear-gradient(180deg, rgba(25,39,61,.73), rgba(4,12,20,.85)); }
.human-live > span { color: var(--human-mint); font: 800 .7rem ui-monospace, monospace; letter-spacing: .12em; }
.human-measure { margin-top: 16px; padding: 16px; border: 1px solid var(--human-line); border-radius: 13px; background: rgba(3,11,20,.52); }
.human-measure small, .human-measure b, .human-measure i { display: block; }
.human-measure small { color: var(--human-muted); font: 800 .66rem ui-monospace, monospace; letter-spacing: .1em; }
.human-measure b { margin-top: 7px; color: #fff; font: 900 1.65rem ui-monospace, monospace; }
.human-measure i { margin-top: 4px; color: var(--human-muted); font-size: .72rem; font-style: normal; }
.human-live p { margin-top: 20px; color: var(--human-muted); font-size: .82rem; line-height: 1.55; }
.human-live p b { color: var(--human-amber); }
.human-result { padding: 28px; border-top: 1px solid var(--human-line); background: rgba(13,25,40,.82); }
.human-result header { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
.human-result h3 { margin: 6px 0 0; color: #fff; font-size: 1.65rem; }
.human-result header button { color: var(--human-blue); border: 0; background: transparent; cursor: pointer; font-weight: 800; }
.human-result-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; margin-top: 21px; }
.human-result-grid article { padding: 19px; border: 1px solid var(--human-line); border-radius: 16px; background: rgba(4,13,23,.7); }
.human-result-grid span, .human-result-grid b, .human-result-grid small { display: block; }
.human-result-grid span { color: var(--human-muted); font: 800 .65rem ui-monospace, monospace; letter-spacing: .08em; }
.human-result-grid b { margin: 12px 0 5px; color: #fff; font: 900 2.2rem ui-monospace, monospace; }
.human-result-grid small { min-height: 34px; color: var(--human-muted); line-height: 1.4; }
.human-bar { height: 8px; margin-top: 14px; overflow: hidden; border-radius: 9px; background: #22364a; }
.human-bar i { display: block; width: 0; height: 100%; background: var(--human-mint); }
.human-result-grid article:nth-child(2) .human-bar i { background: var(--human-violet); }.human-result-grid article:nth-child(3) .human-bar i { background: var(--human-blue); }
.human-result-interpretation { padding: 15px 17px; color: #dfd2ec; border-left: 3px solid var(--human-violet); background: rgba(220,144,255,.07); line-height: 1.55; }
.human-result-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.human-pipeline { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid var(--human-line); }
.human-pipeline div { padding: 21px; border-right: 1px solid var(--human-line); }.human-pipeline div:last-child { border: 0; }
.human-pipeline i { display: grid; place-items: center; width: 27px; height: 27px; color: #07131e; border-radius: 50%; background: var(--human-mint); font: normal 900 .7rem monospace; }
.human-pipeline b, .human-pipeline small { display: block; }.human-pipeline b { margin-top: 11px; color: #fff; }.human-pipeline small { margin-top: 5px; color: var(--human-muted); line-height: 1.4; }
.human-source-list { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 26px; border-top: 1px solid var(--human-line); }
.human-source-list article { padding: 17px; border: 1px solid var(--human-line); border-radius: 14px; background: rgba(4,13,23,.62); }
.human-source-list article b, .human-source-list article small, .human-source-list article a { display: block; }
.human-source-list article b { margin-top: 8px; color: #fff; }.human-source-list article small { min-height: 62px; margin: 8px 0; color: var(--human-muted); line-height: 1.45; }.human-source-list article a { color: var(--human-blue); font-weight: 800; }
.human-boundary { margin: 0; padding: 20px 34px 24px; color: var(--human-muted); border-top: 1px solid var(--human-line); font-size: .84rem; line-height: 1.55; }.human-boundary b { color: var(--human-amber); }
@media (max-width: 980px) { .human-masthead { grid-template-columns: 1fr; }.human-signal { min-height: 150px; }.human-study-layout { grid-template-columns: 1fr; }.human-task { border-right: 0; border-bottom: 1px solid var(--human-line); }.human-result-grid, .human-source-list { grid-template-columns: 1fr; }.human-pipeline { grid-template-columns: 1fr 1fr; }.human-pipeline div { border-bottom: 1px solid var(--human-line); } }
@media (max-width: 720px) { .human-masthead { padding: 38px 24px 24px; }.human-proof { grid-template-columns: 1fr 1fr; margin: 0 24px 24px; }.human-proof span:nth-child(2) { border-right: 0; }.human-checkpoint { grid-template-columns: 1fr; margin: 0 12px 24px; }.human-workbench { margin: 0 12px 24px; }.human-workbench-head, .human-result header { flex-direction: column; align-items: flex-start; }.human-progress { grid-template-columns: 1fr; }.human-progress small { text-align: left; }.human-task, .human-live, .human-result { padding: 21px 16px; }.human-task-facts { grid-template-columns: 1fr; }.human-pipeline { grid-template-columns: 1fr; }.human-source-list { padding: 18px 16px; } }
@media (prefers-reduced-motion: reduce) { .human-baseline * { scroll-behavior: auto !important; transition: none !important; } }
