.roadmap-shell{--roadmap-canvas:#0a1016;--roadmap-panel:#111a23;--roadmap-raised:#172431;--roadmap-inset:#070c11;--roadmap-text:#f2f4f1;--roadmap-muted:#aab5bf;--roadmap-subtle:#7d8b98;--roadmap-border:#aec7da24;--roadmap-border-strong:#aec7da42;--roadmap-signal:#4fd6a8;--roadmap-signal-bright:#6ee8bd;--roadmap-signal-soft:#4fd6a81a;--roadmap-signal-ink:#06251a;min-height:100vh;color:var(--roadmap-text);background:radial-gradient(900px 500px at 72% -180px, #4f77972e, transparent 72%), var(--roadmap-canvas);font-family:Instrument Sans,Helvetica Neue,sans-serif;font-size:14px;overflow-x:hidden}.roadmap-shell *,.roadmap-shell :before,.roadmap-shell :after{box-sizing:border-box}.roadmap-grain{z-index:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}.roadmap-topbar{z-index:10;border-bottom:1px solid var(--roadmap-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1016d1;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex;position:relative}.roadmap-brand,.roadmap-download,.roadmap-primary,.roadmap-jump-nav a{text-decoration:none}.roadmap-brand{color:var(--roadmap-text);align-items:center;gap:10px;font-weight:600;display:flex}.roadmap-brand-mark{width:30px;height:30px;color:var(--roadmap-signal);background:var(--roadmap-signal-soft);border:1px solid #6ee8bd6b;border-radius:5px;place-items:center;font-family:Fraunces,Georgia,serif;font-size:18px;display:grid}.roadmap-brand-divider{background:var(--roadmap-border-strong);width:1px;height:18px}.roadmap-brand-context{color:var(--roadmap-subtle);font-size:12px;font-weight:500}.roadmap-download,.roadmap-primary{border:1px solid var(--roadmap-border-strong);color:var(--roadmap-muted);border-radius:5px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.roadmap-download{padding:8px 12px}.roadmap-download:hover{color:var(--roadmap-text);background:var(--roadmap-signal-soft);border-color:#6ee8bd7a}.roadmap-press{transition:transform 90ms,color .14s,border-color .14s,background .14s}.roadmap-press:active{transform:scale(.96)}.roadmap-main{z-index:1;width:min(100%,896px);margin:0 auto;padding:48px 24px 56px;position:relative}.roadmap-engraving{z-index:-1;opacity:.3;pointer-events:none;width:620px;height:280px;position:absolute;top:0;right:-80px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 84%);mask-image:linear-gradient(#000 0%,#0000 84%)}.roadmap-engraving:before,.roadmap-engraving:after,.roadmap-engraving span{content:"";border:1px solid #7ea4be52;border-radius:50%;position:absolute;transform:rotate(-9deg)}.roadmap-engraving:before{width:540px;height:300px;top:-120px;right:10px}.roadmap-engraving:after{width:450px;height:236px;top:-84px;right:54px}.roadmap-engraving span:first-child{width:360px;height:180px;top:-48px;right:98px}.roadmap-engraving span:nth-child(2){width:280px;height:126px;top:-8px;right:140px}.roadmap-engraving span:nth-child(3){width:190px;height:72px;top:31px;right:185px}.roadmap-engraving span:nth-child(4){border-radius:0;width:1px;height:430px;top:-160px;right:220px;transform:rotate(54deg)}.roadmap-engraving span:nth-child(5){border-radius:0;width:1px;height:430px;top:-148px;right:314px;transform:rotate(62deg)}.roadmap-jump-nav{flex-wrap:wrap;gap:8px;margin:116px 0 42px;display:flex}.roadmap-jump-nav a{border:1px solid var(--roadmap-border-strong);color:var(--roadmap-muted);border-radius:5px;padding:7px 11px;font-size:12px;transition:color .14s,border-color .14s,background .14s}.roadmap-jump-nav a:hover{color:var(--roadmap-text);background:var(--roadmap-signal-soft);border-color:#6ee8bd7a}.roadmap-article{min-width:0}.roadmap-article h1,.roadmap-article h2,.roadmap-article h3{color:var(--roadmap-text);letter-spacing:-.012em;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-weight:500}.roadmap-article h1{max-width:720px;margin:0 0 18px;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98}.roadmap-article h1+p{border-left:2px solid var(--roadmap-signal);max-width:760px;color:var(--roadmap-muted);background:#111a239e;flex-wrap:wrap;gap:4px 10px;margin:0 0 22px;padding:12px 14px;font-family:Spline Sans Mono,SFMono-Regular,monospace;font-size:11px;line-height:1.7;display:inline-flex}.roadmap-article h1+p strong{color:var(--roadmap-signal)}.roadmap-article h2{border-top:1px solid var(--roadmap-border);margin:64px 0 20px;padding-top:10px;scroll-margin-top:24px;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.15}.roadmap-article h2:before{color:var(--roadmap-signal);letter-spacing:.08em;text-transform:uppercase;content:"Fermah roadmap";margin-bottom:10px;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:600;display:block}.roadmap-article h3{color:var(--roadmap-signal-bright);margin:38px 0 12px;scroll-margin-top:24px;font-size:1.35rem;line-height:1.25}.roadmap-article p,.roadmap-article li{color:var(--roadmap-muted);line-height:1.72}.roadmap-article p{margin:0 0 16px}.roadmap-article>p:nth-of-type(2){max-width:700px;color:var(--roadmap-muted);font-size:15px}.roadmap-article strong{font-weight:600;color:var(--roadmap-text)!important}.roadmap-article ul,.roadmap-article ol{flex-direction:column;gap:8px;margin:14px 0 22px;padding-left:22px;display:flex}.roadmap-article li::marker{color:var(--roadmap-signal)}.roadmap-article ol{counter-reset:roadmap-step;padding-left:0;list-style:none}.roadmap-article ol li{counter-increment:roadmap-step;min-height:30px;padding:4px 0 4px 40px;position:relative}.roadmap-article ol li:before{width:26px;height:26px;color:var(--roadmap-signal);content:counter(roadmap-step, decimal-leading-zero);border:1px solid #4fd6a885;place-items:center;font-family:Spline Sans Mono,monospace;font-size:10px;display:grid;position:absolute;top:2px;left:0}.roadmap-article table{border:1px solid var(--roadmap-border);border-collapse:separate;border-spacing:0;background:var(--roadmap-panel);border-radius:8px;width:100%;margin:22px 0 30px;font-size:12px;line-height:1.55;display:table;overflow:hidden;box-shadow:inset 0 1px #d9e7f10a,0 10px 28px -22px #000c}.roadmap-article th,.roadmap-article td{border-right:1px solid var(--roadmap-border);border-bottom:1px solid var(--roadmap-border);vertical-align:top;text-align:left;padding:14px 16px}.roadmap-article th:last-child,.roadmap-article td:last-child{border-right:0}.roadmap-article tbody tr:last-child td{border-bottom:0}.roadmap-article th{color:var(--roadmap-signal);background:var(--roadmap-inset);letter-spacing:.04em;text-transform:uppercase;font-family:Spline Sans Mono,monospace;font-size:10px;font-weight:600}.roadmap-article td{color:var(--roadmap-muted)}.roadmap-article td strong{color:var(--roadmap-signal-bright)!important}.roadmap-article blockquote{border:1px solid var(--roadmap-border);border-left:2px solid var(--roadmap-signal);background:var(--roadmap-inset);border-radius:5px;margin:24px 0;padding:18px 20px}.roadmap-article blockquote p:last-child{margin-bottom:0}.roadmap-cta{border:1px solid var(--roadmap-border);text-align:center;background:var(--roadmap-panel);border-radius:8px;flex-direction:column;align-items:center;gap:14px;margin-top:68px;padding:48px 28px;display:flex;box-shadow:inset 0 1px #d9e7f10a,0 10px 28px -22px #000c}.roadmap-kicker{color:var(--roadmap-signal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.roadmap-cta h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:500}.roadmap-cta>p:not(.roadmap-kicker){max-width:520px;color:var(--roadmap-muted);margin:0;line-height:1.65}.roadmap-primary{border-color:var(--roadmap-signal-bright);color:var(--roadmap-signal-ink);background:var(--roadmap-signal);margin-top:8px;padding:10px 15px}.roadmap-primary:hover{background:var(--roadmap-signal-bright)}.roadmap-footer{color:var(--roadmap-subtle);justify-content:space-between;gap:16px;margin-top:24px;font-family:Spline Sans Mono,monospace;font-size:10px;display:flex}@media (max-width:720px){.roadmap-topbar{min-height:58px;padding:0 16px}.roadmap-brand-context,.roadmap-brand-divider{display:none}.roadmap-main{padding:34px 16px 42px}.roadmap-jump-nav{margin-top:92px}.roadmap-article table{white-space:normal;max-width:100%;display:block;overflow-x:auto}.roadmap-article th,.roadmap-article td{min-width:190px}.roadmap-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.roadmap-shell *,.roadmap-shell :before,.roadmap-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
