.roadmap-page{min-height:100vh;padding-bottom:0;position:relative}.roadmap-page>.inner-page-content{padding-inline:var(--inner-page-content-inset)}.roadmap-section-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.35em;text-transform:uppercase;color:#6ecff073;margin:0;font-size:10px}.roadmap-hero{padding-bottom:clamp(2.5rem,6vw,3.5rem)}.roadmap-hero-headline{max-width:28ch;margin-top:1.25rem}.roadmap-hero-subtitle{max-width:40rem;margin-top:1.25rem}.roadmap-unlocks{border-top:1px solid #a8e8ff14;padding-block:clamp(2.5rem,5vw,3.5rem);position:relative}.roadmap-unlocks:before{content:"";pointer-events:none;opacity:.45;background-color:#0000;background-image:linear-gradient(#a8e8ff0a 1px,#0000 1px),linear-gradient(90deg,#a8e8ff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:min(420px,55%);position:absolute;inset:clamp(1.5rem,4vw,2.5rem) 0 auto;-webkit-mask-image:radial-gradient(85% 70% at 50% 0,#000 15%,#0000 72%);mask-image:radial-gradient(85% 70% at 50% 0,#000 15%,#0000 72%)}.roadmap-unlocks-header{max-width:44rem;position:relative}.roadmap-unlocks-title{letter-spacing:-.035em;color:#ffffffeb;margin:1rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.08}.roadmap-unlocks-lead{color:#c8e6ff6b;max-width:44rem;margin:1.25rem 0 0;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.75}.roadmap-unlocks-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:clamp(2rem,4vw,2.75rem);display:grid;position:relative}@media (min-width:768px){.roadmap-unlocks-grid{background:#a8e8ff14;border:1px solid #a8e8ff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}}.roadmap-unlock-card{background:radial-gradient(120% 80% at 100% 0,#6ecff014,#0000 55%),#020408b8;border:1px solid #a8e8ff1f;flex-direction:column;min-height:13rem;padding:clamp(1.25rem,3vw,1.65rem);transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.roadmap-unlock-card{background:radial-gradient(120% 80% at 100% 0,#6ecff014,#0000 55%),#020408c7;border:none}}.roadmap-unlock-card:hover{border-color:#a8e8ff47;transform:translateY(-2px)}.roadmap-unlock-card-corner{pointer-events:none;opacity:.55;width:1.35rem;height:1.35rem;position:absolute}.roadmap-unlock-card-corner-tl{border-top:1px solid #a8e8ff6b;border-left:1px solid #a8e8ff6b;top:.65rem;left:.65rem}.roadmap-unlock-card-corner-br{border-bottom:1px solid #a8e8ff6b;border-right:1px solid #a8e8ff6b;bottom:.65rem;right:.65rem}.roadmap-unlock-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.roadmap-unlock-index{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;color:#a8e8ffbf;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:300;line-height:1}.roadmap-unlock-icon-wrap{background:radial-gradient(circle,#6ecff01f,#0000 72%);border:1px solid #a8e8ff2e;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 0 24px #6ecff01a}.roadmap-unlock-icon{color:#a8e8ffd1;font-size:1.05rem}.roadmap-unlock-title{letter-spacing:-.02em;color:#ffffffeb;margin:0;font-size:clamp(1.0625rem,2vw,1.2rem);font-weight:400;line-height:1.3}.roadmap-unlock-description{color:#c8e6ff6b;margin:.75rem 0 0;font-size:.875rem;line-height:1.65}.roadmap-path{border-top:1px solid #a8e8ff14;padding-block:clamp(2.5rem,5vw,3.5rem)}.roadmap-path-header{max-width:44rem}.roadmap-path-title{letter-spacing:-.035em;color:#ffffffeb;margin:1rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.08}.roadmap-path-lead{color:#c8e6ff6b;max-width:44rem;margin:1.25rem 0 0;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.75}.roadmap-path-steps{background:#0204088c;border:1px solid #a8e8ff1f;gap:0;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.roadmap-path-step{grid-template-columns:3.5rem minmax(0,1fr);gap:0;display:grid}.roadmap-path-step+.roadmap-path-step{border-top:1px solid #a8e8ff14}.roadmap-path-step-marker{background:#6ecff008;border-right:1px solid #a8e8ff14;flex-direction:column;align-items:center;padding-top:1.35rem;display:flex;position:relative}.roadmap-path-step-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;color:#a8e8ffb8;font-size:.8125rem}.roadmap-path-step-index-scale{letter-spacing:0;color:#a8e8ff8c;font-size:1rem}.roadmap-path-step-line{background:linear-gradient(#a8e8ff59,#a8e8ff14);flex:1;width:1px;min-height:1.5rem;margin-top:.65rem}.roadmap-path-step-line-to-scale{min-height:2rem}.roadmap-path-step-body{padding:clamp(1.15rem,2.5vw,1.45rem) clamp(1.15rem,3vw,1.65rem)}.roadmap-path-step-title{letter-spacing:-.02em;color:#ffffffeb;margin:0;font-size:clamp(1.0625rem,2vw,1.2rem);font-weight:400;line-height:1.3}.roadmap-path-step-description{color:#c8e6ff6b;margin:.65rem 0 0;font-size:.875rem;line-height:1.65}.roadmap-path-step-scale .roadmap-path-step-marker{justify-content:center;padding-top:0}.roadmap-path-step-scale .roadmap-path-step-body-scale{align-items:center;min-height:100%;display:flex}.roadmap-path-scale-text{color:#c8e6ff7a;margin:0;font-size:clamp(.9375rem,1.6vw,1.01563rem);line-height:1.7}.roadmap-path-research{background:#02040873;border:1px solid #a8e8ff1a;margin-top:clamp(1.75rem,3.5vw,2.25rem);padding:clamp(1.25rem,3vw,1.65rem)}.roadmap-path-research-lead{color:#c8e6ff6b;margin:0;font-size:.875rem;line-height:1.65}.roadmap-path-research-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.roadmap-path-research-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#a8e8ff9e;background:#6ecff00f;border:1px solid #a8e8ff24;padding:.4rem .75rem;font-size:.6875rem}.roadmap-areas{border-top:1px solid #a8e8ff14;padding-top:clamp(2.5rem,5vw,3.5rem)}.roadmap-areas-header{max-width:48rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.roadmap-areas-title{letter-spacing:-.03em;color:#ffffffe6;margin:.85rem 0 0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:300;line-height:1.1}.roadmap-areas-subline{color:#c8e6ff61;margin:.85rem 0 0;font-size:clamp(.875rem,1.6vw,1rem);line-height:1.75}.roadmap-areas-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}@media (min-width:1024px){.roadmap-areas-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,3.5vw,3rem)}.roadmap-area-detail-panel{top:calc(var(--site-top-offset) + 1.5rem);position:sticky}}.roadmap-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:640px){.roadmap-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:900px){.roadmap-areas-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.roadmap-area-card{min-height:7.5rem;color:inherit;text-align:left;cursor:pointer;--goal-accent-text:hsl(var(--goal-hue) 82% 74%);--goal-accent-border:hsl(var(--goal-hue) 68% 58% / .52);--goal-accent-bg:hsl(var(--goal-hue) 55% 42% / .14);--goal-accent-stripe:hsl(var(--goal-hue) 72% 62% / .72);border:1px solid #ffffff14;border-top:3px solid var(--goal-accent-stripe);background:#0204088c;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .9rem 1rem;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.roadmap-area-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.roadmap-area-card-selected{border-color:var(--goal-accent-border,#a8e8ff73);background:var(--goal-accent-bg,#a8e8ff14);box-shadow:0 0 0 1px var(--goal-accent-border,#a8e8ff33) inset}.roadmap-area-card-number{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;color:var(--goal-accent-text,#a8e8ffbf);font-size:1.35rem;font-weight:300;line-height:1}.roadmap-area-card-title{letter-spacing:-.01em;color:#ffffffe6;font-size:.8125rem;font-weight:500;line-height:1.3}.roadmap-area-card-summary{color:#c8e6ff61;font-size:.6875rem;line-height:1.45}.roadmap-area-detail-panel{--goal-accent-text:hsl(var(--goal-hue) 82% 74%);border:1px solid #a8e8ff1f;border-color:hsl(var(--goal-hue) 68% 58% / .22);background:#0204089e;min-height:12rem;padding:clamp(1.25rem,3vw,1.75rem)}.roadmap-area-detail{animation:.28s roadmap-detail-in}@keyframes roadmap-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.roadmap-area-detail-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--goal-accent-text,#a8e8ff8c);margin:0;font-size:9px}.roadmap-area-detail-title{letter-spacing:-.02em;color:#ffffffeb;margin:.65rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.25}.roadmap-area-detail-lead{color:#c8e6ff6b;margin:.85rem 0 0;font-size:.875rem;line-height:1.65}.roadmap-area-detail-benefits{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.roadmap-area-detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}}.roadmap-area-detail-benefit-title{color:#ffffffd1;margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.roadmap-area-detail-benefit-description{color:#c8e6ff5c;margin:.3rem 0 0;font-size:.75rem;line-height:1.55}@media (max-width:639px){.roadmap-hero-headline{max-width:none}.roadmap-area-card{min-height:6.75rem}}
