.wrap.hero{flex-wrap:wrap;align-items:center;gap:48px;padding-top:72px;padding-bottom:88px;display:flex}.hero-copy{flex:460px;min-width:0}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:700;line-height:1.04}.hero .lead{max-width:34rem;margin-top:24px;font-size:19px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cmd.hero-cmd{flex-wrap:nowrap;width:fit-content;margin-top:28px;display:flex}.relay{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:440px;gap:20px;min-width:0;margin:0;padding:28px;display:flex}.relay-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid;position:relative}.node{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;z-index:1;background:var(--paper-2);flex-direction:column;align-items:center;gap:4px;padding:18px 10px;display:flex;position:relative}.node .mono{color:var(--text-2);font-size:12px}.node .dot{background:var(--line);border-radius:50%;width:10px;height:10px;margin-bottom:4px}.node-alice .dot{background:var(--accent);animation:9s infinite alice}.node-bob .dot{animation:9s infinite bob}.node-server{border:1.5px solid var(--text);background:var(--text);color:var(--paper)}.node-server .mono{color:var(--paper);opacity:.75}.slots{gap:5px;margin-top:8px;display:flex}.slots i{opacity:.5;border:1.5px solid;border-radius:2px;width:12px;height:12px}.slots i:first-child{animation:9s infinite slot}.packet{background:var(--accent);z-index:2;border-radius:3px;width:14px;height:14px;margin-top:-7px;animation:9s infinite packet;position:absolute;top:50%;left:12%}.clock{font-family:var(--mono);color:var(--text-2);align-items:center;gap:12px;font-size:12px;display:flex}.clock .track{background:var(--tint);border-radius:2px;flex:1;height:4px;overflow:hidden}.clock .fill{background:var(--accent);width:0;height:100%;animation:9s linear infinite clock;display:block}.relay figcaption{color:var(--text-2);font-size:14px}@keyframes packet{0%,5%{opacity:0;left:12%}8%{opacity:1}25%{opacity:1;left:calc(50% - 7px)}26%,62%{opacity:0;left:calc(50% - 7px)}64%{opacity:1}82%{opacity:1;left:calc(88% - 14px)}88%,to{opacity:0;left:calc(88% - 14px)}}@keyframes slot{0%,25%{opacity:.5;background:0 0}26%,62%{background:var(--accent);border-color:var(--accent);opacity:1}63%,to{opacity:.5;background:0 0}}@keyframes alice{0%,30%{background:var(--accent)}35%,to{background:var(--line)}}@keyframes bob{0%,58%{background:var(--line)}60%,to{background:var(--accent)}}@keyframes clock{0%{width:0}90%,to{width:100%}}@media (prefers-reduced-motion:reduce){.packet,.clock .fill,.slots i:first-child,.node-alice .dot,.node-bob .dot{animation:none}.packet{display:none}.slots i:first-child{background:var(--accent);border-color:var(--accent);opacity:1}.clock .fill{width:50%}}@media (width<=480px){.relay{padding:18px}.relay-stage{gap:8px}.node{padding:14px 6px}.node .mono{font-size:11px}}.spaced,.eras{margin-top:36px}.card-now{border:1.5px solid var(--accent)}.section-link{margin:28px 0 0;font-weight:600}.section-link a{color:var(--accent);text-decoration:none}.section-link a:hover{text-decoration:underline}.icon{fill:none;width:32px;height:32px;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.role h3{font-size:17px}.how{flex-wrap:wrap;align-items:stretch;gap:24px;margin-top:36px;display:flex}.agents{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:2 560px;justify-content:center;gap:16px;min-width:0;padding:24px;display:flex}.lane{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lane-side{border-top:1px dashed var(--line);padding-top:16px}.peer{border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--text-2);padding:10px 14px;font-size:14px}.arrow{font-family:var(--mono);color:var(--text-2)}.agent{border:1.5px solid var(--line);background:var(--paper-2);border-radius:var(--radius);flex-direction:column;padding:8px 12px;line-height:1.3;transition:border-color .2s,background .2s;display:flex}.agent b{font-size:15px}.agent small{font-family:var(--mono);color:var(--text-2);font-size:11px}.agent.store{border-style:dashed}.agent.active{border-color:var(--accent);background:var(--accent-soft)}.steps{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.steplist{flex-direction:column;gap:6px;display:flex}.steplist button{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--text);font:600 15px var(--sans);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;display:flex}.steplist button .n{font-family:var(--mono);color:var(--text-2);font-size:12px;font-weight:400}.steplist button[aria-selected=true]{border-color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.steppanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:16px}.steppanel p{color:var(--text-2);margin:0 0 12px;font-size:15px}.steppanel code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tint);border-radius:6px;padding:8px 10px;font-size:12.5px;display:block}.split{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.split>:first-child{flex:320px;min-width:0}.split>:last-child{flex:1.6 520px;min-width:0}.limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.limit{border-top:2px solid var(--text);padding-top:14px}.limit h3{margin:0 0 6px;font-size:17px}.limit p{color:var(--text-2);margin:0;font-size:15px}.split-code{align-items:center}.segmented{flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.segmented button{min-height:40px;color:var(--on-ink-2);font:500 14px var(--mono);cursor:pointer;background:0 0;border:1px solid #3d3c38;border-radius:99px;padding:0 16px}.segmented button[aria-selected=true]{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.band-ink .section-link a{color:#f2754e}.segmented-light button{border-color:var(--line);color:var(--text-2)}.segmented-light button[aria-selected=true]{background:var(--text);color:var(--paper);border-color:var(--text)}.soon{font-family:var(--mono);color:var(--text-2);border:1px dashed var(--line);border-radius:99px;padding:6px 12px;font-size:12px}.install{flex-direction:column;gap:16px;margin-top:8px;display:flex}.presets{margin-top:20px}.presets a{color:var(--text)}
