.progress-bar__track:where(.astro-uglr7svf){background:#ffffff1f;border-radius:999px;height:.38rem;overflow:hidden}.progress-bar__fill:where(.astro-uglr7svf){border-radius:inherit;background:var(--progress-fill,#df1601);width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.9,.25,1)}@media (prefers-reduced-motion:reduce){.progress-bar__fill:where(.astro-uglr7svf){transition:none}}.roadmap-hero:where(.astro-ffvum5eo):before{content:"";z-index:0;opacity:.6;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff1f 0 1px,#0000 1px) 0 0/170px 170px,radial-gradient(circle at 75% 45%,#ffffff14 0 1px,#0000 1px) 0 0/220px 220px;position:absolute;inset:0}.roadmap-title:where(.astro-ffvum5eo){font-family:var(--font-family-logo);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(3rem,8vw,5.8rem);font-weight:800;line-height:.98}.roadmap-title:where(.astro-ffvum5eo) span:where(.astro-ffvum5eo){color:#df1601;display:block}.roadmap-intro:where(.astro-ffvum5eo){color:#d1d5db;max-width:48rem;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.8}.roadmap-facts:where(.astro-ffvum5eo){flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.roadmap-fact:where(.astro-ffvum5eo){backdrop-filter:blur(10px);background:#0a0a0a57;border:1px solid #ffffff1a;border-radius:1rem;min-width:11rem;padding:.95rem 1.1rem}.roadmap-fact__label:where(.astro-ffvum5eo){color:#9ca3af;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.roadmap-fact:where(.astro-ffvum5eo) strong:where(.astro-ffvum5eo){color:#fff;font-family:var(--font-family-heading);margin-top:.45rem;font-size:1.45rem;line-height:1.1;display:block}.roadmap-panel:where(.astro-ffvum5eo){border-radius:1.5rem;padding:2rem}.roadmap-panel__top:where(.astro-ffvum5eo){max-width:52rem}.roadmap-panel__eyebrow:where(.astro-ffvum5eo){color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.roadmap-panel__copy:where(.astro-ffvum5eo) h2:where(.astro-ffvum5eo){font-family:var(--font-family-heading);margin:.45rem 0 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.roadmap-panel__copy:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo):last-child{color:#d1d5db;margin:1rem 0 0;line-height:1.8}.roadmap-track:where(.astro-ffvum5eo){margin-top:2rem}.roadmap-track__progress:where(.astro-ffvum5eo){--progress-fill:#df1601;display:block}.roadmap-track__stops:where(.astro-ffvum5eo){grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.roadmap-track__stop:where(.astro-ffvum5eo){min-width:0}.roadmap-track__link:where(.astro-ffvum5eo){text-align:center;flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex}.roadmap-track__dot:where(.astro-ffvum5eo){background:#24313d;border:3px solid #10151b;border-radius:999px;width:.95rem;height:.95rem;margin-bottom:.9rem;box-shadow:0 0 0 4px #ffffff0d}.roadmap-track__stop--done:where(.astro-ffvum5eo) .roadmap-track__dot:where(.astro-ffvum5eo){background:#9ca3af}.roadmap-track__stop--current:where(.astro-ffvum5eo) .roadmap-track__dot:where(.astro-ffvum5eo){background:#ff6951;box-shadow:0 0 0 5px #df160129}.roadmap-track__stage:where(.astro-ffvum5eo){color:#f3f4f6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.08rem;font-size:.74rem;font-weight:700;line-height:1.15;display:block}.roadmap-track__name:where(.astro-ffvum5eo){color:#9ca3af;text-wrap:balance;font-size:.93rem;line-height:1.4;display:block}.roadmap-track__link:where(.astro-ffvum5eo):hover .roadmap-track__name:where(.astro-ffvum5eo),.roadmap-track__link:where(.astro-ffvum5eo):focus-visible .roadmap-track__name:where(.astro-ffvum5eo){color:#f3f4f6}.roadmap-track__link:where(.astro-ffvum5eo):hover .roadmap-track__dot:where(.astro-ffvum5eo){box-shadow:0 0 0 5px #df16011f}.roadmap-track__link:where(.astro-ffvum5eo):focus-visible{outline-offset:6px;border-radius:.75rem;outline:2px solid #df1601cc}.roadmap-mobile-list:where(.astro-ffvum5eo){border-left:1px solid #ffffff1f;margin-top:1.75rem;padding-left:.2rem;display:none}.roadmap-mobile-list__item:where(.astro-ffvum5eo){grid-template-columns:1rem 1fr;align-items:start;gap:1.1rem;padding:.4rem 0 .9rem 1rem;text-decoration:none;display:grid}.roadmap-mobile-list__dot:where(.astro-ffvum5eo){background:#24313d;border:3px solid #10151b;border-radius:999px;width:.9rem;height:.9rem;margin-top:.2rem;margin-left:-1.48rem;box-shadow:0 0 0 4px #ffffff0d}.roadmap-mobile-list__item--done:where(.astro-ffvum5eo) .roadmap-mobile-list__dot:where(.astro-ffvum5eo){background:#9ca3af}.roadmap-mobile-list__item--current:where(.astro-ffvum5eo) .roadmap-mobile-list__dot:where(.astro-ffvum5eo){background:#ff6951;box-shadow:0 0 0 5px #df160129}.roadmap-mobile-list__stage:where(.astro-ffvum5eo){color:#f3f4f6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;line-height:1.15}.roadmap-mobile-list__title:where(.astro-ffvum5eo){color:#9ca3af;margin:.1rem 0 0;font-size:.98rem;line-height:1.45}.roadmap-mobile-list__item:where(.astro-ffvum5eo):hover .roadmap-mobile-list__title:where(.astro-ffvum5eo),.roadmap-mobile-list__item:where(.astro-ffvum5eo):focus-visible .roadmap-mobile-list__title:where(.astro-ffvum5eo){color:#f3f4f6}.roadmap-mobile-list__item:where(.astro-ffvum5eo):focus-visible{outline-offset:.25rem;border-radius:.75rem;outline:2px solid #df1601cc}.roadmap-foundation:where(.astro-ffvum5eo){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.roadmap-foundation__item:where(.astro-ffvum5eo){padding:0}.roadmap-foundation__item:where(.astro-ffvum5eo) h3:where(.astro-ffvum5eo),.implemented-card:where(.astro-ffvum5eo) h3:where(.astro-ffvum5eo),.milestone-row__body:where(.astro-ffvum5eo) h3:where(.astro-ffvum5eo),.milestone-row__section:where(.astro-ffvum5eo) h4:where(.astro-ffvum5eo){font-family:var(--font-family-heading);margin:0}.roadmap-foundation__item:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo),.implemented-card:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo),.milestone-row__summary:where(.astro-ffvum5eo),.milestone-row__note:where(.astro-ffvum5eo),.milestone-row__section:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo),.roadmap-section-heading:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo):last-child{color:#d1d5db;line-height:1.75}.roadmap-foundation__item:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo){margin:.7rem 0 0}.roadmap-section-heading:where(.astro-ffvum5eo){margin-bottom:2rem}.roadmap-section-heading:where(.astro-ffvum5eo) h2:where(.astro-ffvum5eo){font-family:var(--font-family-heading);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.roadmap-section-heading:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo):last-child{margin:1rem 0 0}.roadmap-section-heading:where(.astro-ffvum5eo) a:where(.astro-ffvum5eo){color:#ff7f6b;border-bottom:1px solid #ff7f6b73;text-decoration:none;transition:color .2s,border-color .2s}.roadmap-section-heading:where(.astro-ffvum5eo) a:where(.astro-ffvum5eo):hover,.roadmap-section-heading:where(.astro-ffvum5eo) a:where(.astro-ffvum5eo):focus-visible{color:#ffb3a8;border-bottom-color:#ffb3a8}.implemented-grid:where(.astro-ffvum5eo){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.implemented-card:where(.astro-ffvum5eo){padding:1.8rem}.implemented-card:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo){margin:.8rem 0 0}.implemented-card:where(.astro-ffvum5eo) ul:where(.astro-ffvum5eo){margin:1rem 0 0;padding-left:1.2rem;list-style:square}.implemented-card:where(.astro-ffvum5eo) li:where(.astro-ffvum5eo){color:#f3f4f6;margin:.6rem 0;line-height:1.65}.implemented-card:where(.astro-ffvum5eo) li:where(.astro-ffvum5eo)::marker{color:#9ca3af}.milestone-stack:where(.astro-ffvum5eo){gap:1.4rem;display:grid;position:relative}.milestone-stack:where(.astro-ffvum5eo):before{content:"";pointer-events:none;background:linear-gradient(#df160173 0%,#9ca3af47 22%,#9ca3af1f 100%);width:2px;position:absolute;top:1.1rem;bottom:1.1rem;left:6rem}.milestone-row:where(.astro-ffvum5eo){grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.25rem;scroll-margin-top:7rem;display:grid;position:relative}.milestone-row__label:where(.astro-ffvum5eo){text-align:center;justify-items:center;gap:.7rem;padding-top:.6rem;display:grid;position:relative}.milestone-row__label:where(.astro-ffvum5eo):before{content:"";z-index:0;background:#0a0a0a;border-radius:999px;width:9rem;height:5.2rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.milestone-pill:where(.astro-ffvum5eo){z-index:1;color:#e5e7eb;letter-spacing:.12em;text-transform:uppercase;background:#9ca3af14;border:1px solid #9ca3af47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.55rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.milestone-pill--current:where(.astro-ffvum5eo){color:#ffb3a8;background:#df160124;border-color:#ff6d5552}.milestone-row__state:where(.astro-ffvum5eo){z-index:1;color:#9ca3af;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700;position:relative}.milestone-row__body:where(.astro-ffvum5eo){padding:1.8rem}.milestone-row__summary:where(.astro-ffvum5eo){margin:.85rem 0 0}.milestone-row__note:where(.astro-ffvum5eo){background:#9ca3af0f;border-left:3px solid #9ca3af73;border-radius:.9rem;margin:1rem 0 0;padding:.85rem 1rem}.milestone-row__sections:where(.astro-ffvum5eo){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.milestone-row__section:where(.astro-ffvum5eo){padding:0}.milestone-row__section:where(.astro-ffvum5eo) p:where(.astro-ffvum5eo){margin:.65rem 0 0}@media (width<=1024px){.milestone-stack:where(.astro-ffvum5eo):before{left:50%}.implemented-grid:where(.astro-ffvum5eo),.milestone-row:where(.astro-ffvum5eo),.milestone-row__sections:where(.astro-ffvum5eo),.roadmap-foundation:where(.astro-ffvum5eo){grid-template-columns:1fr}.milestone-row__label:where(.astro-ffvum5eo){padding-top:0}.milestone-row__label:where(.astro-ffvum5eo):after{width:1px;height:.9rem;inset:auto auto -.7rem 50%;transform:translate(-50%)}.milestone-row__label:where(.astro-ffvum5eo):before{width:8.4rem;height:5rem}}@media (width<=720px){.roadmap-panel:where(.astro-ffvum5eo),.implemented-card:where(.astro-ffvum5eo),.milestone-row__body:where(.astro-ffvum5eo){padding:1.35rem}.roadmap-track:where(.astro-ffvum5eo){display:none}.roadmap-mobile-list:where(.astro-ffvum5eo){display:block}.roadmap-facts:where(.astro-ffvum5eo){grid-template-columns:1fr;display:grid}}
