.page-header{background-color:var(--primary);padding:8rem 0 4rem;position:relative;overflow:hidden;margin-top:56px}.page-header:before{content:"";position:absolute;inset:0;background:url(/theme/drsoft-new/img/vision-header-bg.jpg) no-repeat center center;background-size:cover;opacity:.15;z-index:0}.section-title{font-size:2.5rem;color:var(--primary);position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:var(--primary)}.vision-section{padding:80px 0}.vision-statement{font-size:2rem;color:var(--dark);font-weight:700;line-height:1.4}.vision-features{margin-top:30px}.feature-item{display:flex;align-items:center;margin-bottom:15px;font-size:1.1rem}.feature-item i{font-size:1.3rem}.vision-image{position:relative}.vision-image img{width:100%;height:auto;border-radius:10px}.vision-overlay{position:absolute;top:30px;right:-30px;background-color:var(--primary);color:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px #0003}.goal-item{display:flex;align-items:center;margin-bottom:10px;font-size:1rem}.goal-item i{margin-right:10px}.mission-section{padding:80px 0;background-color:var(--light-gray)}.mission-statement{font-size:2rem;color:var(--dark);font-weight:700;line-height:1.4}.mission-values{margin-top:40px}.value-card{display:flex;align-items:flex-start;margin-bottom:30px}.value-icon{width:60px;height:60px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:20px;flex-shrink:0}.value-content h5{color:var(--dark);margin-bottom:10px}.value-content p{color:#666;margin-bottom:0}.values-section{padding:80px 0}.core-value-card{background:#fff;border-radius:15px;padding:40px 30px;text-align:center;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;height:100%;position:relative;overflow:hidden}.core-value-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #0000001f}.card-number{position:absolute;top:20px;right:20px;font-size:3rem;font-weight:700;color:#fcb9131a}.card-icon{width:80px;height:80px;background-color:#fcb9131a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem;color:var(--primary);transition:all .3s ease}.core-value-card:hover .card-icon{background-color:var(--primary);color:#fff;transform:scale(1.1)}.card-title{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:var(--dark)}.card-description{color:#666;line-height:1.6}.roadmap-section{padding:80px 0;background-color:var(--light-gray)}.roadmap-timeline{position:relative;padding:40px 0}.roadmap-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--primary);transform:translate(-50%)}.timeline-item{position:relative;margin-bottom:60px}.timeline-item:nth-child(odd) .timeline-content{margin-right:50%;padding-right:60px;text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:50%;padding-left:60px}.timeline-dot{position:absolute;left:50%;top:0;width:20px;height:20px;background-color:#fff;border:4px solid var(--primary);border-radius:50%;transform:translate(-50%);z-index:1}.timeline-year{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:10px}.timeline-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--dark)}.timeline-list{list-style:none;padding:0}.timeline-list li{margin-bottom:8px;color:#666}.timeline-item:nth-child(odd) .timeline-list li:after{content:"•";margin-left:10px;color:var(--primary)}.timeline-item:nth-child(2n) .timeline-list li:before{content:"•";margin-right:10px;color:var(--primary)}.slogan-section{padding:100px 0;background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.slogan-box{max-width:800px;margin:0 auto}.slogan-title{font-size:3rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.slogan-subtitle{font-size:1.5rem;color:var(--dark);margin-bottom:30px}.slogan-divider{width:100px;height:3px;background-color:var(--primary);margin:30px auto}.slogan-description{font-size:1.1rem;line-height:1.8;color:#666}.cta-section{background-color:var(--primary);color:#fff;padding:60px 0}.related-links{padding:60px 0}.link-card{background:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 3px 10px #00000014;transition:all .3s ease;height:100%}.link-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.link-card h5{color:var(--dark);margin-bottom:10px}.link-card p{margin-bottom:0}@media(max-width:992px){.vision-overlay{position:static;margin-top:30px}.vision-statement,.mission-statement{font-size:1.5rem}.slogan-title{font-size:2rem}}@media(max-width:768px){.page-header{padding:6rem 0 3rem}.vision-section,.mission-section,.values-section,.roadmap-section{padding:60px 0}.section-title{font-size:2rem}.roadmap-timeline:before{left:30px}.timeline-item .timeline-content{margin-left:60px!important;margin-right:0!important;padding-left:20px!important;padding-right:0!important;text-align:left!important}.timeline-dot{left:30px}.timeline-list li:before{content:"•";margin-right:10px;color:var(--primary)}.timeline-list li:after{display:none}.slogan-title{font-size:1.8rem;letter-spacing:0}.slogan-subtitle{font-size:1.2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vision-content,.mission-content,.core-value-card,.timeline-item{animation:fadeInUp .8s ease-out}.vision-image:not(:has(img)),.mission-image:not(:has(img)){background:linear-gradient(135deg,#f5f5f5,#e0e0e0);height:400px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#999;font-size:3rem}.vision-image:not(:has(img)):before,.mission-image:not(:has(img)):before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}
