.holo-card{position:relative;border-radius:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .2s ease,background .2s ease}.holo-card.is-hovered{transform:none;border-color:#ffffff1a;box-shadow:none}.holo-card-glare{display:none}.holo-card.is-hovered .holo-card-glare{opacity:1}.holo-card-border{display:none}.holo-card.is-hovered .holo-card-border{opacity:1}.holo-card-content{position:relative;z-index:1;height:100%}.holo-card:hover{background:#ffffff08}.holo-card:after{content:none}.holo-card.is-hovered:after{opacity:.5}@media(max-width:768px){.holo-card.is-hovered{transform:none}.holo-card-glare{display:none}}@media(prefers-reduced-motion:reduce){.holo-card,.holo-card-glare,.holo-card-border,.holo-card:after{transition:none}.holo-card.is-hovered{transform:none}}.roadmap-page{min-height:100vh;background:var(--color-bg-primary);position:relative;overflow-x:hidden}.roadmap-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem}.roadmap-hero-content{max-width:700px;text-align:center;opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.roadmap-hero-content.is-visible{opacity:1;transform:translateY(0)}.roadmap-eyebrow{display:inline-block;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.5rem}.roadmap-title{font-family:var(--font-display);font-size:clamp(3rem,10vw,5rem);font-weight:800;letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:1rem;line-height:1.1}.roadmap-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);font-weight:400;line-height:1.6;margin-bottom:2rem}.roadmap-status{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#00c26b14;border:1px solid rgba(0,194,107,.15);border-radius:100px}.roadmap-status .status-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:none}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.roadmap-status .status-text{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.roadmap-road-section{position:relative;padding:var(--space-16) 0;background:var(--color-bg-primary)}.roadmap-line-container{position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:100%;pointer-events:none;z-index:0}.roadmap-center-line{width:100%;height:100%;background:repeating-linear-gradient(to bottom,rgba(0,194,107,.25) 0px,rgba(0,194,107,.25) 30px,transparent 30px,transparent 60px)}.roadmap-cards-container{position:relative;max-width:1100px;margin:0 auto;padding:0 var(--space-6)}.roadmap-card-row{position:relative;margin-bottom:var(--space-16)}.road-sign{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:10;opacity:0;transition:opacity .6s ease}.road-sign.is-visible{opacity:1}.road-sign-content{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0c0c10f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.road-sign-dot{width:8px;height:8px;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.1)}.road-sign-dot.active{background:var(--color-accent);border-color:var(--color-accent);box-shadow:none}.road-sign-dot.complete{background:var(--color-accent);border-color:var(--color-accent);opacity:.5}.road-sign-text{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--color-text-primary);letter-spacing:.05em}.roadmap-card{position:relative;width:100%;max-width:450px;margin-top:var(--space-10);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1)}.roadmap-card-left{margin-right:auto;margin-left:0;transform:translate(-60px) rotate(-2deg)}.roadmap-card-left.is-visible{opacity:1;transform:translate(0) rotate(-1deg)}.roadmap-card-right{margin-left:auto;margin-right:0;transform:translate(60px) rotate(2deg)}.roadmap-card-right.is-visible{opacity:1;transform:translate(0) rotate(1deg)}.roadmap-card.sneak-peek .roadmap-feature-card{border-style:dashed;border-color:#ffffff14}.roadmap-card.sneak-peek .roadmap-card-inner{opacity:.85}.roadmap-feature-card{padding:var(--space-6);background:#0c0c10f2;-webkit-backdrop-filter:none;backdrop-filter:none}.roadmap-card-inner{display:flex;flex-direction:column;gap:var(--space-4)}.roadmap-card-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.roadmap-card-number{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;color:var(--color-accent);opacity:.6}.roadmap-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.sneak-peek-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);background:#ffffff0d;padding:.25rem .5rem;border-radius:4px;border:1px dashed rgba(255,255,255,.1)}.roadmap-card-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}.roadmap-card-desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}.roadmap-cta-section{position:relative;padding:var(--space-16) var(--space-6) var(--space-24)}.roadmap-cta-content{max-width:500px;margin:0 auto;text-align:center}.roadmap-cta-title{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem}.roadmap-cta-desc{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:2rem}.roadmap-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-display);font-size:.9rem;font-weight:600;text-decoration:none;border-radius:100px;transition:all .3s ease}.roadmap-cta-button:hover{transform:none;box-shadow:none}.roadmap-cta-button svg{width:18px;height:18px;transition:transform .3s ease}.roadmap-cta-button:hover svg{transform:none}@media(max-width:900px){.roadmap-card{max-width:380px}}@media(max-width:768px){.roadmap-hero{min-height:50vh;padding:6rem 1.5rem 3rem}.roadmap-road-section{padding:var(--space-12) 0}.roadmap-cards-container{padding:0 var(--space-4)}.roadmap-card-row{margin-bottom:var(--space-12)}.roadmap-card{max-width:100%;margin-top:var(--space-8)}.roadmap-card-left,.roadmap-card-right{margin-left:auto;margin-right:auto}.roadmap-card-left{transform:translateY(30px)}.roadmap-card-left.is-visible{transform:translateY(0) rotate(0)}.roadmap-card-right{transform:translateY(30px)}.roadmap-card-right.is-visible{transform:translateY(0) rotate(0)}.roadmap-center-line{opacity:.3}.roadmap-feature-card{padding:var(--space-5)}.roadmap-card-title{font-size:1.25rem}.roadmap-cta-section{padding:var(--space-12) var(--space-4) var(--space-16)}}@media(max-width:480px){.roadmap-hero{padding:5rem 1rem 2rem}.roadmap-feature-card{padding:var(--space-4)}.roadmap-card-desc{font-size:13px}}@media(prefers-reduced-motion:reduce){.roadmap-hero-content,.roadmap-card,.road-sign{transition:opacity .3s ease}.roadmap-card-left,.roadmap-card-right,.roadmap-card-left.is-visible,.roadmap-card-right.is-visible{transform:none}.roadmap-status .status-dot{animation:none}}
