.hero-track{--hero-p:0;--hero-lift:1;--hero-copy:1;--hero-caption:0;--hero-events:auto;--hero-caption-events:none;height:260vh}.hero-sky{height:100dvh;position:sticky;top:0;overflow:hidden}.hero-stage{height:min(89dvh,103vw);transform:translateY(calc(-50% + var(--hero-lift) * 30dvh));will-change:transform;position:absolute;top:50%;left:0;right:0}.hero-planet{position:absolute;inset:0}.hero-copy{opacity:var(--hero-copy);pointer-events:var(--hero-events,auto)}.hero-caption{opacity:var(--hero-caption);pointer-events:var(--hero-caption-events,none)}.hero-headline{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(20px,4.6vw,40px);font-weight:700;line-height:1.34}.faq-chevron{transition:transform .16s ease-out;display:inline-flex}.faq[open] .faq-chevron{transform:rotate(90deg)}.faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.reveal{transition:opacity .52s cubic-bezier(.22,.61,.36,1),transform .52s cubic-bezier(.22,.61,.36,1)}.reveal[data-shown=false]{opacity:0;transform:translateY(18px)}.reveal[data-shown=false] .motion{animation-play-state:paused}.how-stage{border-radius:var(--radius-xl,.75rem);background:color-mix(in srgb, var(--color-ink) 5%, transparent);align-items:center;gap:.5rem;height:164px;padding:.75rem;display:flex;overflow:hidden}.how-wire{flex:none;width:2.5rem;min-width:0;height:14px;position:relative;container-type:inline-size}.how-dashes{inset-inline:0;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 28%, transparent) 0 5px, transparent 5px 10px);background-size:10px 2px;height:2px;animation:.7s linear infinite how-march;position:absolute;top:6px}@keyframes how-march{to{background-position-x:10px}}.key-reel{--key-row:34px;height:var(--key-row);border:2px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--color-white,#fff);border-radius:.75rem;display:block;overflow:hidden}.key-reel-strip{animation:13.2s cubic-bezier(.16,1,.3,1) infinite key-roll;display:block;transform:translateY(0)}.key-reel-row{height:var(--key-row);align-items:center;gap:.5rem;min-width:0;padding:0 .625rem;display:flex}@keyframes key-roll{0%,13%{transform:translateY(0)}16.6%,30%{transform:translateY(calc(var(--key-row) * -1))}33.3%,46.6%{transform:translateY(calc(var(--key-row) * -2))}50%,63.3%{transform:translateY(calc(var(--key-row) * -3))}66.6%,80%{transform:translateY(calc(var(--key-row) * -4))}83.3%,96.6%{transform:translateY(calc(var(--key-row) * -5))}to{transform:translateY(calc(var(--key-row) * -6))}}.how-token{background:var(--color-mint);width:20px;height:20px;color:var(--color-ink);box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:9999px;justify-content:center;align-items:center;animation:2.8s cubic-bezier(.55,0,.45,1) infinite how-travel;display:inline-flex;position:absolute;top:-3px;left:0}@keyframes how-travel{0%,12%{opacity:1;transform:translate(0)scale(1)}70%,74%{opacity:1;transform:translate(calc(100cqw - 20px))scale(1)}86%,to{opacity:0;transform:translate(calc(100cqw - 20px))scale(.4)}}.how-orb{display:inline-flex}.how-hatch,.how-pet{opacity:0;animation:how-hatch var(--pet-life,5.4s) steps(1, end) infinite}@keyframes how-hatch{0%{opacity:0}6%{opacity:1}88%{opacity:1}94%,to{opacity:0}}.how-pulse{background:var(--color-viz-recurring);border-radius:9999px;width:6px;height:6px;display:inline-block;position:relative}.how-pulse:after{content:"";background:var(--color-viz-recurring);border-radius:9999px;animation:1.9s ease-out infinite how-pulse;position:absolute;inset:0}@keyframes how-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.how-tick{transform-origin:bottom;animation:3.4s cubic-bezier(.22,.61,.36,1) infinite how-tick}@keyframes how-tick{0%{transform:scaleY(.06)}26%,82%{transform:scaleY(1)}to{transform:scaleY(.06)}}@media (min-width:768px){.how-step:not(:last-child):after{content:"";background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 30%, transparent) 0 4px, transparent 4px 8px);background-size:8px 2px;width:1rem;height:2px;animation:.7s linear infinite how-march-short;position:absolute;top:76px;right:-1rem}}@keyframes how-march-short{to{background-position-x:8px}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.how-dashes,.how-token,.how-step:not(:last-child):after{animation:none}.how-pulse:after{opacity:0;animation:none}.how-tick{animation:none}.how-hatch,.how-pet{opacity:1;animation:none}}.ahead-frame{height:186px}.ahead-checks{opacity:.2;background-image:linear-gradient(45deg, var(--color-viz-grid) 25%, transparent 25%, transparent 75%, var(--color-viz-grid) 75%), linear-gradient(45deg, var(--color-viz-grid) 25%, transparent 25%, transparent 75%, var(--color-viz-grid) 75%);background-position:0 0,4px 4px;background-size:8px 8px;height:150px}.ahead-band,.ahead-line{animation-duration:4.5s;animation-timing-function:linear;animation-iteration-count:infinite}.ahead-band{animation-name:ahead-band-wave}.ahead-line{animation-name:ahead-line-wave}.ahead-held .ahead-band,.ahead-held .ahead-line{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ahead-band,.ahead-line{animation:none}}.pricing-reveal{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,.61,.36,1);display:grid}.pricing-reveal[data-open=true]{grid-template-rows:1fr}.pricing-reveal-body{opacity:0;min-height:0;transition:opacity .24s ease-out;overflow:hidden}.pricing-reveal[data-open=true] .pricing-reveal-body{opacity:1;transition-delay:.12s}.pricing-chevron{transition:transform .16s ease-out;display:inline-flex}[aria-expanded=true]>.pricing-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pricing-reveal,.pricing-reveal-body,.pricing-chevron{transition:none}}.ad-band{-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 92%,#0000 100%)}.crowd-reel{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.crowd-strip{flex-wrap:nowrap;gap:.25rem;width:max-content;animation:11s cubic-bezier(.16,1,.3,1) infinite crowd-roll;display:flex}@keyframes crowd-roll{0%,16%{transform:translate(0)}22%,38%{transform:translate(-12.5%)}44%,60%{transform:translate(-25%)}66%,82%{transform:translate(-37.5%)}88%,to{transform:translate(-50%)}}.bar-wipe{animation:.62s cubic-bezier(.22,.61,.36,1) both bar-wipe}@keyframes bar-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.key-reel-strip,.crowd-strip,.bar-wipe{animation:none}}.row-in{animation:.42s cubic-bezier(.22,.61,.36,1) both row-in}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.row-in{animation:none}}
