.hero{background:var(--canvas);padding-top:clamp(36px,4.6vw,76px);position:relative;overflow:hidden}.hero__grid{z-index:1;grid-template:"copy router""chips router"1fr/minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,2.4vw,36px) clamp(32px,5.2vw,96px);display:grid;position:relative}.hero__copy,.hero__chips,.router{min-width:0}.hero__copy{grid-area:copy;container-type:inline-size}.hero__title{font-size:min(var(--fs-display), 13.6cqi);letter-spacing:-.052em;text-wrap:balance;margin:22px 0 0;font-weight:780;line-height:1.04}.hero__line{animation:line-up .76s var(--ease-out) both;display:inline-block}@keyframes line-up{0%{filter:blur(5px);transform:translateY(.22em)}}.hero__lede{max-width:34em;color:var(--graphite);font-size:var(--fs-lg);margin:24px 0 0;line-height:1.7}.hero-search{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper);width:min(100%,540px);height:62px;color:var(--ink);font-size:var(--fs-md);text-align:left;box-shadow:var(--shadow-2);cursor:text;transition:border-color var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);align-items:center;gap:14px;margin-top:30px;padding:0 14px 0 20px;display:flex}.hero-search:hover{border-color:var(--ink);box-shadow:var(--shadow-3)}.hero-search:active{transform:scale(.995)}.hero-search__placeholder{color:var(--placeholder);flex:1;font-weight:500}.hero-search__hint{gap:4px;display:flex}.hero__chips{grid-area:chips}.hero__chips-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hero__chips-head p{color:var(--slate);font-size:var(--fs-sm);margin:0;font-weight:650}.hero__autoplay{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--slate);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.hero__autoplay:after{content:"";position:absolute;inset:-8px -2px}.hero__autoplay:hover{color:var(--ink);border-color:var(--line-strong)}.hero__chip-row{flex-wrap:wrap;gap:8px;display:flex}.router{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-3);grid-area:router;align-self:center;padding:clamp(18px,2vw,26px);position:relative}.router__stage{grid-template-columns:minmax(0,.92fr) clamp(36px,5.2vw,84px) minmax(0,1.18fr);align-items:center;display:grid}.router__card{border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);animation:card-swap var(--t-slow) var(--ease-out) both;padding:18px 18px 16px;box-shadow:0 10px 30px -12px #1017168c}@keyframes card-swap{0%{opacity:.4;transform:translateY(6px)}}.router__card-head{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 14px;font-weight:700;display:flex}.router__sheet{background:var(--ink-raised);color:var(--on-ink-muted);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:650}.router__card dl{gap:10px;margin:0;display:grid}.router__card dl div{border-top:1px solid var(--ink-line);gap:2px;padding-top:10px;display:grid}.router__card dt{color:var(--on-ink-faint);font-size:11px;font-weight:650}.router__card dd{font-size:var(--fs-sm);margin:0;font-weight:650;line-height:1.4}.router__wires{width:100%;overflow:visible}.router__wires path{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:wire-draw .64s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes wire-draw{to{stroke-dashoffset:0;stroke:var(--mist)}}.router__nodes{grid-auto-rows:46px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.router__node{border:1px solid var(--line);background:var(--paper);opacity:0;min-width:0;animation:node-in .42s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms + .36s);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:0 12px 0 11px;display:grid}@keyframes node-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.router__dot{border:1.5px solid var(--ink);border-radius:3.5px;grid-row:1/3;align-self:center;width:12px;height:12px;position:relative}.router__dot:after{content:"";background:var(--signal-deep);width:5px;height:5px;animation:dot-in .38s var(--ease-spring) forwards;animation-delay:calc(var(--i,0) * 70ms + .68s);border-radius:1px;position:absolute;bottom:1.5px;right:1.5px;transform:scale(0)}@keyframes dot-in{to{transform:scale(1)}}.router__name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.3;overflow:hidden}.router__name:hover{text-underline-offset:2px;text-decoration:underline}.router__meta{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;font-weight:550;line-height:1.35;overflow:hidden}.router__node--more{background:0 0;border-style:dashed}.router__node--more .router__name{color:var(--graphite);grid-row:1/3;align-self:center}.router__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.router__claim{gap:3px;margin:0;display:grid}.router__claim-main{font-size:var(--fs-md);letter-spacing:var(--tracking-title);font-weight:650}.router__claim-main strong{font-weight:780}.router__claim-note{color:var(--slate);font-size:var(--fs-xs);font-weight:500}.router__actions{gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.router__wires path{stroke-dashoffset:0;stroke:var(--mist);animation:none}.router__node{opacity:1;animation:none}.router__dot:after{animation:none;transform:scale(1)}.hero__line{animation:none}}.hero__ground{pointer-events:none;height:clamp(170px,21vw,320px);margin-top:clamp(-96px,-5vw,-24px);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 46% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 46% 78%,#0000 100%)}.hero__ground img{object-fit:cover;object-position:50% 40%;mix-blend-mode:multiply;opacity:.62;width:100%;height:100%}@media (max-width:1023px){.hero__grid{grid-template:"copy""chips""router"/minmax(0,1fr)}.router{align-self:stretch}.hero__ground{margin-top:-24px}}@media (max-width:640px){.hero__title{letter-spacing:-.045em;margin-top:18px}.hero__lede{font-size:var(--fs-md)}.hero-search{height:56px}.hero__chip-row{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hero__chip-row::-webkit-scrollbar{display:none}.router__stage{grid-template-columns:1fr;gap:14px}.router__wires{display:none}.router__nodes{grid-template-columns:1fr 1fr;height:auto!important}.router__actions{width:100%}.router__actions .btn{flex:1}}.market{padding:var(--section-y) 0;background:var(--paper)}.market__scroller{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);overflow-x:auto}.market__scroller:focus-visible{outline-offset:4px}.market__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.market__table thead th:not(.market__corner){width:12%}.market__table th,.market__table td{transition:background-color var(--t-fast) var(--ease-out)}.market__table thead th{border-bottom:1px solid var(--line);color:var(--slate);font-size:var(--fs-sm);text-align:center;padding:16px 8px;font-weight:650}.market__table thead .market__corner{text-align:left;padding-left:24px}.market__total-head{color:var(--ink)!important}.market__table tbody th{border-bottom:1px solid var(--line-soft);text-align:left;width:40%;font-weight:inherit;padding:6px 12px 6px 24px}.market__table tbody tr:last-child th,.market__table tbody tr:last-child td{border-bottom:0}.market__row-link{align-content:center;gap:2px;min-height:56px;padding:8px 0;display:grid}.market__label{font-size:var(--fs-md);letter-spacing:var(--tracking-title);font-weight:680}.market__row-link:hover .market__label{text-underline-offset:3px;text-decoration:underline}.market__desc{color:var(--slate);font-size:var(--fs-xs);line-height:1.5}.market__table td{border-bottom:1px solid var(--line-soft);text-align:center;padding:6px}.market__table td:last-child{padding-right:16px}.market__cell{height:52px;color:var(--ink);background:color-mix(in oklab, var(--signal) calc(var(--level,0) * 78%), var(--signal-wash));transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:12px;place-items:center;font-size:1.0625rem;font-weight:720;display:grid}a.market__cell:hover{box-shadow:inset 0 0 0 2px var(--ink);transform:scale(1.04)}.market__cell--zero{color:var(--line-strong);background:0 0;font-weight:500}.market__cell--total{background:var(--fill)}.market__table tbody tr:hover th,.market__table tbody tr:hover td,:is(.market__table:has([data-col="0"]:hover) [data-col="0"],.market__table:has([data-col="1"]:hover) [data-col="1"],.market__table:has([data-col="2"]:hover) [data-col="2"],.market__table:has([data-col="3"]:hover) [data-col="3"],.market__table:has([data-col="4"]:hover) [data-col="4"]){background:var(--canvas)}:is(.market__table:has([data-col="0"]:hover) thead [data-col="0"],.market__table:has([data-col="1"]:hover) thead [data-col="1"],.market__table:has([data-col="2"]:hover) thead [data-col="2"],.market__table:has([data-col="3"]:hover) thead [data-col="3"],.market__table:has([data-col="4"]:hover) thead [data-col="4"]){color:var(--ink)}.market__note{max-width:72ch;color:var(--slate);font-size:var(--fs-xs);margin:16px 0 0;line-height:1.6}@media (max-width:760px){.market__table{min-width:600px}.market__table tbody th,.market__table thead .market__corner{z-index:1;background:var(--paper);padding-left:16px;position:sticky;left:0}.market__table tbody th{box-shadow:1px 0 0 var(--line-soft)}.market__table thead .market__corner{width:168px}.market__table thead th:not(.market__corner){width:auto}.market__desc{display:none}.market__label{font-size:var(--fs-sm)}.market__cell{height:44px;font-size:var(--fs-md)}}.registry{padding:var(--section-y) 0;background:var(--canvas)}.registry__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.registry__intro{top:calc(var(--header-h) + 32px);position:sticky}.registry__intro h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);margin:0;font-weight:740;line-height:1.12}.registry__intro .btn{margin-top:28px}.registry-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.registry-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);min-height:72px;transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-base) var(--ease-out);grid-template-columns:92px auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:grid}.registry-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.registry-row__no{color:var(--slate);font-size:var(--fs-sm);font-weight:700}.registry-row__body{gap:2px;min-width:0;display:grid}.registry-row__name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:680;overflow:hidden}.registry-row__name:hover{text-underline-offset:3px;text-decoration:underline}.registry-row__meta{color:var(--slate);font-size:var(--fs-xs)}.registry-row--more{background:0 0;border-style:dashed;justify-content:center;min-height:60px;display:flex}.registry-row--more:hover{box-shadow:none}@media (max-width:1023px){.registry__grid{grid-template-columns:1fr}.registry__intro{position:static}}@media (max-width:560px){.registry-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding-left:14px}.registry-row__no{display:none}.registry-row .logo-tile{width:72px!important}}.how{padding:var(--section-y) 0;background:var(--paper)}.how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.how-step{border-top:2px solid var(--ink);flex-direction:column;padding-top:26px;display:flex}.how-step__index{background:var(--ink);width:30px;height:30px;color:var(--on-ink);font-size:var(--fs-sm);border-radius:9px;place-items:center;font-weight:750;display:grid}.how-step h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-title);margin:20px 0 0;font-weight:720}.how-step p{color:var(--slate);margin:10px 0 0;line-height:1.7}.how-step__ui{border-radius:var(--r-lg);background:var(--canvas);align-content:center;gap:8px;min-height:176px;margin-top:auto;padding:22px;display:grid}.how-step p{margin-bottom:28px}.mini-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 14px;display:flex}.mini-card--selected{border-color:var(--ink);background:var(--signal-wash)}.mini-card__logo{background:var(--fill);border-radius:6px;width:40px;height:22px}.mini-card__lines{flex:1;gap:6px;display:grid}.mini-card__lines span{background:var(--line);border-radius:3px;height:6px}.mini-card__lines span:last-child{width:60%}.mini-check{border:1.5px solid var(--line-strong);border-radius:7px;width:22px;height:22px;position:relative}.mini-check.is-on{border:2.5px solid var(--ink)}.mini-check.is-on:after{content:"";background:var(--signal);border-radius:2px;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.mini-tray{background:var(--ink);height:54px;color:var(--on-ink);border-radius:14px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.mini-tray__cells{grid-template-columns:repeat(5,6px);gap:3px;display:grid}.mini-tray__cells i{background:var(--ink-line);border-radius:1.5px;width:6px;height:6px}.mini-tray__cells i.on{background:var(--signal)}.mini-tray__text{font-size:var(--fs-sm);font-weight:700}.mini-tray__cta{background:var(--signal);color:var(--ink);border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.mini-inbox{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mini-inbox li{border:1px solid var(--line);height:40px;color:var(--slate);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.mini-inbox__line{background:var(--line);border-radius:3px;flex:1;height:6px}.mini-inbox__tag{background:var(--signal-wash);color:var(--signal-ink);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}@media (max-width:860px){.how__steps{grid-template-columns:1fr;gap:40px}}.commit{padding:var(--section-y) 0;border-top:1px solid var(--line);background:var(--paper)}.commit__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.commit__grid h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-heading);margin:0;font-weight:740;line-height:1.12}.commit__more{margin-top:24px}@media (max-width:860px){.commit__grid{grid-template-columns:1fr}.commit__list li{font-size:var(--fs-md)}}.closing{padding:var(--section-y) 0 0;background:var(--ink);color:var(--on-ink)}.closing h2{max-width:17ch;font-size:var(--fs-h1);letter-spacing:var(--tracking-display);margin:0;font-weight:760;line-height:1.1}.closing__paths{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(36px,4vw,56px);display:grid}.closing-path{border:1px solid var(--ink-line);border-radius:var(--r-xl);background:var(--ink-raised);min-height:220px;transition:border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), background-color var(--t-base);align-content:start;gap:10px;padding:28px 28px 72px;display:grid;position:relative}.closing-path:hover{border-color:var(--on-ink-faint);transform:translateY(-3px)}.closing-path--primary{border-color:var(--signal)}.closing-path--primary:hover{border-color:var(--signal);background:#1d2725}.closing-path__kicker{color:var(--on-ink-muted);font-size:var(--fs-sm);font-weight:600}.closing-path__title{letter-spacing:var(--tracking-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:750}.closing-path__body{max-width:36ch;color:var(--on-ink-muted);line-height:1.65}.closing-path__go{border:2px solid var(--on-ink);width:36px;height:36px;transition:transform var(--t-base) var(--ease-out);border-radius:11px;position:absolute;bottom:28px;right:28px}.closing-path__go:after{content:"";background:var(--signal);width:10px;height:10px;transition:transform var(--t-base) var(--ease-spring);border-radius:2.5px;position:absolute;bottom:5px;right:5px}.closing-path:hover .closing-path__go{transform:translate(3px,-3px)}.closing-path:hover .closing-path__go:after{transform:scale(1.5)translate(-1px,-1px)}.closing__supply{color:var(--on-ink-muted);font-size:var(--fs-sm);margin:28px 0 0}.closing__register{color:var(--on-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.closing :focus-visible{outline-color:var(--signal)}@media (max-width:760px){.closing__paths{grid-template-columns:1fr}.closing-path{min-height:0}}
