.roadmap-page{background:radial-gradient(ellipse at 80% 0%, color-mix(in srgb, var(--brand-blue) 11%, transparent), transparent 44%), linear-gradient(color-mix(in srgb, var(--brand-blue) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 3%, transparent) 1px, transparent 1px), var(--bg);background-size:auto,90px 90px,90px 90px,auto}.roadmap-main{width:min(100%,1480px);margin:0 auto;padding:clamp(34px,4vw,60px) clamp(16px,3.5vw,56px) 90px}.roadmap-intro{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand-blue) 16%, var(--line));background:radial-gradient(ellipse at 85% 30%, color-mix(in srgb, var(--brand-blue) 14%, transparent), transparent 55%), var(--bg-elev);box-shadow:0 28px 65px color-mix(in srgb, var(--brand-blue) 7%, transparent);border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden}.roadmap-intro:before{z-index:-1;border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent);background:radial-gradient(circle, transparent 0 36%, color-mix(in srgb, var(--brand-blue) 14%, transparent) 36.2% 36.5%, transparent 36.7%);opacity:.6;width:455px;height:455px;transform:rotate(calc(var(--public-scroll-progress,0) * 30deg));content:"";pointer-events:none;border-radius:50%;position:absolute;top:-145px;right:-100px}.roadmap-eyebrow{color:var(--brand-text);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.16em}.roadmap-intro h1{letter-spacing:-.07em;margin-top:12px;font-size:clamp(40px,5.7vw,78px);font-weight:650;line-height:1}.roadmap-intro p:last-child{max-width:600px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.6}.roadmap-today{border:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--line));background:color-mix(in srgb, var(--brand-blue) 9%, var(--bg-elev));min-width:156px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-blue) 5%, transparent);border-radius:14px;gap:4px;padding:15px 18px;display:grid}@keyframes roadmap-beacon{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-blue) 11%, transparent), 0 0 25px color-mix(in srgb, var(--brand-blue) 10%, transparent)}}@media (prefers-reduced-motion:no-preference){.roadmap-today{animation:3.8s ease-in-out infinite roadmap-beacon}}.roadmap-today span{color:var(--brand-text);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.13em}.roadmap-today strong{letter-spacing:-.04em;font-size:25px;font-weight:640}.roadmap-today small{color:var(--muted);font-size:11px;line-height:1.4}.roadmap-schedule-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-top:26px;display:flex}.roadmap-schedule-heading h2{letter-spacing:-.05em;margin-top:6px;font-size:clamp(24px,2.8vw,36px);font-weight:620}.roadmap-schedule-heading>p,.roadmap-note{color:var(--muted);font-size:12px;line-height:1.6}.roadmap-table-scroll{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--panel-shadow);scrollbar-color:var(--brand-blue) transparent;border-radius:18px;transition:box-shadow .3s,border-color .3s;overflow-x:auto}.roadmap-table-scroll:hover{border-color:color-mix(in srgb, var(--brand-blue) 42%, var(--line));box-shadow:0 24px 60px color-mix(in srgb, var(--brand-blue) 9%, transparent)}.roadmap-table-scroll:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.roadmap-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.roadmap-project-col{width:238px}.roadmap-table th,.roadmap-table td{box-sizing:border-box}.roadmap-table thead th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 45%, var(--bg-elev));height:60px;color:var(--muted);font:600 12px var(--font-geist-mono), monospace;text-align:center}.roadmap-table thead th:first-child{z-index:3;text-align:left;padding-left:20px;position:sticky;left:0}.roadmap-table thead th:last-child,.roadmap-table tbody td:last-child{border-right:0}.roadmap-table thead th small{color:#39a9a0;letter-spacing:.1em;margin-top:3px;font-size:9px;display:block}.roadmap-table thead .roadmap-current-month small{white-space:nowrap;font-size:8px}.roadmap-table .roadmap-current-month{background:color-mix(in srgb, #39a9a0 13%, var(--bg-elev));position:relative}.roadmap-table .roadmap-current-month:before,.roadmap-stage-heading th:after{content:"";pointer-events:none;background:#39a9a0;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 12px #39a9a080}.roadmap-table .roadmap-current-month:before{opacity:.72}.roadmap-table .roadmap-current-month>*{z-index:1;position:relative}.roadmap-table thead .roadmap-current-month{color:var(--ink);box-shadow:inset 0 3px #39a9a0}.roadmap-stage-heading th{border-bottom:1px solid var(--line);border-left:4px solid var(--stage-accent);background:color-mix(in srgb, var(--stage-accent) 9%, var(--bg-elev));text-align:left;height:52px;padding:0 18px;position:relative}.roadmap-stage-heading th:after{opacity:.55;left:calc(43.75% + 133.875px)}.roadmap-stage-heading th>*{vertical-align:middle}.roadmap-stage-number{color:color-mix(in srgb, var(--stage-accent) 65%, var(--ink));font:700 11px var(--font-geist-mono), monospace;margin-right:13px}.roadmap-stage-heading strong{font-size:15px;font-weight:630}.roadmap-stage-range{color:var(--muted);margin-left:12px;font-size:11px}.roadmap-stage-current{float:right;background:var(--stage-accent);color:#10232b;font:700 10px var(--font-geist-mono), monospace;border-radius:999px;margin-top:12px;padding:4px 9px}.roadmap-project-row th,.roadmap-project-row td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:66px}.roadmap-project-row:last-child th,.roadmap-project-row:last-child td{border-bottom:0}.roadmap-project-row th{z-index:2;background:var(--bg-elev);text-align:left;position:sticky;left:0}.roadmap-project-row th a{align-items:center;gap:10px;height:100%;padding:0 14px;display:flex}.roadmap-project-row th a:hover{background:color-mix(in srgb, var(--stage-accent) 10%, var(--bg-elev))}.roadmap-project-icon{color:#141414;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.roadmap-project-title{gap:2px;min-width:0;display:grid}.roadmap-project-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.roadmap-project-title small{color:var(--muted);font-size:10px;font-weight:500}.roadmap-project-arrow{color:var(--muted);margin-left:auto;font-size:17px}.roadmap-project-row td{padding:0 7px}.roadmap-project-row td[data-scheduled=true]{background:color-mix(in srgb, var(--stage-accent) 8%, var(--bg-elev))}.roadmap-project-row td[data-scheduled=true].roadmap-current-month{background:color-mix(in srgb, var(--stage-accent) 16%, var(--bg-elev))}.roadmap-allocation{background:var(--stage-accent);transform-origin:0;border-radius:7px;height:28px;transition:transform .85s cubic-bezier(.15,.8,.15,1),opacity .6s;display:block;box-shadow:inset 0 -2px #00000017}.roadmap-main.public-motion-ready .roadmap-table-scroll[data-motion-state=before] .roadmap-allocation{opacity:.25;transform:scaleX(.08)}.roadmap-project-row:hover td[data-scheduled=true]{background:color-mix(in srgb, var(--stage-accent) 20%, var(--bg-elev))}.roadmap-note{margin-top:13px}.roadmap-next{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:18px;font-size:13px;display:flex}.roadmap-next a{color:var(--brand-text);font-weight:650}.roadmap-next a:hover{text-decoration:underline}@media (max-width:720px){.roadmap-intro{border-radius:20px;flex-direction:column;align-items:start;gap:22px;padding:26px 20px}.roadmap-intro:before{opacity:.3;right:-250px}.roadmap-today{width:100%}.roadmap-schedule-heading,.roadmap-next{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.roadmap-allocation,.roadmap-table-scroll{transition:none}}
