:root{--primary:#0a1f44;--light:#f5f7fa;--white:#fff;--gray:#e0e0e0;--accent:#ff5733}:root{--primary:#0a1f44;--light:#f5f7fa;--white:#fff;--gray:#e0e0e0;--accent:#ff5733}body{margin:0;font-family:'Poppins',sans-serif;background-color:var(--light);color:#333;scroll-behavior:smooth}.container{width:90%;max-width:1200px;margin:auto}.navbar{position:fixed;top:0;width:100%;background:var(--primary);color:var(--white);padding:1rem 0;z-index:1000;transition:all .3s ease}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700}.nav-links{list-style:none;display:flex;gap:2rem}.nav-links li a{color:var(--white);text-decoration:none;font-weight:600;position:relative;transition:color .3s}.nav-links li a:hover,.nav-links li a.active{color:var(--accent)}.hero-section{height:100vh;background: url('images/hero-bg.jpg') center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center}.hero-overlay{position:absolute;inset:0;background-color:rgba(10,31,68,.6)}.hero-content{position:relative;z-index:1}.hero-content h1{font-size:3rem;font-weight:700}.hero-buttons{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{display:inline-block;margin:1rem;padding:1rem 2rem;background:var(--accent);color:var(--white);border:none;border-radius:50px;font-size:1rem;cursor:pointer;transition:transform .3s , background .3s}.hero-buttons .btn.secondary{background:transparent;border:2px solid var(--white)}.hero-buttons .btn:hover{transform:scale(1.05)}@media (max-width:600px){.hero-buttons{flex-direction:column;gap:.7rem;align-items:center;justify-content:center}.hero-buttons .btn{width:100%;text-align:center;max-width:320px}}.features-section{padding:4rem 0;background:var(--light);text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:var(--white);padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s}.feature-card:hover{transform:translateY(-5px)}.feature-card img{width:64px;margin-bottom:1rem}.feature-card h3{font-weight:600}section{padding:4rem 0}.services-list{list-style:none;padding:0;margin:2rem 0;font-weight:600;font-size:1.1rem}.track-form{display:flex;gap:1rem;margin:2rem 0}.track-form input{flex:1;padding:.75rem;border-radius:8px;border:1px solid var(--gray)}.track-form .btn{padding:.75rem 2rem;border-radius:8px;background:var(--primary);color:var(--white);cursor:pointer}.footer{background:#0a0a0a;color:var(--white);padding:2rem 0}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.footer-social a img{width:32px;margin-right:1rem;transition:transform .3s}.footer-social a:hover img{transform:scale(1.1)}.footer-bottom{margin-top:1rem;text-align:center;font-size:.9rem}.back-to-top{color:var(--accent);text-decoration:none;margin-left:1rem}body{margin:0;font-family:'Poppins',sans-serif;background-color:var(--light);color:#333;scroll-behavior:smooth}.container{width:90%;max-width:1200px;margin:auto}.navbar{position:fixed;top:0;width:100%;background:var(--primary);color:var(--white);padding:1rem 0;z-index:1000}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700}.nav-links{list-style:none;display:flex;gap:2rem}.nav-links li a{color:var(--white);text-decoration:none;font-weight:600;transition:color .3s}.nav-links li a:hover,.nav-links li a.active{color:var(--accent)}.hero-section{height:100vh;background: url('images/hero-bg.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;position:relative}.hero-overlay{position:absolute;inset:0;background-color:rgba(10,31,68,.6)}.hero-content h1{font-size:3rem;font-weight:700}.hero-buttons{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.hero-buttons .btn{display:inline-block;margin:1rem;padding:1rem 2rem;background:var(--accent);color:var(--white);border-radius:50px;font-size:1rem;cursor:pointer;transition:transform .3s , background .3s}.hero-buttons .btn.secondary{background:transparent;border:2px solid var(--white)}.hero-buttons .btn:hover{transform:scale(1.05)}@media (max-width:600px){.hero-buttons{flex-direction:column;gap:.7rem;align-items:center;justify-content:center}.hero-buttons .btn{width:100%;text-align:center;max-width:320px}}.footer{background:#0a0a0a;color:var(--white);padding:2rem 0}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer-social a img{width:32px;margin-right:1rem;transition:transform .3s}.footer-social a:hover img{transform:scale(1.1)}.footer-bottom{text-align:center;font-size:.9rem;margin-top:1rem}.back-to-top{color:var(--accent);text-decoration:none;margin-left:1rem}.track-form{display:flex;gap:1rem;margin:2rem 0}.track-form input{flex:1;padding:.75rem;border-radius:8px;border:1px solid var(--gray)}.track-form .btn{padding:.75rem 2rem;border-radius:8px;background:var(--primary);color:var(--white);cursor:pointer}body{min-height:100vh;margin:0;padding:0;font-family:'Roboto',Arial,sans-serif;background:#8e9eab;background:-webkit-linear-gradient(to right,#eef2f3,#8e9eab);background:linear-gradient(to right,#eef2f3,#8e9eab)}.navbar{background:rgba(255,255,255,.65);box-shadow:0 2px 16px rgba(30,58,138,.07);border-bottom:2px solid #e5eaf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s;position:sticky;top:0;z-index:100}.nav-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.5rem 2rem}.brand-title{font-family:'Montserrat','Poppins','Segoe UI',Arial,sans-serif;font-size:2rem;font-weight:800;color:#e53935;letter-spacing:2px;text-shadow:0 2px 12px rgba(229,57,53,.08);margin-left:6px;white-space:nowrap;line-height:1}.nav-links{list-style:none;display:flex;gap:1.2rem;margin:0;padding:0}.nav-links li{display:inline-block}.nav-links li a,.nav-links li a.active{color:#1e3a8a;font-weight:600;position:relative;transition:color .3s , background .3s;z-index:1;overflow:hidden;padding:.4em 1.1em;border-radius:8px;text-decoration:none;font-family:'Montserrat',sans-serif}.nav-links li a::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#4f8cff 0%,#1e3a8a 100%);border-radius:2px;transition:width .35s cubic-bezier(.4,2,.6,1) , left .35s cubic-bezier(.4,2,.6,1);z-index:0}.nav-links li a:hover::before,.nav-links li a.active::before{width:90%;left:5%}.nav-links li a:hover,.nav-links li a.active{color:#1e3a8a;background:rgba(79,140,255,.09);box-shadow:0 2px 8px rgba(79,140,255,.10);transform:translateY(-2px) scale(1.06);transition:color .3s , background .3s , box-shadow .3s , transform .18s}.about-container{max-width:900px;margin:40px auto 40px auto;background:rgba(255,255,255,.97);border-radius:24px;box-shadow:0 8px 32px rgba(79,140,255,.10);padding:2.5rem 2rem 2rem 2rem}h1,h2,h3{font-family:'Montserrat',sans-serif;color:#1e3a8a;margin-bottom:1rem}h1{font-size:2.7rem;text-align:center;margin-bottom:2rem;letter-spacing:1px}h2{font-size:2rem;margin-top:2.5rem}h3{font-size:1.3rem;margin-top:1.5rem}.about-hero{text-align:center;margin-bottom:2.5rem}.about-hero img{width:100%;max-width:420px;border-radius:18px;box-shadow:0 4px 24px rgba(79,140,255,.10);margin-bottom:1.5rem}.about-values{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2.5rem 0}.value-card{background:#eaf2fb;border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:1.5rem 1.2rem;max-width:260px;min-width:200px;text-align:center;flex:1 1 220px;border:1.5px solid #c7d8ee}.value-card img{width:48px;margin-bottom:1rem}.timeline{border-left:3px solid #4f8cff;margin:2.5rem 0 2rem 2rem;padding-left:2rem}.timeline-event{margin-bottom:2.2rem;position:relative}.timeline-event::before{content:'';position:absolute;left:-2.2rem;top:.2rem;width:18px;height:18px;background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px rgba(79,140,255,.10)}.team-section{margin:3rem 0}.team-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.team-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:1.5rem 1.2rem;max-width:220px;min-width:180px;text-align:center;border:1.5px solid #eaf2fb}.team-card img{width:72px;height:72px;border-radius:50%;margin-bottom:1rem;object-fit:cover;box-shadow:0 2px 8px rgba(79,140,255,.10)}.stats-section{background:#eaf2fb;border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:2rem 1.5rem;margin:3rem 0;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat-card{flex:1 1 180px;min-width:160px;text-align:center}.stat-card h2{color:#4f8cff;font-size:2.2rem;margin-bottom:.5rem}.stat-card p{color:#1e3a8a;font-size:1.1rem}.testimonial-section{margin:3rem 0}.testimonial-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:1.5rem 1.2rem;max-width:320px;min-width:220px;border:1.5px solid #eaf2fb;font-style:italic;color:#1e3a8a}.testimonial-card .author{margin-top:1rem;font-weight:700;color:#4f8cff;font-style:normal}.faq-section{margin:3rem 0 2rem 0;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.faq-card{background:linear-gradient(90deg,#eaf2fb 60%,#f7fafc 100%);border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.08);padding:1.5rem 2rem;max-width:600px;width:100%;border:1.5px solid #c7d8ee;transition:box-shadow .3s , transform .2s;position:relative}.faq-card:hover{box-shadow:0 8px 32px rgba(79,140,255,.18);transform:translateY(-4px) scale(1.03)}.faq-q{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.15rem;color:#1e3a8a;margin-bottom:.5rem;display:flex;align-items:center}.faq-q span{display:inline-block;background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);color:#fff;border-radius:50%;width:2rem;height:2rem;text-align:center;line-height:2rem;margin-right:.8rem;font-size:1.1rem;font-weight:700;box-shadow:0 2px 8px rgba(79,140,255,.10)}.faq-a{font-size:1.05rem;color:#142046;font-family:'Roboto',sans-serif;padding-left:2.8rem}.faq-hours{display:block;margin-top:.5rem;color:#4f8cff;font-weight:500;font-size:1.01rem;font-family:'Roboto',sans-serif}.contact-section{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2.5rem 0 2rem 0}.contact-card{background:linear-gradient(90deg,#eaf2fb 60%,#f7fafc 100%);border-radius:16px;box-shadow:0 2px 12px rgba(79,140,255,.10);padding:1.5rem 2rem;min-width:240px;max-width:320px;flex:1 1 220px;text-align:center;border:1.5px solid #c7d8ee;transition:box-shadow .3s , transform .2s;position:relative}.contact-card:hover{box-shadow:0 8px 32px rgba(79,140,255,.18);transform:translateY(-4px) scale(1.04)}.contact-card h3{color:#4f8cff;margin-bottom:1rem;font-family:'Montserrat',sans-serif;font-size:1.2rem;letter-spacing:1px}.contact-detail{font-size:1.08rem;color:#1e3a8a;margin-bottom:.5rem}.contact-label{font-weight:600;color:#1e3a8a;margin-right:.3em}.contact-phone,.contact-email{color:#fff;background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);padding:.25em .7em;border-radius:18px;margin:0 .2em;text-decoration:none;font-weight:600;font-family:'Montserrat',sans-serif;box-shadow:0 2px 8px rgba(79,140,255,.10);transition:background .3s , color .3s , transform .18s;display:inline-block}.contact-phone:hover,.contact-email:hover{background:linear-gradient(90deg,#1e3a8a 60%,#4f8cff 100%);color:#fff;transform:scale(1.08)}.classical-contact{background:none;box-shadow:none;gap:2rem;justify-content:center;margin:2.5rem 0 2rem 0;padding:0}.classical-contact .contact-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(60,60,60,.07);padding:1.5rem 2rem;min-width:240px;max-width:320px;flex:1 1 220px;text-align:left;border:1px solid #e0e0e0;transition:box-shadow .3s , transform .2s;position:relative;margin:0}.classical-contact .contact-card h3{color:#222;margin-bottom:1rem;font-family:'Montserrat',serif;font-size:1.15rem;letter-spacing:.5px;font-weight:700}.classical-contact .contact-detail{font-size:1.08rem;color:#222;margin-bottom:.5rem;word-break:break-word}.classical-contact .contact-label{font-weight:600;color:#444;margin-right:.3em}.classical-contact .classical-phone{color:#333;background:#f7fafc;padding:.18em .6em;border-radius:12px;margin:0 .15em;text-decoration:none;font-weight:500;font-family:'Montserrat',serif;box-shadow:0 1px 4px rgba(60,60,60,.06);border:1px solid #e0e0e0;transition:background .2s , color .2s , transform .15s;display:inline-block}.classical-contact .classical-phone:hover{background:#ececec;color:#111;transform:scale(1.04)}@media (max-width:900px){.nav-content{flex-direction:column;gap:.7rem;padding:.5rem .5rem}.brand-title{font-size:1.2rem;letter-spacing:1px}.nav-links{gap:.5rem}.about-values,.team-cards,.stats-section,.testimonial-cards{flex-direction:column;gap:1.2rem;align-items:center}.about-container{padding:1.2rem .5rem 1.5rem .5rem}h1{font-size:1.5rem}.contact-section{flex-direction:column;gap:1.2rem;align-items:center}.contact-card{max-width:95vw}.classical-contact{flex-direction:column;gap:1.2rem;align-items:stretch}.classical-contact .contact-card{max-width:95vw}}body{background:#f7fafc;color:#1e2a38;font-family:'Poppins','Montserrat',Arial,sans-serif}.navbar{background:rgba(255,255,255,.65);box-shadow:0 2px 16px rgba(30,58,138,.07);border-bottom:2px solid #e5eaf5;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);transition:background .3s}.nav-links li a,.nav-links li a.active{color:#1e3a8a;font-weight:600;position:relative;transition:color .3s , background .3s;z-index:1;overflow:hidden}.nav-links li a::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#4f8cff 0%,#1e3a8a 100%);border-radius:2px;transition:width .35s cubic-bezier(.4,2,.6,1) , left .35s cubic-bezier(.4,2,.6,1);z-index:0}.nav-links li a:hover::before,.nav-links li a.active::before{width:90%;left:5%}.nav-links li a:hover,.nav-links li a.active{color:#1e3a8a;background:rgba(79,140,255,.09);border-radius:8px;box-shadow:0 2px 8px rgba(79,140,255,.10);transform:translateY(-2px) scale(1.06);transition:color .3s , background .3s , box-shadow .3s , transform .18s}.slider-section{background:#eaf2fb;padding:0;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.slider-container{width:100vw;max-width:100vw;margin:0;position:relative;overflow:hidden}.slider{width:100vw;height:600px;position:relative;display:flex}.slide{min-width:100%;transition:opacity .7s cubic-bezier(.4,2,.6,1) , transform .7s cubic-bezier(.4,2,.6,1);opacity:0;position:absolute;left:0;top:0;height:100%;z-index:1;pointer-events:none}.slide.active{opacity:1;position:relative;z-index:2;pointer-events:auto;transform:scale(1.02)}.slide img{width:100%;height:50%;object-fit:cover;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(79,140,255,.10);display:block}.slide-caption{position:absolute;left:40px;bottom:40px;background:rgba(255,255,255,.85);color:#1e3a8a;padding:1.2rem 2rem;border-radius:16px;box-shadow:0 4px 24px rgba(79,140,255,.10);font-family:'Montserrat',sans-serif;animation:fadeInUp 1s}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.92);color:#e53935;border:none;border-radius:16px;width:48px;height:48px;font-size:2rem;cursor:pointer;z-index:10;box-shadow:0 4px 18px rgba(229,57,53,.10) , 0 1.5px 8px rgba(79,140,255,.07);transition:background .3s , color .3s , box-shadow .3s , transform .18s;display:flex;align-items:center;justify-content:center;outline:none}.slider-btn:hover{background:#e53935;color:#fff;box-shadow:0 8px 32px rgba(229,57,53,.18);transform:translateY(-50%) scale(1.08)}.slider-btn.prev{left:24px}.slider-btn.next{right:24px}.slider-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:11}.slider-dots span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;opacity:.5;cursor:pointer;transition:background .3s , opacity .3s;border:2px solid #4f8cff}.slider-dots span.active{background:#4f8cff;opacity:1}@keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }@keyframes fadeInUp {
            from { opacity: 0; transform: translateY(30px);}
            to { opacity: 1; transform: translateY(0);}
        }.hero-section{background:linear-gradient(120deg,#eaf2fb 60%,#f7fafc 100%);padding:80px 0 60px 0;position:relative}.hero-content h1{color:#1e3a8a;font-size:2.7rem;font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:1.2rem;letter-spacing:1px}.hero-content p{color:#4f8cff;font-size:1.3rem;margin-bottom:2rem}.hero-buttons .btn{background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);color:#fff;font-weight:700;border-radius:30px;padding:1rem 2.2rem;margin-right:1rem;font-size:1.1rem;box-shadow:0 2px 12px rgba(79,140,255,.10);transition:background .3s , transform .18s;border:none}.hero-buttons .btn.secondary{background:#fff;color:#1e3a8a;border:2px solid #4f8cff}.hero-buttons .btn:hover{background:linear-gradient(90deg,#1e3a8a 60%,#4f8cff 100%);color:#fff;transform:scale(1.07)}.fleetowner-section{background:linear-gradient(120deg,#f7fafc 70%,#eaf2fb 100%);padding:70px 0 70px 0;display:flex;justify-content:center;align-items:center}.fleetowner-cards{display:flex;flex-wrap:nowrap;gap:2.5rem;justify-content:center;max-width:1200px;margin:0 auto}.fleetowner-card{background:rgba(255,255,255,.95);border-radius:22px;box-shadow:0 8px 32px rgba(79,140,255,.13) , 0 1.5px 8px rgba(79,140,255,.07);padding:2.5rem 2rem 2rem 2rem;max-width:340px;min-width:280px;text-align:center;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.4,2,.6,1) , box-shadow .25s , background .4s;cursor:pointer;opacity:0;transform:translateY(60px) scale(.97);animation:fadeInCard .8s cubic-bezier(.4,2,.6,1) forwards;animation-delay:var(--delay,0s);z-index:1}.fleetowner-card-overlay{position:absolute;inset:0;border-radius:22px;background:linear-gradient(120deg,rgba(79,140,255,.35) 60%,rgba(30,58,138,.25) 100%);z-index:1;pointer-events:none;transition:background .4s}.fleetowner-card .fleetowner-icon,.fleetowner-card h3,.fleetowner-card p{position:relative;z-index:2}.fleetowner-bg1{background: url('https://images.unsplash.com/photo-1518684079-3c830dcef090?auto=format&fit=crop&w=400&q=80') center/cover no-repeat}.fleetowner-bg2{background: url('https://images.unsplash.com/photo-1515378791036-0648a3ef77b2?auto=format&fit=crop&w=400&q=80') center/cover no-repeat}.fleetowner-bg3{background: url('https://images.unsplash.com/photo-1468421870903-4df1664ac249?auto=format&fit=crop&w=400&q=80') center/cover no-repeat}.fleetowner-card:hover{transform:translateY(-14px) scale(1.06) rotateZ(-1deg);box-shadow:0 16px 48px rgba(79,140,255,.22) , 0 1.5px 8px rgba(79,140,255,.13)}.fleetowner-card:hover .fleetowner-card-overlay{background:linear-gradient(120deg,rgba(79,140,255,.18) 40%,rgba(30,58,138,.10) 100%)}.fleetowner-card:hover .fleetowner-icon{transform:scale(1.18) rotate(-8deg);filter:drop-shadow(0 4px 16px #fff)}.fleetowner-icon{width:72px;height:72px;margin-bottom:1.2rem;filter:drop-shadow(0 2px 8px #b6c3e6);transition:transform .3s , filter .3s}.fleetowner-card h3{font-family:'Montserrat',sans-serif;color:#1e3a8a;font-size:1.35rem;margin-bottom:.7rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 12px rgba(79,140,255,.17)}.fleetowner-card p{color:#3a4a5d;font-size:1.05rem;font-family:'Roboto',sans-serif;line-height:1.6;margin-bottom:0;text-shadow:0 2px 8px rgba(79,140,255,.13)}@keyframes fadeInCard {
            to {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }.footer{background:#eaf2fb;color:#1e3a8a;padding:40px 0 0 0;font-family:'Poppins',sans-serif;border-top:2px solid #e5eaf5}.footer-info h3{color:#4f8cff;margin-bottom:.5rem}.footer-bottom{background:#f7fafc;color:#4f8cff;text-align:center;padding:18px 0 0 0;font-size:1rem;border-top:1px solid #e5eaf5}.footer-social a img{width:32px;margin:0 8px;filter:grayscale(0) brightness(1.2);transition:filter .3s , transform .2s}.footer-social a:hover img{filter:drop-shadow(0 2px 8px #4f8cff) brightness(1.4);transform:scale(1.15) rotate(-8deg)}.back-to-top{color:#fff;background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);border-radius:20px;padding:.4em 1.2em;margin-left:1em;text-decoration:none;font-weight:600;transition:background .3s , color .3s}.back-to-top:hover{background:linear-gradient(90deg,#1e3a8a 60%,#4f8cff 100%);color:#fff}@media (max-width:1100px){.fleetowner-cards{gap:1.2rem}.fleetowner-card{min-width:220px;padding:2rem 1rem 1.5rem 1rem}}@media (max-width:900px){.fleetowner-cards{flex-direction:column;gap:2rem;align-items:center}.fleetowner-card{max-width:95vw}.slider,.slide img{height:320px}.slide-caption{left:10px;bottom:10px;padding:.7rem 1.2rem;font-size:.95rem}}@media (max-width:600px){.slider,.slide img{height:180px}.slide-caption{left:2px;bottom:2px;padding:.5rem .7rem;font-size:.85rem}}.footer{display:flex;width:100%;height:500px}.footer .map{flex:0 0 33.33%;height:100%}.footer .map iframe{width:100%;height:100%;border:none}.footer .contact-info{flex:0 0 33.33%;background:#0288f6;padding:50px 30px;box-sizing:border-box;color:#fff;text-align:center}.footer .contact-info h2{font-size:26px;font-weight:700;margin:20px 0;color:#000}.footer .contact-info h2 span{color:#fff}.footer .contact-info p{font-size:15px;line-height:1.6;color:#fff}.footer .contact-info .label{display:block;font-size:14px;margin-top:20px;color:#fff}.footer .contact-info .value{font-weight:700;color:#fff}.footer .contact-info .social-icons{margin-top:30px}.footer .contact-info .social-icons img{width:35px;margin:0 8px;cursor:pointer}.footer .contact-info .btn{background:#000;color:#fff;padding:8px 18px;border:none;cursor:pointer;font-weight:bold;letter-spacing:1px}.footer .contact-form{flex:0 0 33.33%;background:#111;padding:50px 10px;box-sizing:border-box;color:#fff}.footer .contact-form h2{font-size:26px;font-weight:700;margin-bottom:20px}.footer .contact-form h2 span{color:#0288f6}.footer .contact-form input,.footer .contact-form textarea{width:100%;padding:14px;margin:12px 0;background:#000;color:#fff;border:none;font-size:14px}.footer .contact-form textarea{height:140px;resize:none}.footer .contact-form button{background:#0288f6;border:none;color:#fff;padding:14px 25px;cursor:pointer;font-size:14px;margin-top:15px;font-weight:bold;transition:.3s}.footer .contact-form button:hover{background:#0288f6}@media (max-width:768px){.footer{flex-direction:column}}.brand-title{font-family:'Montserrat','Poppins','Segoe UI',Arial,sans-serif;font-size:2rem;font-weight:800;color:#e53935;letter-spacing:2px;text-shadow:0 2px 12px rgba(229,57,53,.08);margin-left:6px;white-space:nowrap;line-height:1}@media (max-width:600px){.brand-title{font-size:1.2rem;letter-spacing:1px}}body{min-height:100vh;margin:0;padding:0;font-family:'Roboto',Arial,sans-serif;background:#f9f9f9}.classic-track-bg{min-height:90vh;display:flex;align-items:center;justify-content:center;background:#6190e8;background:-webkit-linear-gradient(to right,#a7bfe8,#6190e8);background:linear-gradient(to right,#a7bfe8,#6190e8)}.classic-track-container{max-width:420px;width:100%;margin:60px auto 0 auto;background:#fff;border-radius:18px;box-shadow:0 4px 24px rgba(60,60,60,.09);padding:2.5rem 2rem 2rem 2rem;text-align:center;border:1.5px solid #e0e0e0}.classic-track-title{font-family:'Montserrat',serif;font-size:2rem;font-weight:700;color:#b71c1c;margin-bottom:1.5rem;letter-spacing:1px;text-shadow:0 2px 12px rgba(229,57,53,.06)}.classic-track-form{display:flex;gap:.5rem;margin-bottom:2rem;justify-content:center}.classic-track-form input[type="text"]{flex:1;padding:.8rem 1rem;border:1.5px solid #bdbdbd;border-radius:8px 0 0 8px;font-size:1rem;outline:none;background:#f7fafc;transition:border-color .3s , box-shadow .3s}.classic-track-form input[type="text"]:focus{border-color:#b71c1c;box-shadow:0 0 0 3px #f8bbd0}.classic-btn{background:#b71c1c;color:#fff;font-family:'Montserrat',serif;font-weight:700;border:none;border-radius:0 8px 8px 0;padding:.8rem 1.5rem;font-size:1rem;cursor:pointer;box-shadow:0 2px 8px rgba(60,60,60,.08);transition:background .3s , transform .2s}.classic-btn:hover{background:#d32f2f;transform:scale(1.04)}.classic-tracking-progress{margin-top:1.5rem;min-height:90px}.classic-progress-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:1.5rem auto .5rem auto;position:relative;height:320px;width:80px;min-width:80px;opacity:0;transform:translateY(40px) scale(.98);animation:fadeSlideIn .7s cubic-bezier(.4,2,.6,1) forwards}@keyframes fadeSlideIn {
            to {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
        }.classic-progress-step{position:relative;text-align:center;opacity:0;transform:scale(.7);animation:stepPop .5s cubic-bezier(.4,2,.6,1) forwards;margin-bottom:32px;width:100%;z-index:1}.classic-progress-step:last-child{margin-bottom:0}.classic-progress-circle{width:32px;height:32px;background:#f7fafc;border:2px solid #bdbdbd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#b71c1c;font-size:1.1rem;margin:0 auto;z-index:2;transition:background .4s , border-color .4s}.classic-progress-step.active .classic-progress-circle{background:#b71c1c;border-color:#b71c1c;color:#fff;animation:circlePop .5s cubic-bezier(.4,2,.6,1)}.classic-progress-label{margin-top:.7rem;font-size:.95rem;color:#b71c1c;font-weight:600;font-family:'Montserrat',serif;width:110px;text-align:left;margin-left:48px;margin-bottom:.2rem}.classic-progress-bar::before{content:'';position:absolute;left:50%;top:32px;width:4px;height:calc(100% - 64px);background:#e0e0e0;transform:translateX(-50%);z-index:0}.classic-progress-bar{position:relative}.classic-progress-step:not(:last-child)::after {content:'';position:absolute;top:16px;right:-50%;width:100%;height:4px;background:#e0e0e0;z-index:0}.classic-progress-step.active:not(:last-child)::after {background:#b71c1c}@media (max-width:600px){.classic-track-container{padding:1.2rem .5rem 1.5rem .5rem}.classic-track-title{font-size:1.3rem}.classic-progress-label{font-size:.8rem;width:90px;margin-left:38px}.classic-progress-bar{height:260px;width:60px;min-width:60px}}.navbar{background:rgba(255,255,255,.65);box-shadow:0 2px 16px rgba(30,58,138,.07);border-bottom:2px solid #e5eaf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s;position:sticky;top:0;z-index:100}.nav-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.5rem 2rem}.brand-title{font-family:'Montserrat','Poppins','Segoe UI',Arial,sans-serif;font-size:2rem;font-weight:800;color:#e53935;letter-spacing:2px;text-shadow:0 2px 12px rgba(229,57,53,.08);margin-left:6px;white-space:nowrap;line-height:1}.nav-links{list-style:none;display:flex;gap:1.2rem;margin:0;padding:0}.nav-links li{display:inline-block}.nav-links li a,.nav-links li a.active{color:#1e3a8a;font-weight:600;position:relative;transition:color .3s , background .3s;z-index:1;overflow:hidden;padding:.4em 1.1em;border-radius:8px;text-decoration:none;font-family:'Montserrat',sans-serif}.nav-links li a::before{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#4f8cff 0%,#1e3a8a 100%);border-radius:2px;transition:width .35s cubic-bezier(.4,2,.6,1) , left .35s cubic-bezier(.4,2,.6,1);z-index:0}.nav-links li a:hover::before,.nav-links li a.active::before{width:90%;left:5%}.nav-links li a:hover,.nav-links li a.active{color:#1e3a8a;background:rgba(79,140,255,.09);border-radius:8px;box-shadow:0 2px 8px rgba(79,140,255,.10);transform:translateY(-2px) scale(1.06);transition:color .3s , background .3s , box-shadow .3s , transform .18s}.btn.our-branches-btn{background:linear-gradient(90deg,#1e3a8a 60%,#4f8cff 100%);color:#fff;font-family:'Montserrat',serif;font-weight:700;border-radius:30px;padding:1rem 2.2rem;font-size:1.1rem;margin-left:1rem;box-shadow:0 2px 12px rgba(79,140,255,.10);border:none;transition:background .3s , color .3s , box-shadow .3s , transform .18s;display:inline-block;position:relative;overflow:hidden}.btn.our-branches-btn:hover,.btn.our-branches-btn:focus{background:linear-gradient(90deg,#4f8cff 60%,#1e3a8a 100%);color:#fff;box-shadow:0 8px 32px rgba(79,140,255,.18);transform:scale(1.07) translateY(-2px);text-shadow: 0 2px 8px #1e3a8a33}@media (max-width:600px){.hero-buttons{flex-direction:column;gap:.7rem;align-items:center;justify-content:center}.btn.our-branches-btn{margin-left:0;margin-top:.7rem;width:100%;text-align:center}}