.ai-image-analysis-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}.ai-image-analysis-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-image-analysis-wrapper .hero-gradient{background:linear-gradient(135deg,#e6001208,#ff980008)}.ai-image-analysis-wrapper .hero-radial:before{content:"";position:absolute;top:-50%;right:-10%;width:80%;height:200%;background:radial-gradient(circle,rgba(230,0,18,.03) 0%,transparent 70%);animation:float 20s ease-in-out infinite}.ai-image-analysis-wrapper .card-gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e60012,#ff9800);transform:scaleX(0);transition:transform .3s}.ai-image-analysis-wrapper .card-gradient-border:hover:before{transform:scaleX(1)}.ai-image-analysis-wrapper .service-gradient-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#e60012,#ff9800);border-radius:12px;opacity:0;transition:opacity .3s;z-index:-1}.ai-image-analysis-wrapper .service-card:hover:before{opacity:.1}.ai-image-analysis-wrapper .case-gradient,.ai-image-analysis-wrapper .cta-gradient{background:linear-gradient(135deg,#e60012,#ff9800)}@keyframes ai-image-analysis-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.ai-ocr-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}@keyframes ai-ocr-paper-float{0%{transform:translateY(100vh) rotateX(0) rotateY(0)}50%{transform:translateY(-50vh) rotateX(180deg) rotateY(90deg)}to{transform:translateY(-100vh) rotateX(360deg) rotateY(180deg)}}@keyframes ai-ocr-grid-slide{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@keyframes ai-ocr-fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes ai-ocr-badge-glow{0%,to{box-shadow:0 4px 20px #3b82f64d}50%{box-shadow:0 4px 30px #8b5cf680}}@keyframes ai-ocr-scan-line{0%,to{transform:translateY(0)}50%{transform:translateY(100px)}}@keyframes ai-ocr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ai-ocr-wrapper .digital-grid-bg{background-image:linear-gradient(rgba(59,130,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.03) 1px,transparent 1px);background-size:30px 30px}.ai-ocr-wrapper .gradient-text-blue{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-ocr-wrapper .gradient-text-gxo{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ai-ocr-wrapper .paper:before,.ai-ocr-wrapper .paper:after{content:"";position:absolute;left:10%;right:10%;height:2px;background:#ccc;opacity:.5}.ai-ocr-wrapper .paper:before{top:20%}.ai-ocr-wrapper .paper:after{top:40%}.ai-ocr-wrapper .paper:nth-child(1){left:10%;animation-delay:0s;animation-duration:20s}.ai-ocr-wrapper .paper:nth-child(2){left:20%;animation-delay:3s;animation-duration:18s}.ai-ocr-wrapper .paper:nth-child(3){left:30%;animation-delay:6s;animation-duration:22s}.ai-ocr-wrapper .paper:nth-child(4){left:40%;animation-delay:9s;animation-duration:19s}.ai-ocr-wrapper .paper:nth-child(5){left:50%;animation-delay:12s;animation-duration:21s}.ai-ocr-wrapper .paper:nth-child(6){left:60%;animation-delay:2s;animation-duration:17s}.ai-ocr-wrapper .paper:nth-child(7){left:70%;animation-delay:5s;animation-duration:23s}.ai-ocr-wrapper .paper:nth-child(8){left:80%;animation-delay:8s;animation-duration:20s}.ai-ocr-wrapper .paper:nth-child(9){left:90%;animation-delay:11s;animation-duration:18s}.ai-ocr-wrapper .fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.ai-ocr-wrapper .ocr-scan-overlay{background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.1) 50%,transparent 100%);height:4px}.behavior-analysis-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}.behavior-analysis-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.behavior-analysis-wrapper .hero-gradient{background:linear-gradient(135deg,#e6001205,#ff980005)}.behavior-analysis-wrapper .particle{position:absolute;width:6px;height:6px;background:#e60012;border-radius:50%;opacity:0}.behavior-analysis-wrapper .particle:nth-child(odd){background:#ff9800;animation-duration:20s}.behavior-analysis-wrapper .solution-gradient{background:linear-gradient(135deg,#e6001208,#ff980008)}.behavior-analysis-wrapper .cta-gradient{background:linear-gradient(135deg,#e60012,#ff9800)}.behavior-analysis-wrapper .card-hover:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#e60012;transform:scaleY(0);transition:transform .3s}.behavior-analysis-wrapper .card-hover:hover:before{transform:scaleY(1)}.flood-detection-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}@keyframes flood-detection-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flood-detection-rain-fall{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes flood-detection-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes flood-detection-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes flood-detection-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes flood-detection-waterRise{0%,to{height:30%}50%{height:70%}}.flood-detection-wrapper .wave-bg{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%230066cc' fill-opacity='1' d='M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,133.3C960,128,1056,96,1152,90.7C1248,85,1344,107,1392,117.3L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E") repeat-x}.flood-detection-wrapper .gradient-text{background:linear-gradient(135deg,#06c,#e60012);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.flood-detection-wrapper .nav-menu.active{display:flex}.flood-detection-wrapper .sensor-point{width:20px;height:20px;background:#e60012;border-radius:50%;position:absolute;animation:pulse 2s ease-in-out infinite}.flood-detection-wrapper .sensor-point:nth-child(2){left:20%;top:40%}.flood-detection-wrapper .sensor-point:nth-child(3){left:50%;top:30%}.flood-detection-wrapper .sensor-point:nth-child(4){left:80%;top:45%}.flood-detection-wrapper .raindrop:nth-child(1){left:10%;animation-delay:0s}.flood-detection-wrapper .raindrop:nth-child(2){left:20%;animation-delay:.5s}.flood-detection-wrapper .raindrop:nth-child(3){left:30%;animation-delay:1s}.flood-detection-wrapper .raindrop:nth-child(4){left:40%;animation-delay:1.5s}.flood-detection-wrapper .raindrop:nth-child(5){left:50%;animation-delay:.3s}.flood-detection-wrapper .raindrop:nth-child(6){left:60%;animation-delay:.8s}.flood-detection-wrapper .raindrop:nth-child(7){left:70%;animation-delay:1.3s}.flood-detection-wrapper .raindrop:nth-child(8){left:80%;animation-delay:.2s}.flood-detection-wrapper .raindrop:nth-child(9){left:90%;animation-delay:1.8s}.flood-detection-wrapper .wave:nth-child(2){opacity:.5;animation-duration:15s;animation-delay:-5s;bottom:10px}.flood-detection-wrapper .wave:nth-child(3){opacity:.3;animation-duration:25s;animation-delay:-10s;bottom:20px}.flood-detection-wrapper .fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.infrastructure-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}.infrastructure-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.infrastructure-wrapper .hero-gradient{background:linear-gradient(135deg,#e600120d,#ff98000d)}.infrastructure-wrapper .card-gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e60012,#ff9800);transform:scaleX(0);transition:transform .3s}.infrastructure-wrapper .card-gradient-border:hover:before{transform:scaleX(1)}.infrastructure-wrapper .process-line:after{content:"";position:absolute;top:20px;left:40px;right:-50%;height:2px;background:linear-gradient(90deg,#e60012,#ff9800);opacity:.3}.infrastructure-wrapper .stat-progress{position:relative;height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}.infrastructure-wrapper .stat-progress-bar{position:absolute;height:100%;background:linear-gradient(90deg,#e60012,#ff9800);border-radius:999px;animation:progressFill 2s ease-out forwards}.infrastructure-wrapper .floating-cta{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#e60012,#ff9800);color:#fff;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px #e600124d;z-index:999;transition:all .3s;text-decoration:none}.infrastructure-wrapper .floating-cta:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e6001266}.infrastructure-wrapper .dropdown-menu{opacity:0;visibility:hidden;transition:all .3s}.infrastructure-wrapper .nav-item:hover .dropdown-menu{opacity:1;visibility:visible}.manufacturing-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}.manufacturing-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.manufacturing-wrapper .hero-gradient{background:linear-gradient(135deg,#e6001205,#ff980005)}.manufacturing-wrapper .card-gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e60012,#ff9800);transform:scaleX(0);transition:transform .3s}.manufacturing-wrapper .card-gradient-border:hover:before{transform:scaleX(1)}.manufacturing-wrapper .stat-gradient{background:linear-gradient(135deg,#e60012,#ff9800)}.manufacturing-wrapper .floating-cta{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#e60012,#ff9800);color:#fff;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 30px #e600124d;z-index:999;transition:all .3s;text-decoration:none}.manufacturing-wrapper .floating-cta:hover{transform:translateY(-5px);box-shadow:0 15px 40px #e6001266}.manufacturing-wrapper .dropdown-menu{opacity:0;visibility:hidden;transition:all .3s}.manufacturing-wrapper .nav-item:hover .dropdown-menu{opacity:1;visibility:visible}.manufacturing-wrapper .scan-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#e60012,transparent);animation:manufacturing-scan 3s linear infinite}.mobility-wrapper{font-family:Inter,system-ui,-apple-system,sans-serif}.mobility-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#ff9800);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobility-wrapper .hero-gradient{background:linear-gradient(135deg,#e6001208,#ff980008)}.mobility-wrapper .card-hover-border:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#e60012;transform:scaleY(0);transition:transform .3s}.mobility-wrapper .card-hover-border:hover:before{transform:scaleY(1)}.mobility-wrapper .solution-card-border{border:2px solid transparent;transition:all .3s}.mobility-wrapper .solution-card-border:hover{border-color:#e60012}.mobility-wrapper .stat-gradient{background:linear-gradient(135deg,#e60012,#ff9800)}.mobility-wrapper .dropdown-menu{opacity:0;visibility:hidden;transition:all .3s}.mobility-wrapper .nav-item:hover .dropdown-menu{opacity:1;visibility:visible}.circuit-design-wrapper{@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}}.circuit-design-wrapper .hero-gradient{background:linear-gradient(135deg,#e60012,#ff6b00,#f90);position:relative;overflow:hidden}.circuit-design-wrapper .hero-gradient:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.circuit-design-wrapper .hero-gradient:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}.circuit-design-wrapper .challenge-card{position:relative;transition:all .3s ease;border-left:4px solid transparent}.circuit-design-wrapper .challenge-card:hover{border-left-color:#e60012;transform:translate(8px);box-shadow:0 10px 30px #e6001226}.circuit-design-wrapper .challenge-checkbox{position:relative;padding-left:2rem;cursor:pointer;transition:all .2s ease}.circuit-design-wrapper .challenge-checkbox:hover{color:#e60012}.circuit-design-wrapper .challenge-checkbox:before{content:"□";position:absolute;left:0;color:#e60012;font-size:1.25rem;font-weight:700}.circuit-design-wrapper .step-card{position:relative;overflow:hidden;transition:all .4s ease}.circuit-design-wrapper .step-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,153,0,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.circuit-design-wrapper .step-card:hover:after{opacity:1}.circuit-design-wrapper .step-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #e6001226}.circuit-design-wrapper .achievement-badge{position:relative;background:linear-gradient(135deg,#e60012,#f90);padding:.5rem 1.5rem;border-radius:9999px;color:#fff;font-weight:600;display:inline-block;box-shadow:0 4px 12px #e600124d;transition:all .3s ease}.circuit-design-wrapper .achievement-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6001266}.circuit-design-wrapper .service-card{position:relative;transition:all .3s ease;background:#fff;border:2px solid #f3f4f6}.circuit-design-wrapper .service-card:hover{border-color:#f90;box-shadow:0 12px 30px #ff990026;transform:translateY(-4px)}.circuit-design-wrapper .feature-item{position:relative;padding-left:1.5rem;transition:all .2s ease}.circuit-design-wrapper .feature-item:before{content:"├";position:absolute;left:0;color:#e60012;font-weight:700}.circuit-design-wrapper .feature-item:last-child:before{content:"└"}.circuit-design-wrapper .feature-item:hover{color:#e60012;transform:translate(4px)}.circuit-design-wrapper .warning-badge{background:linear-gradient(135deg,#f90,#ffb84d);padding:.25rem .75rem;border-radius:.375rem;color:#fff;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.circuit-design-wrapper .roi-item{position:relative;padding-left:2.5rem;transition:all .3s ease}.circuit-design-wrapper .roi-item:before{content:"⚡";position:absolute;left:0;font-size:1.5rem}.circuit-design-wrapper .roi-item:hover{color:#e60012;transform:translate(4px)}.circuit-design-wrapper .phase-timeline{position:relative}.circuit-design-wrapper .phase-timeline:before{content:"";position:absolute;left:30px;top:40px;bottom:40px;width:3px;background:linear-gradient(180deg,#e60012,#f90)}@media(max-width:768px){.circuit-design-wrapper .phase-timeline:before{left:20px}}.circuit-design-wrapper .case-study{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.circuit-design-wrapper .case-study:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.circuit-design-wrapper .faq-item{transition:all .3s ease;cursor:pointer;border-bottom:1px solid #e5e7eb}.circuit-design-wrapper .faq-item:hover{background:#e6001205}.circuit-design-wrapper .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;opacity:0}.circuit-design-wrapper .faq-item.active .faq-answer{max-height:500px;opacity:1}.circuit-design-wrapper .faq-toggle{transition:transform .3s ease}.circuit-design-wrapper .faq-item.active .faq-toggle{transform:rotate(180deg)}.circuit-design-wrapper .resource-card{position:relative;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:1.5rem;transition:all .3s ease;overflow:hidden}.circuit-design-wrapper .resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.circuit-design-wrapper .resource-card:hover:before{transform:scaleX(1)}.circuit-design-wrapper .resource-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.circuit-design-wrapper .cta-button{background:linear-gradient(135deg,#e60012,#ff6b00);color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 4px 14px #e6001266;border:none;cursor:pointer}.circuit-design-wrapper .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6001280}.circuit-design-wrapper .cta-button-secondary{background:#fff;color:#e60012;border:2px solid #e60012;padding:.875rem 2.25rem;border-radius:9999px;font-weight:600;font-size:1rem;display:inline-block;text-align:center;transition:all .3s ease}.circuit-design-wrapper .cta-button-secondary:hover{background:#e60012;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #e600124d}.circuit-design-wrapper .number-badge{width:3rem;height:3rem;background:linear-gradient(135deg,#e60012,#f90);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px #e600124d}.circuit-design-wrapper .stat-card{text-align:center;padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.circuit-design-wrapper .stat-card:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.circuit-design-wrapper .stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#e60012,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.circuit-design-wrapper .icon-circle{width:4rem;height:4rem;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.circuit-design-wrapper .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.circuit-design-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drone-control-wrapper{@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}}.drone-control-wrapper .hero-gradient{background:linear-gradient(135deg,#e60012,#ff6b00,#f90);position:relative;overflow:hidden}.drone-control-wrapper .hero-gradient:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.drone-control-wrapper .hero-gradient:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}.drone-control-wrapper .drone-pattern{position:absolute;inset:0;opacity:.05;background-image:repeating-linear-gradient(0deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px),repeating-linear-gradient(90deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px)}.drone-control-wrapper .function-card{position:relative;transition:all .3s ease;background:#fff;border:2px solid #f3f4f6;overflow:hidden}.drone-control-wrapper .function-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.drone-control-wrapper .function-card:hover:before{transform:scaleX(1)}.drone-control-wrapper .function-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.drone-control-wrapper .tech-box{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.drone-control-wrapper .tech-box:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.drone-control-wrapper .achievement-badge{position:relative;background:linear-gradient(135deg,#e60012,#f90);padding:.5rem 1.5rem;border-radius:9999px;color:#fff;font-weight:600;display:inline-block;box-shadow:0 4px 12px #e600124d;transition:all .3s ease}.drone-control-wrapper .achievement-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6001266}.drone-control-wrapper .issue-checkbox{position:relative;padding-left:2rem;cursor:pointer;transition:all .2s ease}.drone-control-wrapper .issue-checkbox:hover{color:#e60012}.drone-control-wrapper .issue-checkbox:before{content:"□";position:absolute;left:0;color:#e60012;font-size:1.25rem;font-weight:700}.drone-control-wrapper .effect-item{position:relative;padding-left:2.5rem;transition:all .3s ease}.drone-control-wrapper .effect-item:before{content:"⚡";position:absolute;left:0;font-size:1.5rem}.drone-control-wrapper .effect-item:hover{color:#e60012;transform:translate(4px)}.drone-control-wrapper .case-study{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.drone-control-wrapper .case-study:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.drone-control-wrapper .faq-item{transition:all .3s ease;cursor:pointer;border-bottom:1px solid #e5e7eb}.drone-control-wrapper .faq-item:hover{background:#e6001205}.drone-control-wrapper .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;opacity:0}.drone-control-wrapper .faq-item.active .faq-answer{max-height:500px;opacity:1}.drone-control-wrapper .faq-toggle{transition:transform .3s ease}.drone-control-wrapper .faq-item.active .faq-toggle{transform:rotate(180deg)}.drone-control-wrapper .resource-card{position:relative;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:1.5rem;transition:all .3s ease;overflow:hidden}.drone-control-wrapper .resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.drone-control-wrapper .resource-card:hover:before{transform:scaleX(1)}.drone-control-wrapper .resource-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.drone-control-wrapper .process-step{position:relative;padding-left:3rem;padding-bottom:2rem}.drone-control-wrapper .process-step:before{content:"";position:absolute;left:1rem;top:2rem;bottom:0;width:2px;background:linear-gradient(180deg,#e60012,#f90)}.drone-control-wrapper .process-step:last-child:before{display:none}.drone-control-wrapper .step-number{position:absolute;left:0;top:0;width:2rem;height:2rem;background:linear-gradient(135deg,#e60012,#f90);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;box-shadow:0 4px 12px #e600124d}.drone-control-wrapper .cta-button{background:linear-gradient(135deg,#e60012,#ff6b00);color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 4px 14px #e6001266;border:none;cursor:pointer;text-decoration:none}.drone-control-wrapper .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6001280}.drone-control-wrapper .cta-button-secondary{background:#fff;color:#e60012;border:2px solid #e60012;padding:.875rem 2.25rem;border-radius:9999px;font-weight:600;font-size:1rem;display:inline-block;text-align:center;transition:all .3s ease;text-decoration:none;cursor:pointer}.drone-control-wrapper .cta-button-secondary:hover{background:#e60012;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #e600124d}.drone-control-wrapper .icon-circle{width:4rem;height:4rem;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.drone-control-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.drone-control-wrapper .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.drone-control-wrapper .drone-grid{background-image:linear-gradient(rgba(230,0,18,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(230,0,18,.03) 1px,transparent 1px);background-size:50px 50px}.ai-advanced-tech-wrapper .hero-gradient{background:linear-gradient(135deg,#e60012,#ff6b00,#f90);position:relative;overflow:hidden}.ai-advanced-tech-wrapper .hero-gradient:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:ai-advanced-tech-float 20s ease-in-out infinite}.ai-advanced-tech-wrapper .hero-gradient:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:ai-advanced-tech-float 15s ease-in-out infinite reverse}.ai-advanced-tech-wrapper .circuit-pattern{position:absolute;inset:0;opacity:.05;background-image:repeating-linear-gradient(0deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px),repeating-linear-gradient(90deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px)}.ai-advanced-tech-wrapper .tech-card{position:relative;transition:all .3s ease;background:#fff;border:2px solid #f3f4f6;overflow:hidden}.ai-advanced-tech-wrapper .tech-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.ai-advanced-tech-wrapper .tech-card:hover:before{transform:scaleX(1)}.ai-advanced-tech-wrapper .tech-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.ai-advanced-tech-wrapper .service-box{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.ai-advanced-tech-wrapper .service-box:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.ai-advanced-tech-wrapper .phase-timeline{position:relative}.ai-advanced-tech-wrapper .phase-timeline:before{content:"";position:absolute;left:30px;top:40px;bottom:40px;width:3px;background:linear-gradient(180deg,#e60012,#f90)}.ai-advanced-tech-wrapper .phase-card{position:relative;overflow:hidden;transition:all .4s ease;background:#fff;border:2px solid #e5e7eb}.ai-advanced-tech-wrapper .phase-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,153,0,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.ai-advanced-tech-wrapper .phase-card:hover:after{opacity:1}.ai-advanced-tech-wrapper .phase-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #e6001226;border-color:#f90}.ai-advanced-tech-wrapper .achievement-badge{position:relative;background:linear-gradient(135deg,#e60012,#f90);padding:.5rem 1.5rem;border-radius:9999px;color:#fff;font-weight:600;display:inline-block;box-shadow:0 4px 12px #e600124d;transition:all .3s ease}.ai-advanced-tech-wrapper .achievement-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6001266}.ai-advanced-tech-wrapper .issue-checkbox{position:relative;padding-left:2rem;cursor:pointer;transition:all .2s ease}.ai-advanced-tech-wrapper .issue-checkbox:hover{color:#e60012}.ai-advanced-tech-wrapper .issue-checkbox:before{content:"□";position:absolute;left:0;color:#e60012;font-size:1.25rem;font-weight:700}.ai-advanced-tech-wrapper .roi-item{position:relative;padding-left:2.5rem;transition:all .3s ease}.ai-advanced-tech-wrapper .roi-item:before{content:"⚡";position:absolute;left:0;font-size:1.5rem}.ai-advanced-tech-wrapper .roi-item:hover{color:#e60012;transform:translate(4px)}.ai-advanced-tech-wrapper .case-study{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.ai-advanced-tech-wrapper .case-study:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.ai-advanced-tech-wrapper .faq-item{transition:all .3s ease;cursor:pointer;border-bottom:1px solid #e5e7eb}.ai-advanced-tech-wrapper .faq-item:hover{background:#e6001205}.ai-advanced-tech-wrapper .faq-item.active .faq-answer{max-height:500px;opacity:1}.ai-advanced-tech-wrapper .faq-item.active .faq-toggle{transform:rotate(180deg)}.ai-advanced-tech-wrapper .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;opacity:0}.ai-advanced-tech-wrapper .faq-toggle{transition:transform .3s ease}.ai-advanced-tech-wrapper .resource-card{position:relative;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:1.5rem;transition:all .3s ease;overflow:hidden}.ai-advanced-tech-wrapper .resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.ai-advanced-tech-wrapper .resource-card:hover:before{transform:scaleX(1)}.ai-advanced-tech-wrapper .resource-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.ai-advanced-tech-wrapper .cta-button{background:linear-gradient(135deg,#e60012,#ff6b00);color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 4px 14px #e6001266;border:none;cursor:pointer;text-decoration:none}.ai-advanced-tech-wrapper .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6001280}.ai-advanced-tech-wrapper .cta-button-secondary{background:#fff;color:#e60012;border:2px solid #e60012;padding:.875rem 2.25rem;border-radius:9999px;font-weight:600;font-size:1rem;display:inline-block;text-align:center;transition:all .3s ease;text-decoration:none;cursor:pointer}.ai-advanced-tech-wrapper .cta-button-secondary:hover{background:#e60012;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #e600124d}.ai-advanced-tech-wrapper .number-badge{width:3rem;height:3rem;background:linear-gradient(135deg,#e60012,#f90);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px #e600124d}.ai-advanced-tech-wrapper .icon-circle{width:4rem;height:4rem;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.ai-advanced-tech-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-advanced-tech-wrapper .animate-pulse{animation:ai-advanced-tech-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ai-advanced-tech-wrapper .tech-grid{background-image:linear-gradient(rgba(230,0,18,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(230,0,18,.03) 1px,transparent 1px);background-size:50px 50px}@media(max-width:768px){.ai-advanced-tech-wrapper .phase-timeline:before{left:20px}}@keyframes ai-advanced-tech-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes ai-advanced-tech-pulse{0%,to{opacity:1}50%{opacity:.7}}.customer-insights-wrapper .insights-gradient-light{background:linear-gradient(135deg,#fff7ed,#ffedd5,#fed7aa,#fdba74,#fb923c)}.customer-insights-wrapper .insights-gradient-vivid{background:linear-gradient(120deg,#ff4b4b,#ff8a00,#ffb347 66%,#ff8a00)}.customer-insights-wrapper .insights-text-gradient{background:linear-gradient(90deg,#ff4b4b,#ff8a00,#ffb347);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.customer-insights-wrapper .journey-line{background:linear-gradient(90deg,transparent 0%,#ff8a00 10%,#ff8a00 90%,transparent 100%);height:2px;position:relative}.customer-insights-wrapper .journey-dot{position:absolute;width:12px;height:12px;background:#ff8a00;border:3px solid white;border-radius:50%;top:50%;transform:translateY(-50%)}@keyframes insights-wave{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(-5px)}50%{transform:translate(10px) translateY(5px)}75%{transform:translate(-5px) translateY(-10px)}}@keyframes insights-expand{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes insights-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes insights-sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes insights-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}75%{transform:translateY(-5px)}}.customer-insights-wrapper .insights-wave-animation{animation:insights-wave 6s ease-in-out infinite}.customer-insights-wrapper .insights-expand-animation{animation:insights-expand 1s ease-out forwards}.customer-insights-wrapper .insights-rotate-animation{animation:insights-rotate 20s linear infinite}.customer-insights-wrapper .insights-sparkle{animation:insights-sparkle 2s ease-in-out infinite}.customer-insights-wrapper .insights-bounce{animation:insights-bounce 2s ease-in-out infinite}.customer-insights-wrapper .glass-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.customer-insights-wrapper .particle{position:absolute;width:4px;height:4px;background:#ff8a0080;border-radius:50%}.customer-insights-wrapper .neo-card{background:linear-gradient(145deg,#fff,#f3f4f6);box-shadow:20px 20px 60px #d1d5db,-20px -20px 60px #fff}.customer-insights-wrapper input[type=checkbox]:checked{background-color:#ff8a00;border-color:#ff8a00}.demand-prediction-wrapper .prediction-gradient-warm{background:linear-gradient(135deg,#fff7ed,#fed7aa,#fdba74)}.demand-prediction-wrapper .prediction-gradient-accent{background:linear-gradient(45deg,#ff4b4b,#ff8a00,#ffb347)}.demand-prediction-wrapper .prediction-text-gradient{background:linear-gradient(90deg,#ff4b4b,#ff8a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demand-prediction-wrapper .wave-pattern{background-image:url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10c10-5 20-5 30 0s20 5 30 0s20-5 30 0s20 5 30 0' stroke='%23FF8A00' stroke-width='0.5' fill='none' opacity='0.3'/%3E%3C/svg%3E");background-repeat:repeat-x}@keyframes prediction-card-flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes prediction-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes prediction-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes prediction-slide-in{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes prediction-counter{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.demand-prediction-wrapper .prediction-card-3d{transform-style:preserve-3d;transition:transform .6s;transform:perspective(1000px) rotateY(0)}.demand-prediction-wrapper .prediction-card-3d:hover{transform:perspective(1000px) rotateY(10deg) scale(1.05)}.demand-prediction-wrapper .circular-progress{transform:rotate(-90deg)}.demand-prediction-wrapper .progress-circle{stroke-dasharray:283;stroke-dashoffset:283}@keyframes progress-fill{to{stroke-dashoffset:var(--offset)}}.demand-prediction-wrapper .glow-effect{box-shadow:0 0 30px #ff8a004d,0 0 60px #ff8a001a}body{font-family:Inter,system-ui,-apple-system,sans-serif}.route-optimization-wrapper{@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}}.route-optimization-wrapper .hero-gradient{background:linear-gradient(135deg,#e60012,#ff6b00,#f90);position:relative;overflow:hidden}.route-optimization-wrapper .hero-gradient:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite}.route-optimization-wrapper .hero-gradient:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:float 15s ease-in-out infinite reverse}.route-optimization-wrapper .challenge-checkbox{position:relative;padding-left:2rem;cursor:pointer;transition:all .2s ease}.route-optimization-wrapper .challenge-checkbox:hover{color:#e60012}.route-optimization-wrapper .challenge-checkbox:before{content:"□";position:absolute;left:0;color:#e60012;font-size:1.25rem;font-weight:700}.route-optimization-wrapper .feature-card{position:relative;overflow:hidden;transition:all .4s ease;background:#fff;border:2px solid #f3f4f6}.route-optimization-wrapper .feature-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,153,0,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.route-optimization-wrapper .feature-card:hover:after{opacity:1}.route-optimization-wrapper .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #e6001226;border-color:#f90}.route-optimization-wrapper .stats-card{position:relative;transition:all .3s ease;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:1.5rem}.route-optimization-wrapper .stats-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.route-optimization-wrapper .case-study{position:relative;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-left:4px solid #e60012;padding:2rem;border-radius:.75rem;transition:all .3s ease}.route-optimization-wrapper .case-study:hover{box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.route-optimization-wrapper .step-card{position:relative;overflow:hidden;transition:all .4s ease}.route-optimization-wrapper .step-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #e6001226}.route-optimization-wrapper .faq-item{transition:all .3s ease;cursor:pointer;border-bottom:1px solid #e5e7eb}.route-optimization-wrapper .faq-item:hover{background:#e6001205}.route-optimization-wrapper .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;opacity:0}.route-optimization-wrapper .faq-item.active .faq-answer{max-height:500px;opacity:1}.route-optimization-wrapper .faq-toggle{transition:transform .3s ease}.route-optimization-wrapper .faq-item.active .faq-toggle{transform:rotate(180deg)}.route-optimization-wrapper .cta-button{background:linear-gradient(135deg,#e60012,#ff6b00);color:#fff;padding:1rem 2.5rem;border-radius:9999px;font-weight:700;font-size:1.125rem;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 4px 14px #e6001266;border:none;cursor:pointer}.route-optimization-wrapper .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6001280}.route-optimization-wrapper .cta-button-secondary{background:#fff;color:#e60012;border:2px solid #e60012;padding:.875rem 2.25rem;border-radius:9999px;font-weight:600;font-size:1rem;display:inline-block;text-align:center;transition:all .3s ease}.route-optimization-wrapper .cta-button-secondary:hover{background:#e60012;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #e600124d}.route-optimization-wrapper .gradient-text{background:linear-gradient(135deg,#e60012,#f90);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.route-optimization-wrapper .icon-circle{width:4rem;height:4rem;background:linear-gradient(135deg,#fef3f2,#fff7ed);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.route-optimization-wrapper .number-badge{width:3rem;height:3rem;background:linear-gradient(135deg,#e60012,#f90);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px #e600124d}.route-optimization-wrapper .resource-card{position:relative;background:#fff;border:2px solid #f3f4f6;border-radius:.75rem;padding:1.5rem;transition:all .3s ease;overflow:hidden}.route-optimization-wrapper .resource-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e60012,#f90);transform:scaleX(0);transition:transform .3s ease}.route-optimization-wrapper .resource-card:hover:before{transform:scaleX(1)}.route-optimization-wrapper .resource-card:hover{border-color:#e60012;box-shadow:0 12px 30px #e6001226;transform:translateY(-4px)}.route-optimization-wrapper .achievement-badge{position:relative;background:linear-gradient(135deg,#e60012,#f90);padding:.5rem 1.5rem;border-radius:9999px;color:#fff;font-weight:600;display:inline-block;box-shadow:0 4px 12px #e600124d;transition:all .3s ease}.route-optimization-wrapper .achievement-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e6001266}.route-optimization-wrapper .timeline-container{position:relative;padding-left:5rem}.route-optimization-wrapper .timeline-container:before{content:"";position:absolute;left:3rem;top:1.5rem;bottom:1.5rem;width:2px;background:linear-gradient(180deg,#e60012,#f90)}.route-optimization-wrapper .timeline-item{position:relative;margin-bottom:3rem}.route-optimization-wrapper .timeline-number{position:absolute;left:-3.5rem;top:0;width:3rem;height:3rem;background:linear-gradient(135deg,#e60012,#f90);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;box-shadow:0 4px 12px #e600124d;z-index:1}.route-optimization-wrapper .timeline-content{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;border:2px solid #f3f4f6;transition:all .3s ease;margin-left:1rem}.route-optimization-wrapper .timeline-content:hover{border-color:#f90;box-shadow:0 12px 30px #ff990026;transform:translateY(-4px)}@media(max-width:768px){.route-optimization-wrapper .timeline-container{padding-left:3rem}.route-optimization-wrapper .timeline-container:before{left:1.25rem}.route-optimization-wrapper .timeline-number{left:-2.25rem;width:2.5rem;height:2.5rem;font-size:1rem}}.route-optimization-wrapper .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--gxo-red),var(--gxo-orange));transform:translate(-100%);transition:transform .3s}.service-card:hover:before{transform:translate(0)}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(135deg,var(--gxo-red),var(--gxo-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-gradient{background:linear-gradient(135deg,#fef5f5,#fff5f5)}.cta-gradient{background:linear-gradient(135deg,var(--gxo-red),var(--gxo-orange))}.dropdown-menu{opacity:0;visibility:hidden;transition:all .3s ease}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible}.nav-item:hover .dropdown-icon{transform:rotate(180deg)}
