.os-workers-hero h1{max-width:950px;margin:24px 0;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.os-workers-hero :where(h1) span{color:var(--os-lime)}.os-workers-hero>:where(.os-container)>p:not(.os-eyebrow){color:#eaf0e2;max-width:670px;font-size:18px;line-height:1.65}.os-workers-actions{flex-wrap:wrap;align-items:center;gap:20px 36px;margin:32px 0;display:flex}.os-workers-actions .os-text-link{color:var(--os-lime)}.os-workers-hero>.os-container>.os-workers-control-note{max-width:780px;font-size:14px}.os-workers-directory h2{margin:16px 0 32px;font-size:clamp(28px,3vw,40px);line-height:1.15}.os-worker-detail{border-top:1px solid var(--os-line);scroll-margin-top:80px}.os-worker-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:60px;display:grid}.os-worker-copy h2{margin:18px 0 24px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.os-worker-copy>p:not(.os-eyebrow),.os-worker-copy li{color:var(--os-muted);font-size:16px;line-height:1.7}.os-worker-copy ul{margin:24px 0;padding-left:20px;list-style:outside}.os-worker-copy li{margin:10px 0;padding-left:4px}.os-worker-copy .os-worker-setup{border-top:1px solid var(--os-line);padding-top:20px;font-size:14px}.os-worker-copy .os-text-link{margin-top:24px}.os-worker-demo{border:1px solid var(--os-line);color:var(--os-ink);background:#fff;border-radius:6px;margin:0;overflow:hidden}.os-worker-demo-bar{background:var(--os-deep);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.os-worker-demo-bar strong{font-size:16px;font-weight:500}.os-worker-demo-bar>span{color:#eaf0e2;font-size:11px}.os-worker-demo-brief{border-bottom:1px solid var(--os-line);color:var(--os-muted);padding:18px 22px;font-size:12px;line-height:1.6}.os-worker-scene{min-height:355px;padding:28px;animation:.35s ease-out os-worker-arrive}.os-worker-scene h3{letter-spacing:-.025em;margin:18px 0;font-size:24px;line-height:1.18}.os-worker-scene>p{font-size:15px;line-height:1.7}.os-worker-evidence{border-top:1px solid var(--os-line);color:var(--os-muted);margin-top:24px;padding:14px 0;font-size:12px;line-height:1.65}.os-worker-scene>.os-worker-result{background:#eaf0e2;align-items:baseline;gap:8px;margin-top:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.os-worker-steps{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:0 22px;display:grid}.os-worker-steps button{text-align:left;border:0;border-top:2px solid var(--os-line);color:var(--os-muted);background:0 0;min-height:44px;padding:10px 2px;font-size:11px}.os-worker-steps button>span{margin-right:6px}.os-worker-steps button[aria-pressed=true]{border-color:var(--os-ink);color:var(--os-ink);background:#eaf0e2}.os-worker-steps button:hover{color:var(--os-ink)}.os-worker-demo-controls{justify-content:space-between;align-items:center;gap:12px;padding:10px 22px 16px;display:flex}.os-worker-demo-controls small{color:var(--os-muted);font-size:10px}.os-worker-demo-controls button{min-height:44px;padding:10px 4px;font-size:12px}.os-worker-demo button:focus-visible{outline:2px solid var(--os-ink);outline-offset:2px}.os-workers-setup{background:#eaf0e2}.os-worker-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px;list-style:decimal;display:grid}.os-worker-setup-steps li{padding:12px}.os-worker-setup-steps strong{font-size:19px;font-weight:500}.os-worker-setup-steps p,.os-workers-options-grid p{color:var(--os-muted);margin-top:16px;font-size:16px;line-height:1.7}.os-workers-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:24px;display:grid}.os-workers-options-grid h2{font-size:32px}.os-workers-options-grid .os-text-link{margin-top:24px}@keyframes os-worker-arrive{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.os-worker-detail-grid{gap:32px}.os-worker-scene{min-height:420px;padding:22px}}@media (max-width:760px){.os-worker-detail-grid,.os-workers-options-grid,.os-worker-setup-steps{grid-template-columns:1fr;gap:32px}.os-worker-scene{min-height:405px}.os-worker-copy h2{max-width:520px}.os-workers-hero>:where(.os-container)>p:not(.os-eyebrow){font-size:16px}.os-workers-actions{flex-direction:column;align-items:start}.os-worker-demo-controls{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.os-worker-scene{animation:none}}