/* ============================================================
   الصفحة الرئيسية — تصميم فيغما «home» (إطار 1280 × 6888، يُعرض على 1440 عرضاً)
   كل المحددات مقيّدة بـ .home-v3 حتى لا تتسرب لبقية الصفحات.
   المقاسات داخل المراحل المُقاسة (الهيرو، البطاقات) تُكتب كـ
   calc(Npx-في-فيغما cqw / عرض-الحاوية/100) فتتدرج مع العرض.
   ============================================================ */
.home-v3{
  --hv-orange:#f96a00;
  --hv-orange-2:#f95700;
  --hv-orange-3:#f25a05;
  --hv-orange-4:#ff5f00;
  --hv-navy:#032c5c;
  --hv-navy-2:#0a2540;
  --hv-navy-3:#10375c;
  --hv-navy-4:#071d36;
  --hv-ink:#0f172a;
  --hv-slate:#475569;
  --hv-gray:#6b7280;
  --hv-line:#f1f5f9;
  --hv-cairo:'Cairo','Tajawal',sans-serif;
  --hv-tajawal:'Tajawal','Cairo',sans-serif;
  font-family:var(--hv-cairo);
  color:var(--hv-ink);
  background:#fff;
  /* وحدة القياس: بكسل فيغما (إطار 1280) مقيّدة بعرض 1440 — تُحسب في سياق
     حاوية كل عنصر، فالخلفيات تمتد لحافة الشاشة والمحتوى يبقى في إطار وسطي.
     --g: الهامش الجانبي خارج الإطار (صفر حتى 1440). */
  --u:calc(min(100cqw, 1440px) / 1280);
  --g:calc((100cqw - min(100cqw, 1440px)) / 2);
}
.home-v3 main#main{padding:0;margin:0;}
.home-v3 img{max-width:100%;display:block;}
.home-v3 a{text-decoration:none;color:inherit;}
.home-v3 ul{margin:0;padding:0;list-style:none;}
.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3 h4,.home-v3 p{margin:0;}
.home-v3 button,.home-v3 input,.home-v3 select,.home-v3 textarea{font-family:inherit;}
.home-v3 button{cursor:pointer;border:0;background:none;}
.home-v3 .hv-container{width:min(100% - 32px,1376px);margin-inline:auto;}
.home-v3 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}

/* زر برتقالي مستطيل (Vector 9 في فيغما: 266×65، زوايا 2px) */
.home-v3 .hv-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:65px;padding:0 28px;border-radius:2px;
  background:var(--hv-orange);color:#fff;
  font-family:var(--hv-cairo);font-weight:700;font-size:24px;line-height:42px;
  white-space:nowrap;transition:background .2s,transform .2s;
}
.home-v3 .hv-btn:hover{background:#e35f00;transform:translateY(-1px);}
.home-v3 .hv-btn--600{font-weight:600;}

/* عنوان قسم: خط برتقالي 48×4 ثم النص */
.home-v3 .hv-eyebrow{
  display:inline-flex;align-items:center;gap:12px;
  color:var(--hv-orange-2);font-weight:700;font-size:36px;line-height:1;
  font-family:var(--hv-cairo);letter-spacing:.45px;
}
.home-v3 .hv-eyebrow::before{content:"";display:block;width:48px;height:4px;background:var(--hv-orange-2);}
.home-v3 .hv-eyebrow--tajawal{font-family:var(--hv-tajawal);letter-spacing:0;}

/* ==================== الترويسة + الهيرو (مرحلة 1280×1640) ==================== */
.home-v3 .hv-hero{position:relative;background:#fff;overflow:hidden;container-type:inline-size;}
.home-v3 .hv-stage{
  position:relative;width:100%;height:calc(1640 * var(--u));container-type:inline-size;
}
.home-v3 .hv-stage > *{position:absolute;}

/* الشريط البرتقالي العلوي + شكل شريط التنقل (متوازي أضلاع رمادي) */
.home-v3 .hv-topstrip{left:0;top:0;width:100%;height:calc(54 * var(--u));background:var(--hv-orange);z-index:4;}
.home-v3 .hv-navshape{
  left:0;top:0;width:100%;height:calc(76 * var(--u));z-index:6;background:#f4f5f7;
  clip-path:polygon(calc(110.9 * var(--u)) 0,100% 0,calc(100% - 77 * var(--u)) 100%,calc(2 * var(--u)) 100%);
}
.home-v3 .hv-navshape img{display:none;}

/* الترويسة نفسها */
.home-v3 .hv-header{left:0;top:0;width:100%;height:calc(70 * var(--u));z-index:7;}
.home-v3 .hv-header__in{
  position:absolute;left:calc(var(--g) + 101 * var(--u));right:calc(var(--g) + 63 * var(--u));top:calc(3 * var(--u));height:calc(64 * var(--u));
  display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u));
}
.home-v3 .hv-logo{display:block;width:calc(69 * var(--u));height:calc(69 * var(--u));flex:none;}
.home-v3 .hv-logo img{width:100%;height:100%;object-fit:cover;}
.home-v3 .hv-nav{display:flex;align-items:center;gap:calc(32 * var(--u));flex:1 1 auto;justify-content:flex-start;margin-inline-start:calc(16 * var(--u));}
.home-v3 .hv-nav a{
  position:relative;display:block;padding:calc(16 * var(--u)) calc(12 * var(--u));
  font-weight:600;font-size:calc(14 * var(--u));line-height:calc(20 * var(--u));color:var(--hv-navy);white-space:nowrap;
}
.home-v3 .hv-nav a.is-active{color:#f95a00;}
.home-v3 .hv-nav a.is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f95a00;}
.home-v3 .hv-actions{display:flex;align-items:center;gap:calc(14 * var(--u));flex:none;}
.home-v3 .hv-lang{
  display:flex;align-items:center;justify-content:center;width:calc(50 * var(--u));height:calc(50 * var(--u));flex:none;
}
.home-v3 .hv-lang img{width:calc(34 * var(--u));height:calc(31 * var(--u));}
.home-v3 .hv-lang span{font-weight:900;font-size:calc(18 * var(--u));color:#fff;background:var(--hv-navy);border-radius:4px;padding:2px 6px;}
.home-v3 .hv-btn-driver,.home-v3 .hv-btn-register{
  display:inline-flex;align-items:center;justify-content:center;border-radius:6.67px;
  font-family:var(--hv-cairo);font-weight:900;text-transform:uppercase;letter-spacing:.7px;text-align:center;white-space:nowrap;
}
.home-v3 .hv-btn-driver{width:calc(146 * var(--u));height:calc(51 * var(--u));border:1px solid var(--hv-orange);background:#fff;color:var(--hv-navy);font-size:calc(14 * var(--u));}
.home-v3 .hv-btn-register{width:calc(127 * var(--u));height:calc(50 * var(--u));background:var(--hv-orange);color:#fff;font-size:calc(11.67 * var(--u));}
.home-v3 .hv-burger{display:none;}

/* الحزام الكحلي والأشكال البرتقالية وأيقونة الشاحنة والسطر */
.home-v3 .hv-navy{
  left:0;top:calc(54 * var(--u));width:100%;height:calc(217 * var(--u));z-index:4;background:var(--hv-navy);
  clip-path:polygon(0 0,100% 0,100% calc(34.66 * var(--u)),
    calc(var(--g) + 1088.82 * var(--u)) calc(34.66 * var(--u)),calc(var(--g) + 1025.1 * var(--u)) calc(79.87 * var(--u)),
    calc(var(--g) + 537.22 * var(--u)) calc(79.87 * var(--u)),calc(var(--g) + 427.69 * var(--u)) calc(147.68 * var(--u)),
    calc(var(--g) + 163.77 * var(--u)) calc(147.68 * var(--u)),calc(var(--g) + 118.54 * var(--u)) 100%,0 100%);
}
.home-v3 .hv-navy img{display:none;}
.home-v3 .hv-orange-1{left:calc(var(--g) + 355 * var(--u));top:calc(92 * var(--u));width:calc(672.68 * var(--u));height:calc(86.2 * var(--u));z-index:5;}
.home-v3 .hv-orange-2{
  left:0;top:calc(184 * var(--u));width:calc(var(--g) + 406.7 * var(--u));height:calc(58.84 * var(--u));z-index:5;background:var(--hv-orange);
  clip-path:polygon(calc(36.49 * var(--u)) 0,100% 0,calc(100% - 24.34 * var(--u)) 100%,calc(2 * var(--u)) 100%);
}
.home-v3 .hv-orange-2 img{display:none;}
.home-v3 .hv-orange-1 img,.home-v3 .hv-orange-2 img{width:100%;height:100%;}
.home-v3 .hv-truck-icon{left:calc(var(--g) + 166 * var(--u));top:calc(63 * var(--u));width:calc(144 * var(--u));height:calc(144 * var(--u));z-index:6;}
.home-v3 .hv-tagline{
  left:calc(var(--g) + 800 * var(--u));top:calc(92 * var(--u));width:calc(223 * var(--u));z-index:6;
  display:flex;align-items:center;justify-content:flex-start;gap:calc(8 * var(--u));
  color:#fff;font-weight:400;font-size:calc(12 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap;
}
.home-v3 .hv-tagline::before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background:#fff;flex:none;}

/* صورة الهيرو، الموجة، الصناديق، أرضية الطريق */
.home-v3 .hv-photo{
  left:0;top:calc(87 * var(--u));width:100%;height:calc(1057 * var(--u));z-index:2;
  clip-path:polygon(0 0,100% 0,100% calc(958 * var(--u)),calc(var(--g) + 159.8 * var(--u)) calc(958 * var(--u)),calc(var(--g) + 72.5 * var(--u)) 100%,0 100%);
}
.home-v3 .hv-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;}
.home-v3 .hv-wave{left:calc(var(--g) + 71.39 * var(--u));top:calc(1023.58 * var(--u));width:calc(1208.6 * var(--u));height:calc(120.9 * var(--u));z-index:3;}
.home-v3 .hv-wave img{width:100%;height:100%;}
/* امتداد شريط الموجة البرتقالي حتى حافة الشاشة اليمنى */
.home-v3 .hv-stage::after{
  content:"";position:absolute;z-index:3;top:calc(1024.08 * var(--u));height:calc(41.8 * var(--u));
  left:calc(var(--g) + 1279 * var(--u));right:0;background:var(--hv-orange);
}
.home-v3 .hv-boxes{left:calc(-63 * var(--u));top:calc(859 * var(--u));width:calc(478 * var(--u));z-index:10;pointer-events:none;}
.home-v3 .hv-road{left:0;top:calc(1055.9 * var(--u));width:100%;height:calc(584.6 * var(--u));z-index:1;}
.home-v3 .hv-road img{width:100%;height:100%;object-fit:cover;}

/* بطاقة البحث والحجز (692×288) */
.home-v3 .hv-search{
  left:calc(var(--g) + 565 * var(--u));top:calc(616 * var(--u));width:calc(692 * var(--u));z-index:9;
  background:rgba(255,255,255,.8);border:1.2px solid rgba(241,245,249,.8);border-radius:8px;
  padding:calc(30 * var(--u));
  box-shadow:0 24px 30px -6px rgba(226,232,240,.6),0 9.6px 12px -7px rgba(226,232,240,.6);
  backdrop-filter:blur(4px);
}
.home-v3 .hv-tabs{display:flex;border-bottom:1.2px solid #f1f5f9;}
.home-v3 .hv-tab{
  flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:calc(9.6 * var(--u));
  padding:0 0 calc(14.4 * var(--u));margin-bottom:-1.2px;border-bottom:2.4px solid transparent;
  font-weight:600;font-size:calc(16.8 * var(--u));line-height:calc(24 * var(--u));color:var(--hv-slate);
}
.home-v3 .hv-tab img{height:calc(16.8 * var(--u));width:auto;}
.home-v3 .hv-tab.is-active{color:var(--hv-ink);font-weight:700;border-bottom-color:var(--hv-orange-3);}
.home-v3 .hv-panel{display:none;padding-top:calc(28.9 * var(--u));}
.home-v3 .hv-panel.is-active{display:block;}
.home-v3 .hv-fields{display:flex;gap:calc(14.4 * var(--u));}
.home-v3 .hv-field{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(7.2 * var(--u));}
.home-v3 .hv-field label{font-weight:700;font-size:calc(14.4 * var(--u));line-height:calc(19.2 * var(--u));color:var(--hv-slate);}
.home-v3 .hv-select{position:relative;}
.home-v3 .hv-select select{
  width:100%;appearance:none;-webkit-appearance:none;
  background:#f8fafc;border:1.2px solid #e2e8f0;border-radius:9.6px;
  padding:calc(13.2 * var(--u)) calc(39.7 * var(--u)) calc(13.2 * var(--u)) calc(30 * var(--u));
  font-weight:500;font-size:calc(14.4 * var(--u));line-height:calc(19.2 * var(--u));color:#334155;
  text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}
.home-v3 .hv-select::before,.home-v3 .hv-select::after{content:"";position:absolute;top:50%;transform:translateY(-50%);background:center/contain no-repeat;pointer-events:none;}
.home-v3 .hv-select::before{right:calc(14.4 * var(--u));width:calc(10.8 * var(--u));height:calc(14.4 * var(--u));background-image:url(../../assets/home-v3/icon-pin-field.svg);}
.home-v3 .hv-select--box::before{width:calc(14.4 * var(--u));height:calc(14.3 * var(--u));background-image:url(../../assets/home-v3/icon-box-field.svg);}
.home-v3 .hv-select::after{left:calc(12 * var(--u));width:calc(10.5 * var(--u));height:calc(6 * var(--u));background-image:url(../../assets/home-v3/icon-chevron.svg);}
.home-v3 .hv-submit{
  display:flex;align-items:center;justify-content:center;gap:calc(9.6 * var(--u));width:100%;
  margin-top:calc(28.9 * var(--u));padding:calc(14.4 * var(--u)) calc(19.2 * var(--u));border-radius:2px;
  background:var(--hv-orange-3);color:#fff;font-weight:700;font-size:calc(16.8 * var(--u));line-height:calc(24 * var(--u));
  box-shadow:0 4.8px 7.2px -1.2px rgba(249,115,22,.25),0 2.4px 4.8px -2.4px rgba(249,115,22,.25);
}
.home-v3 .hv-submit img{width:calc(16.8 * var(--u));height:calc(16.8 * var(--u));}
.home-v3 .hv-submit:hover{background:#e04f00;}
.home-v3 .hv-driver-note{font-weight:500;font-size:calc(15 * var(--u));line-height:1.8;color:#334155;text-align:center;margin-bottom:calc(16 * var(--u));}

/* عنوان «كل نقلة بتبلّش بخطوة!» */
.home-v3 .hv-intro{left:0;top:calc(1111 * var(--u));width:100%;z-index:7;display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));text-align:center;}
.home-v3 .hv-deco{display:flex;align-items:center;gap:8px;}
.home-v3 .hv-deco i{display:block;height:4px;border-radius:9999px;background:var(--hv-orange);width:40px;}
.home-v3 .hv-deco i:nth-child(2){width:10px;background:var(--hv-navy);}
.home-v3 .hv-intro h1{
  font-weight:900;font-size:calc(48 * var(--u));line-height:calc(60 * var(--u));letter-spacing:-1.5px;color:var(--hv-navy);white-space:nowrap;
}
.home-v3 .hv-intro h1 em{font-style:normal;color:var(--hv-orange);}
.home-v3 .hv-intro p{font-family:var(--hv-tajawal);font-weight:500;font-size:calc(24 * var(--u));line-height:calc(32 * var(--u));color:var(--hv-navy);}

/* بطاقات الخدمة الثلاث (420×264 — تتداخل أفقياً كما في التصميم) */
.home-v3 .hv-cards{left:calc(var(--g) + 51 * var(--u));top:calc(1264 * var(--u));width:calc(1178.7 * var(--u));height:calc(264 * var(--u));z-index:8;}
.home-v3 .hv-card{position:absolute;top:0;width:calc(420.9 * var(--u));height:100%;container-type:inline-size;}
.home-v3 .hv-card:nth-child(1){left:0;}
.home-v3 .hv-card:nth-child(2){left:calc(378.7 * var(--u));}
.home-v3 .hv-card:nth-child(3){left:calc(757.8 * var(--u));}
.home-v3 .hv-card__photo{position:absolute;inset:0;width:100%;height:100%;}
.home-v3 .hv-card__foot{position:absolute;left:0;bottom:0;width:calc(377.3cqw/4.2);height:calc(89.7cqw/4.2);}
.home-v3 .hv-card__text{
  position:absolute;left:calc(165cqw/4.2);top:calc(199cqw/4.2);width:calc(189.5cqw/4.2);
  display:flex;flex-direction:column;align-items:flex-end;gap:calc(2.5cqw/4.2);text-align:right;
}
.home-v3 .hv-card__text h3{font-weight:900;font-size:calc(14.85cqw/4.2);line-height:calc(19.8cqw/4.2);color:var(--hv-navy);white-space:nowrap;}
.home-v3 .hv-card__text h3 em{font-style:normal;color:var(--hv-orange);}
.home-v3 .hv-card__text p{font-weight:600;font-size:calc(9.9cqw/4.2);line-height:calc(14.85cqw/4.2);color:var(--hv-gray);white-space:nowrap;}
.home-v3 .hv-card__go{
  position:absolute;left:calc(21cqw/4.2);top:calc(216cqw/4.2);width:calc(40cqw/4.2);height:calc(40cqw/4.2);
  display:flex;align-items:center;justify-content:center;border-radius:50%;
  background:#fff7ed;border:1px solid #fed7aa;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05));
}
.home-v3 .hv-card__go img{width:calc(20cqw/4.2);height:calc(20cqw/4.2);transform:rotate(180deg);}
.home-v3 .hv-card__badge{
  position:absolute;left:calc(298.7cqw/4.2);top:calc(133cqw/4.2);width:calc(56cqw/4.2);height:calc(56cqw/4.2);
  display:flex;align-items:center;justify-content:center;border-radius:50%;
  background:#fff;border:2px solid var(--hv-orange);
  box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
}
.home-v3 .hv-card__badge img{width:calc(28cqw/4.2);height:calc(28cqw/4.2);}
.home-v3 .hv-card:hover .hv-card__go{background:var(--hv-orange);border-color:var(--hv-orange);}

/* ==================== الحزام الكحلي «مهما كانت حمولتك» (1282×884) ==================== */
.home-v3 .hv-band{position:relative;background:#fff;container-type:inline-size;}
.home-v3 .hv-band__stage{position:relative;width:100%;height:calc(572 * var(--u));container-type:inline-size;}
.home-v3 .hv-band__shape{display:none;}
/* الشكل الكحلي: الجزء الأيسر بكامل الارتفاع حتى حافة الشاشة، والأيمن (85→497) حتى الحافة اليمنى */
.home-v3 .hv-band__stage::before{
  content:"";position:absolute;inset:0;background:#02234a;
  clip-path:polygon(0 0,calc(var(--g) + 481.62 * var(--u)) 0,calc(var(--g) + 541.58 * var(--u)) calc(85.44 * var(--u)),100% calc(85.44 * var(--u)),
    100% calc(497.44 * var(--u)),calc(var(--g) + 541.58 * var(--u)) calc(497.44 * var(--u)),calc(var(--g) + 481.62 * var(--u)) 100%,0 100%);
}
.home-v3 .hv-band__card{
  position:absolute;left:calc(var(--g) + 47 * var(--u));top:calc(71 * var(--u));width:calc(417 * var(--u));height:calc(421 * var(--u));
  background:url(../../assets/home-v3/band-card.svg) center/100% 100% no-repeat;
  padding:calc(44 * var(--u)) calc(27 * var(--u)) 0 calc(27 * var(--u));text-align:right;
}
.home-v3 .hv-band__card h2{font-weight:900;font-size:calc(36 * var(--u));line-height:calc(40 * var(--u));color:var(--hv-ink);}
.home-v3 .hv-band__card h2 em{display:block;font-style:normal;color:var(--hv-orange-3);margin-top:calc(26 * var(--u));padding-inline-end:calc(116 * var(--u));}
.home-v3 .hv-band__card p{font-weight:600;font-size:calc(24 * var(--u));line-height:calc(42 * var(--u));color:#000;margin-top:calc(22 * var(--u));}
.home-v3 .hv-band__card .hv-btn{position:absolute;left:calc(68 * var(--u));top:calc(328 * var(--u));width:calc(266 * var(--u));min-height:calc(65 * var(--u));font-size:calc(24 * var(--u));line-height:1;}
.home-v3 .hv-band__truck{position:absolute;left:calc(var(--g) + 640 * var(--u));top:calc(-28 * var(--u));width:calc(472 * var(--u));z-index:3;pointer-events:none;}

/* ==================== نربط بين أصحاب البضائع والسائقين ==================== */
.home-v3 .hv-connect{position:relative;background:#fff;padding:50px 0 65px;}
.home-v3 .hv-connect__in{width:min(100% - 32px,1305px);margin-inline:auto;display:flex;flex-direction:column;gap:32px;}
.home-v3 .hv-connect__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;}
.home-v3 .hv-connect__head h2{font-family:var(--hv-tajawal);font-weight:900;font-size:43px;line-height:49.9px;color:var(--hv-navy);}
.home-v3 .hv-connect__head h2 em{font-style:normal;color:var(--hv-orange);}
.home-v3 .hv-connect__head p{font-family:var(--hv-tajawal);font-weight:500;font-size:24px;line-height:29.75px;color:var(--hv-navy);}
.home-v3 .hv-connect__grid{display:flex;align-items:flex-start;justify-content:center;gap:14px 20px;}
.home-v3 .hv-persona{position:relative;width:416px;flex:none;}
.home-v3 .hv-persona__photo{
  width:416px;height:367px;overflow:hidden;border-radius:153.4px 8px 153.4px 40.9px;
  filter:drop-shadow(0 51px 51px rgba(3,44,92,.09));
}
.home-v3 .hv-persona__photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.home-v3 .hv-persona__note{
  position:relative;margin-top:-93px;width:402px;min-height:95px;
  display:flex;align-items:center;gap:12px;padding:13px 17px;
  background:#fff;border-radius:35.7px 9.5px 35.7px 9.5px;
  filter:drop-shadow(0 10px 10px rgba(3,44,92,.09));color:#082b51;text-align:right;
}
.home-v3 .hv-persona__note > div{flex:1 1 auto;min-width:0;}
.home-v3 .hv-persona__note h3{font-family:var(--hv-tajawal);font-weight:900;font-size:18px;line-height:1;}
.home-v3 .hv-persona__note p{font-family:var(--hv-tajawal);font-weight:400;font-size:12px;line-height:15.6px;margin-top:4px;}
.home-v3 .hv-persona__note span{
  flex:none;width:43px;height:43px;border-radius:50%;background:#fff7f0;
  display:flex;align-items:center;justify-content:center;color:var(--hv-orange);font-family:var(--hv-tajawal);font-size:25px;line-height:1;
}
.home-v3 .hv-persona--lg .hv-persona__note{padding:15.5px 20px;gap:14px;}
.home-v3 .hv-persona--lg .hv-persona__note h3{font-size:25.5px;}
.home-v3 .hv-persona--lg .hv-persona__note p{font-size:17px;line-height:22px;}
.home-v3 .hv-persona--lg .hv-persona__note span{width:51px;height:51px;font-size:35px;}
.home-v3 .hv-connect__mid{position:relative;width:220px;height:367px;flex:none;}
.home-v3 .hv-connect__mid img{position:absolute;left:16px;top:53px;width:186px;height:186px;object-fit:cover;}
.home-v3 .hv-connect__mid i{position:absolute;top:140px;height:6px;background:var(--hv-orange);}
.home-v3 .hv-connect__mid i:first-child{left:0;width:49px;}
.home-v3 .hv-connect__mid i:last-child{left:163px;width:57px;}

/* ==================== خدماتنا ==================== */
.home-v3 .hv-services{background:#f9fafb;padding:40px 0;}
.home-v3 .hv-services__in{width:min(100% - 32px,1376px);margin-inline:auto;display:flex;flex-direction:column;gap:40px;}
.home-v3 .hv-services__head{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:8px;text-align:center;}
.home-v3 .hv-services__head p{max-width:768px;font-weight:500;font-size:24px;line-height:28px;color:var(--hv-navy);}
.home-v3 .hv-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,406px));justify-content:space-between;gap:84px 29px;}
.home-v3 .hv-svc{
  position:relative;aspect-ratio:361/228.5;border-radius:8px;overflow:hidden;background:#fff;
  container-type:inline-size;color:var(--hv-navy-3);transition:transform .25s,box-shadow .25s;
}
.home-v3 .hv-svc:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(3,44,92,.12);}
.home-v3 .hv-svc > *{position:absolute;}
.home-v3 .hv-svc__num{display:flex;align-items:center;gap:calc(4.2cqw/3.61);color:var(--hv-orange);font-weight:900;font-size:calc(14cqw/3.61);line-height:1;}
.home-v3 .hv-svc__num::after{content:"";width:calc(16cqw/3.61);height:1px;background:var(--hv-orange);border-radius:2px;}
.home-v3 .hv-svc__ttl{font-weight:700;font-size:calc(16cqw/3.61);line-height:1.2;white-space:nowrap;text-align:right;}
.home-v3 .hv-svc__desc{font-weight:400;font-size:calc(14cqw/3.61);line-height:calc(24cqw/3.61);text-align:right;}
.home-v3 .hv-svc__cta{
  display:inline-flex;align-items:center;gap:calc(4.2cqw/3.61);padding:calc(5.3cqw/3.61) calc(10.6cqw/3.61);
  background:var(--hv-orange);color:#fff;border-radius:2px;font-weight:700;font-size:calc(7.4cqw/3.61);line-height:calc(10.6cqw/3.61);
  filter:drop-shadow(0 .5px .5px rgba(0,0,0,.05));white-space:nowrap;
}
.home-v3 .hv-svc__cta img{width:calc(15cqw/3.61);height:calc(15cqw/3.61);transform:rotate(180deg);}
.home-v3 .hv-svc__photo{top:0;height:100%;}
.home-v3 .hv-svc__photo img{width:100%;height:100%;object-fit:cover;}
.home-v3 .hv-svc__poly{display:flex;align-items:center;justify-content:center;pointer-events:none;}
.home-v3 .hv-svc--white{color:var(--hv-navy-3);}
.home-v3 .hv-svc--white .hv-svc__desc{color:#5b6b82;}
/* 1 — النقل بين المحافظات */
.home-v3 .hv-svc--1{color:#fff;}
.home-v3 .hv-svc--1 .hv-svc__photo{left:-0.55%;width:100.25%;top:-20.76%;height:94.98%;}
.home-v3 .hv-svc--1 .hv-svc__overlay{left:0;top:calc(79cqw/3.61);width:100%;height:calc(150cqw/3.61);}
.home-v3 .hv-svc--1 .hv-svc__stripe{left:calc(-2.8cqw/3.61);top:calc(70.1cqw/3.61);width:calc(369.7cqw/3.61);height:calc(20cqw/3.61);transform:rotate(11.51deg);transform-origin:center;}
.home-v3 .hv-svc--1 .hv-svc__num{left:calc(17.75cqw/3.61);top:calc(117cqw/3.61);}
.home-v3 .hv-svc--1 .hv-svc__ttl{right:calc(48.25cqw/3.61);top:calc(137cqw/3.61);}
.home-v3 .hv-svc--1 .hv-svc__desc{right:calc(47.8cqw/3.61);top:calc(161.7cqw/3.61);width:calc(185cqw/3.61);line-height:calc(19cqw/3.61);}
.home-v3 .hv-svc--1 .hv-svc__cta{left:calc(17.75cqw/3.61);top:calc(189cqw/3.61);}
/* 2 — نقل الأثاث والمنازل */
.home-v3 .hv-svc--2{background:var(--hv-navy-3);color:#fff;}
.home-v3 .hv-svc--2 .hv-svc__photo{left:calc(150.4cqw/3.61);width:calc(210.6cqw/3.61);}
.home-v3 .hv-svc--2 .hv-svc__poly{left:calc(80.4cqw/3.61);top:calc(-5cqw/3.61);width:calc(183.3cqw/3.61);height:calc(242cqw/3.61);}
.home-v3 .hv-svc--2 .hv-svc__poly img{width:calc(214.6cqw/3.61);height:calc(126.9cqw/3.61);transform:rotate(106.72deg);}
.home-v3 .hv-svc--2 .hv-svc__num{left:calc(11.6cqw/3.61);top:calc(13.7cqw/3.61);}
.home-v3 .hv-svc--2 .hv-svc__ttl{right:calc(207.9cqw/3.61);top:calc(56cqw/3.61);}
.home-v3 .hv-svc--2 .hv-svc__desc{left:calc(14cqw/3.61);right:calc(207.9cqw/3.61);top:calc(81.7cqw/3.61);}
.home-v3 .hv-svc--2 .hv-svc__cta{left:calc(52.2cqw/3.61);top:calc(170cqw/3.61);}
/* 3 — نقل البضائع التجارية */
.home-v3 .hv-svc--3 .hv-svc__photo{left:calc(138.5cqw/3.61);width:calc(226cqw/3.61);}
.home-v3 .hv-svc--3 .hv-svc__poly{left:calc(76cqw/3.61);top:calc(-3.5cqw/3.61);width:calc(182.2cqw/3.61);height:calc(238.5cqw/3.61);}
.home-v3 .hv-svc--3 .hv-svc__poly img{width:calc(210.9cqw/3.61);height:calc(126.9cqw/3.61);transform:rotate(106.72deg);}
.home-v3 .hv-svc--3 .hv-svc__num{left:calc(23.75cqw/3.61);top:calc(23.75cqw/3.61);}
.home-v3 .hv-svc--3 .hv-svc__ttl{right:calc(213.8cqw/3.61);top:calc(71.6cqw/3.61);}
.home-v3 .hv-svc--3 .hv-svc__desc{right:calc(213.8cqw/3.61);top:calc(95.4cqw/3.61);width:calc(151cqw/3.61);color:var(--hv-navy-3);}
.home-v3 .hv-svc--3 .hv-svc__cta{left:calc(37.2cqw/3.61);top:calc(165cqw/3.61);}
/* 4 — نقل مواد البناء */
.home-v3 .hv-svc--4 .hv-svc__photo,.home-v3 .hv-svc--6 .hv-svc__photo{left:calc(118.2cqw/3.61);width:calc(242.8cqw/3.61);}
.home-v3 .hv-svc--4 .hv-svc__poly,.home-v3 .hv-svc--6 .hv-svc__poly{left:calc(102.4cqw/3.61);top:calc(-6.1cqw/3.61);width:calc(116.3cqw/3.61);height:calc(240.9cqw/3.61);}
.home-v3 .hv-svc--4 .hv-svc__poly img,.home-v3 .hv-svc--6 .hv-svc__poly img{width:calc(15.7cqw/3.61);height:calc(255.8cqw/3.61);transform:rotate(23.47deg);}
.home-v3 .hv-svc--4 .hv-svc__num{left:calc(13.25cqw/3.61);top:calc(25.6cqw/3.61);}
.home-v3 .hv-svc--4 .hv-svc__ttl{right:calc(219cqw/3.61);top:calc(65.6cqw/3.61);color:#092343;}
.home-v3 .hv-svc--4 .hv-svc__desc{right:calc(219cqw/3.61);top:calc(87.3cqw/3.61);width:calc(139cqw/3.61);line-height:calc(19cqw/3.61);}
.home-v3 .hv-svc--4 .hv-svc__cta{left:calc(25.4cqw/3.61);top:calc(152cqw/3.61);}
/* 5 — نقل السيارات */
.home-v3 .hv-svc--5{color:#fff;}
.home-v3 .hv-svc--5 .hv-svc__photo{left:0;width:100%;}
.home-v3 .hv-svc--5 .hv-svc__overlay{left:0;top:0;width:calc(177.85cqw/3.61);height:100%;}
.home-v3 .hv-svc--5 .hv-svc__num{left:calc(7.25cqw/3.61);top:calc(28.6cqw/3.61);}
.home-v3 .hv-svc--5 .hv-svc__ttl{right:calc(221.4cqw/3.61);top:calc(62.6cqw/3.61);}
.home-v3 .hv-svc--5 .hv-svc__desc{right:calc(221.4cqw/3.61);top:calc(84.3cqw/3.61);width:calc(137.2cqw/3.61);}
.home-v3 .hv-svc--5 .hv-svc__cta{left:calc(26.7cqw/3.61);top:calc(163.8cqw/3.61);}
/* 6 — نقل المواد الغذائية */
.home-v3 .hv-svc--6 .hv-svc__num{left:calc(15.2cqw/3.61);top:calc(16.6cqw/3.61);}
.home-v3 .hv-svc--6 .hv-svc__ttl{right:calc(222.3cqw/3.61);top:calc(55.6cqw/3.61);}
.home-v3 .hv-svc--6 .hv-svc__desc{right:calc(222.3cqw/3.61);top:calc(77.3cqw/3.61);width:calc(142.5cqw/3.61);}
.home-v3 .hv-svc--6 .hv-svc__cta{left:calc(18.7cqw/3.61);top:calc(166cqw/3.61);}

/* لافتة الدعوة لإرسال طلب النقل */
.home-v3 .hv-cta{margin-top:16px;background:var(--hv-navy-4);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:flex;flex-direction:row-reverse;align-items:stretch;min-height:190px;}
.home-v3 .hv-cta__media{position:relative;flex:none;width:582.7px;height:256px;overflow:hidden;background:#f2f2f2;}
.home-v3 .hv-cta__media img{position:absolute;left:0;top:-12.02%;width:100%;height:124.04%;object-fit:cover;mix-blend-mode:multiply;}
.home-v3 .hv-cta__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,54,0) 0%,rgba(7,29,54,.4) 50%,var(--hv-navy-4) 100%);}
.home-v3 .hv-cta__body{flex:1 1 0;display:flex;flex-direction:column;gap:8px;padding:32px 48px 32px 40px;text-align:right;}
.home-v3 .hv-cta__body h2{font-weight:900;font-size:36px;line-height:40px;color:#fff;white-space:nowrap;}
.home-v3 .hv-cta__body h2 em{font-style:normal;color:var(--hv-orange-2);}
.home-v3 .hv-cta__body p{font-weight:500;font-size:16px;line-height:24px;color:#cbd5e1;}
.home-v3 .hv-cta__body .hv-btn{align-self:flex-start;margin-top:16px;width:266px;}

/* ==================== ليش نقلة؟ ==================== */
.home-v3 .hv-why{
  position:relative;padding:45px 32px 95px;
  background-color:#fff;
  background-image:repeating-linear-gradient(135deg,#f3f4f6 0 1.5px,transparent 1.5px 17px);
}
.home-v3 .hv-why__in{max-width:1376px;margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;}
.home-v3 .hv-why__copy{grid-column:span 6;display:flex;flex-direction:column;align-items:flex-start;text-align:right;}
.home-v3 .hv-why__copy .hv-eyebrow{font-weight:900;font-size:48px;line-height:72px;letter-spacing:-1.8px;color:var(--hv-orange-4);height:96px;}
.home-v3 .hv-why__copy h2{font-weight:800;font-size:36px;line-height:40px;color:var(--hv-navy-2);margin-top:12px;}
.home-v3 .hv-why__copy > p{font-weight:600;font-size:18px;line-height:28px;color:#3c5267;max-width:576px;margin-top:12px;}
.home-v3 .hv-feats{display:flex;flex-direction:column;gap:14px;width:100%;max-width:512px;margin-top:28px;}
.home-v3 .hv-feat{
  display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px;
  background:#fff;border:1px solid var(--hv-line);border-radius:8px;
  box-shadow:0 8px 30px -4px rgba(10,37,64,.06),0 2px 6px -1px rgba(0,0,0,.04);
}
.home-v3 .hv-feat > div{display:flex;flex-direction:column;gap:2px;padding-inline-start:4px;}
.home-v3 .hv-feat h3{font-weight:700;font-size:20px;line-height:28px;color:var(--hv-navy-2);}
.home-v3 .hv-feat p{font-weight:400;font-size:16px;line-height:24px;color:#3c5267;}
.home-v3 .hv-feat span{
  flex:none;width:56px;height:56px;border-radius:16px;background:#fff7ed;border:1px solid #ffedd5;
  display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);
}
.home-v3 .hv-feat span img{width:32px;height:32px;}
.home-v3 .hv-why__copy .hv-btn{margin-top:36px;width:266px;}
.home-v3 .hv-why__visual{grid-column:span 6;display:flex;align-items:center;justify-content:center;min-height:572px;}
.home-v3 .hv-arch{
  position:relative;width:100%;max-width:608px;padding:12px;border-radius:8px 192px 48px 8px;
  background:linear-gradient(133.35deg,#ff5f00 0%,#ff5f00 50%,#fb923c 100%);
  box-shadow:0 25px 50px -12px rgba(0,0,0,.25);
}
.home-v3 .hv-arch__ring{position:absolute;right:-12px;top:-12px;width:64px;height:64px;border-top:4px solid rgba(255,95,0,.6);border-right:4px solid rgba(255,95,0,.6);border-top-right-radius:24px;}
.home-v3 .hv-arch__grid{display:grid;direction:ltr;grid-template-columns:1fr 1fr;grid-auto-rows:256px;gap:12px;padding:12px;background:#fff;border-radius:8px 176px 40px 8px;overflow:hidden;}
.home-v3 .hv-shot{position:relative;overflow:hidden;border-radius:16px;background:#f1f5f9;}
.home-v3 .hv-shot--arc{border-radius:16px 152px 16px 16px;}
.home-v3 .hv-shot img{width:100%;height:100%;object-fit:cover;}
.home-v3 .hv-shot--flip img{transform:scaleX(-1);}
.home-v3 .hv-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,.4) 0%,rgba(15,23,42,0) 50%);opacity:.6;pointer-events:none;}
.home-v3 .hv-shot b{
  position:absolute;z-index:1;font-weight:900;font-size:10px;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:#fff;
  background:rgba(10,37,64,.9);padding:2px 8px;border-radius:4px;right:12px;bottom:12px;
  box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
}
.home-v3 .hv-shot b.hv-tag--team{left:16px;right:auto;top:16px;bottom:auto;background:var(--hv-orange-4);border-radius:9999px;}
.home-v3 .hv-shot b.hv-tag--box{left:16px;right:auto;bottom:16px;background:rgba(255,255,255,.95);color:#1e293b;font-size:12px;line-height:16px;letter-spacing:1.2px;padding:4px 14px 4px 10px;border-right:4px solid var(--hv-orange-4);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);}

/* ==================== التطبيق + تسجيل سائق ==================== */
.home-v3 .hv-promo{background:#fff;padding:48px 32px;}
.home-v3 .hv-promo__in{max-width:1376px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.home-v3 .hv-promo__card{
  position:relative;min-height:280px;border-radius:8px;overflow:hidden;color:#fff;text-align:right;
  box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
}
.home-v3 .hv-promo__card h3{font-weight:900;font-size:30px;line-height:36px;color:#fff;}
.home-v3 .hv-promo__card h3 em{font-style:normal;color:#f25000;}
.home-v3 .hv-promo__card p{font-family:var(--hv-tajawal);font-weight:700;font-size:16px;line-height:22.75px;margin-top:12px;}
.home-v3 .hv-promo--driver{background:linear-gradient(154.7deg,#0f172a 0%,#102030 100%);padding:32px 32px 32px 109px;}
.home-v3 .hv-promo--driver p{color:#d1d5db;max-width:457px;}
.home-v3 .hv-promo--driver .hv-btn{margin-top:32px;width:196px;}
.home-v3 .hv-promo--app{background:linear-gradient(205.6deg,#0f172a 0%,#102030 100%);padding:32px 32px 32px 176px;}
.home-v3 .hv-promo--app > div{max-width:384px;margin-inline-start:auto;}
.home-v3 .hv-phone{
  position:absolute;left:28px;top:22px;width:146px;height:236px;transform:rotate(-6.09deg);
  border:4px solid #4b5563;border-radius:16px;overflow:hidden;background:#fff;
}
.home-v3 .hv-phone img{position:absolute;left:1.08%;top:-26.33%;width:97.18%;height:132.16%;object-fit:cover;}
.home-v3 .hv-stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;direction:ltr;justify-content:flex-end;}
.home-v3 .hv-store{
  display:inline-flex;align-items:center;gap:10px;padding:9px 17px;border-radius:12px;
  background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff;text-align:left;direction:ltr;
}
.home-v3 .hv-store img{width:18px;height:21px;flex:none;}
.home-v3 .hv-store small{display:block;font-family:var(--hv-tajawal);font-size:9px;line-height:9px;color:#9ca3af;}
.home-v3 .hv-store strong{display:block;font-family:'Plus Jakarta Sans','Nimbus Sans',sans-serif;font-weight:700;font-size:12px;line-height:16px;}
.home-v3 .hv-store.is-soon{opacity:.75;cursor:default;}

/* ==================== ما يميز نقلة (قيمنا) ==================== */
.home-v3 .hv-values{position:relative;background:#fff;overflow:hidden;container-type:inline-size;}
.home-v3 .hv-values__in{position:relative;min-height:calc(755 * var(--u));container-type:inline-size;}
.home-v3 .hv-values__truck{position:absolute;right:0;top:0;width:calc(688 * var(--u));height:calc(705 * var(--u));overflow:hidden;}
.home-v3 .hv-values__truck img{position:absolute;left:0;top:-2.42%;width:100%;height:105.95%;object-fit:cover;}
.home-v3 .hv-values__copy{position:relative;width:calc(777 * var(--u));margin-left:var(--g);margin-right:auto;padding:74px 0 50px 14px;}
.home-v3 .hv-values__head{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%;max-width:751px;margin-inline-start:7px;text-align:center;}
.home-v3 .hv-values__head h2{font-weight:900;font-size:48px;line-height:50.7px;color:var(--hv-navy);}
.home-v3 .hv-values__head h2 em{font-style:normal;font-weight:700;color:var(--hv-orange-2);}
.home-v3 .hv-vals{display:grid;grid-template-columns:355px 355px;gap:0 23px;margin-top:30px;}
.home-v3 .hv-val{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 30px 59px;border-radius:20px;text-align:center;}
.home-v3 .hv-val span{
  width:81px;height:81px;border-radius:50%;background:#ffedd5;display:flex;align-items:center;justify-content:center;
  box-shadow:inset 0 5px 5px rgba(0,0,0,.18);
}
.home-v3 .hv-val span img{width:24px;height:24px;object-fit:contain;}
.home-v3 .hv-val h3{font-weight:900;font-size:22.8px;line-height:35.5px;color:var(--hv-ink);padding-top:10px;}
.home-v3 .hv-val p{font-weight:500;font-size:17.75px;line-height:28.85px;color:var(--hv-slate);}

/* ==================== تواصل معنا + التذييل ==================== */
.home-v3 .hv-contact-wrap{position:relative;background:#fff;container-type:inline-size;}
.home-v3 .hv-contact-wrap::before{
  content:"";position:absolute;left:0;right:0;top:0;bottom:0;
  background:url(../../assets/home-v3/contact-bg.webp) center top/cover no-repeat;pointer-events:none;
}
.home-v3 .hv-contact{position:relative;max-width:1440px;margin-inline:auto;min-height:793px;padding:114px 0 0;
  display:grid;grid-template-columns:1fr 394px 266px;gap:0 54px;align-items:start;}
.home-v3 .hv-contact__head{display:flex;flex-direction:column;align-items:center;gap:7.5px;padding:43px 24px 16px;text-align:center;}
.home-v3 .hv-contact__head .hv-eyebrow{gap:16px;letter-spacing:.5px;color:var(--hv-orange);}
.home-v3 .hv-contact__head h2{font-weight:900;font-size:54px;line-height:54px;letter-spacing:-1.35px;color:var(--hv-navy);white-space:nowrap;}
.home-v3 .hv-contact__head h2 em{font-style:normal;color:var(--hv-orange);}
.home-v3 .hv-contact__head p{font-weight:600;font-size:24px;line-height:61px;color:#fff;max-width:483px;margin-top:4.5px;}
.home-v3 .hv-form{
  margin-top:57px;background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border:1px solid var(--hv-line);
  border-radius:8px;box-shadow:0 15px 40px rgba(3,44,92,.12);padding:33px;display:flex;flex-direction:column;gap:24px;
  clip-path:polygon(42px 0,100% 0,100% 100%,0 100%,0 42px);text-align:right;
}
.home-v3 .hv-form h2{font-weight:800;font-size:30px;line-height:36px;color:var(--hv-navy);}
.home-v3 .hv-form form{display:flex;flex-direction:column;align-items:center;gap:16px;}
.home-v3 .hv-form .hv-input{position:relative;width:100%;}
.home-v3 .hv-form .hv-input input,.home-v3 .hv-form .hv-input textarea{
  width:100%;background:#fafafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 17px 12px 49px;
  font-weight:600;font-size:16px;line-height:normal;color:var(--hv-ink);
}
.home-v3 .hv-form .hv-input textarea{min-height:126px;padding-top:15px;line-height:24px;resize:vertical;}
.home-v3 .hv-form .hv-input input::placeholder,.home-v3 .hv-form .hv-input textarea::placeholder{color:#9ca3af;}
.home-v3 .hv-form .hv-input img{position:absolute;left:16px;top:14px;width:18px;height:18px;object-fit:contain;pointer-events:none;}
.home-v3 .hv-form .hv-input--text img{height:26px;}
.home-v3 .hv-form .hv-btn{width:203px;margin-top:8px;font-weight:600;}
.home-v3 .hv-form .hv-errors{width:100%;color:#b91c1c;font-size:14px;line-height:1.7;}
/* مصيدة الروبوتات تُزاح بـ left:-10000px؛ في RTL يصبح ذلك قابلاً للتمرير — نزيحها لجهة النهاية */
.home-v3 .hv-form form > div[aria-hidden="true"]{left:auto !important;right:auto !important;inset-inline-start:-10000px !important;}
.home-v3 .hv-infos{display:flex;flex-direction:column;gap:16px;padding-top:97px;}
.home-v3 .hv-info{
  display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px;width:262px;
  background:rgba(255,255,255,.95);backdrop-filter:blur(6px);border:1px solid var(--hv-line);border-radius:8px;
  box-shadow:0 8px 25px rgba(3,44,92,.06);text-align:right;
}
.home-v3 .hv-info:last-child{width:266px;}
.home-v3 .hv-info > div{display:flex;flex-direction:column;gap:2px;min-width:0;}
.home-v3 .hv-info h3{font-weight:700;font-size:20px;line-height:27.5px;color:var(--hv-navy);}
.home-v3 .hv-info p{font-weight:600;font-size:14px;line-height:20px;color:var(--hv-gray);}
.home-v3 .hv-info p b{display:block;font-weight:700;color:#374151;padding-top:2px;}
.home-v3 .hv-info p small{display:block;font-size:12px;line-height:16px;}
.home-v3 .hv-info > span{
  flex:none;width:56px;height:56px;border-radius:16px;background:var(--hv-orange);display:flex;align-items:center;justify-content:center;
  box-shadow:0 4px 6px -1px rgba(249,106,0,.3),0 2px 4px -2px rgba(249,106,0,.3);
}
.home-v3 .hv-info > span img{width:24px;height:24px;object-fit:contain;}
.home-v3 .hv-info--phone > span img{transform:rotate(-90deg);}
.home-v3 .hv-socials{display:flex;gap:8px;margin-top:10px;}
.home-v3 .hv-socials a{width:32px;height:32px;border-radius:50%;background:var(--hv-navy);display:flex;align-items:center;justify-content:center;}
.home-v3 .hv-socials a img{width:14px;height:14px;object-fit:contain;}

/* ==================== التذييل ====================
   حافة علوية زخرفية (هندسة فيغما مضغوطة رأسياً) تمتد لحافتي الشاشة،
   ثم محتوى بتدفّق عادي على خلفية كحلية: النص لا يخرج من الإطار أبداً.   */
.home-v3 .hv-footer{position:relative;color:#fff;}
.home-v3 .hv-footer__deco{position:relative;height:calc(142 * var(--u));min-height:34px;}
.home-v3 .hv-footer__deco::before,.home-v3 .hv-footer__deco::after,.home-v3 .hv-footer__deco span{content:"";position:absolute;inset:0;}
/* الشريط البرتقالي العلوي يمتد حتى حافة الشاشة اليمنى */
.home-v3 .hv-footer__deco::before{
  background:var(--hv-orange);
  clip-path:polygon(calc(var(--g) + 861.68 * var(--u)) 0,100% 0,100% 16.2%,calc(var(--g) + 821.24 * var(--u)) 16.2%);
}
/* الشريط البرتقالي المائل يساراً */
.home-v3 .hv-footer__deco span{
  background:var(--hv-orange);
  clip-path:polygon(0 100%,calc(102.87 * var(--u)) 100%,calc(167.03 * var(--u)) 62.5%,
    calc(var(--g) + 689.45 * var(--u)) 60.3%,calc(var(--g) + 714.03 * var(--u)) 47.5%,calc(100.53 * var(--u)) 49.8%);
}
/* الكحلي: يعلو الشريطين ويتصل بجسم التذييل من الأسفل */
.home-v3 .hv-footer__deco::after{
  z-index:1;background:var(--hv-navy);
  clip-path:polygon(0 100%,calc(102.16 * var(--u)) 100%,calc(167.02 * var(--u)) 62.3%,
    calc(var(--g) + 689.54 * var(--u)) 60.2%,calc(var(--g) + 774 * var(--u)) 16%,100% 16.2%,100% 100%);
}
.home-v3 .hv-footer__body{position:relative;margin-top:-1px;padding-top:12px;background:var(--hv-navy);}
.home-v3 .hv-footer__grid{
  width:min(100% - 32px,1376px);margin-inline:auto;padding-bottom:40px;
  display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px 48px;align-items:start;
}
.home-v3 .hv-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;text-align:right;}
.home-v3 .hv-footer__logo{display:inline-block;}
.home-v3 .hv-footer__logo img{width:auto;height:58px;}
.home-v3 .hv-footer__brand p{max-width:400px;font-weight:400;font-size:16px;line-height:1.9;color:rgba(255,255,255,.82);}
.home-v3 .hv-footer__col{display:flex;flex-direction:column;gap:14px;min-width:0;text-align:right;}
.home-v3 .hv-footer__col h2{
  position:relative;padding-bottom:10px;font-weight:800;font-size:18px;line-height:1.4;color:#fff;
}
.home-v3 .hv-footer__col h2::after{content:"";position:absolute;right:0;bottom:0;width:28px;height:3px;border-radius:2px;background:var(--hv-orange);}
.home-v3 .hv-footer__col ul{display:flex;flex-direction:column;gap:10px;}
.home-v3 .hv-footer__col a{display:inline-block;font-weight:500;font-size:15px;line-height:1.5;color:rgba(255,255,255,.82);transition:color .2s;}
.home-v3 .hv-footer__col a:hover,.home-v3 .hv-footer__col a:focus-visible{color:var(--hv-orange);}
.home-v3 .hv-footer__note{font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.7);}
.home-v3 .hv-footer__social{display:flex;flex-wrap:wrap;gap:12px;}
.home-v3 .hv-footer__social a{
  display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;
  background:#fff;border:1px solid var(--hv-orange);transition:transform .2s,box-shadow .2s;
}
.home-v3 .hv-footer__social a:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.25);}
.home-v3 .hv-footer__social a img{width:16px;height:16px;object-fit:contain;}
.home-v3 .hv-footer__copy{
  width:min(100% - 32px,1376px);margin-inline:auto;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.14);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;
  font-weight:500;font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.7);
}

/* ==================== الاستجابة ==================== */
@media (max-width:1100px){
  .home-v3 .hv-cta__media{width:45%;}
  .home-v3 .hv-cta__body{min-width:0;}
  .home-v3 .hv-cta__body h2{white-space:normal;}
  .home-v3 .hv-svc-grid{grid-template-columns:repeat(2,minmax(0,361px));justify-content:center;gap:40px 29px;}
  .home-v3 .hv-connect__grid{flex-wrap:wrap;}
  .home-v3 .hv-connect__mid{order:3;width:100%;height:auto;display:flex;align-items:center;justify-content:center;gap:12px;}
  .home-v3 .hv-connect__mid img,.home-v3 .hv-connect__mid i{position:static;}
  .home-v3 .hv-connect__mid img{width:120px;height:120px;}
  .home-v3 .hv-values__in{min-height:0;display:flex;flex-direction:column;}
  .home-v3 .hv-values__truck{order:2;}
  .home-v3 .hv-values__truck{position:relative;width:100%;height:auto;aspect-ratio:688/705;max-width:688px;margin-inline:auto;}
  .home-v3 .hv-values__in{container-type:normal;}
  .home-v3 .hv-values__copy{width:auto;margin:0;padding:40px 16px;}
  .home-v3 .hv-values__head{max-width:none;margin:0;}
  .home-v3 .hv-vals{grid-template-columns:repeat(2,minmax(0,355px));justify-content:center;}
  .home-v3 .hv-contact{grid-template-columns:1fr;gap:24px;padding:40px 16px 60px;}
  .home-v3 .hv-contact__head{padding:0;}
  .home-v3 .hv-contact__head p{line-height:1.9;}
  .home-v3 .hv-form{margin-top:0;max-width:480px;width:100%;margin-inline:auto;}
  .home-v3 .hv-infos{padding-top:0;flex-direction:row;flex-wrap:wrap;justify-content:center;}
  .home-v3 .hv-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px;}
  .home-v3 .hv-footer__brand{grid-column:1 / -1;}
  .home-v3 .hv-footer__brand p{max-width:560px;}
}
@media (max-width:900px){
  /* الهيرو: من مرحلة مُقاسة إلى تدفّق عادي */
  .home-v3 .hv-stage{height:auto;display:flex;flex-direction:column;}
  .home-v3 .hv-stage::after{display:none;}
  .home-v3 .hv-photo,.home-v3 .hv-navy{clip-path:none;}
  .home-v3 .hv-stage > *{position:static;}
  .home-v3 .hv-stage > .skip-link{position:absolute;}
  .home-v3 .hv-stage > .skip-link{position:absolute;}
  .home-v3 .hv-topstrip,.home-v3 .hv-navshape,.home-v3 .hv-orange-1,.home-v3 .hv-orange-2,.home-v3 .hv-wave,.home-v3 .hv-boxes,.home-v3 .hv-road,.home-v3 .hv-truck-icon{display:none;}
  .home-v3 .hv-header{position:relative;height:auto;background:#f4f5f7;border-top:6px solid var(--hv-orange);}
  .home-v3 .hv-header__in{position:static;height:auto;padding:10px 16px;gap:12px;}
  .home-v3 .hv-logo{width:52px;height:52px;}
  .home-v3 .hv-nav{display:none;}
  .home-v3 .hv-actions{display:none;}
  .home-v3 .hv-header.is-open .hv-nav,.home-v3 .hv-header.is-open .hv-actions{display:flex;}
  .home-v3 .hv-header.is-open .hv-header__in{flex-wrap:wrap;}
  .home-v3 .hv-header.is-open .hv-nav{order:3;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:8px 0 0;border-top:1px solid #e5e7eb;}
  .home-v3 .hv-header.is-open .hv-nav a{font-size:16px;line-height:24px;padding:12px 4px;}
  .home-v3 .hv-header.is-open .hv-nav a.is-active::after{display:none;}
  .home-v3 .hv-header.is-open .hv-actions{order:4;width:100%;flex-wrap:wrap;gap:10px;padding:8px 0 4px;}
  .home-v3 .hv-btn-driver{width:auto;height:44px;padding:0 18px;font-size:14px;}
  .home-v3 .hv-btn-register{width:auto;height:44px;padding:0 18px;font-size:13px;}
  .home-v3 .hv-lang{width:auto;height:44px;}
  .home-v3 .hv-lang img{width:34px;height:31px;}
  .home-v3 .hv-lang span{font-size:16px;}
  .home-v3 .hv-burger{
    display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border-radius:8px;
    margin-inline-start:auto;padding:0 10px;background:#fff;border:1px solid #e5e7eb;
  }
  .home-v3 .hv-burger span{display:block;height:2px;background:var(--hv-navy);border-radius:2px;}
  .home-v3 .hv-navy{position:relative;top:auto;height:auto;background:var(--hv-navy);}
  .home-v3 .hv-navy img{display:none;}
  .home-v3 .hv-tagline{position:static;width:auto;justify-content:center;padding:14px 16px;font-size:13px;line-height:1.5;white-space:normal;background:var(--hv-navy);}
  .home-v3 .hv-tagline::before{width:8px;height:8px;}
  .home-v3 .hv-photo{position:relative;top:auto;width:100%;height:auto;aspect-ratio:16/11;}
  .home-v3 .hv-search{position:relative;left:auto;top:auto;width:min(100% - 32px,560px);margin:-80px auto 0;padding:20px;z-index:3;background:rgba(255,255,255,.95);}
  .home-v3 .hv-tab{font-size:15px;line-height:22px;padding-bottom:12px;gap:8px;}
  .home-v3 .hv-tab img{height:16px;}
  .home-v3 .hv-panel{padding-top:20px;}
  .home-v3 .hv-fields{flex-direction:column;gap:12px;}
  .home-v3 .hv-field{gap:6px;}
  .home-v3 .hv-field label{font-size:14px;line-height:1.4;}
  .home-v3 .hv-select select{padding:12px 38px 12px 30px;font-size:14px;line-height:1.4;}
  .home-v3 .hv-select::before{right:14px;width:11px;height:14px;}
  .home-v3 .hv-select--box::before{width:14px;height:14px;}
  .home-v3 .hv-select::after{left:12px;width:10px;height:6px;}
  .home-v3 .hv-submit{margin-top:20px;padding:13px 16px;font-size:15px;line-height:1.5;gap:8px;}
  .home-v3 .hv-submit img{width:16px;height:16px;}
  .home-v3 .hv-driver-note{font-size:15px;margin-bottom:14px;}
  .home-v3 .hv-intro{top:auto;padding:40px 16px 8px;gap:12px;}
  .home-v3 .hv-intro h1{font-size:clamp(28px,8vw,40px);line-height:1.3;letter-spacing:-.5px;white-space:normal;}
  .home-v3 .hv-intro p{font-size:18px;line-height:1.6;}
  .home-v3 .hv-cards{left:auto;top:auto;width:min(100% - 32px,440px);height:auto;margin:16px auto 32px;display:grid;gap:18px;}
  .home-v3 .hv-card{position:relative;left:0 !important;width:100%;aspect-ratio:420/264;height:auto;}
  .home-v3 .hv-band__stage{height:auto;padding:24px 16px 40px;background:var(--hv-navy);}
  .home-v3 .hv-band__stage::before,.home-v3 .hv-band__truck{display:none;}
  .home-v3 .hv-band__card{position:relative;left:auto;top:auto;width:100%;max-width:440px;height:auto;margin-inline:auto;padding:28px 24px 28px;background:#fff;border-radius:4px;}
  .home-v3 .hv-band__card h2{font-size:28px;line-height:1.3;}
  .home-v3 .hv-band__card h2 em{margin-top:6px;padding:0;}
  .home-v3 .hv-band__card p{font-size:18px;line-height:1.8;margin-top:12px;}
  .home-v3 .hv-band__card .hv-btn{position:static;width:auto;margin-top:20px;min-height:56px;font-size:20px;}
  .home-v3 .hv-connect__head h2{font-size:32px;line-height:1.3;}
  .home-v3 .hv-connect__head p{font-size:18px;line-height:1.6;}
  .home-v3 .hv-persona{width:min(100%,416px);}
  .home-v3 .hv-persona__photo{width:100%;height:auto;aspect-ratio:416/367;}
  .home-v3 .hv-persona__note{width:96%;}
  .home-v3 .hv-services__head p{font-size:18px;line-height:1.6;}
  .home-v3 .hv-eyebrow{font-size:30px;}
  .home-v3 .hv-svc-grid{grid-template-columns:minmax(0,361px);gap:24px;}
  .home-v3 .hv-cta{flex-direction:column-reverse;}
  .home-v3 .hv-cta__media{width:100%;height:200px;}
  .home-v3 .hv-cta__media::after{background:linear-gradient(180deg,rgba(7,29,54,0) 0%,rgba(7,29,54,.4) 50%,var(--hv-navy-4) 100%);}
  .home-v3 .hv-cta__body{max-width:none;padding:24px 20px 32px;}
  .home-v3 .hv-cta__body h2{font-size:26px;line-height:1.3;white-space:normal;}
  .home-v3 .hv-cta__body .hv-btn{width:auto;min-height:56px;font-size:20px;}
  .home-v3 .hv-why{padding:40px 16px 60px;}
  .home-v3 .hv-why__in{grid-template-columns:1fr;}
  .home-v3 .hv-why__in{gap:28px;}
  /* span 12 في عمود واحد كان يولّد 11 عموداً ضمنياً وفجواتها فيفيض العرض */
  .home-v3 .hv-why__copy,.home-v3 .hv-why__visual{grid-column:1 / -1;}
  .home-v3 .hv-why__copy .hv-eyebrow{font-size:36px;line-height:1.2;height:auto;}
  .home-v3 .hv-why__copy h2{font-size:28px;line-height:1.3;}
  .home-v3 .hv-why__copy > p{font-size:16px;line-height:1.7;}
  .home-v3 .hv-feats{max-width:none;}
  .home-v3 .hv-why__copy .hv-btn{width:auto;min-height:56px;font-size:20px;}
  .home-v3 .hv-why__visual{min-height:0;}
  .home-v3 .hv-arch{border-radius:8px 120px 40px 8px;}
  .home-v3 .hv-arch__grid{grid-auto-rows:minmax(140px,36vw);border-radius:8px 108px 32px 8px;}
  .home-v3 .hv-shot--arc{border-radius:16px 96px 16px 16px;}
  .home-v3 .hv-promo{padding:32px 16px;}
  .home-v3 .hv-promo__in{grid-template-columns:1fr;gap:20px;}
  .home-v3 .hv-promo--driver{padding:28px 24px;}
  .home-v3 .hv-promo--app{padding:28px 24px 200px;}
  .home-v3 .hv-promo--app > div{max-width:none;}
  .home-v3 .hv-phone{left:auto;right:24px;top:auto;bottom:-40px;}
  .home-v3 .hv-promo__card h3{font-size:26px;line-height:1.3;}
  .home-v3 .hv-promo--driver .hv-btn{width:auto;min-height:56px;font-size:20px;}
  .home-v3 .hv-values__head h2{font-size:34px;line-height:1.3;}
  .home-v3 .hv-vals{grid-template-columns:1fr;gap:8px;}
  .home-v3 .hv-val{padding:20px 12px 24px;}
  .home-v3 .hv-contact-wrap::before{height:100%;}
  .home-v3 .hv-contact__head h2{font-size:36px;line-height:1.2;white-space:normal;}
  .home-v3 .hv-contact__head p{font-size:18px;}
  .home-v3 .hv-form{padding:24px 20px;}
  .home-v3 .hv-form .hv-btn{width:auto;min-height:56px;font-size:20px;}
  .home-v3 .hv-info,.home-v3 .hv-info:last-child{width:100%;max-width:420px;}
  .home-v3 .hv-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-bottom:32px;}
  .home-v3 .hv-footer__col:last-child{grid-column:1 / -1;}
  .home-v3 .hv-footer__logo img{height:50px;}
  .home-v3 .hv-footer__copy{flex-direction:column;justify-content:center;text-align:center;}
}
@media (max-width:520px){
  .home-v3 .hv-persona--lg .hv-persona__note h3{font-size:20px;}
  .home-v3 .hv-persona--lg .hv-persona__note p{font-size:14px;}
}
@media (prefers-reduced-motion:reduce){
  .home-v3 .hv-btn,.home-v3 .hv-svc{transition:none;}
}
