.roadmap-page[data-astro-cid-khueswxm]{max-width:1200px;margin:0 auto}.roadmap-hero[data-astro-cid-khueswxm]{margin-bottom:3rem}.roadmap-header[data-astro-cid-khueswxm]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.roadmap-hero[data-astro-cid-khueswxm] h1[data-astro-cid-khueswxm]{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0}.lead[data-astro-cid-khueswxm]{font-size:1.25rem;color:var(--text-light);line-height:1.6;margin:0}.roadmap-visualization[data-astro-cid-khueswxm]{margin:5rem 0;position:relative;overflow:hidden}.liquid-roadmap[data-astro-cid-khueswxm]{position:relative;min-height:800px;padding:2rem 0}.roadmap-stream[data-astro-cid-khueswxm]{position:relative;min-height:600px;overflow:hidden}.liquid-wave[data-astro-cid-khueswxm]{position:absolute;top:0;left:0;width:100%;height:120px;transform:rotate(180deg);filter:drop-shadow(0 10px 20px rgba(20,8,14,.1))}.roadmap-items[data-astro-cid-khueswxm]{position:relative;padding:3rem 1rem;z-index:2}.roadmap-item[data-astro-cid-khueswxm]{position:relative;display:flex;align-items:flex-start;margin-bottom:8rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.8,.25,1)}.roadmap-item[data-astro-cid-khueswxm].animate{opacity:1;transform:translateY(0)}.roadmap-item[data-astro-cid-khueswxm]:nth-child(odd){flex-direction:row;padding-right:20%}.roadmap-item[data-astro-cid-khueswxm]:nth-child(2n){flex-direction:row-reverse;padding-left:20%}.roadmap-node[data-astro-cid-khueswxm]{width:30px;height:30px;background:linear-gradient(135deg,var(--color-tertiary),var(--color-accent));border-radius:50%;margin:0 2rem;position:relative;box-shadow:0 6px 15px #14080e1a;z-index:2}.roadmap-node[data-astro-cid-khueswxm]:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(135deg,var(--color-tertiary),var(--color-accent));opacity:.3;z-index:-1;animation:pulse 3s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.1}to{transform:scale(1);opacity:.3}}.roadmap-content[data-astro-cid-khueswxm]{flex:1;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:12px;box-shadow:var(--card-shadow)}.roadmap-card-header[data-astro-cid-khueswxm]{background:linear-gradient(45deg,var(--color-tertiary),var(--color-secondary));padding:1.5rem 2rem;color:#fff}html.dark .roadmap-card-header[data-astro-cid-khueswxm]{background:linear-gradient(45deg,#1c1c24,#2a2a36)}.roadmap-card-body[data-astro-cid-khueswxm]{background:#fff;padding:2rem;border-top:1px solid rgba(121,148,150,.1)}html.dark .roadmap-card-body[data-astro-cid-khueswxm]{background:#23232b;border-top:1px solid rgba(172,193,150,.1)}.roadmap-content[data-astro-cid-khueswxm]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #14080e1a,0 8px 15px #14080e0d}.roadmap-card-title[data-astro-cid-khueswxm]{margin-bottom:0;color:#fff;font-weight:600}html.dark .roadmap-card-title[data-astro-cid-khueswxm]{color:#fff}.roadmap-card-description[data-astro-cid-khueswxm]{margin-bottom:1.5rem;color:var(--text-light)}html.dark .roadmap-card-description[data-astro-cid-khueswxm]{color:#c5c5d2}.roadmap-features[data-astro-cid-khueswxm]{list-style:none;padding:0;margin:0 0 1.5rem}.roadmap-features[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.roadmap-features[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]:before{content:"•";position:absolute;left:0;color:var(--color-tertiary);font-size:1.2rem}.roadmap-completed[data-astro-cid-khueswxm]{margin-top:1.5rem;margin-bottom:1.5rem;border-top:1px dashed var(--border-color);padding-top:1rem}.roadmap-completed[data-astro-cid-khueswxm] h4[data-astro-cid-khueswxm]{color:var(--color-tertiary);margin-bottom:.5rem;font-size:.9rem}.completed-features[data-astro-cid-khueswxm]{list-style:none;padding:0;margin:0}.completed-features[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{padding-left:1.5rem;position:relative;margin-bottom:.5rem;color:var(--color-tertiary)}.completed-features[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm].completed:before{content:"✓";position:absolute;left:0;color:var(--color-tertiary);font-weight:700}.roadmap-status[data-astro-cid-khueswxm]{font-size:.9rem;font-weight:600;padding:.3rem .8rem;border-radius:30px;display:inline-block;margin-top:.5rem}.roadmap-status[data-astro-cid-khueswxm]{font-weight:600;padding:.3rem .8rem;border-radius:30px;display:inline-block;font-size:.9rem}.roadmap-status[data-astro-cid-khueswxm].now{background-color:#79949633;color:var(--color-tertiary)}.roadmap-status[data-astro-cid-khueswxm].next{background-color:#acc19633;color:var(--color-accent)}.roadmap-status[data-astro-cid-khueswxm].later{background-color:#e9eb9e33;color:var(--color-secondary)}html.dark .roadmap-status[data-astro-cid-khueswxm].later{background-color:#e9eb9e33;color:var(--color-light)}.roadmap-status[data-astro-cid-khueswxm].exploring{background-color:#6e7dc833;color:#6e7dc8}.roadmap-details[data-astro-cid-khueswxm]{margin:6rem 0}.roadmap-details[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]{text-align:center;margin-bottom:2.5rem;position:relative}.roadmap-details[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color);border-radius:3px}.roadmap-details[data-astro-cid-khueswxm]>p[data-astro-cid-khueswxm]{max-width:800px;margin:0 auto 3rem;text-align:center;color:var(--text-light);font-size:1.1rem;line-height:1.7}.roadmap-principles[data-astro-cid-khueswxm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.principle-card[data-astro-cid-khueswxm]{background:#fff;border-radius:10px;padding:1.5rem;box-shadow:var(--card-shadow);text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}html.dark .principle-card[data-astro-cid-khueswxm]{background:#23232b}.principle-card[data-astro-cid-khueswxm]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--color-tertiary),var(--color-accent));opacity:.7}.principle-card[data-astro-cid-khueswxm] h3[data-astro-cid-khueswxm]{margin-bottom:.8rem;color:var(--color-dark)}html.dark .principle-card[data-astro-cid-khueswxm] h3[data-astro-cid-khueswxm]{color:#f3f4f6}.principle-card[data-astro-cid-khueswxm] p[data-astro-cid-khueswxm]{color:var(--text-light);font-size:.95rem;line-height:1.5}html.dark .principle-card[data-astro-cid-khueswxm] p[data-astro-cid-khueswxm]{color:#c5c5d2}.principle-card[data-astro-cid-khueswxm]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #14080e1a}.roadmap-phases[data-astro-cid-khueswxm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.phase-card[data-astro-cid-khueswxm]{border-radius:12px;box-shadow:var(--card-shadow);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.phase-card-header[data-astro-cid-khueswxm]{background:linear-gradient(45deg,var(--color-tertiary),var(--color-secondary));padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}html.dark .phase-card-header[data-astro-cid-khueswxm]{background:linear-gradient(45deg,#1c1c24,#2a2a36)}.phase-card-body[data-astro-cid-khueswxm]{background:#fff;padding:2rem;border-top:1px solid rgba(121,148,150,.1)}html.dark .phase-card-body[data-astro-cid-khueswxm]{background:#23232b;border-top:1px solid rgba(172,193,150,.1)}.phase-card[data-astro-cid-khueswxm]:hover{transform:translateY(-7px);box-shadow:0 15px 30px #14080e1a,0 8px 15px #14080e0d}.phase-card-title[data-astro-cid-khueswxm]{margin:0;font-size:1.3rem;color:#fff;font-weight:600}html.dark .phase-card-title[data-astro-cid-khueswxm]{color:#fff}.phase-indicator[data-astro-cid-khueswxm]{font-size:.75rem;font-weight:600;padding:.25rem .8rem;border-radius:30px}.phase-indicator[data-astro-cid-khueswxm].now{background-color:#79949633;color:var(--color-tertiary)}.phase-indicator[data-astro-cid-khueswxm].next{background-color:#acc19633;color:var(--color-accent)}.phase-indicator[data-astro-cid-khueswxm].later{background-color:#e9eb9e33;color:var(--color-secondary)}.phase-indicator[data-astro-cid-khueswxm].exploring{background-color:#6e7dc833;color:#6e7dc8}html.dark .phase-indicator[data-astro-cid-khueswxm].now,html.dark .phase-indicator[data-astro-cid-khueswxm].next,html.dark .phase-indicator[data-astro-cid-khueswxm].later,html.dark .phase-indicator[data-astro-cid-khueswxm].exploring{color:var(--color-light)}.phase-card-description[data-astro-cid-khueswxm]{margin-bottom:1.5rem;color:var(--text-light);line-height:1.6}html.dark .phase-card-description[data-astro-cid-khueswxm]{color:#c5c5d2}.phase-goals[data-astro-cid-khueswxm] h4[data-astro-cid-khueswxm]{margin-bottom:1rem;font-size:1.1rem;color:var(--color-secondary)}html.dark .phase-goals[data-astro-cid-khueswxm] h4[data-astro-cid-khueswxm]{color:var(--color-accent)}.phase-goals[data-astro-cid-khueswxm] ul[data-astro-cid-khueswxm]{list-style:none;padding:0;margin:0}.phase-goals[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]{padding:.5rem 0 .5rem 1.5rem;position:relative;border-bottom:1px solid var(--border-color)}.phase-goals[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]:last-child{border-bottom:none}.phase-goals[data-astro-cid-khueswxm] li[data-astro-cid-khueswxm]:before{content:"→";position:absolute;left:0;color:var(--color-tertiary)}.roadmap-timeline[data-astro-cid-khueswxm]{margin:6rem 0}.roadmap-timeline[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]{text-align:center;margin-bottom:4rem;position:relative}.roadmap-timeline[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color);border-radius:3px}.timeline[data-astro-cid-khueswxm]{position:relative;max-width:1000px;margin:0 auto;padding:2rem 1rem}.timeline-progress-bar[data-astro-cid-khueswxm]{position:relative;height:4px;background-color:var(--background-alt);border-radius:4px;margin-bottom:2.5rem}.timeline-progress[data-astro-cid-khueswxm]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,var(--color-tertiary),var(--color-accent));border-radius:4px}.timeline-markers[data-astro-cid-khueswxm]{display:flex;justify-content:space-between;position:relative}.timeline-marker[data-astro-cid-khueswxm]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:120px}.marker-dot[data-astro-cid-khueswxm]{width:16px;height:16px;background-color:var(--background-alt);border:3px solid white;border-radius:50%;margin-bottom:1rem;box-shadow:0 2px 5px #14080e1a;transition:all .3s ease}.timeline-marker[data-astro-cid-khueswxm].active .marker-dot[data-astro-cid-khueswxm]{background:linear-gradient(135deg,var(--color-tertiary),var(--color-accent));transform:scale(1.2);box-shadow:0 3px 8px #14080e33}.marker-label[data-astro-cid-khueswxm]{font-size:.8rem;font-weight:600;color:var(--text-light);margin-bottom:.5rem}.marker-title[data-astro-cid-khueswxm]{font-size:.9rem;font-weight:600;color:var(--color-secondary);transition:color .3s ease}.timeline-marker[data-astro-cid-khueswxm].active .marker-title[data-astro-cid-khueswxm]{color:var(--color-dark)}html.dark .timeline-marker[data-astro-cid-khueswxm].active .marker-title[data-astro-cid-khueswxm]{color:var(--color-light)}.roadmap-cta[data-astro-cid-khueswxm]{margin:6rem 0 2rem}.cta-card[data-astro-cid-khueswxm]{background:linear-gradient(135deg,#7994961a,#fff,#acc1961a);text-align:center;padding:4rem 2rem;border-radius:16px;box-shadow:var(--card-shadow);position:relative;overflow:hidden}html.dark .cta-card[data-astro-cid-khueswxm]{background:linear-gradient(135deg,#2c2c38cc,#1e2028e6)}.cta-card[data-astro-cid-khueswxm]:before,.cta-card[data-astro-cid-khueswxm]:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%}.cta-card[data-astro-cid-khueswxm]:before{background:radial-gradient(circle,#7994961a,#79949600 70%);top:-150px;right:-150px}.cta-card[data-astro-cid-khueswxm]:after{background:radial-gradient(circle,#acc1961a,#acc19600 70%);bottom:-150px;left:-150px}.cta-card[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]{margin-bottom:1.5rem;color:var(--color-dark)}html.dark .cta-card[data-astro-cid-khueswxm] h2[data-astro-cid-khueswxm]{color:#f3f4f6}.cta-card[data-astro-cid-khueswxm] p[data-astro-cid-khueswxm]{max-width:600px;margin:0 auto 2.5rem;color:var(--text-light);font-size:1.1rem}html.dark .cta-card[data-astro-cid-khueswxm] p[data-astro-cid-khueswxm]{color:#c5c5d2}.cta-buttons[data-astro-cid-khueswxm]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (max-width: 900px){.roadmap-item[data-astro-cid-khueswxm]{flex-direction:column!important;padding:0!important;margin-bottom:5rem;align-items:center}.roadmap-node[data-astro-cid-khueswxm]{margin-bottom:2rem}.phase-header[data-astro-cid-khueswxm]{flex-direction:column;align-items:flex-start;gap:.5rem}.timeline-markers[data-astro-cid-khueswxm]{flex-direction:column;align-items:flex-start;gap:2.5rem}.timeline-marker[data-astro-cid-khueswxm]{width:100%;flex-direction:row;align-items:center;text-align:left;gap:1rem}.marker-dot[data-astro-cid-khueswxm]{margin-bottom:0}.roadmap-item[data-astro-cid-khueswxm]:nth-child(odd) .roadmap-content[data-astro-cid-khueswxm]:before,.roadmap-item[data-astro-cid-khueswxm]:nth-child(2n) .roadmap-content[data-astro-cid-khueswxm]:before{left:0}}.phase-card[data-astro-cid-khueswxm].empty-state .phase-card-header[data-astro-cid-khueswxm],.phase-card[data-astro-cid-khueswxm].empty-state .phase-card-body[data-astro-cid-khueswxm]{text-align:center}.timeline-empty-state[data-astro-cid-khueswxm]{text-align:center;padding:3rem;background:linear-gradient(135deg,#7994960d,#acc1960d);border:1px dashed var(--border-color)}.timeline-empty-state[data-astro-cid-khueswxm]{width:100%;padding:2rem;margin:2rem 0;border-radius:8px}.timeline-empty-state[data-astro-cid-khueswxm] p[data-astro-cid-khueswxm]{color:var(--text-light);font-style:italic}@media (max-width: 768px){.roadmap-header[data-astro-cid-khueswxm]{flex-direction:column;text-align:center}.roadmap-hero[data-astro-cid-khueswxm] h1[data-astro-cid-khueswxm]{font-size:2rem}.lead[data-astro-cid-khueswxm]{font-size:1.1rem}.roadmap-phases[data-astro-cid-khueswxm]{grid-template-columns:1fr;gap:1.5rem}.roadmap-content[data-astro-cid-khueswxm]{padding:1.5rem}.cta-buttons[data-astro-cid-khueswxm]{flex-direction:column;width:100%;max-width:300px;margin:0 auto}}
