[data-blk=aef79bf1]{overflow-x:hidden}[data-blk=aef79bf1]{margin:0;padding:0;background:#f8f9fa;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;line-height:1.6}[data-blk=aef79bf1] .roadmap-section{padding:80px 0 40px;background:#f8f9fa}[data-blk=aef79bf1] .container{max-width:900px;margin:0 auto;padding:0 20px}[data-blk=aef79bf1] .header{text-align:center;margin-bottom:30px}[data-blk=aef79bf1] .main-headline{text-align:center;font-size:2rem;color:#2c3e50;margin-bottom:10px;font-weight:700}[data-blk=aef79bf1] .sub-headline{text-align:center;font-size:1rem;color:#6c757d;margin-bottom:20px}[data-blk=aef79bf1] .intro-section{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:20px;margin-bottom:25px;backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000014;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #1f51991a}50%{box-shadow:0 0 30px #1f519933}}[data-blk=aef79bf1] .intro-title{font-size:1.1rem;font-weight:700;background:linear-gradient(45deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}[data-blk=aef79bf1] .intro-content{color:#495057;font-size:.9rem}[data-blk=aef79bf1] .intro-content ul{margin:10px 0;padding-left:20px}[data-blk=aef79bf1] .intro-content li{margin-bottom:4px;color:#495057}[data-blk=aef79bf1] .timeline{position:relative;margin:20px 0}[data-blk=aef79bf1] .timeline:before{content:"";position:absolute;left:30px;width:3px;height:100%;background:linear-gradient(180deg,#1f5199,#0d2a5e);border-radius:2px;animation:growLine 2s ease-out}@keyframes growLine{0%{height:0}to{height:100%}}[data-blk=aef79bf1] .stage{position:relative;margin-bottom:15px;opacity:0;animation:fadeInUp .6s ease-out forwards}[data-blk=aef79bf1] .stage:nth-child(1){animation-delay:.1s}[data-blk=aef79bf1] .stage:nth-child(2){animation-delay:.15s}[data-blk=aef79bf1] .stage:nth-child(3){animation-delay:.2s}[data-blk=aef79bf1] .stage:nth-child(4){animation-delay:.25s}[data-blk=aef79bf1] .stage:nth-child(5){animation-delay:.3s}[data-blk=aef79bf1] .stage:nth-child(6){animation-delay:.35s}[data-blk=aef79bf1] .stage:nth-child(7){animation-delay:.4s}[data-blk=aef79bf1] .stage:nth-child(8){animation-delay:.45s}[data-blk=aef79bf1] .stage:nth-child(9){animation-delay:.5s}[data-blk=aef79bf1] .stage:nth-child(10){animation-delay:.55s}[data-blk=aef79bf1] .stage:nth-child(11){animation-delay:.6s}[data-blk=aef79bf1] .stage:nth-child(12){animation-delay:.65s}[data-blk=aef79bf1] .stage:nth-child(13){animation-delay:.7s}[data-blk=aef79bf1] .stage:nth-child(14){animation-delay:.75s}[data-blk=aef79bf1] .stage:nth-child(15){animation-delay:.8s}[data-blk=aef79bf1] .stage:nth-child(16){animation-delay:.85s}[data-blk=aef79bf1] .stage:nth-child(17){animation-delay:.9s}[data-blk=aef79bf1] .stage:nth-child(18){animation-delay:.95s}[data-blk=aef79bf1] .stage:nth-child(19){animation-delay:1s}[data-blk=aef79bf1] .stage:nth-child(20){animation-delay:1.05s}[data-blk=aef79bf1] .stage:nth-child(21){animation-delay:1.1s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-blk=aef79bf1] .stage-content{background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:15px;margin-left:70px;box-shadow:0 2px 10px #00000014;transition:all .3s ease}[data-blk=aef79bf1] .stage-content:hover{border-color:#1f51994d;box-shadow:0 6px 20px #1f519926;transform:translateY(-2px)}[data-blk=aef79bf1] .stage-number{position:absolute;left:30px;top:0;transform:translate(-50%);width:30px;height:30px;background:linear-gradient(45deg,#1f5199,#0d2a5e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 2px 10px #1f51994d;animation:bounce 2s infinite;z-index:10}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-3px)}60%{transform:translate(-50%) translateY(-1px)}}[data-blk=aef79bf1] .stage-title{font-size:1rem;font-weight:700;background:linear-gradient(45deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px}[data-blk=aef79bf1] .stage-description{color:#495057;font-size:.85rem;margin-bottom:8px;line-height:1.5}[data-blk=aef79bf1] .stage-description ul{margin:8px 0;padding-left:16px}[data-blk=aef79bf1] .stage-description li{margin-bottom:3px;color:#495057;font-size:.8rem}[data-blk=aef79bf1] .stage-cost{background:#1f51990d;border-radius:6px;padding:8px;margin-top:8px;font-style:italic;color:#1f5199;font-size:.75rem;font-weight:500}[data-blk=aef79bf1] .highlight{background:linear-gradient(45deg,#1f5199,#0d2a5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}[data-blk=aef79bf1] .fee-notice{background:linear-gradient(135deg,#1f51991a,#0d2a5e26);border:1px solid rgba(31,81,153,.3);border-radius:8px;padding:12px;margin:15px 0;text-align:center;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}[data-blk=aef79bf1] .fee-notice p{color:#1f5199;font-weight:700;margin:0;font-size:.9rem}[data-blk=aef79bf1] .completion-stage{background:linear-gradient(135deg,#28a7451a,#19875426);border:2px solid rgba(40,167,69,.3);animation:celebrate 3s ease-in-out infinite}@keyframes celebrate{0%,to{border-color:#28a7454d;box-shadow:0 4px 15px #28a74533}50%{border-color:#28a74580;box-shadow:0 8px 25px #28a74566}}[data-blk=aef79bf1] .completion-stage .stage-title{background:linear-gradient(45deg,#28a745,#198754);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-blk=aef79bf1] .completion-stage .stage-description{color:#155724}[data-blk=aef79bf1] .progress-bar{position:fixed;top:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,#1f5199,#0d2a5e);z-index:1000;transition:width .3s ease}@media(max-width:768px){[data-blk=aef79bf1] .container{max-width:100%;padding:0 15px}[data-blk=aef79bf1] .timeline:before{left:20px}[data-blk=aef79bf1] .stage-content{margin-left:45px;padding:12px}[data-blk=aef79bf1] .stage-number{left:20px;width:25px;height:25px;font-size:.7rem}[data-blk=aef79bf1] .main-headline{font-size:1.6rem}[data-blk=aef79bf1] .intro-section{padding:15px}}
