.hero-gradient{background:linear-gradient(rgba(0,48,130,.8),rgba(0,82,155,.8)),url(/china-europe-railway-hero.jpg);background-size:cover;background-position:50%}.route-line{position:relative}.route-line:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,#003082,#0070c0);z-index:0}.route-point{position:relative;z-index:1}.stat-gradient{background:linear-gradient(135deg,#003082,#0070c0)}.stat-number{background:linear-gradient(90deg,#0070c0,#00a0e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.feature-icon{transition:all .3s ease}.feature-card:hover .feature-icon{transform:scale(1.2)}.process-step{position:relative}.process-step:after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,#003082,#0070c0);z-index:0}.process-step:last-child:after{display:none}.floating-element{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.map-point{position:absolute;width:12px;height:12px;background-color:#0070c0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(0,112,192,.3);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,112,192,.7)}70%{box-shadow:0 0 0 10px rgba(0,112,192,0)}to{box-shadow:0 0 0 0 rgba(0,112,192,0)}}.city-label{position:absolute;transform:translate(-50%,-100%);background-color:white;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap}.route-animation{stroke-dasharray:1000;stroke-dashoffset:1000;animation:dash 5s linear forwards}@keyframes dash{to{stroke-dashoffset:0}}.cargo-card{transition:all .3s ease;border-bottom:3px solid transparent}.cargo-card:hover{border-bottom:3px solid #0070c0;transform:translateY(-5px)}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:scale(1.03)}.cta-gradient{background:linear-gradient(135deg,#003082,#0070c0)}