.ui-card,.ui-card-sm{transition:box-shadow .2s ease}@media (hover:hover){.ui-card:hover{box-shadow:0 4px 16px hsla(0,0%,4%,.06)}.ui-card-sm:hover{box-shadow:0 2px 8px hsla(0,0%,4%,.06)}}.ui-press{transition:opacity .2s ease,transform .12s ease,filter .12s ease}.ui-press:active:not(:disabled){transform:scale(.98);filter:brightness(.9)}.ui-press:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.ui-enter{animation:ui-enter .28s ease-out}.ui-skeleton{animation:ui-skeleton-pulse 1.6s ease-in-out infinite}.scroll-reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.scroll-reveal.is-revealed{opacity:1;transform:none}}.hero-card-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:720px){.hero-card-grid{grid-template-columns:repeat(3,1fr)}}.hero-card-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-content{position:relative;padding:3rem 1rem 4rem}.hero-scene{--hero-cycle:14s;position:relative;max-width:560px;margin:2.75rem auto 0}.hero-scene-glow{position:absolute;top:50%;left:50%;width:min(760px,170%);height:360px;transform:translate(-50%,-50%);filter:blur(28px);pointer-events:none}.hero-scene-card{position:relative;border-radius:16px;padding:24px 24px 18px;text-align:left;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-scene-row{display:flex;align-items:center;gap:12px}.hero-node{position:relative;flex:none}.hero-node-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;font-size:11px;white-space:nowrap}.hero-chip{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center}.hero-chip>span{grid-area:1/1;display:flex}.hero-lock-b{opacity:0}.hero-heir-fill{width:100%;height:100%;align-items:center;justify-content:center}.hero-heir-fill,.hero-ring{border-radius:50%;opacity:0}.hero-ring{position:absolute;inset:0;pointer-events:none}.hero-connector{flex:1 1 0;min-width:0;height:auto;aspect-ratio:240/28;overflow:visible}.hero-flow-line,.hero-token{opacity:0}.hero-token{transform-box:fill-box;transform-origin:center}.hero-timer-row{display:flex;align-items:center;gap:10px;margin-top:40px}.hero-timer-label{flex:none;font-size:11px}.hero-bar-track{position:relative;flex:1;height:8px;border-radius:999px;overflow:hidden}.hero-bar-cover,.hero-bar-fill{position:absolute;inset:0}.hero-bar-cover{transform:scaleX(.5);transform-origin:right center}.hero-captions{position:relative;height:20px;margin-top:14px;font-size:12px;text-align:center}.hero-cap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;opacity:0}.hero-cap-b{opacity:1}@media (max-width:480px){.hero-content{padding:2.25rem 1rem 3rem}.hero-scene{margin-top:20px}.hero-captions{margin-top:10px}.hero-scene-card{padding:18px 16px 14px}.hero-scene-row{gap:8px}.hero-chip{width:48px;height:48px}.hero-timer-row{margin-top:34px}}.hero-net-pulse{opacity:0}@keyframes hero-bar-drain{0%,6%{transform:scaleX(0);animation-timing-function:linear}56%{transform:scaleX(1)}93%{transform:scaleX(1);animation-timing-function:cubic-bezier(.22,.8,.3,1)}99%,to{transform:scaleX(0)}}@keyframes hero-cap-a{0%,8%{opacity:1}12%,96%{opacity:0}to{opacity:1}}@keyframes hero-cap-b{0%,10%{opacity:0}14%,54%{opacity:1}58%,to{opacity:0}}@keyframes hero-cap-c{0%,58%{opacity:0}62%,91%{opacity:1}94%,to{opacity:0}}@keyframes hero-lock-closed{0%,56%{opacity:1}59%,95%{opacity:0}99%,to{opacity:1}}@keyframes hero-lock-open{0%,56%{opacity:0}59%,95%{opacity:1}99%,to{opacity:0}}@keyframes hero-ring-vault{0%,56%{opacity:0;transform:scale(1)}57%{opacity:.55;transform:scale(1);animation-timing-function:ease-out}67%,to{opacity:0;transform:scale(1.7)}}@keyframes hero-flow{0%,57%{opacity:0;stroke-dashoffset:0;animation-timing-function:linear}59%,80%{opacity:1}83%,to{opacity:0;stroke-dashoffset:-96}}@keyframes hero-token{0%,58%{opacity:0;transform:translateX(0) scale(.5);animation-timing-function:ease-out}61%{opacity:1;transform:translateX(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.35,1)}78%{opacity:1;transform:translateX(240px) scale(1);animation-timing-function:ease-in}81%,to{opacity:0;transform:translateX(240px) scale(.4)}}@keyframes hero-heir-fill{0%,79%{opacity:0}82%,93%{opacity:1}99%,to{opacity:0}}@keyframes hero-heir-bump{0%,78%{transform:scale(1)}82%{transform:scale(1.1)}87%,to{transform:scale(1)}}@keyframes hero-ring-heir{0%,79%{opacity:0;transform:scale(1)}80%{opacity:.6;transform:scale(1);animation-timing-function:ease-out}90%,to{opacity:0;transform:scale(1.8)}}@keyframes hero-net-pulse{0%,55%,to{opacity:0}78%{opacity:.16}}@media (prefers-reduced-motion:no-preference){.hero-bar-cover{animation:hero-bar-drain var(--hero-cycle) infinite}.hero-cap-a{animation:hero-cap-a var(--hero-cycle) infinite}.hero-cap-b{animation:hero-cap-b var(--hero-cycle) infinite}.hero-cap-c{animation:hero-cap-c var(--hero-cycle) infinite}.hero-lock-a{animation:hero-lock-closed var(--hero-cycle) infinite}.hero-lock-b{animation:hero-lock-open var(--hero-cycle) infinite}.hero-ring-vault{animation:hero-ring-vault var(--hero-cycle) infinite}.hero-flow-line{animation:hero-flow var(--hero-cycle) infinite}.hero-token{animation:hero-token var(--hero-cycle) infinite}.hero-heir-fill{animation:hero-heir-fill var(--hero-cycle) infinite}.hero-chip-heir{animation:hero-heir-bump var(--hero-cycle) infinite}.hero-ring-heir{animation:hero-ring-heir var(--hero-cycle) infinite}.hero-net-pulse{animation:hero-net-pulse var(--pulse-duration,9s) ease-in-out var(--pulse-delay,0s) infinite}}