
/* =========================================================
   V LOGISTICS — INNER PAGES
   ========================================================= */
.inner-hero{
  min-height:460px;
  padding:150px 0 85px;
  position:relative;
  display:flex;
  align-items:center;
  color:#fff;
  background-position:center;
  background-size:cover;
  overflow:hidden;
}
.inner-hero::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(4,17,29,.96),rgba(4,17,29,.72),rgba(4,17,29,.28));
}
.inner-hero .container{position:relative;z-index:2}
.inner-hero h1{font-size:clamp(2.5rem,6vw,4.8rem);font-weight:900;line-height:.98;letter-spacing:-.05em;margin:0 0 18px}
.inner-hero h1 span{color:var(--orange)}
.inner-hero p{max-width:680px;color:#d6e1e8;line-height:1.75;font-size:1.02rem}
.breadcrumb-custom{font-size:.72rem;font-weight:700;color:#9fb3c1;margin-bottom:18px}
.breadcrumb-custom a{color:#fff}.breadcrumb-custom i{color:var(--orange);margin:0 8px}

.content-section{padding:90px 0}
.content-section.alt{background:var(--light)}
.content-section.dark{background:var(--navy);color:#fff}
.page-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.05}
.page-title span{color:var(--orange)}
.lead-copy{color:#637889;line-height:1.8}
.dark .lead-copy{color:#a9bdca}
.info-card{
  height:100%;padding:28px;background:#fff;border:1px solid #e1e9ee;border-radius:18px;
  transition:.25s;box-shadow:0 10px 30px rgba(6,26,43,.04)
}
.info-card:hover{transform:translateY(-5px);border-color:rgba(255,107,0,.5);box-shadow:0 18px 40px rgba(6,26,43,.09)}
.info-card i{color:var(--orange);font-size:1.5rem;margin-bottom:18px}
.info-card h3,.info-card h4{font-weight:800}
.info-card p{color:#6d8090;line-height:1.7;font-size:.9rem;margin:0}
.service-detail{
  background:#fff;border-radius:20px;overflow:hidden;height:100%;border:1px solid #e2e9ee;
  box-shadow:0 12px 35px rgba(6,26,43,.06)
}
.service-detail .service-detail-image{height:210px;background:center/cover no-repeat;position:relative}
.service-detail .service-detail-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,26,43,.7),transparent 65%)}
.service-detail-body{padding:25px}
.service-detail-body h3{font-weight:900}
.service-detail-body p{color:#6d8090;line-height:1.7}
.service-detail-body ul{padding-left:20px;color:#607486;font-size:.86rem;line-height:1.9}
.check-list{list-style:none;padding:0;margin:0}
.check-list li{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;color:#64798a;line-height:1.6}
.check-list i{color:var(--orange);margin-top:4px}
.stat-box{padding:28px 20px;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px}
.stat-box strong{display:block;color:var(--orange);font-size:2rem;font-weight:900}
.stat-box span{color:#a8bbc9;font-size:.72rem;font-weight:700}
.timeline{position:relative;padding-left:34px}
.timeline::before{content:"";position:absolute;left:9px;top:0;bottom:0;width:2px;background:#e3eaf0}
.timeline-item{position:relative;margin-bottom:32px}
.timeline-item::before{content:"";position:absolute;left:-31px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,107,0,.12)}
.timeline-item h4{font-weight:800;margin-bottom:5px}
.timeline-item p{color:#6b7e8d;line-height:1.7;margin:0}
.network-city{
  min-height:145px;padding:22px;border-radius:16px;background:#fff;border:1px solid #e1e9ee;
  transition:.25s
}
.network-city:hover{transform:translateY(-4px);border-color:var(--orange)}
.network-city i{color:var(--orange);font-size:1.3rem}
.network-city h4{font-size:1rem;font-weight:800;margin:12px 0 5px}
.network-city p{font-size:.76rem;color:#718391;margin:0;line-height:1.55}
.tracking-box{
  padding:34px;border-radius:22px;background:linear-gradient(135deg,#ff6900,#ff971f);color:var(--navy);
  box-shadow:0 25px 60px rgba(255,107,0,.18)
}
.tracking-box h2{font-weight:900}
.tracking-box .input-group{background:#fff;padding:6px;border-radius:10px}
.tracking-box .form-control{border:0;box-shadow:none}
.form-panel{padding:32px;background:#fff;border:1px solid #e1e9ee;border-radius:20px;box-shadow:0 15px 40px rgba(6,26,43,.06)}
.form-panel .form-control,.form-panel .form-select,.form-panel textarea{min-height:50px;border-color:#dbe5eb;box-shadow:none}
.form-panel textarea{min-height:130px}
.form-panel .form-control:focus,.form-panel .form-select:focus,.form-panel textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.12)}
.contact-card{padding:25px;border-radius:17px;background:var(--navy);color:#fff;height:100%}
.contact-card i{color:var(--orange);font-size:1.3rem;width:28px}
.contact-card a{color:#fff}
.contact-card p{color:#a9bdca;font-size:.82rem;line-height:1.65}
.policy-content h2{font-size:1.45rem;font-weight:900;margin-top:34px}
.policy-content h3{font-size:1.05rem;font-weight:800;margin-top:25px}
.policy-content p,.policy-content li{color:#617687;line-height:1.8;font-size:.9rem}
.cta-strip{padding:65px 0;background:var(--navy);color:#fff}
.cta-strip h2{font-weight:900;font-size:clamp(2rem,4vw,3rem)}
.cta-strip h2 span{color:var(--orange)}
.footer .footer-brand img{object-fit:contain}
@media(max-width:767.98px){
  .inner-hero{min-height:400px;padding:125px 0 70px}
  .content-section{padding:65px 0}
  .tracking-box,.form-panel{padding:22px}
}
