.roadmap-page{--roadmap-bg:#080808;--roadmap-bg-2:#0a0a0a;--roadmap-bg-3:#050505;--roadmap-border:#111;--roadmap-border-2:#1a1a1a;--roadmap-text:#ededed;--roadmap-muted:#787878;--roadmap-dim:#5a5a5a;--roadmap-faint:#363636;--roadmap-font-mono:var(--font-mono,"Geist Mono",monospace);--roadmap-font-sans:var(--font-sans,"Geist Sans",system-ui,sans-serif);--roadmap-green:#69c46b;--roadmap-green-dim:#315e33;--roadmap-blue:#7f96ff;--roadmap-purple:#b17cf4;--roadmap-idea:#9a9a9a;--roadmap-alert:#d84f3b}.roadmap-page__main{background:var(--roadmap-bg);color:var(--roadmap-text)}.roadmap-page__hero-shell{border-bottom:1px solid var(--roadmap-border)}.roadmap-page__hero{padding:72px 0 0}.roadmap-page__eyebrow{color:var(--roadmap-dim);font-family:var(--roadmap-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.roadmap-page__eyebrow-dot{background:var(--roadmap-alert);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite roadmap-pulse-dot}@keyframes roadmap-pulse-dot{0%,to{background:var(--roadmap-alert);box-shadow:0 0 #d84f3b52}50%{background:#ef6a56;box-shadow:0 0 0 3px #d84f3b2e}}.roadmap-page__title{font-family:var(--roadmap-font-mono);letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(28px,4vw,54px);font-weight:300;line-height:1.12}.roadmap-page__title-dim{color:var(--roadmap-dim)}.roadmap-page__hero-body{max-width:520px;color:var(--roadmap-muted);margin-bottom:40px;font-size:15px;line-height:1.8}.roadmap-page__legend{border-top:1px solid var(--roadmap-border);gap:24px;padding:20px 0;display:flex}.roadmap-page__legend-item,.roadmap-page__column-title,.roadmap-page__column-count,.roadmap-card__tag,.roadmap-card__module,.roadmap-card__progress-label,.roadmap-page__section-label,.roadmap-page__transparency-label,.roadmap-request__overline,.roadmap-request__label,.roadmap-request__note,.roadmap-request__success-body{font-family:var(--roadmap-font-mono)}.roadmap-page__legend-item{color:var(--roadmap-muted);letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;display:flex}.roadmap-page__legend-pip,.roadmap-page__column-pip{border-radius:2px;width:8px;height:8px}.is-building{background:var(--roadmap-green)}.is-planned{background:var(--roadmap-blue)}.is-future{background:var(--roadmap-purple)}.is-idea{background:var(--roadmap-idea)}.roadmap-page__board-shell{padding-top:48px}.roadmap-page__board{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:64px;display:grid}.roadmap-page__column-header{border-bottom:1px solid var(--roadmap-border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.roadmap-page__column-title{color:var(--roadmap-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.roadmap-page__column-count{color:var(--roadmap-muted);margin-left:auto;font-size:10px}.roadmap-card{border:1px solid var(--roadmap-border);background:var(--roadmap-bg-2);cursor:default;opacity:0;animation:.5s forwards roadmap-fade-up;animation-delay:var(--roadmap-card-delay,0s);border-radius:4px;margin-bottom:10px;padding:20px;transition:border-color .15s,background .15s}.roadmap-card:last-child{margin-bottom:0}.roadmap-card:hover{border-color:var(--roadmap-border-2);background:var(--roadmap-bg)}@keyframes roadmap-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.roadmap-card__tag{color:var(--roadmap-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:9px;display:flex}.roadmap-card__tag-pip{border-radius:1px;width:5px;height:5px}.roadmap-card__title{color:#b2b2b2;margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.35}.roadmap-card.is-planned .roadmap-card__title{color:#9b9b9b}.roadmap-card.is-future .roadmap-card__title{color:#838383}.roadmap-card__body{color:var(--roadmap-muted);font-size:12px;line-height:1.65}.roadmap-card__meta{align-items:center;gap:8px;margin-top:14px;display:flex}.roadmap-card__module{border:1px solid var(--roadmap-border);color:var(--roadmap-dim);border-radius:2px;padding:2px 7px;font-size:9px}.roadmap-card__progress-label{color:var(--roadmap-muted);margin-left:auto;font-size:10px}.roadmap-card__progress-bar{background:var(--roadmap-border);border-radius:1px;height:2px;margin-top:10px;overflow:hidden}.roadmap-card__progress-fill{background:var(--roadmap-green);height:100%;animation:.8s forwards roadmap-progress;animation-delay:calc(var(--roadmap-card-delay,0s) + .1s);border-radius:1px}@keyframes roadmap-progress{0%{width:0}to{width:var(--roadmap-progress-value,0%)}}.roadmap-page__shipped{border-top:1px solid var(--roadmap-border);margin-bottom:64px;padding-top:48px}.roadmap-page__section-label{color:var(--roadmap-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;display:flex}.roadmap-page__section-label:after{background:var(--roadmap-border);content:"";flex:1;height:1px}.roadmap-page__shipped-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-page__shipped-card{border:1px solid var(--roadmap-border);background:var(--roadmap-bg-2);border-radius:4px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.roadmap-page__shipped-check{color:var(--roadmap-green);font-family:var(--roadmap-font-mono);flex-shrink:0;margin-top:1px;font-size:13px;font-weight:600}.roadmap-page__shipped-title{color:#b2b2b2;margin-bottom:4px;font-size:13px;font-weight:400;line-height:1.4}.roadmap-page__shipped-date{color:var(--roadmap-muted);font-family:var(--roadmap-font-mono);font-size:10px}.roadmap-page__transparency{border:1px solid var(--roadmap-border);border-radius:6px;grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-bottom:64px;padding:32px 40px;display:grid}.roadmap-page__transparency-label{color:var(--roadmap-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.roadmap-page__transparency-heading{color:var(--roadmap-dim);font-size:18px;font-weight:300}.roadmap-page__transparency-body{color:#2a2a2a;font-size:13px;line-height:1.75}.roadmap-page__transparency-body p{margin-bottom:10px}.roadmap-page__transparency-body p:last-child{margin-bottom:0}.roadmap-page__transparency-body strong{color:var(--roadmap-dim);font-weight:400}.roadmap-request{border-top:1px solid var(--roadmap-border);background:var(--roadmap-bg-3)}.roadmap-request__panel{padding:64px 0 80px}.roadmap-request__grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.roadmap-request__overline,.roadmap-request__label{color:#222;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.roadmap-request__overline{color:var(--roadmap-text);letter-spacing:.1em;margin-bottom:14px}.roadmap-request__title{margin-bottom:12px;font-size:26px;font-weight:300;line-height:1.3}.roadmap-request__title em{color:#1e1e1e;font-style:normal}.roadmap-request__body{color:var(--roadmap-muted);margin-bottom:24px;font-size:13px;line-height:1.75}.roadmap-request__note{border-left:1px solid var(--roadmap-border);color:var(--roadmap-faint);padding-left:14px;font-size:11px;line-height:1.8}.roadmap-request__field{margin-bottom:20px}.roadmap-request__label{margin-bottom:8px}.roadmap-request__label-note{color:#1e1e1e;font-size:9px}.roadmap-request__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.roadmap-request__input,.roadmap-request__select,.roadmap-request__textarea{-webkit-appearance:none;width:100%}.roadmap-request__input::placeholder,.roadmap-request__textarea::placeholder{color:var(--roadmap-faint)}.roadmap-request__select{color:var(--roadmap-dim);cursor:pointer}.roadmap-request__select option{background:var(--roadmap-bg);color:var(--roadmap-text)}.roadmap-request__textarea{resize:vertical;min-height:100px;line-height:1.6}.roadmap-request__button{margin-top:4px}.roadmap-request__button:disabled{cursor:default}.roadmap-request__button.is-error{background:var(--roadmap-bg-3);border-color:var(--roadmap-border);color:var(--roadmap-muted)}.roadmap-request__button.is-loading{opacity:.6}.roadmap-request__spinner{width:16px;height:16px}.roadmap-request__spinner-ring{fill:none;stroke:#08080833;stroke-width:2px}.roadmap-request__spinner-arc{fill:none;stroke:var(--roadmap-bg);stroke-linecap:round;stroke-width:2px;transform-origin:50%;animation:.8s linear infinite roadmap-spin}@keyframes roadmap-spin{to{transform:rotate(360deg)}}.roadmap-request__success{text-align:center;background:#050905;border:1px solid #1a2a1a;border-radius:4px;padding:40px}.roadmap-request__success-icon{color:var(--roadmap-green);font-family:var(--roadmap-font-mono);margin-bottom:12px;font-size:24px}.roadmap-request__success-title{color:#444;margin-bottom:8px;font-size:15px}.roadmap-request__success-body{color:#2a2a2a;font-size:12px;line-height:1.6}@media (max-width:900px){.roadmap-page__hero{padding-top:48px}.roadmap-page__board{grid-template-columns:1fr}.roadmap-page__shipped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-page__transparency,.roadmap-request__grid{grid-template-columns:1fr;gap:20px}.roadmap-request__grid{gap:40px}.roadmap-request__panel{padding:48px 0 64px}.roadmap-page__legend{flex-wrap:wrap;gap:14px}}@media (max-width:640px){.roadmap-page__shipped-grid,.roadmap-request__row{grid-template-columns:1fr}.roadmap-page__transparency{padding:24px}}