/* One repeating half with equal content and spacing makes the join seamless. */
.timeline-strip{width:100%;padding:0;overflow:hidden;border-block:1px solid #628aa033;background:#d4eaf3;contain:paint}.timeline-track{display:flex;width:max-content;gap:0;animation:stack-ticker 48s linear infinite;will-change:transform}.ticker-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:40px;min-width:100vw;padding:20px 20px;white-space:nowrap}.ticker-group span{font:600 12px/1 mono,monospace;letter-spacing:.03em;color:#2a526c}.ticker-group i{font:normal 17px/1 tiktok,sans-serif;color:#2a7ac0;flex-shrink:0}.timeline-strip:hover .timeline-track{animation-play-state:paused}@keyframes stack-ticker{to{transform:translate3d(-50%,0,0)}}
.hero-panel .waitlist-flow{margin-top:8px}.waitlist-handle{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e6f5f080;border:1px solid #78b59f66;border-radius:20px;padding:8px 15px;font:11px/1.3 mono,monospace;color:#2c6959;margin:0 0 13px}.waitlist-flow>p{font:500 13px/1.5 tiktok,sans-serif;margin:0 0 17px;color:#2a4c63}.hero-panel .waitlist-task-link,.hero-panel .waitlist-flow button{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:13px 18px;border-radius:6px;font:500 11px/1.3 mono,monospace;letter-spacing:.04em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.hero-panel .waitlist-task-link{color:#163b58;background:linear-gradient(140deg,#f6fcffbf,#c4dfedb3);border:1px solid #8aadc7;box-shadow:inset 0 1px 0 #fff,0 4px 12px #547c9a12}.hero-panel .waitlist-task-link:hover{background:#edf8ff;border-color:#407aa8;box-shadow:inset 0 1px 0 #fff,0 6px 15px #547c9a25;transform:translateY(-1px)}.hero-panel .waitlist-flow button{background:#173e5c;color:#f4faff;border:1px solid #173e5c;box-shadow:inset 0 1px 0 #ffffff20;margin-top:9px}.hero-panel .waitlist-flow button:hover{background:#225679;border-color:#225679}.hero-panel .waitlist-task-link:focus-visible,.hero-panel .waitlist-flow button:focus-visible{outline:2px solid #2780c8;outline-offset:3px}.hero-panel .waitlist-flow button[hidden]{display:none}.hero-panel .waitlist-flow button:disabled{opacity:.5;cursor:wait;transform:none}.hero-panel .waitlist-flow~.status{max-width:310px;margin:15px auto 0;color:#527083;font-size:10px;line-height:1.6}.waitlist-success{background:#edf8fb80;border-color:#8eafc65e;border-radius:7px}
@media(max-width:600px){.ticker-group{gap:26px;padding:17px 13px}.ticker-group span{font-size:10px}.ticker-group i{font-size:14px}.timeline-track{animation-duration:40s}}@media(prefers-reduced-motion:reduce){.timeline-track{animation:none}.hero-panel .waitlist-task-link,.hero-panel .waitlist-flow button{transition:none}}
.hero-wordmark{display:flex;align-items:center;gap:9px;top:25px;font-size:21px;letter-spacing:-.045em}.hero-wordmark img{display:block;width:48px;height:38px;object-fit:contain}.collection-avatar{background:none;box-shadow:none;border:0;border-radius:0;padding:0}.collection-avatar img{width:100%;height:100%;object-fit:contain}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand img{width:25px;height:20px;object-fit:contain}.hero-footer{align-items:center}@media(max-width:600px){.hero-wordmark{top:22px;gap:7px;font-size:18px}.hero-wordmark img{width:36px;height:29px}}
.hero-stage>.blue-cursor{position:absolute;left:calc(82% - 110px);top:calc(72% - 110px);z-index:9;width:220px;height:220px;filter:drop-shadow(0 12px 12px #3b7aab26)}@media(max-width:600px){.hero-stage>.blue-cursor{width:130px;height:130px;left:calc(83% - 65px);top:calc(82% - 65px)}}
