.light-background{--background-color:var(--bg-light-blue);--surface-color:var(--color-white)}.dark-background{--background-color:var(--bg-almost-black);--default-color:var(--color-white);--heading-color:var(--color-white);--surface-color:var(--bg-dark-surface);--contrast-color:var(--color-white)}section.about{margin:60px 0}.about .about-content h2{font-size:2.5rem;background:linear-gradient( 135deg,var(--text-heading),var(--color-accent) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;font-weight:700}.about .about-content h3{color:var(--color-accent);font-weight:600;margin-bottom:10px;font-size:1.1rem}.about .about-content p{margin-bottom:30px}.about .about-content .timeline{position:relative;margin-top:40px;padding-left:30px}.about .about-content .timeline:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:color-mix(in srgb,var(--color-accent),transparent 70%)}.about .about-content .timeline .timeline-item{position:relative;margin-bottom:30px}.about .about-content .timeline .timeline-item:last-child{margin-bottom:0}.about .about-content .timeline .timeline-item .timeline-dot{position:absolute;left:-35px;top:5px;width:16px;height:16px;border-radius:50%;background-color:var(--color-accent)}.about .about-content .timeline .timeline-item .timeline-content h4{font-weight:700;font-size:1.25rem;margin-bottom:10px;color:var(--text-heading)}.about .about-content .timeline .timeline-item .timeline-content p{margin-bottom:0}.about .about-image{position:relative}.about .about-image img{width:100%;box-shadow:0 10px 30px var(--shadow-medium)}.about .about-image .mission-vision{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.about .about-image .mission-vision{grid-template-columns:1fr}}.about .about-image .mission-vision .mission,.about .about-image .mission-vision .vision{background-color:var(--bg-surface);padding:25px;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05)}.about .about-image .mission-vision .mission h3,.about .about-image .mission-vision .vision h3{font-size:1.3rem;margin-bottom:15px;font-weight:600;position:relative;padding-left:15px}.about .about-image .mission-vision .mission h3:before,.about .about-image .mission-vision .vision h3:before{content:"";position:absolute;left:0;top:8px;width:5px;height:20px;background-color:var(--color-accent);border-radius:3px}.about .about-image .mission-vision .mission p,.about .about-image .mission-vision .vision p{margin-bottom:0;font-size:0.95rem}.about .core-values{margin-top:30px}.about .core-values h3{font-size:1.8rem;font-weight:700;background:linear-gradient( 135deg,var(--text-heading),var(--color-accent) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about .core-values .value-card{background-color:var(--bg-surface);padding:30px 20px;border-radius:10px;text-align:center;height:100%;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.about .core-values .value-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px var(--shadow-medium)}.about .core-values .value-card .value-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:color-mix(in srgb,var(--color-accent),transparent 90%);margin-bottom:20px}.about .core-values .value-card .value-icon i{font-size:32px;color:var(--color-accent)}.about .core-values .value-card h4{font-size:1.2rem;margin-bottom:15px;font-weight:600}.about .core-values .value-card p{font-size:0.95rem;margin-bottom:0}.services-section .intro-content{margin-bottom:2rem}.services-section .intro-content .section-heading{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient( 135deg,var(--text-heading),var(--color-accent) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.services-section .intro-content .section-heading{font-size:2rem}}.services-1 .service-item:hover .icon img{margin-top:-10px}.services-1 .service-item{position:relative;margin-top:95px}.services-1 .service-item .icon{width:190px;height:190px;display:inline-block;text-align:center;line-height:190px;background-color:var(--color-accent);border-radius:50%;position:absolute;right:0;top:-95px}.services-1 .service-item .icon img{max-width:86px;transition:all 0.2s}.services-1 .service-item .main-content{border-radius:25px;padding:80px 30px 50px 30px;background-color:color-mix(in srgb,var(--color-accent),transparent 90%);margin-bottom:30px;margin-right:80px;transition:all 0.4s}.services-1 .service-item h4{font-size:22px;font-weight:600;color:var(--text-heading);margin-bottom:15px;line-height:30px;transition:all 0.4s}.services-1 .service-item p{color:var(--text-muted);margin-bottom:25px}.services-1 .service-item a{color:var(--text-heading);margin-bottom:25px}.services-1 .service-item a:hover{color:var(--color-accent);margin-bottom:25px}.stats .intro-content{margin-bottom:2rem}.stats .intro-content .section-heading{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient( 135deg,var(--text-heading),var(--color-accent) );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.stats .intro-content .section-heading{font-size:2rem}}.stats .intro-content .section-description{font-size:1.2rem;line-height:1.7;color:color-mix(in srgb,var(--text-default),transparent 20%);max-width:600px;margin:0 auto}.stats .metric-card{background:var(--bg-surface);border-radius:1.5rem;padding:2.5rem 2rem;height:100%;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);border:1px solid color-mix(in srgb,var(--color-accent),transparent 90%)}.stats .metric-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),var(--text-heading));transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.stats .metric-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px color-mix(in srgb,var(--color-accent),transparent 85%)}.stats .metric-card:hover::before{transform:scaleX(1)}.stats .metric-card:hover .metric-icon-wrapper{background:linear-gradient( 135deg,var(--color-accent),var(--text-heading) );transform:rotate(360deg)}.stats .metric-card:hover .metric-icon-wrapper i{color:var(--color-white)}.stats .metric-card .metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.stats .metric-card .metric-header .metric-icon-wrapper{width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--color-accent),transparent 90%);display:flex;align-items:center;justify-content:center;transition:all 0.4s ease}.stats .metric-card .metric-header .metric-icon-wrapper i{font-size:1.8rem;color:var(--color-accent);transition:all 0.4s ease}.stats .metric-card .metric-header .metric-value{font-size:2.75rem;font-weight:900;color:var(--text-heading);font-family:var(--heading-font);line-height:1}.stats .metric-card .metric-info h4{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:var(--text-heading)}.stats .metric-card .metric-info p{color:color-mix(in srgb,var(--text-default),transparent 30%);font-size:0.95rem;margin-bottom:0;line-height:1.5}