.baton-section{--baton-bg:#0a0b0c;--baton-ink:#f3eee6;--baton-muted:#a4a29d;--baton-accent:#ff6a32;background:var(--baton-bg);color:var(--baton-ink);padding:clamp(70px,10vw,160px) max(6vw,24px);font-family:inherit;overflow:hidden}.baton-section *{box-sizing:border-box}.baton-heading,.baton-instrument,.baton-bottom,.baton-footnote{max-width:1320px;margin-left:auto;margin-right:auto}.baton-eyebrow,.baton-instrument-top,.baton-steps li>span,.baton-console-head,.baton-footnote>span{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.baton-eyebrow{color:var(--baton-muted);margin:0 0 22px}.baton-heading h2{font-size:clamp(80px,15vw,216px);letter-spacing:-.075em;font-weight:500;line-height:.9;margin:0}.baton-heading h2>span{display:inline-block;color:var(--baton-accent);font-size:.5em;vertical-align:top;margin:.08em 0 0 .35em}.baton-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:30px 0 64px}.baton-intro p:first-child{font-size:clamp(25px,3vw,42px);line-height:1.13;letter-spacing:-.035em;margin:0}.baton-intro p:last-child{max-width:360px;font-size:15px;line-height:1.65;color:var(--baton-muted);margin:0}.baton-instrument{border-top:1px solid #43433f;border-bottom:1px solid #43433f;padding:23px 0 26px}.baton-instrument-top{display:flex;justify-content:space-between;gap:24px;color:var(--baton-muted)}.baton-wordmark{color:var(--baton-ink);font-weight:700;letter-spacing:.16em}.baton-wordmark span{font-weight:400;color:var(--baton-muted);margin-left:18px}.baton-demo-label{letter-spacing:0;text-transform:none}.baton-signal{display:flex;align-items:center;gap:22px;margin:64px 0 54px;font:10px ui-monospace,monospace;letter-spacing:.15em;color:var(--baton-muted)}.baton-signal-line{position:relative;flex:1;height:1px;background:#333633}.baton-signal-line i{position:absolute;left:0;top:-7px;width:15%;min-width:32px;height:15px;border-radius:100px;background:var(--baton-accent);box-shadow:0 0 22px #ff6a3222;transform:rotate(-12deg);transition:left .8s cubic-bezier(.22,1,.36,1),transform .8s}.baton-instrument[data-baton-step="0"] .baton-signal-line i{left:0}.baton-instrument[data-baton-step="1"] .baton-signal-line i{left:21%}.baton-instrument[data-baton-step="2"] .baton-signal-line i{left:42%;transform:rotate(0)}.baton-instrument[data-baton-step="3"] .baton-signal-line i{left:63%;transform:rotate(9deg)}.baton-instrument[data-baton-step="4"] .baton-signal-line i{left:85%;transform:rotate(0)}.baton-steps{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.baton-steps li{border-top:1px solid #323430;padding-top:14px;transition:border-color .35s,color .35s;color:#9d9e97}.baton-steps li.is-current,.baton-steps li.is-complete{border-color:var(--baton-accent)}.baton-steps li.is-current{color:var(--baton-ink)}.baton-steps li>span{display:block;color:var(--baton-muted);margin-bottom:12px}.baton-steps strong{font-size:clamp(18px,2vw,28px);font-weight:500;letter-spacing:-.03em}.baton-steps small{display:block;font-size:12px;margin-top:8px;color:var(--baton-muted)}.baton-console{background:#121514;min-height:172px;padding:22px 24px}.baton-console-head{display:flex;gap:16px;justify-content:space-between;color:var(--baton-muted);font-size:10px}.baton-status{color:var(--baton-accent)}.baton-readout{padding-top:25px}.baton-command{color:var(--baton-ink);font:14px/1.5 ui-monospace,monospace}.baton-message{color:var(--baton-muted);font-size:13px;line-height:1.6;margin:10px 0 0;max-width:760px}.baton-controls{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}.baton-controls button{font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;min-height:46px;border:1px solid #4b4b45;background:transparent;color:var(--baton-ink);padding:13px 20px;border-radius:0;cursor:pointer;transition:background .2s,color .2s}.baton-controls .baton-run{background:var(--baton-accent);border-color:var(--baton-accent);color:#0a0b0c;min-width:166px;display:flex;gap:24px;justify-content:space-between}.baton-controls button:hover:not(:disabled){background:var(--baton-ink);color:var(--baton-bg);border-color:var(--baton-ink)}.baton-controls button:disabled{opacity:.4;cursor:default}.baton-controls button:focus-visible,.baton-links a:focus-visible{outline:2px solid var(--baton-accent);outline-offset:5px}.baton-controls .baton-reset{border-color:transparent;color:var(--baton-muted)}.baton-controls>span{font-size:11px;color:var(--baton-muted);margin-left:auto}.baton-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:32px}.baton-bottom p{font-size:13px;line-height:1.85;color:var(--baton-muted);margin:0}.baton-bottom strong{font-weight:500;color:var(--baton-ink);font-size:16px}.baton-links{display:flex;align-items:start;gap:28px;padding-top:5px;flex-wrap:wrap}.baton-links a{color:var(--baton-ink);font-size:13px;text-decoration:none;border-bottom:1px solid #5f605a;padding-bottom:7px}.baton-links a:hover{color:var(--baton-accent)}.baton-footnote{font-size:12px;color:var(--baton-muted);line-height:1.8;margin-top:66px;margin-bottom:0;border-top:1px solid #292c28;padding-top:21px;max-width:1320px}.baton-footnote>span{color:var(--baton-accent);margin-right:20px;font-size:9px}.baton-footnote strong{font-weight:500;color:var(--baton-ink)}.baton-footnote em{font-style:normal;white-space:nowrap}@media(max-width:700px){.baton-intro{display:block;margin:26px 0 40px}.baton-intro p:last-child{margin-top:24px;max-width:420px}.baton-instrument-top{flex-direction:column;gap:12px}.baton-signal{margin:45px 0 35px;gap:12px}.baton-steps{gap:9px;margin-bottom:26px}.baton-steps strong{font-size:14px;letter-spacing:-.03em}.baton-steps small{display:none}.baton-steps li>span{font-size:9px}.baton-console{padding:18px 16px;min-height:195px}.baton-console-head{font-size:9px;letter-spacing:0}.baton-command{font-size:12px;overflow-wrap:anywhere}.baton-controls{gap:8px}.baton-controls button{padding:12px}.baton-controls .baton-run{min-width:145px}.baton-controls>span{width:100%;margin-top:8px;margin-left:0}.baton-bottom{flex-direction:column;gap:22px}.baton-footnote{margin-top:44px}.baton-footnote>span{display:block;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.baton-section *{transition:none!important;animation:none!important}}
