@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.mobile-optimize-animation{animation-duration:.5s!important;transition-duration:.3s!important}.mobile-simplify{transform:none!important;animation:none!important}}.gpu-accelerated{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.grayscale-to-color{filter:grayscale(1) brightness(1.1);transition:filter .5s cubic-bezier(.4,0,.2,1)}.grayscale-to-color:hover{filter:grayscale(0) brightness(1)}.partner-logo-enhanced{position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.partner-logo-enhanced:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(13,98,134,.1),transparent);transition:left .6s ease}.partner-logo-enhanced:hover:before{left:100%}@keyframes infinite-scroll-partners{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.infinite-scroll-container{animation:infinite-scroll-partners var(--scroll-duration,30s) linear infinite}.infinite-scroll-container:hover{animation-play-state:paused}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.gradient-text{background:linear-gradient(135deg,var(--gradient-primary-start) 0,var(--gradient-primary-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));border-radius:inherit;-webkit-mask-image:linear-gradient(#fff,#fff 0);-webkit-mask-image:linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff,#fff 0);mask-image:linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);mask:linear-gradient(#fff,#fff 0) content-box,linear-gradient(#fff,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (prefers-contrast:high){.gradient-text{background:none;-webkit-text-fill-color:initial;color:currentColor}.grayscale-to-color{filter:none}}@media (max-width:768px){.partner-logo-enhanced{transition-duration:.3s}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-left{animation:marquee-left linear infinite}.marquee-left,.marquee-right{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.marquee-right{animation:marquee-right linear infinite}@keyframes about-cert-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes about-cert-marquee-right{0%{transform:translateX(-25%)}to{transform:translateX(0)}}.about-cert-marquee-left{animation:about-cert-marquee-left linear infinite}.about-cert-marquee-left,.about-cert-marquee-right{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.about-cert-marquee-right{animation:about-cert-marquee-right linear infinite}.about-cert-marquee-left:hover,.about-cert-marquee-right:hover,.marquee-left:hover,.marquee-right:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.about-cert-marquee-left,.about-cert-marquee-right,.marquee-left,.marquee-right{animation:none!important}}@media (max-width:768px){.about-cert-marquee-left,.about-cert-marquee-right,.marquee-left,.marquee-right{animation-duration:30s!important}}.mountain-background{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;will-change:transform}.mountain-image{object-fit:cover;object-position:center bottom;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.timeline-milestone-card{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5);transition:all .7s cubic-bezier(.25,.46,.45,.94)}.timeline-milestone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);border-radius:inherit}.timeline-year-badge{background:linear-gradient(135deg,var(--gradient-primary-start),var(--gradient-primary-end));box-shadow:0 4px 12px rgba(13,98,134,.3);transition:all .3s ease}.timeline-content{text-shadow:0 1px 2px rgba(255,255,255,.8)}.timeline-image-container{border-radius:8px;overflow:hidden;position:relative}.timeline-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1));pointer-events:none}@media (max-width:768px){.timeline-milestone-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.35)}.mountain-background{transform:none!important}.mobile-optimize-timeline{animation-duration:.5s!important;transition-duration:.3s!important}}@media (min-width:769px) and (max-width:1024px){.timeline-milestone-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (prefers-reduced-motion:reduce){.mountain-background,.timeline-bg-zoom,.timeline-milestone-card{animation:none!important;transition-duration:.01ms!important;transform:none!important}.timeline-reduced-motion{opacity:1!important;transform:translateY(0)!important}}@media (prefers-contrast:high){.timeline-milestone-card{background:rgba(255,255,255,.9);border:2px solid #000;-webkit-backdrop-filter:none;backdrop-filter:none}.timeline-milestone-card:before{display:none}.timeline-content{text-shadow:none!important}}@media (max-width:768px) and (-webkit-max-device-pixel-ratio:2),(max-width:768px) and (max-resolution:192dpi){.timeline-milestone-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(255,255,255,.8);box-shadow:0 4px 16px rgba(0,0,0,.1)}}@media (prefers-color-scheme:dark){.timeline-milestone-card{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(16px) saturate(180%) brightness(1.2);backdrop-filter:blur(16px) saturate(180%) brightness(1.2)}.timeline-content{text-shadow:0 1px 2px rgba(0,0,0,.8)}}@media print{.timeline-milestone-card{background:white!important;border:1px solid #ccc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.mountain-background{display:none!important}.timeline-content{text-shadow:none!important;color:#000!important}}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.no-select{-webkit-user-select:none;user-select:none}.text-size-adjust-none{-webkit-text-size-adjust:none;text-size-adjust:none}.touch-action-none{touch-action:none}.touch-action-pan-x{touch-action:pan-x}.touch-action-pan-y{touch-action:pan-y}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{*,:after,:before{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important}.grayscale-to-color{filter:none}}@media (prefers-reduced-motion:reduce){.count-up-animation,.hero-parallax,.timeline-animation{animation:none!important;transform:none!important}}