.pc-node{fill:hsla(0,0%,100%,.035);stroke:hsla(0,0%,100%,.12);stroke-width:1}.pc-node-leader{fill:hsla(0,0%,100%,.07);stroke:hsla(0,0%,100%,.55);filter:drop-shadow(0 0 24px rgba(255,255,255,.1))}.pc-cap{fill:hsla(0,0%,100%,.45);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em}.pc-cap-lead{fill:#fff}.pc-follower .pc-node{transition:fill .4s,stroke .4s}.pc-follower[data-state=rejected] .pc-node{fill:hsla(0,0%,100%,.015);stroke:hsla(0,0%,100%,.28);stroke-dasharray:4 4}.pc-follower[data-state=healed] .pc-node{fill:rgba(52,211,153,.07);stroke:rgba(52,211,153,.55)}.pc-small-rejected{fill:hsla(0,0%,100%,.55)}.pc-small-healed,.pc-small-rejected{font-family:var(--font-mono),monospace;font-size:12px}.pc-small-healed{fill:#6ee7b7}.pc-big{fill:#fff;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:44px}.pc-unit{fill:hsla(0,0%,100%,.4);font-family:var(--font-mono),monospace;font-size:13px}.pc-tour{padding:5rem 0 4rem}.pc-tour-glow{background:radial-gradient(closest-side,rgba(52,211,153,.09),hsla(0,0%,100%,.03) 55%,transparent 80%);filter:blur(24px)}.pc-tour-rail>span{height:calc(var(--tp, 0) * 100%);box-shadow:0 0 10px hsla(0,0%,100%,.6)}.pc-tour-caption{animation:pc-caption .5s cubic-bezier(.16,1,.3,1)}.pc-tour-tick{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.55)}.psx-glare{background:radial-gradient(560px circle at calc(50% + var(--tx, 0) * 50%) calc(50% + var(--ty, 0) * 50%),hsla(0,0%,100%,.08),transparent 45%);opacity:0;transition:opacity .45s}[data-tilt] .psx-glare{opacity:1}html[data-perf=lite] .psx-glare{display:none}@media (min-width:1024px){.pc-tour{height:calc(var(--tour-n) * var(--tour-slot, 85vh));padding:0}.pc-tour-sticky{position:sticky;top:0;height:100vh;padding-top:88px;padding-bottom:24px}.pc-tour-sticky>div:nth-child(2){width:min(100%,calc((100vh - 186px) * 1.7778));justify-self:center}}@media (prefers-reduced-motion:reduce){.pc-tour-caption{animation:none}}.pc-stage-sticky{position:relative}.pc-stage-dim{background:#000;opacity:calc((1 - var(--e, 1)) * .5);z-index:1}.pc-stage-glow{background:radial-gradient(closest-side,rgba(52,211,153,.1),hsla(0,0%,100%,.04) 45%,transparent 75%);opacity:calc(.25 + var(--e, 1) * .75);filter:blur(20px)}.pc-stage-sheen{background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.07) 50%,transparent 65%);transform:translateX(calc((var(--e, 1) * 2 - 1) * 90%));opacity:calc((1 - var(--e, 1)) * 4)}@media (min-width:1024px){.pc-stage-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:88px 2rem 2rem}}html[data-perf=lite] .pc-stage-glow{filter:none}.pc-hub-wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.pc-hub[data-on] .pc-hub-wire{stroke-dashoffset:0}.pc-hub-soon{opacity:0;transition:opacity .8s .6s}.pc-hub[data-on] .pc-hub-soon{opacity:1}.pc-hub-signal{stroke-dasharray:.07 1;stroke-dashoffset:.07;opacity:0;filter:drop-shadow(0 0 5px rgba(52,211,153,.9))}.pc-hub[data-on] .pc-hub-signal{animation:pc-hub-signal 2.6s cubic-bezier(.45,0,.3,1) 4}@keyframes pc-hub-signal{0%{stroke-dashoffset:.07;opacity:0}8%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.pc-hub-core{background:radial-gradient(120% 90% at 50% 0,rgba(52,211,153,.14),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 30px 80px -30px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.12),0 0 60px -10px rgba(52,211,153,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pc-hub-ring{border:1px solid rgba(52,211,153,.35);opacity:0}.pc-hub[data-on] .pc-hub-ring{animation:pc-hub-ring 3.2s cubic-bezier(.2,.6,.3,1) 3}.pc-hub[data-on] .pc-hub-ring-b{animation-delay:1.6s}@keyframes pc-hub-ring{0%{transform:scale(.72);opacity:.8}to{transform:scale(1.25);opacity:0}}.pc-hub-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s}.pc-hub-card:hover{transform:translateY(-3px);border-color:rgba(52,211,153,.35);background:linear-gradient(180deg,rgba(52,211,153,.08),hsla(0,0%,100%,.015))}.pc-hub-card[data-soon]{opacity:.6}.pc-hub-node{opacity:0;transform:translate(-50%,calc(-50% + 14px));transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1)}.pc-hub[data-on] .pc-hub-node{opacity:1;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.pc-hub-ring,.pc-hub-signal{display:none}.pc-hub-node,.pc-hub-wire{transition:none}}html[data-perf=lite] .pc-hub-signal{animation:none;opacity:0}html[data-perf=lite] :is(.pc-hub-core,.pc-hub-card){backdrop-filter:none;-webkit-backdrop-filter:none}.pc-hub-status{color:rgba(110,231,183,.8)}.pc-hub-status-dot{background:#34d399;box-shadow:0 0 8px rgba(52,211,153,.8)}.pc-hub-card[data-tag=new] .pc-hub-status{color:#fff}.pc-hub-card[data-tag=new] .pc-hub-status-dot{background:#fff;box-shadow:0 0 8px hsla(0,0%,100%,.7)}.pc-hub-card[data-tag=beta] .pc-hub-status{color:hsla(0,0%,100%,.55)}.pc-hub-card[data-tag=beta] .pc-hub-status-dot{background:hsla(0,0%,100%,.6);box-shadow:none}.pc-hub-card[data-soon] .pc-hub-status{color:hsla(0,0%,100%,.35)}.pc-hub-card[data-soon] .pc-hub-status-dot{background:hsla(0,0%,100%,.3);box-shadow:none}.psx-xo-glow{background:radial-gradient(closest-side,rgb(var(--psx-mint-rgb)/.06),transparent 75%)}.psx-ticket{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.09);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 40px 80px -40px rgba(0,0,0,.9)}.psx-ticket[data-side=leader]{border-color:hsla(0,0%,100%,.24)}.psx-ticket[data-side=follower]{border-color:rgb(var(--psx-mint-rgb)/.26)}.psx-ticket-body{background:rgba(8,8,9,.82);border:1px solid hsla(0,0%,100%,.06)}.psx-ticket[data-side=leader] .psx-role{background:#fff;color:#0a0a0a}.psx-ticket[data-side=follower] .psx-role{background:#34d399;color:#04261a}.psx-trow{transition:background-color .45s,box-shadow .45s}.psx-ticket[data-side=leader] .psx-trow[data-on]{background-color:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24)}.psx-ticket[data-side=follower] .psx-trow[data-on]{background-color:rgb(var(--psx-mint-rgb)/.08);box-shadow:inset 0 0 0 1px rgb(var(--psx-mint-rgb)/.32)}.psx-ticket[data-side=leader] .psx-trow[data-on] .psx-trow-note{color:#fff}.psx-ticket[data-side=follower] .psx-trow[data-on] .psx-trow-note{color:#6ee7b7}.psx-trow-val{display:inline-block}.psx-trow[data-on] .psx-trow-val{animation:psx-val .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes psx-val{0%{transform:translateY(5px);opacity:.4}to{transform:none;opacity:1}}.psx-conv{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}.psx-conv-rail{position:absolute;top:50%;width:24px;height:1px}.psx-conv-rail-l{right:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.6))}.psx-conv-rail-r{left:100%;background:linear-gradient(90deg,rgb(var(--psx-mint-rgb)/.7),rgb(var(--psx-mint-rgb)/.2))}@media (prefers-reduced-motion:reduce){.psx-trow[data-on] .psx-trow-val{animation:none}}.sg{--scan0:1.15s;--scan-run:2.4s}.sg-grid{display:grid;gap:18px}.sg-stage{--p:min(228px,58vw);--gap:calc(var(--p) * 0.58);position:relative;justify-self:center;width:calc(var(--p) * 1.55);height:calc(var(--p) * 2.15);margin-bottom:8px;perspective:calc(var(--p) * 7);perspective-origin:50% 35%}@media (min-width:640px){.sg-stage{--p:250px}}@media (min-width:1024px){.sg-stage{--p:252px;margin:0}}.sg-floor{top:58%;width:150%;height:75%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(var(--psx-mint-rgb)/.12),rgb(var(--psx-mint-rgb)/.035) 55%,transparent 100%)}.sg-floor,.sg-stack{position:absolute;left:50%}.sg-stack{top:50%;width:var(--p);height:var(--p);margin:calc(var(--p) / -2) 0 0 calc(var(--p) / -2);transform-style:preserve-3d;transform:translateY(calc(var(--gap) * .83)) rotateX(56deg) rotate(-42deg)}.sg-layer{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--gap)));transition:transform .7s cubic-bezier(.2,.8,.2,1)}.sg-layer[data-on]{transform:translateZ(calc(var(--z) * var(--gap) + var(--p) * .1))}.sg-sheet{border-radius:calc(var(--p) * .09);background:#080909;border:1px solid hsla(0,0%,100%,.07);transform:translateZ(calc(var(--d) * var(--p) * -.012))}.sg-face,.sg-sheet{position:absolute;inset:0}.sg-face{border-radius:calc(var(--p) * .09);font-size:calc(var(--p) * .047);border:1px solid hsla(0,0%,100%,.16);background:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.075) 1px,transparent 1.6px) 0 0 /1.4em 1.4em,linear-gradient(145deg,#1c1d1d,#0d0e0e 72%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:border-color .5s,box-shadow .5s}.sg-face-head{position:absolute;left:1.35em;bottom:1.2em;display:flex;align-items:center;gap:.6em;white-space:nowrap;font-size:1.05em;font-weight:600;letter-spacing:-.01em;color:hsla(0,0%,100%,.82)}.sg-face-head b{display:inline-flex;align-items:center;justify-content:center;height:1.75em;min-width:2.3em;padding:0 .5em;border-radius:.55em;font-family:var(--font-mono),monospace;font-size:.74em;color:#0b0b0c;background:#fff;transition:background .5s}.sg-face-icons{position:absolute;left:1.35em;right:1.35em;bottom:3.4em;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.sg-chip{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:.95em;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.72);transition:color .5s,border-color .5s,background-color .5s}.sg-chip svg{width:1.9em;height:1.9em}.sg-layer[data-on] .sg-face{border-color:rgb(var(--psx-mint-rgb)/.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgb(var(--psx-mint-rgb)/.22),0 0 calc(var(--p) * .2) rgb(var(--psx-mint-rgb)/.22)}.sg-layer[data-on] .sg-chip{color:#6ee7b7;border-color:rgb(var(--psx-mint-rgb)/.35);background-color:rgb(var(--psx-mint-rgb)/.08)}.sg-layer[data-on] .sg-face-head b{background:#34d399}.sg-flash{inset:-1px;border-radius:inherit;border:1px solid rgb(var(--psx-mint-rgb)/.85);background:linear-gradient(145deg,rgb(var(--psx-mint-rgb)/.16),rgb(var(--psx-mint-rgb)/.03));box-shadow:0 0 calc(var(--p) * .16) rgb(var(--psx-mint-rgb)/.35)}.sg-flash,.sg-ring{position:absolute;pointer-events:none;opacity:0}.sg-ring{left:-16%;top:-16%;width:132%;height:132%;border-radius:50%;border:2px solid rgb(var(--psx-mint-rgb)/.95);box-shadow:0 0 calc(var(--p) * .06) rgb(var(--psx-mint-rgb)/.55),inset 0 0 calc(var(--p) * .05) rgb(var(--psx-mint-rgb)/.35);transform:translateZ(calc(var(--gap) * 2.75))}.sg-lane{position:relative;border-radius:22px;padding:20px 20px 6px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),#0e0f0f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 60px -30px rgba(0,0,0,.8);transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.sg-lane[data-on]{border-color:rgb(var(--psx-mint-rgb)/.32);transform:translateY(-2px)}.sg-lane-flash{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;opacity:0;border:1px solid rgb(var(--psx-mint-rgb)/.6);box-shadow:0 0 40px -6px rgb(var(--psx-mint-rgb)/.35)}.sg-num{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:11.5px;font-weight:600;color:#0b0b0c;background:#fff;box-shadow:0 0 0 5px hsla(0,0%,100%,.05);transition:background .4s,box-shadow .4s}.sg-lane[data-on] .sg-num{background:#34d399;box-shadow:0 0 0 5px rgb(var(--psx-mint-rgb)/.1),0 0 22px rgb(var(--psx-mint-rgb)/.35)}.sg-row+.sg-row{border-top:1px solid hsla(0,0%,100%,.06)}.sg-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgb(var(--psx-mint-rgb)/.25)}.sg-ic,.sg-stamp{flex-shrink:0;color:#6ee7b7;background:rgb(var(--psx-mint-rgb)/.08)}.sg-stamp{border-radius:6px;padding:2px 6px;font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgb(var(--psx-mint-rgb)/.3)}.sg-lead{display:none}@media (min-width:1024px){.sg-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:56px;column-gap:56px;row-gap:22px;align-items:center}.sg-stage{grid-column:2;grid-row:1/span 2}.sg-lane[data-pos="0"]{grid-column:1;grid-row:1;align-self:end}.sg-lane[data-pos="1"]{grid-column:3;grid-row:1/span 2}.sg-lane[data-pos="2"]{grid-column:1;grid-row:2;align-self:start}.sg-lead{display:block;position:absolute;top:50%;width:44px;height:1px;pointer-events:none;transition:background .4s}.sg-lead i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#0b0b0c;border:1px solid hsla(0,0%,100%,.45);transition:background .4s,border-color .4s,box-shadow .4s}.sg-lane[data-side=l] .sg-lead{left:100%;margin-left:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.3))}.sg-lane[data-side=l] .sg-lead i{right:-3px}.sg-lane[data-side=r] .sg-lead{right:100%;margin-right:6px;background:linear-gradient(270deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.3))}.sg-lane[data-side=r] .sg-lead i{left:-3px}.sg-lane[data-on][data-side=l] .sg-lead{background:linear-gradient(90deg,rgb(var(--psx-mint-rgb)/.1),rgb(var(--psx-mint-rgb)/.8))}.sg-lane[data-on][data-side=r] .sg-lead{background:linear-gradient(270deg,rgb(var(--psx-mint-rgb)/.1),rgb(var(--psx-mint-rgb)/.8))}.sg-lane[data-on] .sg-lead i{background:#34d399;border-color:#34d399;box-shadow:0 0 10px rgb(var(--psx-mint-rgb)/.8)}}.sg[data-js=on]:not([data-reveal=in]) :is(.sg-face,.sg-sheet,.sg-lane){opacity:0}.sg[data-reveal=in] .sg-layer{animation:sg-drop 1s cubic-bezier(.16,1,.3,1) calc(var(--z) * .2s + .1s) backwards}.sg[data-reveal=in] :is(.sg-face,.sg-sheet){animation:sg-fade .6s ease calc(var(--z) * .2s + .1s) backwards}.sg[data-reveal=in] .sg-lane{animation:sg-rise .7s cubic-bezier(.16,1,.3,1) calc(var(--k) * .16s + .3s) backwards}.sg[data-reveal=in] .sg-ring{animation:sg-scan var(--scan-run) linear var(--s0) both}.sg[data-reveal=in] .sg-flash{animation:sg-flash 1.1s ease-out calc(var(--s0) + var(--hit)) both}.sg[data-reveal=in] .sg-lane-flash{animation:sg-flash 1.2s ease-out calc(var(--s0) + var(--hit)) both}.sg[data-reveal=in] .sg-stamp{animation:sg-pop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--scan0) + var(--hit) + var(--g) * .08s) backwards}@keyframes sg-drop{0%{transform:translateZ(calc(var(--z) * var(--gap) + var(--p) * .7))}}@keyframes sg-fade{0%{opacity:0}}@keyframes sg-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sg-scan{0%{opacity:0;transform:translateZ(calc(var(--gap) * 2.75))}8%,88%{opacity:1}to{opacity:0;transform:translateZ(calc(var(--gap) * -.1))}}@keyframes sg-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes sg-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.sg :is(.sg-layer,.sg-face,.sg-sheet,.sg-lane,.sg-stamp,.sg-flash,.sg-lane-flash,.sg-ring){animation:none!important;transition:none}.sg[data-js=on]:not([data-reveal=in]) :is(.sg-face,.sg-sheet,.sg-lane){opacity:1}.sg-ring{display:none}.sg-layer[data-on]{transform:translateZ(calc(var(--z) * var(--gap)))}.sg-lane[data-on]{transform:none}}html[data-perf=lite] :is(.sg-ring,.sg-floor){display:none}html[data-perf=lite] .sg-layer[data-on] .sg-face{box-shadow:none}