.roadmap-intro{padding-block:68px 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px}.roadmap-intro h1{font-size:clamp(43px,5.2vw,76px);margin:24px 0;line-height:1.03}.roadmap-intro .lead{font-size:18px;line-height:1.8}.roadmap-intro .meta{line-height:1.7}.road-art{position:relative;isolation:isolate;min-width:0;padding:15px 4px 30px}.road-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 20px var(--ic-0a27452b));border-radius:24px;transform:rotate(2deg)}.road-tag{position:absolute;z-index:1;background:var(--ic-a6f2e5);color:var(--ic-06374a);border:1px solid var(--ic-b0fff1);box-shadow:6px 7px 0 var(--ic-082d5024);padding:12px 19px;font:750 13px/1.2 'Segoe UI',sans-serif;transform:rotate(-5deg);top:4%;left:-12px}.road-tag.future{top:auto;left:auto;right:4%;bottom:90px;background:var(--ic-d7baf3);border-color:var(--ic-ead7ff);transform:rotate(4deg)}.road-glow{position:absolute;inset:15% 10%;z-index:-1;border-radius:50%;background:var(--ic-29dcd2);opacity:.13;filter:blur(40px);animation:road-breathe 6s ease-in-out infinite;animation-play-state:paused}.road-signal{position:absolute;left:16%;top:27%;width:10px;height:10px;border-radius:50%;background:var(--ic-9cf8ed);box-shadow:0 0 0 8px var(--ic-8ceade30);animation:road-signal 4s ease-in-out infinite;animation-play-state:paused}.road-signal.second{left:auto;right:17%;top:61%;animation-delay:-2s;background:var(--ic-d5b5fa)}.motion-toggle{display:block;position:relative;margin:12px 0 0 auto;padding:8px 12px;border:1px solid var(--ic-88abbc);background:var(--ic-f2fbff);color:var(--ic-264f65);border-radius:7px;font:12px 'Segoe UI',sans-serif;cursor:pointer}.motion-toggle:disabled{cursor:default;color:var(--ic-567788)}.roadmap-caption{font-size:11px;line-height:1.6;color:var(--ic-5c7689);margin:14px 0 0}.roadmap-line{padding-block:30px 70px}.roadmap-heading{max-width:800px;margin-bottom:40px}.roadmap-heading h2{font-size:clamp(32px,4vw,53px);margin-bottom:20px}.roadmap-heading p{line-height:1.8;color:var(--ic-4f6d7e)}.roadmap-steps{padding:0;margin:0;list-style:none;display:grid;gap:22px;position:relative}.roadmap-steps:before{content:'';position:absolute;top:38px;bottom:50px;left:32px;width:2px;background:linear-gradient(var(--ic-08bcb7),var(--ic-a37aca))}.roadmap-step{display:grid;grid-template-columns:66px minmax(0,1fr);gap:24px;position:relative}.roadmap-index{width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:var(--ic-e5edf9);border:1px solid var(--ic-9eb5cf);color:var(--ic-633783);font:750 21px 'Segoe UI',sans-serif;margin-top:27px}.roadmap-step:first-child .roadmap-index{background:var(--ic-a4eee2);color:var(--ic-084553);border-color:var(--ic-4faba7)}.roadmap-card{padding:30px 35px;border:1px solid var(--ic-a9c6d5);border-radius:18px;background:linear-gradient(120deg,var(--ic-fff),var(--ic-eef3fc));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center}.roadmap-card h3{font-size:30px;margin:13px 0 16px;letter-spacing:-1px;line-height:1.15}.roadmap-card p{max-width:680px;color:var(--ic-41667d);font-size:15px;line-height:1.8}.roadmap-status{display:inline-block;font:700 10px 'Segoe UI',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ic-633783);border:1px solid var(--ic-bba5d0);background:var(--ic-eee4f7);padding:7px 10px;border-radius:6px}.roadmap-status.available{color:var(--ic-0c665e);border-color:var(--ic-68c3b4);background:var(--ic-d5f8ef)}.roadmap-icon{width:72px;height:72px;padding:15px;border:1px solid var(--ic-b4d4df);border-radius:20px;background:var(--ic-e0f3f6);color:var(--ic-33798d)}.roadmap-step:nth-child(even) .roadmap-icon{background:var(--ic-e9dff5);color:var(--ic-78539f);border-color:var(--ic-cbb2dc)}.roadmap-card .text-link{font-size:13px}.roadmap-parallel{padding-block:45px 70px;border-top:2px dashed var(--ic-bfd0da)}.roadmap-parallel h2{font-size:clamp(30px,3.5vw,46px)}.roadmap-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.roadmap-priorities article{padding:25px;border:1px solid var(--ic-c2d5df);border-radius:14px;background:var(--ic-f8fdff)}.roadmap-priorities span{font:24px system-ui;color:var(--ic-633783)}.roadmap-priorities h3{font-size:20px}.roadmap-priorities p{font-size:14px;line-height:1.8;color:var(--ic-456a7b)}.roadmap-home{padding-block:65px;border-top:2px dashed var(--ic-b7cfda);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.roadmap-home h2{font-size:clamp(33px,4vw,58px);margin:24px 0}.roadmap-home p{color:var(--ic-4c6b7c);font-size:16px;line-height:1.8}.roadmap-mini{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.roadmap-mini li{font-size:11px;padding:9px 12px;border:1px solid var(--ic-bdb1d3);border-radius:8px;background:var(--ic-eee9f7)}.roadmap-mini li:first-child{background:var(--ic-c7f2e9);border-color:var(--ic-77cbbf)}.roadmap-home .road-tag{font-size:12px}.roadmap-priorities a{color:var(--ic-4d3472)}.reveal-visible{animation:road-reveal .55s both}.is-inview .road-signal,.is-inview .road-glow{animation-play-state:running}html[data-motion=paused] .road-signal,html[data-motion=paused] .road-glow,html[data-motion=paused] .reveal-visible{animation:none}html[data-page-hidden=true] .road-signal,html[data-page-hidden=true] .road-glow{animation-play-state:paused}@keyframes road-signal{0%,100%{transform:scale(.8);opacity:.6}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 0 16px var(--ic-8ceade00)}}@keyframes road-breathe{50%{transform:scale(1.1);opacity:.22}}@keyframes road-reveal{from{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.roadmap-intro,.roadmap-home{gap:32px}.roadmap-intro h1{font-size:48px}.roadmap-card{padding:25px}.roadmap-priorities{grid-template-columns:1fr}}@media(max-width:760px){.roadmap-intro,.roadmap-home{grid-template-columns:1fr;padding-block:40px;gap:20px}.roadmap-intro h1{font-size:clamp(40px,10vw,58px)}.road-art{max-width:520px;width:100%;margin-inline:auto;padding-inline:10px;box-sizing:border-box}.road-tag{left:0;font-size:11px}.roadmap-step{grid-template-columns:38px minmax(0,1fr);gap:12px}.roadmap-index{width:37px;height:37px;font-size:15px;margin-top:30px}.roadmap-steps:before{left:18px}.roadmap-card{padding:23px 20px;grid-template-columns:1fr;gap:0}.roadmap-card h3{font-size:27px}.roadmap-icon{display:none}.roadmap-line{padding-bottom:35px}.roadmap-home .road-art{order:2}}@media(prefers-reduced-motion:reduce){.road-signal,.road-glow,.reveal-visible{animation:none!important}.road-art img{filter:none}}
