.page-future{min-height:calc(100vh - 80px)}.page-future::before{background:linear-gradient(135deg,#17e8cf 0,#3da7b8 50%,#0cc2da 100%)}.page-future .section-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.future-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.future-tab{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px)}.future-tab:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.future-tab.active{background:#fff;color:#00bcd4;border-color:#fff}.future-content{display:none}.future-content.active{display:block;animation:fadeIn .5s ease}.timeline{position:relative;padding:2rem 0}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.3);transform:translateX(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:3rem;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-year{flex:0 0 120px;font-size:2rem;font-weight:700;color:#fff;text-align:center;background:rgba(255,255,255,.2);padding:1rem;border-radius:15px;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);z-index:2}.timeline-detail{flex:1;background:rgba(255,255,255,.95);padding:2rem;border-radius:15px;margin:0 2rem;box-shadow:0 4px 20px rgba(0,0,0,.1)}.timeline-detail h3{color:#00bcd4;font-size:1.5rem;margin-bottom:.5rem}.timeline-detail p{color:#4a5568;line-height:1.8}@media (max-width:1024px){.timeline::before{left:30px}.timeline-item,.timeline-item:nth-child(2n){flex-direction:row!important}.timeline-year{flex:0 0 80px;font-size:1.5rem}.timeline-detail{margin:0 0 0 2rem}}@media (max-width:768px){.timeline::before{left:20px}.timeline-item,.timeline-item:nth-child(2n){flex-direction:column;text-align:center}.timeline-year{margin-bottom:1rem}.timeline-detail{margin:0;width:100%}}