.hero{position:relative;overflow:hidden}.hero-grid{pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(58% 104% at 76% 42%,#000 10%,#0000 74%)}.hero-rules{opacity:.62;background-image:linear-gradient(to right, var(--color-trace) 1px, transparent 1px), linear-gradient(to bottom, var(--color-trace) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0}.hero .wrap{gap:var(--spacing-xl);grid-template-columns:minmax(0,31rem) minmax(0,1fr);align-items:center;display:grid;position:relative}.hero{padding-block:var(--section-padding-lg)}.kicker{font-family:var(--mono-font-family);letter-spacing:var(--tracking-meta);font-variant-numeric:tabular-nums slashed-zero;color:var(--color-static);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-trace);font-size:.8125rem}.kicker a{color:var(--color-carrier)}.kicker .sep{color:var(--color-fold-line);margin-inline:.7em}.hero h1{font-size:var(--heading-xxl);font-weight:var(--weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display);margin-bottom:var(--spacing-lg)}.hero .lede{margin-bottom:var(--spacing-xl);max-width:46ch}.cta-row{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.diagram-panel{min-width:0}.diagram-panel svg{width:100%;height:auto;display:block}.fold-dash{stroke:var(--color-fold-line);stroke-width:1.5px;stroke-dasharray:5 5;fill:none}.fold-active{stroke:var(--color-accent);stroke-width:2px;fill:none}.fold-node{fill:var(--color-rack);stroke:var(--color-trace)}.fold-node-mark{fill:var(--color-fg)}.fold-node-label{font-family:var(--mono-font-family);fill:var(--color-fg);letter-spacing:.02em;font-size:16px}.fold-anno{font-family:var(--mono-font-family);fill:var(--color-static);letter-spacing:.03em;font-size:13px}.fold-notch{stroke:var(--color-carrier);stroke-width:1.5px}.fold-arrow{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.hero .kicker,.hero h1,.hero .lede,.hero .cta-row,.diagram-panel{animation:.62s cubic-bezier(.22,1,.36,1) backwards hero-rise}.hero .kicker{animation-delay:40ms}.hero h1{animation-delay:.12s}.hero .lede{animation-delay:.2s}.hero .cta-row{animation-delay:.28s}.diagram-panel{animation-delay:.16s}@keyframes hero-rise{0%{transform:translateY(10px)}}}.fold-gate{fill:var(--color-rack);stroke:var(--color-accent);stroke-width:1.5px}.fold-gate-halo{fill:none;stroke:var(--color-accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.fold-packet,.fold-packet-dim{offset-rotate:auto;offset-distance:0%;opacity:0}.fold-packet{fill:var(--color-fg);offset-path:path("M 118 200 H 442")}.fold-packet-dim{fill:var(--color-carrier);opacity:0}.fold-packet-dim.in-a{offset-path:path("M 118 80 C 200 80, 200 176, 246 184")}.fold-packet-dim.in-b{offset-path:path("M 118 328 C 200 328, 200 224, 246 216")}.fold-packet-dim.out-a{offset-path:path("M 314 184 C 370 176, 380 96, 442 88")}.fold-packet-dim.out-b{offset-path:path("M 314 216 C 370 224, 380 304, 442 312")}@media (prefers-reduced-motion:no-preference){.fold-active.draw{stroke-dasharray:720;stroke-dashoffset:720px;animation:.85s cubic-bezier(.22,1,.36,1) .15s forwards fold-draw}@keyframes fold-draw{to{stroke-dashoffset:0}}.fold-packet{animation:1.15s linear .9s infinite fold-packet}@keyframes fold-packet{0%{offset-distance:0%;opacity:0}4%{opacity:1}40%{offset-distance:39.5%;opacity:1}49%{offset-distance:60.5%;opacity:1}90%{offset-distance:100%;opacity:1}94%,to{offset-distance:100%;opacity:0}}.fold-gate-halo{animation:1.15s linear .9s infinite fold-gate-halo}@keyframes fold-gate-halo{0%,37%{opacity:0;transform:scale(1)}41%{opacity:.7;transform:scale(1)}74%{opacity:0;transform:scale(1.26)}to{opacity:0;transform:scale(1.26)}}.fold-packet-dim{animation-name:fold-packet-dim;animation-timing-function:linear;animation-iteration-count:infinite}.fold-packet-dim.in-a{animation-duration:1.45s;animation-delay:1s}.fold-packet-dim.out-a{animation-duration:1.45s;animation-delay:1.42s}.fold-packet-dim.in-b{animation-duration:1.75s;animation-delay:1.24s}.fold-packet-dim.out-b{animation-duration:1.75s;animation-delay:1.72s}@keyframes fold-packet-dim{0%{offset-distance:0%;opacity:0}5%{opacity:.85}62%{offset-distance:100%;opacity:.85}68%,to{offset-distance:100%;opacity:0}}}.proof{padding-block:var(--section-padding-sm);background:var(--color-rack)}.proof .wrap{gap:var(--spacing-lg) 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.proof-cell{padding:2px var(--spacing-lg);color:var(--color-fg);border-left:1px solid var(--color-trace);display:block;position:relative}.proof-cell:first-child{border-left:0;padding-left:0}.proof-cell:hover{text-decoration:none}.proof-cell:hover b{color:var(--color-accent)}.proof-cell b{font-family:var(--mono-font-family);font-size:1.5rem;font-weight:var(--weight-numeral);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.015em;margin-bottom:10px;line-height:1.15;transition:color .18s cubic-bezier(.25,1,.5,1);display:block}.proof-cell span{color:var(--color-static);font-size:var(--body-sm);line-height:var(--line-height-meta);max-width:32ch;display:block}@media (width<=900px){.proof .wrap{grid-template-columns:1fr 1fr}.proof-cell:nth-child(odd){border-left:0;padding-left:0}}@media (width<=520px){.proof .wrap{grid-template-columns:1fr}.proof-cell{border-left:0;padding:0}.proof-cell span{max-width:none}}.section-head{gap:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:baseline;display:grid}.section-head h2{margin:0}.no-balance{text-wrap:initial}.section-head .intro{margin:0}@media (width<=900px){.section-head{gap:var(--spacing-md);grid-template-columns:1fr}}.termini{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.terminus{background:var(--color-rack);border:1px solid var(--color-trace);border-radius:var(--radius);padding:var(--spacing-lg);position:relative}.terminus:before{content:"";top:-13px;left:var(--spacing-lg);border-left:1px solid var(--color-trace);width:1px;height:12px;position:absolute}.route-rail{margin-bottom:var(--spacing-md);align-items:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.route-rail .muted{margin-left:auto}.route-rail .chip-link{color:var(--color-fg);align-items:center;gap:8px;transition:border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.route-rail .chip-link:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.route-rail .chip-link:hover{background:var(--color-rack-hi);border-color:var(--color-trace-hi);text-decoration:none}.governed{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-trace)}.governed h3{font-size:1.0625rem;font-weight:var(--weight-heading);line-height:var(--line-height-card);margin-bottom:var(--spacing-sm);color:var(--color-fg)}.governed p{color:var(--color-static);font-size:var(--body);max-width:78ch;margin-bottom:var(--spacing-md);line-height:1.6}.console-note{color:var(--color-static);font-size:var(--body-sm);line-height:var(--line-height-meta);max-width:78ch;margin-bottom:var(--spacing-lg)}.terminus h3{font-family:var(--mono-font-family);font-size:1.0625rem;font-weight:var(--weight-heading);letter-spacing:0;line-height:var(--line-height-card);margin-bottom:var(--spacing-sm);color:var(--color-fg)}.terminus p{color:var(--color-static);font-size:var(--body);line-height:1.6}.route-steps{gap:var(--spacing-lg);padding:0;list-style:none;display:grid}.step{gap:var(--spacing-md);grid-template-columns:44px 1fr;display:grid}.step>div:last-child{min-width:0}.step .marker{border:1.5px solid var(--color-trace);width:32px;height:32px;font-family:var(--mono-font-family);font-size:var(--body-sm);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-carrier);background:var(--color-bg);z-index:1;border-radius:0;place-items:center;font-weight:600;display:grid;position:relative}.step{position:relative}.step:not(:last-child):before{content:"";border-left:1px solid var(--color-trace);position:absolute;top:36px;bottom:-24px;left:15.5px}.step h3{margin-bottom:var(--spacing-sm);font-size:var(--heading-md)}.step .muted{font-size:var(--body)}.paths{margin-top:var(--spacing-xl);background:var(--color-trace);border:1px solid var(--color-trace);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.path{background:var(--color-rack);padding:var(--spacing-lg)}.path h3{font:var(--weight-heading) var(--heading-md) / var(--line-height-card) var(--heading-font-family);letter-spacing:var(--tracking-card);margin-bottom:var(--spacing-sm)}.path p{color:var(--color-static);font-size:var(--body);line-height:1.6}.path .cmd{font-family:var(--mono-font-family);letter-spacing:0;color:var(--color-carrier);overflow-wrap:anywhere;margin-top:10px;font-size:.8125rem;display:block}.capabilities{border-top:1px solid var(--color-trace);margin:0}.cap-band{gap:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-trace);padding-block:var(--spacing-lg);grid-template-columns:minmax(0,13rem) minmax(0,1fr);display:grid}.cap-verb{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);align-self:start;display:flex}.cap-verb span{font-family:var(--heading-font-family);font-size:var(--heading-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-title);line-height:1}.cap-verb svg{flex:none;display:block}.cap-rows{gap:0;margin:0;display:grid}.cap-row{gap:6px var(--spacing-lg);padding-block:var(--spacing-md);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;display:grid}.cap-row+.cap-row{border-top:1px solid var(--color-trace)}.cap-row h3{font-size:var(--body-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card);margin:0;line-height:1.35}.cap-row p{color:var(--color-static);font-size:var(--body);max-width:62ch;margin:0;line-height:1.6}@media (width<=900px){.cap-band{gap:var(--spacing-md);grid-template-columns:1fr}.cap-verb{position:static}.cap-row{grid-template-columns:1fr}}@media (width<=1024px){.hero .wrap{grid-template-columns:1fr}.hero-grid,.terminus:before{display:none}.diagram-panel{max-width:560px}.cluster{gap:var(--spacing-md);grid-template-columns:1fr}.cluster-rail{align-items:center;gap:var(--spacing-md);display:flex}.cluster-rail h3{margin-top:0}}@media (width<=840px){.closing .wrap{grid-template-columns:1fr;justify-items:start}.closing .btn{grid-area:auto/1;justify-self:start}}@media (width<=640px){.cta-row .btn{flex:1;justify-content:center}.closing .btn{justify-content:center;width:100%}.step{gap:var(--spacing-sm);grid-template-columns:32px 1fr}}
