:root{--roadmap-cyan:#35d7ff;--roadmap-green:#43e6a0;--roadmap-gold:#ffcc66;--roadmap-purple:#a78bfa;--roadmap-red:#ff8f8f}.roadmap-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:clamp(32px,6vw,88px);align-items:center;padding-top:clamp(72px,10vw,132px);padding-bottom:clamp(64px,9vw,112px);position:relative}.roadmap-hero:before{content:"";position:absolute;width:42vw;height:42vw;max-width:620px;max-height:620px;left:-22vw;top:0;background:radial-gradient(circle,rgba(53,215,255,.12),transparent 68%);pointer-events:none}.roadmap-hero h1{font:600 clamp(3.2rem,7.7vw,7.4rem)/.92 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:18px 0 26px;max-width:1000px}.roadmap-hero h1 span{color:var(--roadmap-cyan)}.roadmap-lead{font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.72;color:var(--muted);max-width:760px}.roadmap-principles{padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(17,31,49,.92),rgba(6,14,25,.96));box-shadow:0 24px 80px rgba(0,0,0,.24)}.roadmap-principles h2{font-size:1.65rem;margin:10px 0 20px}.roadmap-principles ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.roadmap-principles li{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;color:var(--muted);font-size:.91rem;line-height:1.45}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 9px;border-radius:999px;font:700 .68rem/1 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;border:1px solid}.status-badge.public,.status-badge.delivered{color:#a8f4cf;border-color:rgba(67,230,160,.35);background:rgba(67,230,160,.1)}.status-badge.beta{color:#bcecff;border-color:rgba(53,215,255,.34);background:rgba(53,215,255,.1)}.status-badge.review{color:#ffe0a3;border-color:rgba(255,204,102,.38);background:rgba(255,204,102,.1)}.status-badge.local{color:#d7caff;border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.11)}.status-badge.planned{color:#b9c6d6;border-color:rgba(185,198,214,.25);background:rgba(185,198,214,.07)}.status-badge.paused{color:#ffc1c1;border-color:rgba(255,143,143,.34);background:rgba(255,143,143,.1)}.now-band{border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(10,24,39,.9),rgba(5,13,23,.96));padding:64px 0}.now-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.now-heading h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0 0}.now-heading>p{max-width:470px;color:var(--muted);line-height:1.65}.now-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.now-grid article{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(10,20,33,.72);display:flex;flex-direction:column}.now-grid h3{font-size:1.25rem;margin:20px 0 9px}.now-grid p{color:var(--muted);line-height:1.58;margin:0 0 18px}.now-grid a{margin-top:auto;color:var(--roadmap-cyan);font-weight:700;text-decoration:none}.roadmap-section{padding-top:100px;padding-bottom:110px}.roadmap-filters{display:flex;gap:9px;flex-wrap:wrap;margin:32px 0 50px;position:sticky;top:12px;z-index:6;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(5,13,23,.9);backdrop-filter:blur(14px)}.roadmap-filters button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:10px 15px;font:700 .8rem "DM Sans",sans-serif;cursor:pointer}.roadmap-filters button:hover,.roadmap-filters button:focus-visible,.roadmap-filters button.is-active{color:#05101c;background:var(--roadmap-cyan);border-color:var(--roadmap-cyan)}.timeline{position:relative;display:grid;gap:24px}.timeline:before{content:"";position:absolute;left:111px;top:12px;bottom:12px;width:1px;background:linear-gradient(var(--roadmap-cyan),rgba(167,139,250,.65),rgba(255,255,255,.1))}.timeline-entry{display:grid;grid-template-columns:90px minmax(0,1fr);gap:42px;position:relative}.timeline-entry[hidden]{display:none}.timeline-entry:before{content:"";position:absolute;left:105px;top:30px;width:13px;height:13px;border-radius:50%;background:#06101b;border:3px solid var(--roadmap-cyan);box-shadow:0 0 0 7px rgba(53,215,255,.08)}.timeline-date{text-align:right;padding-top:23px}.timeline-date strong{display:block;font:700 .83rem "Space Grotesk",sans-serif;color:#fff;letter-spacing:.06em}.timeline-date span{display:block;font-size:.72rem;color:var(--muted);margin-top:4px}.timeline-card{padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(14,27,44,.92),rgba(6,15,26,.9));transition:transform .2s,border-color .2s}.timeline-card:hover{transform:translateY(-2px);border-color:rgba(53,215,255,.36)}.timeline-card.future-card{border-style:dashed;background:linear-gradient(145deg,rgba(17,22,36,.82),rgba(7,13,23,.85))}.timeline-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.timeline-card h3{font-size:clamp(1.25rem,2vw,1.65rem);margin:14px 0 10px}.timeline-card p{color:var(--muted);line-height:1.7;margin:0}.timeline-card code{color:#bcecff}.timeline-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.timeline-links a{color:var(--roadmap-cyan);font-size:.86rem;font-weight:700;text-decoration:none}.filter-empty{text-align:center;color:var(--muted);padding:30px}.catalog-section{padding:104px 0;background:linear-gradient(180deg,#081321,#050d17);border-block:1px solid var(--line)}.catalog-groups{display:grid;gap:72px;margin-top:50px}.catalog-title{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;margin-bottom:22px}.catalog-title>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(53,215,255,.35);border-radius:14px;color:var(--roadmap-cyan);font-weight:800}.catalog-title h3{font-size:1.6rem;margin:0 0 6px}.catalog-title p{color:var(--muted);margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.catalog-grid>a,.catalog-grid>div{min-height:172px;padding:19px;border:1px solid var(--line);border-radius:16px;background:rgba(12,24,39,.7);text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .2s,transform .2s}.catalog-grid>a:hover{transform:translateY(-2px);border-color:rgba(53,215,255,.44)}.catalog-grid strong{font-size:1rem;margin:20px 0 8px}.catalog-grid small{color:var(--muted);line-height:1.5}.partner-roadmap{padding-top:110px;padding-bottom:110px}.partner-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 30px}.partner-flow article{padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(12,24,39,.66)}.partner-flow article>span{font:700 1rem "Space Grotesk";color:var(--roadmap-cyan)}.partner-flow h3{margin:28px 0 10px}.partner-flow p{color:var(--muted);line-height:1.62;margin:0}.partner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.roadmap-disclaimer{margin-bottom:100px;padding-top:36px;padding-bottom:36px;border:1px solid rgba(255,204,102,.22);border-radius:22px;background:rgba(255,204,102,.05);display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:40px;align-items:center}.roadmap-disclaimer h2{margin:8px 0 0}.roadmap-disclaimer>p{color:var(--muted);line-height:1.72;margin:0}@media(max-width:1050px){.now-grid,.catalog-grid,.partner-flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.roadmap-hero{grid-template-columns:1fr}.now-heading{display:block}.now-heading>p{margin-top:18px}.timeline:before{left:18px}.timeline-entry{grid-template-columns:1fr;padding-left:48px;gap:10px}.timeline-entry:before{left:12px}.timeline-date{text-align:left;padding-top:0;display:flex;gap:8px;align-items:center}.timeline-date span{margin:0}.roadmap-filters{position:static}.roadmap-disclaimer{grid-template-columns:1fr}}@media(max-width:620px){.roadmap-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.roadmap-principles li{grid-template-columns:1fr}.now-grid,.catalog-grid,.partner-flow{grid-template-columns:1fr}.catalog-groups{gap:54px}.timeline-card{padding:22px}.roadmap-section,.catalog-section,.partner-roadmap{padding-top:72px;padding-bottom:72px}.roadmap-disclaimer{margin-inline:18px;margin-bottom:70px}}
