/* ============================================================
   نقلة | Naqlalogist — Master Stylesheet (style.css)
   Consolidated from legacy per-page CSS. Page-specific layout
   rules are scoped with :has() to preserve per-page visuals.
   ============================================================ */

/* ---------- CSS Variables ---------- */
:root {
  --orange:#F16209;
  --orange-2:#F07F38;
  --orange-soft:#FDEEE3;
  --navy:#04294D;
  --navy-2:#0A355F;
  --bg:#EEEEEE;
  --bg-soft:#F5F6F8;
  --cream:       #FBF4EF;
  --white:#FFFFFF;
  --ink:#1B2733;
  --muted:#5B6B7B;
  --muted-light:#B9C4D0;
  --line:#E3E6EA;
  --radius:14px;
  --radius-sm:10px;
  --radius-lg:18px;
  --shadow-sm:0 4px 12px rgba(4,41,77,.05);
  --shadow:0 12px 30px rgba(4,41,77,.10);
  --shadow-lg:0 22px 50px rgba(4,41,77,.16);
  --container: 1200px;
  --header-h:72px;
  --ff-head:'Cairo','Tajawal',sans-serif;
  --ff-body:'Tajawal','Cairo',sans-serif;
  --ff-num:'Hanken Grotesk','Tajawal',sans-serif;
  --lavender:#F2F1FB;
  --field:#F4F2FB;
  --field-border:#E2E5EC;
  --green:#1E9E5A;
  --green-soft:#E7F6EE;
  --danger:#D63A2E;
  --danger-soft:#FDEEEC;
  --navy-3:#0D2A4A;
  --blue:#2F6FED;
  --star:#F5B301;
  --blue-soft:#EAF1FF;
  --amber:#B7791F;
  --amber-soft:#FFF6E6;
}


/* ---------- Global Resets / Base ---------- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  
  html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-h) + 12px); }
  
  body {
    font-family: var(--ff-body);
    color: var(--ink);
    background: var(--bg-soft);
    line-height: 1.6;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
  }
  
  img { max-width: 100%; display: block; }
  a { text-decoration: none; color: inherit; }
  ul { list-style: none; }
  button { font-family: inherit; cursor: pointer; border: none; background: none; }
  
  .container {
    width: 100%;
    max-width: var(--container);
    margin-inline: auto;
    padding-inline: 24px;
  }
  
  .section { padding-block: clamp(48px, 7vw, 88px); }
  .text-accent { color: var(--orange); }
  
  /* ---------- Section headings ---------- */
  .eyebrow {
    display: inline-block;
    color: var(--orange);
    font-family: var(--ff-head);
    font-weight: 700;
    font-size: .95rem;
    margin-bottom: 10px;
  }
  .eyebrow--light { color: var(--orange-2); }
  
  .section__title {
    font-family: var(--ff-head);
    font-weight: 800;
    font-size: clamp(1.6rem, 3vw, 2.3rem);
    color: var(--navy);
    line-height: 1.3;
  }
  .section__title--light { color: var(--white); }
  
  .section__sub {
    color: var(--muted);
    font-size: 1.02rem;
    margin-top: 8px;
    max-width: 640px;
  }
  
  .section-head { margin-bottom: 44px; }
  .section-head--center { text-align: center; }
  .section-head--center .section__sub { margin-inline: auto; }
  
  /* dashed flanks on centered titles */
  .section__title.dashed {
    display: inline-flex;
    align-items: center;
    gap: 16px;
  }
  .section__title.dashed::before,
  .section__title.dashed::after {
    content: "";
    width: 34px;
    height: 3px;
    border-radius: 4px;
    background: var(--orange);
  }


input, select, textarea { font-family: inherit; }


/* ============================================================
   PAGE: Home (home.css)
   ============================================================ */

/* ============================================================
     BUTTONS
     ============================================================ */
  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-family: var(--ff-head);
    font-weight: 600;
    font-size: .95rem;
    padding: 11px 22px;
    border-radius: var(--radius-sm);
    border: 2px solid transparent;
    transition: transform .18s ease, background .2s ease, color .2s ease, box-shadow .2s ease, border-color .2s ease;
    white-space: nowrap;
  }
  .btn:hover { transform: translateY(-2px); }
  .btn:active { transform: translateY(0); }
  .btn--lg { padding: 15px 30px; font-size: 1rem; }
  .btn--block { width: 100%; }
  
  .btn--primary {
    background: var(--orange);
    color: var(--white);
    box-shadow: 0 10px 18px -6px rgba(241, 98, 9, .55);
  }
  .btn--primary:hover { background: #d9550a; box-shadow: 0 14px 24px -6px rgba(241, 98, 9, .6); }
  
  .btn--dark { background: var(--navy); color: var(--white); }
  .btn--dark:hover { background: var(--navy-2); }
  
  .btn--ghost-light { background: transparent; color: var(--white); border-color: rgba(255, 255, 255, .35); }
  .btn--ghost-light:hover { background: rgba(255, 255, 255, .12); border-color: rgba(255, 255, 255, .6); }
  
  .btn--ghost-orange { background: var(--white); color: var(--orange-2); border-color: var(--orange-2); }
  .btn--ghost-orange:hover { background: var(--orange-soft); }
  
  .btn--ghost-dark { background: transparent; color: var(--navy); border-color: var(--navy); }
  .btn--ghost-dark:hover { background: var(--navy); color: var(--white); }
  
  body:has(.services-strip) .header {
    position: sticky;
    top: 0;
    z-index: 100;
    height: var(--header-h);
    background: var(--navy);
    color: var(--white);
  }
  .header__inner {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  
  .brand { display: inline-flex; align-items: center; gap: 10px; }
  .brand__logo {
    display: grid;
    place-items: center;
    width: 38px; height: 38px;
    border-radius: 10px;
    background: var(--orange);
    color: var(--white);
  }
  .brand__name {
    font-family: var(--ff-head);
    font-weight: 800;
    font-size: 1.2rem;
    letter-spacing: .3px;
  }
  
  .nav {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-inline-end: auto;
    margin-inline-start: 30px;
  }
  .nav__link {
    position: relative;
    padding: 8px 12px;
    font-family: var(--ff-head);
    font-weight: 600;
    font-size: .95rem;
    color: var(--muted-light);
    border-radius: 8px;
    transition: color .2s ease, background .2s ease;
  }
  .nav__link:hover { color: var(--white); }
  .nav__link.is-active { color: var(--white); }
  .nav__link.is-active::after {
    content: "";
    position: absolute;
    inset-inline: 12px;
    bottom: 0;
    height: 2px;
    background: var(--orange);
    border-radius: 2px;
  }
  .nav__actions { display: none; }
  
  .header__actions { display: flex; align-items: center; gap: 12px; }
  .header__actions .btn { padding: 9px 18px; }
  
  .burger {
    display: none;
    flex-direction: column;
    gap: 5px;
    padding: 8px;
  }
  .burger span {
    width: 24px; height: 2.5px;
    background: var(--white);
    border-radius: 3px;
    transition: transform .3s ease, opacity .2s ease;
  }
  .burger.is-open span:nth-child(1) { transform: translateY(7.5px) rotate(45deg); }
  .burger.is-open span:nth-child(2) { opacity: 0; }
  .burger.is-open span:nth-child(3) { transform: translateY(-7.5px) rotate(-45deg); }
  
  /* ============================================================
     HERO
     ============================================================ */
  .hero {
    position: relative;
    min-height: 620px;
    display: flex;
    align-items: center;
    background: var(--navy) url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wAARCAMaBQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlfhx8ONK8ZaH4n1vW/E/9gaZoH2XzZvsDXe7z2dF+VWBGGUDgH73bFbA+H/wr/wCix/8Als3X/wAVSfD/AP5If8Y/+4P/AOlTV5KK+XbjCMfdTuvPu10Z9ZFTnOfvtWfS3ZPqn3PXB8P/AIWf9Fi/8tq6/wDiqX/hX/ws/wCixf8AltXX/wAVXkgpaj2sf5F+P+Zp7Kf/AD8f/kv+R61/wr/4Wf8ARYv/AC2rr/4qj/hX/wALP+ixf+W1df8AxVeS0Ue1j/Ivx/zBUp/8/H/5L/ketf8ACv8A4Wf9Fi/8tq6/+Kpf+EA+Fn/RYf8Ay2rr/wCKrySnUnVj/Ivx/wAx+xn/AM/H/wCS/wCR61/wgHws/wCiw/8AltXX/wAVS/8ACAfC3/osP/ltXX/xVeSCnUvax/kX4/5jVGf/AD8f/kv+R6z/AMIB8Lf+iw/+W1df/FUo8AfC3/osH/ltXX/xVeS0ope1h/z7X/k3+Y1Rn/z8f/kv/wAies/8IB8Lf+iwf+W1df8AxVH/AAgHwt/6LB/5bV1/8VXk9FHtYf8APtf+Tf5j9jP/AJ+P/wAl/wDkT1j/AIQD4W/9Fg/8tq6/+Kp3/CA/C7/osH/ltXX/AMVXktOFJ1Yf8+1/5N/mHsZ/8/H/AOS//InrH/CA/C7/AKLB/wCW1df/ABVL/wAID8Lv+iv/APlt3X/xVeTU6l7WH/Ptf+Tf5j9jP/n4/wDyX/5E9X/4QH4Xf9Ff/wDLbuv/AIqlHgH4Xf8ARX//AC27r/4qvJ6UUe1h/wA+1/5N/mP2M/8An4//ACX/AORPWP8AhAfhf/0V/wD8tu6/+Ko/4QH4X/8ARX//AC27r/4qvKKKXtof8+1/5N/mP2M/+fj/APJf/kT1f/hAfhf/ANFf/wDLbuv/AIqlHgL4X/8ARXv/AC27n/4qvJ6UdKXtof8APtf+Tf8AyQ/Yz/5+P/yX/wCRPV/+EC+F/wD0V7/y27n/AOKo/wCEC+F//RXv/Lbuf/iq8poo9tD/AJ9r/wAm/wDkg9jP/n4//Jf/AJE9XHgL4X/9Fe/8tu5/+Kpw8BfDD/orv/lt3P8A8VXk4pwpe2h/z7X/AJN/8kP2M/8An4//ACX/AORPVv8AhAvhh/0V3/y3Ln/4qj/hAvhh/wBFd/8ALcuf/iq8qope2h/z7X/k3/yQexn/AM/H/wCS/wDyJ6r/AMIF8MP+iu/+W5c//FUf8IF8MP8Aorv/AJblz/8AFV5VRR7aH/Ptf+Tf/JFewn/z8f8A5L/8ier/APCB/DD/AKK5/wCW5c//ABVH/CB/DD/orn/luXP/AMVXlVFL20P+fa/8m/8AkhqhP/n7L/yX/wCRPV/+ED+GP/RXP/Lcuf8A4qj/AIQP4Y/9Fc/8ty5/+Kryqij20P8An2v/ACb/AOSGqE/+fsv/ACX/AORPVR4D+GP/AEVz/wAty5/+Kpf+EE+GP/RW/wDy3Ln/AOKryoUtL20P+fa/8m/+SH7Cf/P2X/kv/wAieqf8IJ8Mf+it/wDluXP/AMVR/wAIJ8Mf+it/+W5c/wDxVeV0UvbQ/wCfa/8AJv8A5IPYT/5+y/8AJf8A5E9VHgT4Zf8ARW//AC3Ln/4ql/4QT4Zf9Fb/APLcuf8A4qvKh0paXtof8+1/5N/8kP2E/wDn7L/yX/5E9U/4QT4Zf9Fb/wDLcuf/AIqgeBPhl/0Vr/y3Ln/4qvK6UUe2h/z7X/k3/wAkNUKn/P2X/kv/AMieqjwJ8Mv+itf+W7c//FUv/CC/DP8A6K1/5btz/wDFV5WKWl7aH/Ptf+Tf/JB7Cp/z9l/5L/8AInqf/CC/DP8A6K1/5btz/wDFUf8ACC/DP/orX/lu3P8A8VXllFHtof8APtf+Tf8AyQ1Qqf8AP2X/AJL/APInqY8C/DP/AKKz/wCW7c//ABVL/wAIL8M/+is/+W7c/wDxVeWClpe3h/z7X/k3/wAkP2FT/n7L/wAl/wDkT1L/AIQX4Z/9FZ/8t25/+KpR4F+Gf/RWf/Lduf8A4qvLKUUvbw/59R/8m/8Akg9hU/5+y/8AJf8A5E9THgX4af8ARWP/AC3bn/4ql/4Qb4af9FY/8t25/wDiq8sHWnUvbw/59R/8m/8Akh/V6n/P2X/kv/yJ6j/wg3w0/wCisf8Alu3P/wAVR/wg3w0/6Kx/5btz/wDFV5dRSdeH/PqP/k3/AMkV9Xqf8/Zf+S//ACJ6j/wg3w0/6Kx/5btz/wDFUv8Awg3w1/6Kx/5b1z/8VXltOFL28P8An1H/AMm/+SD6vU/5+y/8l/8AkT1H/hBvhr/0Vf8A8t65/wDiqX/hBvhr/wBFX/8ALeuf/iq8tp1Ht4f8+o/+Tf8AyQ/q9T/n7L/yX/5E9Q/4Qb4a/wDRV/8Ay3rn/wCKpR4H+Gv/AEVf/wAt65/+Kry6lFL28P8An1H/AMm/+SH9Xqf8/ZfdH/5E9R/4Qf4bf9FW/wDLeuf/AIqj/hB/ht/0Vb/y3rn/AOKry+ij28P+fUf/ACb/AOSD6vU/5+y+6P8A8ieof8IP8Nv+irf+W9c//FUf8IP8Nv8Aoq3/AJb1z/8AFV5fRR7eH/PqP/k3/wAkNYep/wA/pfdH/wCRPUf+EH+G3/RVv/Leuf8A4qj/AIQf4bf9FW/8t65/+KrzCipden/z6j/5N/8AJD+r1P8An9L7o/8AyJ6gPA/w2/6Kt/5b1z/8VSjwR8N/+iq/+W9c/wDxVeXilHWl7en/AM+o/wDk3/yQ/q9T/n9L7o//ACJ6h/whHw3/AOiq/wDlv3P/AMVR/wAIR8N/+iq/+W/c/wDxVeY0Ue3p/wDPqP8A5N/8kNYep/z+l90f/kT07/hCPhv/ANFV/wDLfuf/AIqlHgj4b/8ARVP/AC37n/4qvMKUUvrFP/n1H/yb/wCSH9Wqf8/pfdD/AORPT/8AhCPhv/0VT/y37j/4qj/hCPhv/wBFU/8ALfuP/iq8xoo+sU/+fUf/ACb/AOSBYap/z+l90P8A5E9OHgj4cf8ARVP/AC37j/4ql/4Qj4cf9FU/8t+4/wDiq8xFLR9Yp/8APqP/AJN/8kP6tU/5/S+6H/yJ6cPBPw4/6Kn/AOW/cf8AxVL/AMIT8OP+ip/+W/cf/FV5iKWp+sU/+fUf/Jv/AJIf1ap/z+l90P8A5E9N/wCEJ+HH/RU//LfuP/iqP+EJ+HH/AEVP/wAt+4/+KrzKil9Yp/8APqP/AJN/8kP6tU/5/S+6H/yJ6cPBPw5/6Kn/AOW/cf8AxVH/AAhPw5/6Kn/5b9x/8VXmQ6UtH1in/wA+o/8Ak3/yQfVqn/P6X3Q/+RPTf+EJ+HP/AEVL/wAoFx/8VS/8IV8Of+ipf+UC4/8Aiq8zFFL6xT/59R++X/yQ1hqn/P6X3Q/+RPTP+EK+HP8A0VL/AMoFx/8AFUo8FfDr/oqX/lAuP/iq8ypR0o+sU/8An1H75f8AyQ/q1T/n9L7of/Inpn/CFfDr/oqP/lAuP/iqP+EK+HX/AEVH/wAoFx/8VXmlFL6xT/59R++X/wAkH1ar/wA/pfdD/wCRPS/+EK+HX/RUf/KBcf8AxVO/4Qr4df8ARUf/ACgXH/xVeZU6l9Yp/wDPmP3y/wDkivq1X/n9L7of/Inpg8F/Dv8A6Kj/AOUC4/8AiqP+EL+Hf/RUP/KBcf8AxVeaDpS0fWKf/PmP3y/+SH9Wq/8AP6X3Q/8AkD0oeC/h3/0VD/ygXH/xVO/4Qv4d/wDRUP8Ayg3H/wAVXmY606k8RT/58x++X/yQfVqv/P6X3Q/+QPSv+EL+Hf8A0VD/AMoNx/8AFUf8IX8O/wDoqH/lBuP/AIqvNaKn6xT/AOfMfvn/APJD+q1f+f8AL7of/IHpX/CF/Dv/AKKh/wCUG4/+KpR4L+Hf/RT/APyg3H/xVeaUo6UfWKf/AD5j98//AJIPqtX/AJ/y+6H/AMgelf8ACF/Dz/op/wD5Qbj/AOKoHgv4ef8ART//ACg3H/xVebUDrR9Zp/8APmP3z/8Akh/Vav8Az/l90P8A5A9L/wCEM+Hn/RT/APyg3H/xVA8GfDz/AKKf/wCUG4/+KrzalFL6zT/58x++f/yQ/qtX/n/L7of/ACB6T/whnw8/6Kd/5Qbj/wCKo/4Qz4ef9FO/8oNx/wDFV5vRR9Zp/wDPmP3z/wDkh/Vav/P+X3Q/+QPSP+EM+Hn/AEU7/wAoNx/8VR/whnw8/wCinf8AlBuP/iq83opPE0/+fMfvn/8AJDWFq/8AP+X3Q/8AkD0r/hDPh7/0U7/yg3H/AMVSjwb8Pf8Aopv/AJQbj/4qvNqUdKTxNP8A58x++f8A8kNYWr/z/l90P/kD0j/hDfh7/wBFN/8AKFcf/FUf8Ib8Pf8Aopv/AJQrj/4qvOKKX1mn/wA+Y/fP/wCSH9Vq/wDP+X3Q/wDkD0geDfh9/wBFN/8AKFcf40v/AAhvw+/6Kb/5Qrj/ABrzcUtH1mn/AM+Y/fP/AOSD6rV/5/y+6H/yB6P/AMIb8Pv+im/+UK4/xo/4Q34ff9FN/wDKFcf415xRS+s0/wDnzH75/wDyQ/qtX/n/AC+6H/yB6R/whvw+/wCimf8AlCuP8aUeDvh//wBFM/8AKFcf415wKUUfWaf/AD5j98//AJIawtX/AJ/y+6H/AMgej/8ACHfD/wD6KZ/5Qrj/ABo/4Q74f/8ARTP/AChXH+Nec0UvrNL/AJ8x++f/AMkP6pV/5/y+6H/yB6MPB3w//wCil/8AlCuP8aX/AIQ74f8A/RS//KFcf415yKWl9Zpf8+Y/fP8A+SH9Uq/8/wCX3Q/+QPRf+EO+H/8A0Uv/AMoVx/jR/wAId8P/APopf/lCuP8AGvOqKPrNL/nzH75//JB9Uq/8/wCX3Q/+QPRh4O8Af9FL/wDKHcf40v8Awh3gD/opX/lDn/xrzkdKWk8TS/58x++f/wAmP6pV/wCf8vuh/wDIHoo8H+AP+ilf+UOf/Gl/4Q/wB/0Ur/yhz/415yOtOpfWqX/PiP3z/wDkx/VKv/P+X3Q/+QPRB4P8Af8ARSv/AChz/wCNO/4Q/wAA/wDRSf8Ayhz/AONecjrTqPrVL/nxH75//Jj+qVf+f8/uh/8AIHon/CH+Af8AopP/AJQ5/wDGj/hD/AP/AEUn/wAoc/8AjXndFL61S/58R++f/wAmNYSr/wBBE/uh/wDIHon/AAh/gH/opP8A5Q5/8aX/AIRDwD/0Un/yhz/4151ThS+tUv8AnxH75/8AyYfVKv8A0ET+6H/yB6IPCHgH/opH/lDn/wAaX/hEPAX/AEUj/wAoc/8AjXnYpaPrVL/nxH75/wDyZX1St/0ET+6H/wAgeh/8Ih4C/wCikf8AlDn/AMaB4Q8Bf9FI/wDKJP8A4155Sil9apf8+I/fP/5MPqlb/oIn90P/AJA9D/4RDwF/0Uj/AMok/wDjR/wiHgL/AKKR/wCUSf8Axrz2ik8VS/58R++f/wAmNYSt/wBBE/uh/wDIHoX/AAiHgL/opH/lEn/xpR4R8Bf9FH/8ok/+NeeUo6UvrVL/AJ8R++f/AMmH1St/0ET+6H/yB6H/AMIj4C/6KP8A+USf/GgeEfAf/RR//KJP/jXntA60vrVL/nxH75//ACY/qdb/AKCJ/dD/AOQPQ/8AhEfAf/RR/wDyiT/40o8I+A/+ijf+USf/ABrz2lFH1ql/z4j98/8A5Mf1Ot/0ET+6H/yB6F/wiPgP/oo3/lEn/wAaP+ER8B/9FG/8ok/+NefUUfWqX/PiP3z/APkx/U63/QRP7of/ACB6D/wiPgP/AKKN/wCUSf8AxoHhLwJ/0Ub/AMok/wDjXn1KKX1ql/z4j98//kxrB1v+gif3U/8A5A9B/wCES8Cf9FG/8ok/+NH/AAiXgT/oov8A5RJ/8a8/oFH1ql/z4j98/wD5MFg63/QRP7qf/wAgehf8Il4E/wCii/8AlFn/AMaB4S8Cf9FF/wDKLP8A415/SjrSeKpf8+I/fP8A+TGsHW/6CJ/dT/8AkD0D/hEvAv8A0UT/AMos/wDjR/wiXgX/AKKJ/wCUWf8AxrgKKn63S/58R++f/wAmP6nW/wCgif3U/wD5A7//AIRLwL/0UT/yiz/40f8ACJeBf+iif+UWf/GuAoo+t0v+fEfvn/8AJj+p1v8AoIn91P8A+QPQP+ET8C/9FE/8os/+NUfGHg6x8O6ZompaZrf9rWWref5cn2VoNvlsqnhiT1J7Dp3zXHivQPFf/JMvh3/3EP8A0etaRlRr0av7qMXGKaacv5orrJrZvoZShWw9eivbSkpSaaah/JJ9Ip7pdTyj4f8A/JD/AIx/9wf/ANKmryUV618P/wDkh/xj/wC4P/6VNXkor7Gr8MPT9WfDUfjqev8A7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf/cQ/wDR615+K9A8V/8AJMvh3/3EP/R6124X+DX/AMK/9LgcGM/jYf8Axv8A9NzPKPh//wAkP+Mf/cH/APSpq8lFetfD/wD5If8AGP8A7g//AKVNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/wAky+Hf/cQ/9HrXn4r0DxX/AMky+Hf/AHEP/R6124X+DX/wr/0uBwYz+Nh/8b/9NzPKPh//AMkP+Mf/AHB//Spq8lFetfD/AP5If8Y/+4P/AOlTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/wDJMvh3/wBxD/0etefivQPFf/JMvh3/ANxD/wBHrXbhf4Nf/Cv/AEuBwYz+Nh/8b/8ATczyj4f/APJD/jH/ANwf/wBKmryUV618P/8Akh/xj/7g/wD6VNXkor7ar8MPT9WfAUfjqev/ALahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf8A3EP/AEetefivQPFf/JMvh3/3EP8A0etduF/g1/8ACv8A0uBwYz+Nh/8AG/8A03M8o+H/APyQ/wCMf/cH/wDSpq8lFetfD/8A5If8Y/8AuD/+lTV5KK+2q/DD0/VnwFH46nr/AO2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/3EP8A0etefivQPFf/ACTL4d/9xD/0etduF/g1/wDCv/S4HBjP42H/AMb/APTczyj4f/8AJD/jH/3B/wD0qavJRXrXw/8A+SH/ABj/AO4P/wClTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8AJMvh3/3EP/R615+K9A8V/wDJMvh3/wBxD/0etduF/g1/8K/9LgcGM/jYf/G//Tczyj4f/wDJD/jH/wBwf/0qavJRXrXw/wD+SH/GP/uD/wDpU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf8AyTL4d/8AcQ/9HrXn4r0DxX/yTL4d/wDcQ/8AR6124X+DX/wr/wBLgcGM/jYf/G//AE3M8o+H/wDyQ/4x/wDcH/8ASpq8lFetfD//AJIf8Y/+4P8A+lTV5KK+2q/DD0/VnwFH46nr/wC2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/ANxD/wBHrXn4r0DxX/yTL4d/9xD/ANHrXbhf4Nf/AAr/ANLgcGM/jYf/ABv/ANNzPKPh/wD8kP8AjH/3B/8A0qavJRXrXw//AOSH/GP/ALg//pU1eSivtqvww9P1Z8BR+Op6/wDtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/9xD/ANHrXn4r0DxX/wAky+Hf/cQ/9HrXbhf4Nf8Awr/0uBwYz+Nh/wDG/wD03M8o+H//ACQ/4x/9wf8A9KmryUV618P/APkh/wAY/wDuD/8ApU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/ACTL4d/9xD/0etefivQPFf8AyTL4d/8AcQ/9HrXbhf4Nf/Cv/S4HBjP42H/xv/03M8o+H/8AyQ/4x/8AcH/9KmryUV618P8A/kh/xj/7g/8A6VNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/AMky+Hf/AHEP/R615+K9A8V/8ky+Hf8A3EP/AEetduF/g1/8K/8AS4HBjP42H/xv/wBNzPKPh/8A8kP+Mf8A3B//AEqavJRXrXw//wCSH/GP/uD/APpU1eSivtqvww9P1Z8BR+Op6/8AtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/wDcQ/8AR615+K9A8V/8ky+Hf/cQ/wDR6124X+DX/wAK/wDS4HBjP42H/wAb/wDTczyj4f8A/JD/AIx/9wf/ANKmryUV618P/wDkh/xj/wC4P/6VNXkor7ar8MPT9WfAUfjqev8A7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf/cQ/wDR615+K9A8V/8AJMvh3/3EP/R6124X+DX/AMK/9LgcGM/jYf8Axv8A9NzPKPh//wAkP+Mf/cH/APSpq8lFetfD/wD5If8AGP8A7g//AKVNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/wAky+Hf/cQ/9HrXn4r0DxX/AMky+Hf/AHEP/R6124X+DX/wr/0uBwYz+Nh/8b/9NzPKPh//AMkP+Mf/AHB//Spq8lFetfD/AP5If8Y/+4P/AOlTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/wDJMvh3/wBxD/0etefivQPFf/JMvh3/ANxD/wBHrXbhf4Nf/Cv/AEuBwYz+Nh/8b/8ATczyj4f/APJD/jH/ANwf/wBKmryUV618P/8Akh/xj/7g/wD6VNXkor7ar8MPT9WfAUfjqev/ALahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf8A3EP/AEetefivQPFf/JMvh3/3EP8A0etduF/g1/8ACv8A0uBwYz+Nh/8AG/8A03M8o+H/APyQ/wCMf/cH/wDSpq8lFetfD/8A5If8Y/8AuD/+lTV5KK+2q/DD0/VnwFH46nr/AO2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/3EP8A0etefivQPFf/ACTL4d/9xD/0etduF/g1/wDCv/S4HBjP42H/AMb/APTczyj4f/8AJD/jH/3B/wD0qavJRXrXw/8A+SH/ABj/AO4P/wClTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8AJMvh3/3EP/R615+K9A8V/wDJMvh3/wBxD/0etduF/g1/8K/9LgcGM/jYf/G//Tczyj4f/wDJD/jH/wBwf/0qavJRXrXw/wD+SH/GP/uD/wDpU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf8AyTL4d/8AcQ/9HrXn4r0DxX/yTL4d/wDcQ/8AR6124X+DX/wr/wBLgcGM/jYf/G//AE3M8o+H/wDyQ/4x/wDcH/8ASpq8lFetfD//AJIf8Y/+4P8A+lTV5KK+2q/DD0/VnwFH46nr/wC2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/ANxD/wBHrXn4r0DxX/yTL4d/9xD/ANHrXbhf4Nf/AAr/ANLgcGM/jYf/ABv/ANNzPKPh/wD8kP8AjH/3B/8A0qavJRXrXw//AOSH/GP/ALg//pU1eSivtqvww9P1Z8BR+Op6/wDtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/9xD/ANHrXn4r0DxX/wAky+Hf/cQ/9HrXbhf4Nf8Awr/0uBwYz+Nh/wDG/wD03M8o+H//ACQ/4x/9wf8A9KmryUV618P/APkh/wAY/wDuD/8ApU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/ACTL4d/9xD/0etefivQPFf8AyTL4d/8AcQ/9HrXbhf4Nf/Cv/S4HBjP42H/xv/03M8o+H/8AyQ/4x/8AcH/9KmryUV618P8A/kh/xj/7g/8A6VNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mM3vCXgzXPHWpSaboFj9svY4TO0fmpHhAQCcuwHVhxnPNdqP2c/iZ/0LX/k9bf8Axyum/ZL/AOSk6j/2CZf/AEbDX2fXuYDLKWJo+0m3fyt/kfP5jm1bC1/ZwStbrf8AzPzI1nRb7w7q11pepQeRf2jmOaLerbW9MqSD+BqlXdfGj/kqvir/AK/G/kK4WvFqwUKkoro2e7Rm504zfVJnV+D/AIbeKPH0d3J4e0z7aloVWY+fFHtLZx99hnoeldN/wzr8S/8AoW//ACetv/jlet/sf/8AIO8Wf9dbf+UlfTFe7gspo4ihGrNu79O/oeBj85r4fESpQSsu9+3qfl66NG7Iwwykgj3rp/B3w78S+PjeDw7pv202QTz/AN/HHs352/fYZztPT0rnb3/j8uP+ujfzr6Z/Y9/1njH/AHbT/wBrV5GCw8a+IjSls7/kezj8TLD4aVaG6tv6pHmX/DOvxK/6Fv8A8nrb/wCOUv8Awzt8Sv8AoW//ACetv/jlfeFczJ8RvB0MjxyeLNBSRCVZW1GEFSOoI3V78skwsfim181/kfOxz7GT+GCfyf8AmfGv/DO3xK/6Fv8A8nrb/wCOVj+JvhB4z8G6U+qa3o32SwR1Qy/aoZMMxwBhXJ/SvuD/AIWV4L/6G/w//wCDKH/4qvKv2h/GfhvW/hrdWmmeIdJvro3MLCG1vI5XIDcnarE1y4nK8JTpSnCbbS7r/I68Lm+Mq1oU500k2uj/AMz4+r0XTPgT8QNZ02z1Gy0DzbO8iSeGT7ZbrvRgCpwZARkEdRXnVfop8Mv+SceEf+wVa/8Aopa4MrwVPFzlGo2rLoehm2PqYOEZU0nd9f8Ah0fHf/DO/wASf+hb/wDJ62/+OU1v2efiSoyfDZx7Xtuf/alfceqavp+iWpu9Tv7WxtQwUzXUyxJk9BuYgZrNsfHPhfU51t7LxJo11O5wscF9E7E+wDZr13kmETs5u/qv8jxo5/jGuZQVvR/5nwfrfww8Y+HInm1Lw5qEMCDLSrF5iKPdlyB+dclX6eV8yftLfCvTrTS/+Ew0i1jtpo5VS/iiXakgY4EmBwG3EA+u7PUc8OOyX2NN1aUrpbpnfgM99vUVKtGzezR8vilHWkFdV8PvA2ofELxLbaNYfIG/eTzkZWCIdWP5gAdyQK8KEJVJKEVds+hnUjTg5zdkjE0zSb/WrxLPTbO4vLuT7sNvGXY/gK9Q0n9mzx7qcayS2dnYK3IF3cjP5JuI/GvrfwV4D0TwDpSWGj2ix8DzbhgDLO3q7d/p0HYCrniLxbofhK1W51vVLaxifhPOfDP/ALq9W/AV9NRyKlCHNiZfol8z5WvxDWnPkwsPv1b+X/DnyfN+yv42iQsl3okp/upcSA/rGBXC+KPhP4w8HRPPquiTpaLybmEiWMD1LKTt/HFfYmmfG7wBq90ttbeJbUSscDz0khUn/edQP1rvvlkTsyMPqCKt5Ng60W6E/uaZCz3G0JJV4femn/XyPzKor6i+O/wMtFsLrxT4YtVglgBkvbGJcI6d5EHYjqQOCOeo5+Xa+cxeEqYWp7Op9/c+nwWNp4yn7Sn812FFLSClrlOw2/C3hPWPGepnTdEs/td75Zl8vzEj+UYycuQO4712n/DPnxH/AOhd/wDJ23/+OVb/AGdNY07RPiEbrU7+1sbb7FKnnXUyxJuJXAyxAzxX1p/wsfwb/wBDboH/AIMYf/iq9zLsuw2Io89WbTv3X6o+fzPNMVha/s6ME1bs3+TPkD/hnz4j/wDQu/8Ak7b/APxyj/hnz4j/APQu/wDk7b//AByvszS/F/h7W7n7LpmvaXfXO0v5NrdxyvtHU4Uk45rZr0Y5BhJK8Zt/Nf5Hly4jxkHaUIr5P/M+Gx+z78Rv+hd/8nbf/wCOUf8ADPvxG/6F3/ydt/8A45X2NfeN/DGl3ctpfeI9HtbuI4eGe9iR0OM8qWyODVf/AIWN4N/6G3Qf/BjD/wDFVLyTAp2dR/ev8i1n+Pauqa+6X+Z8D63ol/4c1W50vU4PIv7VgssW9W2nAPVSQeCOhrux+z/8RSAR4d4P/T7b/wDxysv4wX9rqfxK8Q3djcw3VrLMpjmgkDo42KMhhwa+9Y/9Wn0Febl+V0cVVqwk3aL0tbz8vI9PMs2r4SlRnCKvNXd79l5+Z8P/APDP3xG/6F3/AMnbf/45SP8AAL4iRrk+HWwP7t3AT+klfaWra/pOgRxyatqllp8cpKo13OkQc+gLEZqDTfFvh/WZhBpuu6XezHpHbXccjfkpNek8hwafLzu/qv8AI8tcRY5rm9mrej/zPg3XfAXibwyhk1bQr+1hHWZ4SYx/wMZX9a52v0rdFkRkdQyMMFSMgivkn9or4ZWPhS7s9f0e3W3sNQkMU9ugwkU2MgqOwYBuOxX3487MckeGpurSldLe+56mWZ8sVVVGrGze1tjwquw8K/DDxX42sJb/AELSvtdpFKYXf7RFHhwASMOwPRh+dcfX11+yx/yIWqf9hR//AEVFXn5ZhIYuuqVRtKz2PSzbGTweHdamk3db/wBI8OufgT8QLO2muJtA2QwoZHb7ZbnCgZJwJPSvOq/RTxL/AMi7q/8A16Tf+gGvzrrozfL6WClBU23e+/8AwyOfJMzq4+M3VSXLba/6tgOtelL8A/iG6hh4eyCMj/TLf/45Xmo61+klv/x7xf7g/lTyjLaWNc/aNrlttbrfyfYnO80rYD2fsknzX3v0t2a7nwP4r+HHibwRbW9xr2mfY4bhzHG3nxSbmAzjCMccetcrX1P+1V/yLugf9fb/APoFfLFcWZ4WGFxDowbaVt/Q7sqxk8Zho1qiSbvt6/MK3fDng7XvFkpj0XSrm9KnDPGmEU+7nCj8TXpXwS+DI8bv/betK66DC+2OIEqbtx1GeyDoSOp4HQ4+trDT7TS7SKzsbaK2tYRtSKFAqqPYCu/LcjniYqrVfLF7d3/kedmnEEMJN0aK5pLfsv8AM+RbL9mnxtdIGlOmWhP8M9ySR/3wrClvP2aPG1qhaJtLuiP4Ybkgn/vtVFfT3iL4geGPCcnlaxrVpaz4z5JbfIB67Fy36Vi2Pxr8BahKIofElsrHjM8ckK/m6gV6ksoy2L5JTs/8SueTDOs1mvaRp3j/AIXb7z468ReCPEPhJ9us6RdWak7RI6ZjY+gcZU/gawRX394umttQ8C69LDJFcW0mnTsrowdGHltggjg18AivBzbLo4KcVCV1I+iybM54+nJ1I2cXY9A074KeOtW0+1v7PQ/NtLuJZoZPtcC7kYZBwXBHB71R8SfCvxd4R0xtS1nSfstkrhDJ9oif5j0GFcn9K+yfhz/yT/wr/wBgy2/9FLXFftH/APJNJv8Ar7h/ma9WvkWHp4R11KV1G/S23oeRh+IcTUxkcO4xs5W2d9/U+Oqv6LouoeItSg03S7WS6vZztSJOp9yTwB6k8Cn6DoGoeJtVt9L0u2e4vLhsKi9vUk9gO5r7Q+F/wu0/4c6XhdtxrFwo+03eOv8AsJ6KP16nsB4+W5XPHT7QW7/ReZ7ea5tTy+n3m9l+r8vzPmf/AIUL8Qv+hf8A/Jy3/wDjlYfif4ceJfBlrFc65p8dnFM2yPN1C7OfZVck49ccV9j+PvH+l/D7Rmv799875W3tVPzzv6D0A7nt9cA/Fni7xfqnjfWZtU1WbfK/Eca/chTsqjsP59TXTm2BwWCXJCUnPtdaeuhyZNmGPx756kYqC62d36a/iYNFFFeAfSCilpBS0mAUUUUihwpRSClFAIWiiikxiilpBS0DCiiigYo6UtIOlLUsEA606mjrTqkYDrTqaOtOoKCiiikxoKcKbThQMUUtIKWgYUopKUVIC0UUUmNBSjpSUo6UDFoHWigdaljQ6lFJSigYtFFFDGFKKSlFSNC0CigUAh1KOtJSjrQxoWiiipYwooopFDhXoHiv/kmXw7/7iH/o9a8/FegeK/8AkmXw7/7iH/o9a7cL/Br/AOFf+lwODGfxsP8A43/6bmeUfD//AJIf8Y/+4P8A+lTV5KK9a+H/APyQ/wCMf/cH/wDSpq8lFfbVfhh6fqz4Cj8dT1/9tQ4UtIKWsGbhRRRSGgp1Np1DGAp1NFOpDQUopKUVI0LRRRQMKcKbThSYwp1Np1AwpRSUopMYtFFFIApR0pKUdKkoWiiigBRThTRThQxi0UUUhhRRRQMdRRRUjQ6iiigaFFLSClpMYUUUUmMUdKWkHSlpDClFJSihjQ4UtIKWpGFFFFAIUUtIKWkxnvP7Jf8AyUnUf+wTL/6Nhr7Pr4w/ZL/5KTqP/YJl/wDRsNfZ9fXZN/uy9WfGZ5/vT9Efnr8aP+Sq+Kv+vxv5CuFr9I73wF4U1K7lu73wxolzdTNukmnsIndz6liuSag/4Vp4K/6E/wAP/wDgth/+Jrhq5JUnOU1Nas76OfU6dOMHB6JI8P8A2P8A/kHeLP8Arrb/AMpK+mKzNH8OaN4eWZdH0mw05ZiDILO2SEOR0ztAzjJ/OtOvawdB4ejGk3e3+Z4WNxCxNeVVK1/8j8wr3/j8uP8Aro386+mf2Pf9Z4x/3bT/ANrV8zXv/H5cf9dG/nX0z+x7/rPGP+7af+1q+Uyr/fIfP8mfY5x/uM/l+aPqSvzS8R/8jDq3/X3L/wChmv0trmZPhz4OmkeSTwnoLyOSzM2nQksT1JO2vocywMsWoqLta58zleYRwTk5Rvex+ctKK/Rf/hWvgv8A6FDw/wD+C2H/AOJr5+/ak8L6H4e07w0+kaNp2nNNNOJDZ2qQlwFTGdoGcZNeFisnnh6TquSdj6HCZ3TxNaNFQaufNVfop8Mv+SceEf8AsFWv/opa/Ouv0U+GX/JOPCP/AGCrX/0Utb5B/En6HPxJ/Ch6/ocL+09/ySyf/r8g/ma+Ja/Rjx34H0/4haA+i6nNdQ2rSrKXtWVXyvTllYY/CvN7H9lfwNaXCSyz6xdopyYp7lArex2Ip/WunM8trYmvz07Wsc2U5rQwmHdOpe929Edl8FtSvdX+F3hu71CR5LpoGQvIcsyq7KpJ7/Kq81T+Pc0UHwl8SGYjDRxooPdjKmP1rtLi60jwhoivcTWum6TZRrGpdgkcagYCj+QFfI3x5+NMHj5odE0Pf/YdtJ5rzupU3MgyAQDyFGTjPJJ6DArrxteGFwns5yvLlt66WucWAw88XjPawjaKlfyWt7HiIr7I/Zc8LR6V4Gm1x0H2rWJ2w+ORFGSoH/fQc/lXxuK/QP4OwrB8L/CqIAAbJH49WyT+prxMhpqWIcn0R7vENVxwqgur/wCCdXq+qW+iaVfaldNttrKF55D/ALKqSf5V+eXjLxdqPjfxDeazqUrNNOx2R5ysKZ+VF9AB+fXqTX2v8dLh7b4T+JnjJDGFE49GkRT+hNfBVb8QVpc8KXS1zHhqhHknW63t+oV9Vfsu/EG61KC88JahO0ps4/tFk7nJEeQGj+gJUj6nsBXyrXq37OVw8Pxa0ZFJCzR3CNjuPJdv5qK8vLK0qWKhy9Xb7z1s2oRrYSfN0V18j7hZVdSrAMrDBBGQRX57/E7wyng/x7rmkRLtt4J98I9I3AdB+CsB+FfoTXxf+09CsXxOLqOZbGF2+uWH8gK+gz+mpYeM+qf5nznDdVxxModGvyPGhS0gpa+PPthRS0gpaQz2f9mH/kpbf9eE380r7Lr40/Zh/wCSlt/14TfzSvsuvtMh/wB1+bPhOI/98+S/U+Efjj/yVbxL/wBdk/8ARaV57XoXxx/5Kt4l/wCuyf8AotK89r5LGf7xU/xP8z7PA/7tT/wr8kOFfpZH/q0+gr80xX6WR/6tPoK97hr/AJe/L9T5zin/AJc/9vfofPn7WH/IA8O/9fUn/oAr5bgmkt5Y5oZGjljYMjocMpHQgjoa+9/iF8NdJ+JVnZWurXF7DHaSNIhtHRSSRjncrVyOj/s1eCdJvI7mUajqHlkMIryZTGSPUIq5HseKrMspxGJxTqU7WduvkTlec4bC4RUql7q/TzPSfCl5c6h4X0S7vM/a7iyglmyMfO0alv1Jryz9qCaKP4dW8bkeZJqEQQd8hHJ/TP516pr/AIl0fwlpxvdYvoLK0XgGQ43HHRVHLH2ANfG3xm+Kh+JOswJaRvDothuFuj8NIx+9Iw7ZwAB2H1Ndub4qnQwrpSd5NW/4JwZLhKlfFxrRjaKd79PQ8yr66/ZY/wCRC1T/ALCj/wDoqKvkWvrr9lj/AJELVP8AsKP/AOioq8DIP98Xoz6TiP8A3J+qPXvEv/Iu6v8A9ek3/oBr866/RTxL/wAi7q//AF6Tf+gGvzrrt4l+On6P9Dh4U+Cr6r9QHWv0kt/+PeL/AHB/KvzbHWv0kt/+PeL/AHB/Kq4Z3q/9u/qTxXtR/wC3v0PBP2qv+Rd0D/r7f/0CvmTSNNm1nVbHTrf/AF95OkCf7zMFH86+m/2qv+Rd0D/r7f8A9ArxL4NQLcfE/wANI4yBc7/xVSR+orgzen7TMuR9eVffY78lqOllftF05n91z7d0TR7Xw/pFlpdkgS1s4lijHsBjJ9z1Pua4H43/ABDl8BeFVFg4XV9SYw27f88wB88mO+MgD3YV6bXyr+1RcyP4q0S2JPlR2JkUdstIwP8A6AK+mzWs8Ng5Ono9EvL+kfK5PQjisbGNXVat+fX8zwm4uJbqeSeeV5ZpWLPJIxZmJ6kk9TUY60UDrX54z9MWiOh8P+NNb8MQXltp19IlnexPDPbMd0UispUnb2OD1HNYIpKUUOcpJRb0Wwo04xbklq9z77+HP/JP/Cv/AGDLb/0Utc98bvD2o+KfBaaVpdu095cXkIVRwAMnLE9gOpNdD8Of+Sf+Ff8AsGW3/opa6av0tUVXwqpS2cUvwPyt13Qxbqx3jJv8Thfhl8MdO+HOleXFtuNVnUfarwjlj/dX0Uenfqfa58QviHpfw80Zr2+bzLqTK21opw8zf0Udz2+uAel1CW5hsLmSygW4u0jZooXfYJHA4Ut2yeM18FeONb1zXvEt9c+IvMXU1cxvC4KiAA/cVewH/wBfnOa83MsZHLKEadCNm9F2X/B/pnqZVgZZtiJVcRK6Wr7vy8l/wyI/Fni3VPGmszarqs/mTycKg4SJOyKOwH/1zzWIOlJSjpXwlScpycpO7Z+iU4RpxUIKyQtFFFQWKKWkFLSYBRRRSKHClFIKUUAhaKKKTGKKWkFLQMKKKKBijpS0g6UtSwQDrTqaOtOqRgOtOpo606goKKKKTGgpwptOFAxRS0gpaBhSikpRUgLRRRSY0FKOlJSjpQMWgdaKB1qWNDqUUlKKBi0UUUMYUopKUVI0LQKKBQCHUo60lKOtDGhaKKKljCiiikUOFegeK/8AkmXw7/7iH/o9a8/FegeK/wDkmXw7/wC4h/6PWu3C/wAGv/hX/pcDgxn8bD/43/6bmeUfD/8A5If8Y/8AuD/+lTV5KK9a+H//ACQ/4x/9wf8A9KmryUV9tV+GHp+rPgKPx1PX/wBtQ4UtIKWsGbhRRRSGgp1Np1DGAp1NFOpDQUopKUVI0LRRRQMKcKbThSYwp1Np1AwpRSUopMYtFFFIApR0pKUdKkoWiiigBRThTRThQxi0UUUhhRRRQMdRRRUjQ6iiigaFFLSClpMYUUUUmMUdKWkHSlpDClFJSihjQ4UtIKWpGFFFFAIUUtIKWkxnvP7Jf/JSdR/7BMv/AKNhr7Pr4w/ZL/5KTqP/AGCZf/RsNfZ9fXZN/uy9WfGZ5/vT9EfHHxO+OXj3w98QPEGlabr3kWFpctHDF9kgbauBxlkJP4muT/4aK+Jf/Qyf+SNt/wDG6yPjR/yVXxV/1+N/IVwtfO4jF11VklUe76vufS4bB4d0YN047Loux9pfs3/EHxH4+s/EMniHUftr2kkKwnyI49oYPn7ijPQda9yr5n/Y/wD+Qd4s/wCutv8Aykr6Yr6nLZynhYSk7vX82fJZrCMMXOMFZabeiPzCvf8Aj8uP+ujfzr6Z/Y9/1njH/dtP/a1fM17/AMflx/10b+dfTP7Hv+s8Y/7tp/7Wr5nKv98h8/yZ9XnH+4z+X5o+pK+Hda/aB+I1prOo28PiLbDDcSIi/Yrc4UMQBzHX3FXyHq37K/jG/wBUvrqPUtBEc87yKGnmyAzEjP7r3r3c2jiZKH1e/W9mfPZPPCxlP6zbpa6ucX/w0T8Sv+hk/wDJG2/+N1zfi74k+KPHsVrF4h1P7alozNCPIij2lsZ+4oz0HWvTP+GTPGn/AEE/D/8A3/m/+NVjeLP2dPFPgzw7f67f3+jSWlkoaRLeaUuQWC8AxgdSO9eDVo49wftOa3W7f+Z9FRr5apr2XKpdLJX/ACPIq/RT4Zf8k48I/wDYKtf/AEUtfnXX6KfDL/knHhH/ALBVr/6KWuzIP4k/Q4eJP4UPX9Cv8T/Hv/Ct/Cz65/Z/2/bMkXked5Wd2ed21vT0rzXwf+1Loev6rBYavpUuj/aGCJcG4E0Ssem87VKj3wR64HNbH7T3/JLJ/wDr8g/ma+Ja3zPMa+GxCjB6WWn9amGU5Zh8XhXKoveu1e7/AOGP07kjSeN45EV43BVlYZDA9iK+Of2iPhNb+DNQh1/RbcRaLfvskgQfLbTdcD0VgCQOxBHTAr279nrx6fGXgeK0upd+qaNttptx+Z48fu3/ABA2/VSe9d7418LWvjTwvqeh3eBHeRFVcjPluOUf8GAP4V34mjDMMLzR3auvXt+jPNwtapluLcZbJ2fmu/6o/OIV94/APVU1b4U6AysC9sj20g/ulHIA/wC+dp/GvhnU9MudF1K8069jMV3aStDKh/hZTg/yr3T9mT4jQ+H9XuPDGozCOz1RxJbO5wqXGMbf+BgAfVQO9fO5PXVDE8s9L6fM+mzvDvEYTmhry6/L+tT6Q+JuhyeJPh/4i0yBS881o5iQdWdfmUfiVAr886/Tivmf4qfs13ep6vdaz4SktwLpzJNp8zbNrnkmNumCedpxjsccD1s6wNSvy1aSu1o0ePkOYU8PzUarsnqn5ny/Xtv7L2hy6h8RJNRCHyNMtXdn7B3+RR+ILH8DWdpn7Nfj++uliudPtbCInmae6jZQPohY/pX1T8NPhzp/w18PjTbNzPcyt5l1dMuGmfGOnZR0A/qTXnZXltZ141KkXFR110PTzfNKCw8qVKSlKWmmvqdnXw7+0Tqqan8VNUWNgyWccVtkeoQFh+DMR+FfXnj3xpY+AvDN5rN8ykxrtghzgzSkfKg/r6AE9q/PnUtRuNX1G71C7kMl1dytNK5/iZiST+Zrt4gxEVCNBb3ucPDWGk6ksQ9krL+v63KwpaQUtfKn2AopaQUtIZ7P+zD/AMlLb/rwm/mlfZdfGn7MP/JS2/68Jv5pX2XX2mQ/7r82fCcR/wC+fJfqfCPxx/5Kt4l/67J/6LSvPa9C+OP/ACVbxL/12T/0Wlee18ljP94qf4n+Z9ngf92p/wCFfkhwr9LI/wDVp9BX5piv0sj/ANWn0Fe9w1/y9+X6nznFP/Ln/t79Dz74sfFH/hV9hp13/ZX9o/bJWi2/aPJ2YGc52tmsD4fftDaL411WHSbuxl0m/uDtg3yiSORv7u7Awx7ZHPTOcCuc/aw/5AHh3/r6k/8AQBXy1DK8EiSxuySIQyspwVI6EGnmGa4jC4xwi7xVtNO3fcMsyfDYvBKclaTvrd9+2x+kV9Y22pWktpeW8VxazLtkilUMrj0INfFHxs+Gg+HniRTZK39iagDJaknPlkfejJ74yMexHUg19V/CvxqnjzwXYaozA3qDyLtR/DMoGTjtkYYezVF8W/BC+PPBN9p8aA38I+0Wh7+aoOB/wIZX8favRzHCwx+F9pT1drr/AC/rqeXlmLqZdi/Z1NFe0l+vy/I+DK+t/wBleVT4H1aIH5l1JmI9jFHj+Rr5JZWRirAqynBBGCDXv/7LniqLT9e1TQLiQL/aUazW+T1kjzlR7lTn/gFfMZLUVPGR5ut0fWZ9SdTAz5eln9x9Oa7C1xompwoMvJbSIAO5KkV+c9fpRXyh4+/Zw8QQ63d3XhiKC9024kaSOAyrHJDk52/MQCB0Bz0r3M/wdWuoTpRva97HgcN46jh3OnWly3ta+2lzwiNGlkVEBZ2OAB3NfpJGnlxon90AV8vfDP8AZ31y38Q2Wp+J0gtLOykWYWqyrJJMynKg7cqFyBnn2xzkfUdVkGDq0ITnVVua2/lf/MniTG0cROEKMr8t7tba2/yPnz9qyVRofh2LPzNcyMB7BB/iK8D+HOrJofjzw7fysFhivY/MY/woTtY/kTXo37TPimLWfF9ppFvIHi0eIrIQeBK+Cw/AKn45FeJV4Ga4hPHyqQ+y1+Fv1Po8nwzWXRpz+0n9zv8AofpNXzh+1P4eldNC16NC0Ue+zmb+7n5k/wDZ/wBK9D+CvxGh8deF4YLiYf23p6LFdRsfmkA4WUeoPf0Ofau81zRLHxHpN3pepQCeyuk2SIf0IPYg4IPYivrsRCGY4Nqm/iV16/1oz4vDVJ5XjU6i+F2fp/WqPzroHWvcvFX7M3iLT7qR9Ang1KyJyiSSCKZR6HOFP1BGfQVg2P7O/j27mCTabbWak/6ye7jKj/vgsf0r4ieWYuMuV039119+x99DNsFOHOqq+bs/u3PLaUV9OWH7POl+FvDGtanrNz/aepwWM8kSKCsETCNiDjqxB6E4HtXzGKzxeBq4RR9srOXQ0weYUcZz+xd1Hqfffw5/5J/4V/7Blt/6KWo/H/jSLwFokWrz27T2wuY4ZVQ4YI2QWHqR1x39qk+HP/JP/Cv/AGDLb/0UtcV+0f8A8k0m/wCvuH+Zr7ytVlSwLqQ3Ub/gfndGlGtmCpz2crP7z07SNXste0231HTrlLmyuF3xyoeCP6HsQeQa85+L3wgtfH9m1/YCO38QwJhJDwtwo/gf+jdvp0+d/hV8Vr74dal5cm+50O4YfaLXPKn++no36HoexH2bo+s2PiDTLbUtNuUuLK4XdHIh4I9PYjoQeQa5sLi6GbUHTqLXqv1R14zB4jJsQqtJ6dH+j/rU/PjUNPutKvZ7K9gkt7u3cpJFIMMrDsarjpX2b8XPhFafECyN7ZCO38QQJiOU8LOB/A/9D2+lfHmoaddaTez2N9byW93buUkikGGUivj8yy2pgalnrF7P+up9tlWaU8wp3jpJbr+uhWooorzT1RRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/AMky+Hf/AHEP/R615+K9A8V/8ky+Hf8A3EP/AEetduF/g1/8K/8AS4HBjP42H/xv/wBNzPKPh/8A8kP+Mf8A3B//AEqavJRXrXw//wCSH/GP/uD/APpU1eSivtqvww9P1Z8BR+Op6/8AtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mM9a/Z48Z6H4F8b3mpa/ffY7KTTpIFk8p5MuZIyBhFJ6KecY4r6c/4aM+Gf8A0Mv/AJI3P/xuvgmlFejhszq4an7OCVvO/wDmeZispo4qp7Sbd/K3+R13xO1qx8RfEDxBqmmz+fYXdy0kMuxl3Lgc4YAj8RXKU0dadXnzm5ycn1PSpwUIKC6aH0D+zf8AEnwv4Bs/EMfiHU/sT3ckLQjyJZNwUPn7inHUda9y/wCGivhp/wBDJ/5I3P8A8br4Mor0aGbVsPTVKCVl6/5nm4nJqGIqurNu77W/yJbp1kuZnU5VnYg+2a90/Zt+InhrwC/iU+ItS+xC9Ft5H7iSTfs83d9xTjG4dfWvBqcK4MPiJUKqqx3R34nDRxFJ0Z7Pt9595f8ADRXw1/6GT/yRuf8A43R/w0T8Nf8AoZP/ACRuf/jdfBtOr1P7dxH8sfuf+Z5X+ruG/ml96/yPvD/hon4a/wDQyf8Akjc//G64v4tfGvwL4n+Heu6TpWufaNQuo0WKL7JOm4iRSeWQAcA9TXyHSis6md16kHBxVmrdf8zSlkOHpzjUUpXTvuunyFr7P8C/Hb4f6N4K8Oade6/5V5Z6fbwTR/Y7htjrGoYZEZBwQehr4worjweNqYSTlTSd+53Y3AU8ZFRqNq3b/hmfUfx2+Lvg3xn4Bl0vRNY+13zXMUgi+zTR/KCcnLoB+tfLlFFRi8VPFVPaTSv5GmCwcMJT9nTbavfU9D+DPj8fD3xta31zIy6Vcj7PegAnEZ6PgckqQDwM4yB1r6s/4aH+G3/Qyf8Akjc//G6+EqK3wmaVsLD2cEmvO/8Amc2Nyihi5+0m2n5W/wAmfVvxT+Clx8UNa0/xX4RubFbXVrVJZnumeIP8o2SAbSfmQgEEAjb715P43+AviX4f6BJrmo32ky2sUiIVtZZGfLHAwGjA/WtfwR8d/GBvvCfhyCazt9NhltLDEduC7xBlTktnkjuMe2K9y/aW/wCSVXv/AF8wf+h13zo4TF0auJgnzJXfa9jzYV8Zg61LDTa5W7Lva/U8o+G/7TV7odtDpviq3m1G1jAVL2IgzqOwYHAf65B9c19R6Drlr4j0q11OyE4tblBJGZ4WiYqRkHDAcEHr0NfmzXtt3+0lr1l4f0bRfDttBYx2FlBbPdTKJZZGSNVJAPyqMg9QT9OlTl2bunFxxErpbd/69TTM8kVWSlho2b310/r0PsuvIPHP7RPhrwhNdWFvBeahq8BKNb+S0Co3ozOAR+ANYP7Pnxc8Q+O9S1PSdeaO6e3g+0x3aRLGR8wUowUBed2RwOh61w/7WFnZw+KtDuYggvZ7NhPjqVV/kJ/Nhn29q9LF5hJ4P6zh3b1Wvb+tzysHlsVjfquKV/R6d/X8jlbiLx/+0HrUl3Fbeba2p2KA3l2tqD2BJ5bpnqx47YrYf9ljxssW8XeiM2P9WLiTd+seP1r2/wDZyutPn+FmmRWbJ58Eky3Sr94SGRj831Urj2xXK+GvFXxhufiXHZappMqaCbllmVrNVt44cn5lmxliByPmOfSuCOBoShTq1+acqnVdLnoyzDERqVKOH5YRp9H1sfNfivwVrvgfUBZa5YSWszjdGxIZJB6qw4P9O9U9B8P6n4n1OLTdIspby9l+7FGO3ck9AB6nivqX9q2609fB+kWsrIdSe+EkK/xiMIwc/TJUfXHpV/8AZj8KW+leBTrhjU32ryufMI5ESMUVfpuVj75HoK5f7KjLGvDRl7qV/Ox2LOZRwCxU4+83Zdm/8jySH9l7xvJbea0ukRyYz5LXLb/pwhX9a808V+Ddb8E6iLHXLCS1mYbkJIZJB6qw4P8ATvXr3ir9o3xTp/j2/SwltxodjdtALMwqfORG2klyNwJwTwRjNe2fGfw5aeM/hjqU4QNNaW51C1kx8ylV3HH1XIx7+1W8BhMRTqfVW+aHfr/VjOOY4zDVKf1tLln26f1c+ZPgR4s0fwZ44bUtbvPslkbSSLzPLeT5iVwMICex7V9M/wDDQfw4/wChi/8AJK4/+N14B8F/hv4M+JNtdWmpX+rWuvWuXMUE8QSWLPDKGjJ4PBGT1B74GT4k+CmsaX8SYPCdisk0F+3mWl2448j+JnI4ygzn6DA5FLCYjGYXDRdKKlGT827vpuh43DYHGYqSrSlGUV5JWXXVMwfirrlh4l+IGuarpc/2iwupVaKXYybgEUdGAI5B6it/wR8CPEfj3QIta0290qK1kd4wlzLIr5U4PCxkfrXY/FP4O+Bvhr4Z+2PqWsz6tcfu7S3aeILI+OWI8vOwdTz3AzzmvM/Dfxb8Y+ENKTS9G1j7LYozOsX2aF8EnJ5ZCf1rjqUoUcTL68r31tHuzupVZ18LH6g7WsryW6S9Dvv+GVvGP/QS0H/v/N/8ar6q1vXLDwvo8+qarcfZ7C1VTLLsZ9uSFHCgk8kdBXzj8GfiL8QvH/jS3s7vXWfSrVDcXmLOBdyDgJkJkbmIHBzjOOldJ+1B40Gm+H7TwxbuPtOpsJrgDqsKHgf8CcD/AL4Ne3hKuGw2FqYrDxaX97q1t17s8DGUcVisZSwmJkm9/d6J77rsjm/jX4u0j4sw+H9H8G3Eur6kty7NBFbSoQCuM5dQMep7d65q2/Zi8bTWwlkl0mCQjPkyXLFx7fKhX9a9E/ZU0K1j8OaxrexTez3ZtN5HKxoiNgemS/P0Fc38S/jv4t8PfELUdP0yeCDTdOmEX2Z4FbzsAElmI3cnP3SOMfWuSrToVKSx2OvefSP/AAfTudtGpiKVWWAwFrQ1vLd/d69it8NdR1T4D+K7jTvGUEtjouqRk/aFUyxeYnKupQHPBKkAZ+Zc9K9k/wCGgPh1/wBDF/5JXH/xutL4j+H7fx18ONQimgAma0+2W4b70UqpuXn/AMdPsTXwnZ2c+oXcFpaxPNc3DiOONBlnYnAA/GrxGJr5Vy0aNpQeqve/po1/TIw2Fw+cc1eveM1o7NW9dU/6R61r3gez+KfxK1D/AIQC9t7ixu4zeXEs0csMVtIT8wOUz8zcjAP3j6Gq3ij4LeKvhnpY8Sz6npoFlNGUazmkMquWAUjKAcH3r2jSE074D+F9B0YCKfxLr13DHLjuzModv9xA2B6k57mtX9o3/klmof8AXeD/ANDFTPLqTo1K1TSolzNLZN6pDhmlZV6VCnrSbUU3u0tGzkvAn7TenXNrDa+LYZLW7UBTe28ZeKT3ZByp+gI+nSvVbP4qeCb6MPF4p0lQf+e1ysR/J8GvgUdKWuShxBiaceWaUvXc7sRw1hasuaDcfJbH3ve/FfwRYRl5fFGlsB2gnEx/JMmvJfH37TFoLWay8IwySXDgr/aFwm1U90Q8k/72Mehr5iHWnVOI4gxNSPLBKPpuPDcN4WlJSm3L12JJ55bmaSeaR5JpWLu7nLMxOSSe5JqOiivBPotjS0HX9R8M6pBqelXclrewnKyJ6dwR0IPcHivpXwd+07pd5DHB4ns5LK6Aw1zbKZIW9yv3l+g3V8sUo6V24PMa+Ef7p6dnscGNyzD41fvo691ufell8V/BN+geLxRpag/895xEfyfBpbz4q+CbFC8vijS2A7QziU/kmTXwXQOtev8A6y17fAr/ADPH/wBVMPf+I7fI+oviB+0ZoE+j6jpWh2tzfyXcElubiQeVEoZSu4A/MTz0IH1r5gFJSivFxuOrYySlV6bWPcwOX0cDBworfe59e+C/jX4F0nwfoFhea55V3aWEEM0f2SdtrrGARkIQeR2rl/jX8VPCPi7wPLpujat9qvWuI3Ef2eVPlBOTlkA/Wvmuiu6pnuIqUXQcY2at1v8AmcFLh7DU66xClK6d91b8gr0L4WfFS/8Ah1qe1t9zolww+02uen+2now/I9D2I89oryaNedCoqlN2aPZr4eniKbpVVdM+2F+Pfw9IBOvkE9jZ3HH/AI5Xmfxa1/4ZfEGxN3aa/Hb6/briKY2VwFmA/gf9309D2+lfOtKOleriM+r4im6VWEWn5P8AzPHw3DuHw1RVaVSSa81/8iLRRRXhn0AopaQUtJgFFFFIocKUUgpRQCFooopMYopaQUtAwooooGKOlLSDpS1LBAOtOpo606pGA606mjrTqCgooopMaCnCm04UDFFLSCloGFKKSlFSAtFFFJjQUo6UlKOlAxaB1ooHWpY0OpRSUooGLRRRQxhSikpRUjQtAooFAIdSjrSUo60MaFoooqWMKKKKRQ4V6B4r/wCSZfDv/uIf+j1rz8V6B4r/AOSZfDv/ALiH/o9a7cL/AAa/+Ff+lwODGfxsP/jf/puZ5R8P/wDkh/xj/wC4P/6VNXkor1r4f/8AJD/jH/3B/wD0qavJRX21X4Yen6s+Ao/HU9f/AG1DhS0gpawZuFFFFIaCnU2nUMYCnU0U6kNBSikpRUjQtFFFAwpwptOFJjCnU2nUDClFJSikxi0UUUgClHSkpR0qShaKKKAFFOFNFOFDGLRRRSGFFFFAx1FFFSNDqKKKBoUUtIKWkxhRRRSYxR0paQdKWkMKUUlKKGNDhS0gpakYUUUUAhRS0gpaTGFKKSlFJjQo606mjrTqQwooooYwpwptOFIYU6m06gYUopKUVIxaKKKBhRRRQNDqKKKlgdB4E/5Hbw3/ANhK2/8ARq19fftLf8kqvf8Ar5g/9Drkfh14Y+DsPh7w1qt/e6JD4gjgguJWl1ko6TgBslDKACGHTGPavTfEviD4beMNKfS9a8SaBdWDsrtF/a0aZKnIOVcH9a+nwOEdPC1KcpxvNaa+XU+Tx+MVTF06kYStB66efQ+Bq6rwJ8Ptb+IerCw0i3yiYM9zJkRQL6sf5Acmut+OWieCNE1LSE8Ey2MltJC5uDaXxuQGDDGSXbHGeOK+kfhx4r8CeHfBGhWcGv8Ah6yk+yRSTxfboUbzigLlwWzuznOee1eZhMujPESpVpq0ez39D1sZmc4YaNWjBty2utvVGREfB/7NnhJ0aU3WsXY3FeBPeuOnH8EYJPsMnqTz8m+MfF+peOfEF1rWqSBric4VF+5Eg+6ijsB/iTya+tNb8PfBXxHqU+parq2i3d9OcvLL4gYk+w/fYAHYDgV4b8dNB8B6G+hDwRLYSCYT/a/sd+brGPL2Zy7beremefSuvNKVT2Xuyiqcdknr67HHlFan7b34ydSW8mtO9t9j2T4A/Dex8L+FbbxZdz3DajfwGchJWWOOHkqCinDnHPzZxnjpk1dE/ak0vWPEtppZ0C6gs7udYI7ozhmBZsAtHt4GSM4Y/jWb8E/jroFn4YsvDviO5+wXNivlQ3EikxSx5+UEj7pA454wBz2rrLOw+CWk6qmu2t34ajvY381GW/DBG6grFvIBHbC8V20J/uaSwlSMUviT3/r7jgr0/wB/VeNpyk38LW3l+nf0ON/aU+GNpDpz+M7Ka4F0sqR3cc0zSKyscKy7iSuCQNo4weAMc+lfAC6juvhN4f8ALIzEJo3A7ESv/Qg/jXjvx8+NOkeK9ITw34eka6tmlWW5uyhVG29EUHk88k4xwMZzWB8CvjHB8PpbjSNZEh0O8k80SoNxtpMAFsDkqQBnHIxwOtc8cXhqOYuUGuWSs30udMsFiq+VqM0+aLul1tseZeLbSWz8W67ayKRLFfToRjnIkYV9z+JGGjfCvVBdfKbbRpEcH+8ISMfnxXK3Nx8GtY1lPFFxf+H5NTUrJ5sl3tYsOhaIsATwOq54rzD46/HGw8T6W/hrw3I81lKwa7vCpVZApyEQHnGQCTx0wMiilGnl8KtSU0+bZJ+oVpVczqUacabjy/E2vT/I8S8I6tq2ieJdMvdD3nVY5lECIMmRicbMdw2cEe9fofaK80FrcXVtHFe+UN6gh/KLAFlDdxkD64FfLP7POj+FNGdvFPiHxBotvqHzR2VrcXsSPCOjSMpbIJ5Az2ye4qfxN+0ZcwfE63udMkaXwtYE20kKHi7Ukb5R7jA2+w/2jUZZWhgaHtK0vjasu3n/AF5F5tRqZhiPZ0I/And9/L+vM84+NWsa7q3xC1Vddia3ltXMMFvnKRwjldp7hgd2e+e3QefV9T/HK38F/EHw7FrOleJdD/t2yi3xob6JXuIupjKlshhnIB5zkd+PnzwDo2n694t0uz1a+tbLSzKHuZ7mZYkEa8ldzEcnG0e5rysfhpLFOKlzcz0fqezl2KjLCKTjy8i1Vu3b1Pqz9n7whH4N+H/9q3oWG71UfbJnfjy4QD5YJ9NuW/4FXy38R/F8njjxlqessW8iWTZbqf4IV4QY7ccn3Jr6M+OvxS0a28CvpHh7V7C8udTP2ZhY3CSCGAD587ScZGFweoJ9K+Sa6s3rQpwp4Ok7qK19f61+Zx5LRnUnUxtZWlJ2Xkv60+R7P8Bvi3Z+Abi80rWS66PfOJROilvIlxgkgclSAM4yRtHHWvateuvg3rd8viTVL3Qbq9QKxk+05d9vTdEpy5wAOVPTFfP3wT1/wpo2s6nbeL44X03ULcRKZ4PNjVwwIJ4JHsQOPavdLHSfgdo0y6pbz+H/ADEO9d98ZsH2iZzz+FdWW1Jzwyg5QaXSW6/r5HJmlKnDFSmozUn1js/8vPf0PS9W1y3Hgy+1oh47X7A90BKu1gvllhkdjjtXzx+y34TsdQ1HVPENyvmXWnFYbZSOELg7n+uBgfU1X+Nnx0tfFWnyeHfDZkOmyMDdXjqU84A5CKDyFyASTgnGMY6+VeE/iN4m8Dw3MOgal9jjuWDyjyI5NxAwPvqcde1LGZnQeMpyfvRhfbv5emg8DlWIWBqQj7sqlt+iXf11Pftc+DfjrxP8RLXxRqeo6L5EF3FIluk8pMUKOCEXMQGcZ9Mkk969O+LHg6+8d+C7rRdOltorqWWNw9yzKmFYE5Kgn9K+Z/D3x78dXGv6VFf+I0FhJdRLcF7W3RRGXAbLbBgYzznivc/ix8VrHSvBd1c+FfFOlPrCyxiMW1xDO+0sN3yHdnj2rpw2JwU6FaSvZ73td+mpyYrC4+nXoQly3Xw2TstVvofI3iLQrnwxrl/o928T3NlKYpGhJKEj0JAOPwrMq5q2rXmu6ldalqE3nXt05klk2hdzHqcAAD8BVOvkJ8vM+Tbofb0+bkXPv19QHWnU0dadUMsKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/wAky+Hf/cQ/9HrXn4r0DxX/AMky+Hf/AHEP/R6124X+DX/wr/0uBwYz+Nh/8b/9NzPKPh//AMkP+Mf/AHB//Spq8lFetfD/AP5If8Y/+4P/AOlTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/wDJMvh3/wBxD/0etefivQPFf/JMvh3/ANxD/wBHrXbhf4Nf/Cv/AEuBwYz+Nh/8b/8ATczyj4f/APJD/jH/ANwf/wBKmryUV618P/8Akh/xj/7g/wD6VNXkor7ar8MPT9WfAUfjqev/ALahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf8A3EP/AEetefivQPFf/JMvh3/3EP8A0etduF/g1/8ACv8A0uBwYz+Nh/8AG/8A03M8o+H/APyQ/wCMf/cH/wDSpq8lFetfD/8A5If8Y/8AuD/+lTV5KK+2q/DD0/VnwFH46nr/AO2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/3EP8A0etefivQPFf/ACTL4d/9xD/0etduF/g1/wDCv/S4HBjP42H/AMb/APTczyj4f/8AJD/jH/3B/wD0qavJRXrXw/8A+SH/ABj/AO4P/wClTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8AJMvh3/3EP/R615+K9A8V/wDJMvh3/wBxD/0etduF/g1/8K/9LgcGM/jYf/G//Tczyj4f/wDJD/jH/wBwf/0qavJRXrXw/wD+SH/GP/uD/wDpU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf8AyTL4d/8AcQ/9HrXn4r0DxX/yTL4d/wDcQ/8AR6124X+DX/wr/wBLgcGM/jYf/G//AE3M8o+H/wDyQ/4x/wDcH/8ASpq8lFetfD//AJIf8Y/+4P8A+lTV5KK+2q/DD0/VnwFH46nr/wC2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/ANxD/wBHrXn4r0DxX/yTL4d/9xD/ANHrXbhf4Nf/AAr/ANLgcGM/jYf/ABv/ANNzPKPh/wD8kP8AjH/3B/8A0qavJRXrXw//AOSH/GP/ALg//pU1eSivtqvww9P1Z8BR+Op6/wDtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/9xD/ANHrXn4r0DxX/wAky+Hf/cQ/9HrXbhf4Nf8Awr/0uBwYz+Nh/wDG/wD03M8o+H//ACQ/4x/9wf8A9KmryUV618P/APkh/wAY/wDuD/8ApU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/ACTL4d/9xD/0etefivQPFf8AyTL4d/8AcQ/9HrXbhf4Nf/Cv/S4HBjP42H/xv/03M8o+H/8AyQ/4x/8AcH/9KmryUV618P8A/kh/xj/7g/8A6VNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/AMky+Hf/AHEP/R615+K9A8V/8ky+Hf8A3EP/AEetduF/g1/8K/8AS4HBjP42H/xv/wBNzPKPh/8A8kP+Mf8A3B//AEqavJRXrXw//wCSH/GP/uD/APpU1eSivtqvww9P1Z8BR+Op6/8AtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/wDcQ/8AR615+K9A8V/8ky+Hf/cQ/wDR6124X+DX/wAK/wDS4HBjP42H/wAb/wDTczyj4f8A/JD/AIx/9wf/ANKmryUV618P/wDkh/xj/wC4P/6VNXkor7ar8MPT9WfAUfjqev8A7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf/cQ/wDR615+K9A8V/8AJMvh3/3EP/R6124X+DX/AMK/9LgcGM/jYf8Axv8A9NzPKPh//wAkP+Mf/cH/APSpq8lFetfD/wD5If8AGP8A7g//AKVNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/wAky+Hf/cQ/9HrXn4r0DxX/AMky+Hf/AHEP/R6124X+DX/wr/0uBwYz+Nh/8b/9NzPKPh//AMkP+Mf/AHB//Spq8lFetfD/AP5If8Y/+4P/AOlTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/wDJMvh3/wBxD/0etefivQPFf/JMvh3/ANxD/wBHrXbhf4Nf/Cv/AEuBwYz+Nh/8b/8ATczyj4f/APJD/jH/ANwf/wBKmryUV618P/8Akh/xj/7g/wD6VNXkor7ar8MPT9WfAUfjqev/ALahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8ky+Hf8A3EP/AEetefivQPFf/JMvh3/3EP8A0etduF/g1/8ACv8A0uBwYz+Nh/8AG/8A03M8o+H/APyQ/wCMf/cH/wDSpq8lFetfD/8A5If8Y/8AuD/+lTV5KK+2q/DD0/VnwFH46nr/AO2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/3EP8A0etefivQPFf/ACTL4d/9xD/0etduF/g1/wDCv/S4HBjP42H/AMb/APTczyj4f/8AJD/jH/3B/wD0qavJRXrXw/8A+SH/ABj/AO4P/wClTV5KK+2q/DD0/VnwFH46nr/7ahwpaQUtYM3CiiikNBTqbTqGMBTqaKdSGgpRSUoqRoWiiigYU4U2nCkxhTqbTqBhSikpRSYxaKKKQBSjpSUo6VJQtFFFACinCminChjFooopDCiiigY6iiipGh1FFFA0KKWkFLSYwooopMYo6UtIOlLSGFKKSlFDGhwpaQUtSMKKKKAQopaQUtJjClFJSikxoUdadTR1p1IYUUUUMYU4U2nCkMKdTadQMKUUlKKkYtFFFAwooooGh1FFFSwFFKOtIKUdaQ0OooooKQUopKUVI0LRRRQCFFLSCloGKKWkFLSGFFFFSxijpS0g6UtAxwooFFSNBSjpSUo6UALRRRQMKdTadSGKOlLSDpS0FAOtOpo606kwCiiipKClHSkpR0oAWgdaKB1pDQ6lFJSikMWiiigYUUUUmNDqUdKSlHSkxoWiiikMUUtIKWkwCiiikUOFKKQUooBC0UUUmMUUtIKWgYUUUUDFHSlpB0palggHWnU0dadUjAdadTR1p1BQUUUUmNBThTacKBiilpBS0DClFJSipAWiiikxoKUdKSlHSgYtA60UDrUsaHUopKUUDFooooYwpRSUoqRoWgUUCgEOpR1pKUdaGNC0UUVLGFFFFIocK9A8V/8AJMvh3/3EP/R615+K9A8V/wDJMvh3/wBxD/0etduF/g1/8K/9LgcGM/jYf/G//Tczyj4f/wDJD/jH/wBwf/0qavJRXrXw/wD+SH/GP/uD/wDpU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf8AyTL4d/8AcQ/9HrXn4r0DxX/yTL4d/wDcQ/8AR6124X+DX/wr/wBLgcGM/jYf/G//AE3M8o+H/wDyQ/4x/wDcH/8ASpq8lFetfD//AJIf8Y/+4P8A+lTV5KK+2q/DD0/VnwFH46nr/wC2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/JMvh3/ANxD/wBHrXn4r0DxX/yTL4d/9xD/ANHrXbhf4Nf/AAr/ANLgcGM/jYf/ABv/ANNzPKPh/wD8kP8AjH/3B/8A0qavJRXrXw//AOSH/GP/ALg//pU1eSivtqvww9P1Z8BR+Op6/wDtqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/yTL4d/9xD/ANHrXn4r0DxX/wAky+Hf/cQ/9HrXbhf4Nf8Awr/0uBwYz+Nh/wDG/wD03M8o+H//ACQ/4x/9wf8A9KmryUV618P/APkh/wAY/wDuD/8ApU1eSivtqvww9P1Z8BR+Op6/+2ocKWkFLWDNwooopDQU6m06hjAU6minUhoKUUlKKkaFooooGFOFNpwpMYU6m06gYUopKUUmMWiiikAUo6UlKOlSULRRRQAopwpopwoYxaKKKQwooooGOoooqRodRRRQNCilpBS0mMKKKKTGKOlLSDpS0hhSikpRQxocKWkFLUjCiiigEKKWkFLSYwpRSUopMaFHWnU0dadSGFFFFDGFOFNpwpDCnU2nUDClFJSipGLRRRQMKKKKBodRRRUsBRSjrSClHWkNDqKKKCkFKKSlFSNC0UUUAhRS0gpaBiilpBS0hhRRRUsYo6UtIOlLQMcKKBRUjQUo6UlKOlAC0UUUDCnU2nUhijpS0g6UtBQDrTqaOtOpMAoooqSgpR0pKUdKAFoHWigdaQ0OpRSUopDFooooGFFFFJjQ6lHSkpR0pMaFooopDFFLSClpMAooopFDhSikFKKAQtFFFJjFFLSCloGFFFFAxR0paQdKWpYIB1p1NHWnVIwHWnU0dadQUFFFFJjQU4U2nCgYopaQUtAwpRSUoqQFooopMaClHSkpR0oGLQOtFA61LGh1KKSlFAxaKKKGMKUUlKKkaFoFFAoBDqUdaSlHWhjQtFFFSxhRRRSKHCvQPFf/ACTL4d/9xD/0etefivQPFf8AyTL4d/8AcQ/9HrXbhf4Nf/Cv/S4HBjP42H/xv/03M8o+H/8AyQ/4x/8AcH/9KmryUV618P8A/kh/xj/7g/8A6VNXkor7ar8MPT9WfAUfjqev/tqHClpBS1gzcKKKKQ0FOptOoYwFOpop1IaClFJSipGhaKKKBhThTacKTGFOptOoGFKKSlFJjFooopAFKOlJSjpUlC0UUUAKKcKaKcKGMWiiikMKKKKBjqKKKkaHUUUUDQopaQUtJjCiiikxijpS0g6UtIYUopKUUMaHClpBS1IwooooBCilpBS0mMKUUlKKTGhR1p1NHWnUhhRRRQxhThTacKQwp1Np1AwpRSUoqRi0UUUDCiiigaHUUUVLAUUo60gpR1pDQ6iiigpBSikpRUjQtFFFAIUUtIKWgYopaQUtIYUUUVLGKOlLSDpS0DHCigUVI0FKOlJSjpQAtFFFAwp1Np1IYo6UtIOlLQUA606mjrTqTAKKKKkoKUdKSlHSgBaB1ooHWkNDqUUlKKQxaKKKBhRRRSY0OpR0pKUdKTGhaKKKQxRS0gpaTAKKKKRQ4UopBSigELRRRSYxRS0gpaBhRRRQMUdKWkHSlqWCAdadTR1p1SMB1p1NHWnUFBRRRSY0FOFNpwoGKKWkFLQMKUUlKKkBaKKKTGgpR0pKUdKBi0DrRQOtSxodSikpRQMWiiihjClFJSipGhaBRQKAQ6lHWkpR1oY0LRRRUsYUUUUihwr0DxX/AMky+Hf/AHEP/R615+K9A8V/8ky+Hf8A3EP/AEetduF/g1/8K/8AS4HBjP42H/xv/wBNzPKPhRq/hX/hB/iB4Z8TeI/7B/t7+z/s9z9iluv9TK8jfLGP90ckfe74pR8P/hX/ANFj/wDLZuv/AIqvI6UV9sqq5VGUU7evr0Z8B7F8zlGTV/T06p9j1wfD/wCFn/RYv/Lauv8A4ql/4V/8LP8AosX/AJbV1/8AFV5IKWl7WP8AIvx/zH7Kf/Px/wDkv+R61/wr/wCFn/RYv/Lauv8A4qj/AIV/8LP+ixf+W1df/FV5LRR7WP8AIvx/zBUp/wDPx/8Akv8Aketf8K/+Fn/RYv8Ay2rr/wCKpf8AhAPhZ/0WH/y2rr/4qvJKdSdWP8i/H/MfsZ/8/H/5L/ketf8ACAfCz/osP/ltXX/xVL/wgHwt/wCiw/8AltXX/wAVXkgp1L2sf5F+P+Y1Rn/z8f8A5L/kes/8IB8Lf+iw/wDltXX/AMVSjwB8Lf8AosH/AJbV1/8AFV5LSil7WH/Ptf8Ak3+Y1Rn/AM/H/wCS/wDyJ6z/AMIB8Lf+iwf+W1df/FUf8IB8Lf8AosH/AJbV1/8AFV5PRR7WH/Ptf+Tf5j9jP/n4/wDyX/5E9Y/4QD4W/wDRYP8Ay2rr/wCKp3/CA/C7/osH/ltXX/xVeS04UnVh/wA+1/5N/mHsZ/8APx/+S/8AyJ6x/wAID8Lv+iwf+W1df/FUv/CA/C7/AKK//wCW3df/ABVeTU6l7WH/AD7X/k3+Y/Yz/wCfj/8AJf8A5E9X/wCEB+F3/RX/APy27r/4qlHgH4Xf9Ff/APLbuv8A4qvJ6UUe1h/z7X/k3+Y/Yz/5+P8A8l/+RPWP+EB+F/8A0V//AMtu6/8AiqP+EB+F/wD0V/8A8tu6/wDiq8oope2h/wA+1/5N/mP2M/8An4//ACX/AORPV/8AhAfhf/0V/wD8tu6/+KpR4C+F/wD0V7/y27n/AOKryelHSl7aH/Ptf+Tf/JD9jP8A5+P/AMl/+RPV/wDhAvhf/wBFe/8ALbuf/iqP+EC+F/8A0V7/AMtu5/8Aiq8poo9tD/n2v/Jv/kg9jP8A5+P/AMl/+RPVx4C+F/8A0V7/AMtu5/8AiqcPAXww/wCiu/8Alt3P/wAVXk4pwpe2h/z7X/k3/wAkP2M/+fj/APJf/kT1b/hAvhh/0V3/AMty5/8AiqP+EC+GH/RXf/Lcuf8A4qvKqKXtof8APtf+Tf8AyQexn/z8f/kv/wAieq/8IF8MP+iu/wDluXP/AMVR/wAIF8MP+iu/+W5c/wDxVeVUUe2h/wA+1/5N/wDJFewn/wA/H/5L/wDInq//AAgfww/6K5/5blz/APFUf8IH8MP+iuf+W5c//FV5VRS9tD/n2v8Ayb/5IaoT/wCfsv8AyX/5E9X/AOED+GP/AEVz/wAty5/+Ko/4QP4Y/wDRXP8Ay3Ln/wCKryqij20P+fa/8m/+SGqE/wDn7L/yX/5E9VHgP4Y/9Fc/8ty5/wDiqX/hBPhj/wBFb/8ALcuf/iq8qFLS9tD/AJ9r/wAm/wDkh+wn/wA/Zf8Akv8A8ieqf8IJ8Mf+it/+W5c//FUf8IJ8Mf8Aorf/AJblz/8AFV5XRS9tD/n2v/Jv/kg9hP8A5+y/8l/+RPVR4E+GX/RW/wDy3Ln/AOKpf+EE+GX/AEVv/wAty5/+KryodKWl7aH/AD7X/k3/AMkP2E/+fsv/ACX/AORPVP8AhBPhl/0Vv/y3Ln/4qgeBPhl/0Vr/AMty5/8Aiq8rpRR7aH/Ptf8Ak3/yQ1Qqf8/Zf+S//Inqo8CfDL/orX/lu3P/AMVS/wDCC/DP/orX/lu3P/xVeVilpe2h/wA+1/5N/wDJB7Cp/wA/Zf8Akv8A8iep/wDCC/DP/orX/lu3P/xVH/CC/DP/AKK1/wCW7c//ABVeWUUe2h/z7X/k3/yQ1Qqf8/Zf+S//ACJ6mPAvwz/6Kz/5btz/APFUv/CC/DP/AKKz/wCW7c//ABVeWClpe3h/z7X/AJN/8kP2FT/n7L/yX/5E9S/4QX4Z/wDRWf8Ay3bn/wCKpR4F+Gf/AEVn/wAt25/+KryylFL28P8An1H/AMm/+SD2FT/n7L/yX/5E9THgX4af9FY/8t25/wDiqX/hBvhp/wBFY/8ALduf/iq8sHWnUvbw/wCfUf8Ayb/5If1ep/z9l/5L/wDInqP/AAg3w0/6Kx/5btz/APFUf8IN8NP+isf+W7c//FV5dRSdeH/PqP8A5N/8kV9Xqf8AP2X/AJL/APInqP8Awg3w0/6Kx/5btz/8VS/8IN8Nf+isf+W9c/8AxVeW04Uvbw/59R/8m/8Akg+r1P8An7L/AMl/+RPUf+EG+Gv/AEVf/wAt65/+Kpf+EG+Gv/RV/wDy3rn/AOKry2nUe3h/z6j/AOTf/JD+r1P+fsv/ACX/AORPUP8AhBvhr/0Vf/y3rn/4qlHgf4a/9FX/APLeuf8A4qvLqUUvbw/59R/8m/8Akh/V6n/P2X3R/wDkT1H/AIQf4bf9FW/8t65/+Ko/4Qf4bf8ARVv/AC3rn/4qvL6KPbw/59R/8m/+SD6vU/5+y+6P/wAieof8IP8ADb/oq3/lvXP/AMVR/wAIP8Nv+irf+W9c/wDxVeX0Ue3h/wA+o/8Ak3/yQ1h6n/P6X3R/+RPUf+EH+G3/AEVb/wAt65/+Ko/4Qf4bf9FW/wDLeuf/AIqvMKKl16f/AD6j/wCTf/JD+r1P+f0vuj/8ieoDwP8ADb/oq3/lvXP/AMVSjwR8N/8Aoqv/AJb1z/8AFV5eKUdaXt6f/PqP/k3/AMkP6vU/5/S+6P8A8ieof8IR8N/+iq/+W/c//FUf8IR8N/8Aoqv/AJb9z/8AFV5jRR7en/z6j/5N/wDJDWHqf8/pfdH/AORPTv8AhCPhv/0VX/y37n/4qlHgj4b/APRVP/Lfuf8A4qvMKUUvrFP/AJ9R/wDJv/kh/Vqn/P6X3Q/+RPT/APhCPhv/ANFU/wDLfuP/AIqj/hCPhv8A9FU/8t+4/wDiq8xoo+sU/wDn1H/yb/5IFhqn/P6X3Q/+RPTh4I+HH/RVP/LfuP8A4ql/4Qj4cf8ARVP/AC37j/4qvMRS0fWKf/PqP/k3/wAkP6tU/wCf0vuh/wDInpw8E/Dj/oqf/lv3H/xVL/whPw4/6Kn/AOW/cf8AxVeYilqfrFP/AJ9R/wDJv/kh/Vqn/P6X3Q/+RPTf+EJ+HH/RU/8Ay37j/wCKo/4Qn4cf9FT/APLfuP8A4qvMqKX1in/z6j/5N/8AJD+rVP8An9L7of8AyJ6cPBPw5/6Kn/5b9x/8VR/whPw5/wCip/8Alv3H/wAVXmQ6UtH1in/z6j/5N/8AJB9Wqf8AP6X3Q/8AkT03/hCfhz/0VL/ygXH/AMVS/wDCFfDn/oqX/lAuP/iq8zFFL6xT/wCfUfvl/wDJDWGqf8/pfdD/AORPTP8AhCvhz/0VL/ygXH/xVKPBXw6/6Kl/5QLj/wCKrzKlHSj6xT/59R++X/yQ/q1T/n9L7of/ACJ6Z/whXw6/6Kj/AOUC4/8AiqP+EK+HX/RUf/KBcf8AxVeaUUvrFP8A59R++X/yQfVqv/P6X3Q/+RPS/wDhCvh1/wBFR/8AKBcf/FU7/hCvh1/0VH/ygXH/AMVXmVOpfWKf/PmP3y/+SK+rVf8An9L7of8AyJ6YPBfw7/6Kj/5QLj/4qj/hC/h3/wBFQ/8AKBcf/FV5oOlLR9Yp/wDPmP3y/wDkh/Vqv/P6X3Q/+QPSh4L+Hf8A0VD/AMoFx/8AFU7/AIQv4d/9FQ/8oNx/8VXmY606k8RT/wCfMfvl/wDJB9Wq/wDP6X3Q/wDkD0r/AIQv4d/9FQ/8oNx/8VR/whfw7/6Kh/5Qbj/4qvNaKn6xT/58x++f/wAkP6rV/wCf8vuh/wDIHpX/AAhfw7/6Kh/5Qbj/AOKpR4L+Hf8A0U//AMoNx/8AFV5pSjpR9Yp/8+Y/fP8A+SD6rV/5/wAvuh/8gelf8IX8PP8Aop//AJQbj/4qgeC/h5/0U/8A8oNx/wDFV5tQOtH1mn/z5j98/wD5If1Wr/z/AJfdD/5A9L/4Qz4ef9FP/wDKDcf/ABVA8GfDz/op/wD5Qbj/AOKrzalFL6zT/wCfMfvn/wDJD+q1f+f8vuh/8gek/wDCGfDz/op3/lBuP/iqP+EM+Hn/AEU7/wAoNx/8VXm9FH1mn/z5j98//kh/Vav/AD/l90P/AJA9I/4Qz4ef9FO/8oNx/wDFUf8ACGfDz/op3/lBuP8A4qvN6KTxNP8A58x++f8A8kNYWr/z/l90P/kD0r/hDPh7/wBFO/8AKDcf/FUo8G/D3/opv/lBuP8A4qvNqUdKTxNP/nzH75//ACQ1hav/AD/l90P/AJA9I/4Q34e/9FN/8oVx/wDFUf8ACG/D3/opv/lCuP8A4qvOKKX1mn/z5j98/wD5If1Wr/z/AJfdD/5A9IHg34ff9FN/8oVx/jS/8Ib8Pv8Aopv/AJQrj/GvNxS0fWaf/PmP3z/+SD6rV/5/y+6H/wAgej/8Ib8Pv+im/wDlCuP8aP8AhDfh9/0U3/yhXH+NecUUvrNP/nzH75//ACQ/qtX/AJ/y+6H/AMgekf8ACG/D7/opn/lCuP8AGlHg74f/APRTP/KFcf415wKUUfWaf/PmP3z/APkhrC1f+f8AL7of/IHo/wDwh3w//wCimf8AlCuP8aP+EO+H/wD0Uz/yhXH+Nec0UvrNL/nzH75//JD+qVf+f8vuh/8AIHow8HfD/wD6KX/5Qrj/ABpf+EO+H/8A0Uv/AMoVx/jXnIpaX1ml/wA+Y/fP/wCSH9Uq/wDP+X3Q/wDkD0X/AIQ74f8A/RS//KFcf40f8Id8P/8Aopf/AJQrj/GvOqKPrNL/AJ8x++f/AMkH1Sr/AM/5fdD/AOQPRh4O8Af9FL/8odx/jS/8Id4A/wCilf8AlDn/AMa85HSlpPE0v+fMfvn/APJj+qVf+f8AL7of/IHoo8H+AP8AopX/AJQ5/wDGl/4Q/wAAf9FK/wDKHP8A415yOtOpfWqX/PiP3z/+TH9Uq/8AP+X3Q/8AkD0QeD/AH/RSv/KHP/jTv+EP8A/9FJ/8oc/+NecjrTqPrVL/AJ8R++f/AMmP6pV/5/z+6H/yB6J/wh/gH/opP/lDn/xo/wCEP8A/9FJ/8oc/+Ned0UvrVL/nxH75/wDyY1hKv/QRP7of/IHon/CH+Af+ik/+UOf/ABpf+EQ8A/8ARSf/AChz/wCNedU4UvrVL/nxH75//Jh9Uq/9BE/uh/8AIHog8IeAf+ikf+UOf/Gl/wCEQ8Bf9FI/8oc/+Nedilo+tUv+fEfvn/8AJlfVK3/QRP7of/IHof8AwiHgL/opH/lDn/xoHhDwF/0Uj/yiT/4155Sil9apf8+I/fP/AOTD6pW/6CJ/dD/5A9D/AOEQ8Bf9FI/8ok/+NH/CIeAv+ikf+USf/GvPaKTxVL/nxH75/wDyY1hK3/QRP7of/IHoX/CIeAv+ikf+USf/ABpR4R8Bf9FH/wDKJP8A4155SjpS+tUv+fEfvn/8mH1St/0ET+6H/wAgeh/8Ij4C/wCij/8AlEn/AMaB4R8B/wDRR/8AyiT/AONee0DrS+tUv+fEfvn/APJj+p1v+gif3Q/+QPQ/+ER8B/8ARR//ACiT/wCNKPCPgP8A6KN/5RJ/8a89pRR9apf8+I/fP/5Mf1Ot/wBBE/uh/wDIHoX/AAiPgP8A6KN/5RJ/8aP+ER8B/wDRRv8AyiT/AONefUUfWqX/AD4j98//AJMf1Ot/0ET+6H/yB6D/AMIj4D/6KN/5RJ/8aB4S8Cf9FG/8ok/+NefUopfWqX/PiP3z/wDkxrB1v+gif3U//kD0H/hEvAn/AEUb/wAok/8AjR/wiXgT/oov/lEn/wAa8/oFH1ql/wA+I/fP/wCTBYOt/wBBE/up/wDyB6F/wiXgT/oov/lFn/xoHhLwJ/0UX/yiz/415/SjrSeKpf8APiP3z/8AkxrB1v8AoIn91P8A+QPQP+ES8C/9FE/8os/+NH/CJeBf+iif+UWf/GuAoqfrdL/nxH75/wDyY/qdb/oIn91P/wCQO/8A+ES8C/8ARRP/ACiz/wCNH/CJeBf+iif+UWf/ABrgKKPrdL/nxH75/wDyY/qdb/oIn91P/wCQPQP+ET8C/wDRRP8Ayiz/AONO8d6hoX/CMeE9F0XWP7U/sv7X5s32Z4P9Y6uvyt+I4J6e9efilFKWMj7OUIUox5lZtc17XT6ya3S6DhgZe0hUqVpS5XdJ8tr2a6RT2b6n/9k=') center/cover no-repeat;
  }
  .hero__overlay {
    position: absolute; inset: 0;
    background:
      linear-gradient(90deg, rgba(4,41,77,.30) 0%, rgba(4,41,77,.55) 55%, rgba(4,41,77,.78) 100%),
      linear-gradient(180deg, rgba(4,41,77,.10), rgba(4,41,77,.35));
  }
  .hero__inner {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-block: 90px 32px;
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
  .hero__content { max-width: 620px; }
  
  .badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--white);
    color: var(--orange);
    border: 1px solid var(--orange);
    border-radius: 12px;
    padding: 7px 15px;
    font-family: var(--ff-head);
    font-weight: 600;
    font-size: .85rem;
  }
  .badge__dot { display: inline-flex; }
  
  .hero__title {
    font-family: var(--ff-head);
    font-weight: 800;
    color: var(--white);
    font-size: clamp(2rem, 5vw, 3.1rem);
    line-height: 1.25;
    margin-top: 20px;
  }
  .hero__title .text-accent { display: block; }
  
  .hero__text {
    color: rgba(255, 255, 255, .9);
    font-size: 1.08rem;
    max-width: 560px;
    margin-top: 18px;
  }
  
  .hero__cta { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px; }
  
  .hero__stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background: var(--navy);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    overflow: hidden;
  }
  .stat {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 14px;
    position: relative;
  }
  .stat + .stat::after {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 22%;
    height: 56%;
    width: 1px;
    background: rgba(255, 255, 255, .12);
  }
  .stat__num {
    font-family: var(--ff-num);
    font-weight: 700;
    font-size: 1.85rem;
    color: var(--orange);
    line-height: 1;
  }
  .stat__label { color: var(--muted-light); font-size: .92rem; margin-top: 8px; }
  
  /* ============================================================
     SERVICES STRIP
     ============================================================ */
  .services-strip { background: var(--orange); color: var(--white); }
  .services-strip__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 14px 40px;
    padding-block: 16px;
  }
  .services-strip__title {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: var(--ff-head);
    font-weight: 800;
    font-size: 1.05rem;
  }
  .services-strip__item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--ff-head);
    font-weight: 600;
    font-size: .95rem;
    position: relative;
  }
  .services-strip__item::after {
    content: "";
    position: absolute;
    inset-inline-start: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px; height: 18px;
    background: rgba(255, 255, 255, .4);
  }
  
  /* ============================================================
     ABOUT
     ============================================================ */
  .about { background: var(--white); }
  .about__grid {
    display: grid;
    grid-template-columns: 1fr 1.05fr;
    gap: 56px;
    align-items: center;
  }
  .about__media img {
    width: 100%;
    border-radius: var(--radius-lg);
  }
  .about__lead { color: var(--muted); margin-top: 16px; font-size: 1.02rem; }
  
  .check-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px 24px;
    margin-top: 26px;
  }
  .check-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    color: var(--ink);
  }
  .check {
    flex: none;
    width: 22px; height: 22px;
    border-radius: 50%;
    background: var(--orange-soft);
    position: relative;
  }
  .check::after {
    content: "";
    position: absolute;
    inset: 0;
    margin: auto;
    width: 6px; height: 11px;
    border: solid var(--orange);
    border-width: 0 2px 2px 0;
    transform: translateY(-1px) rotate(45deg);
  }
  .check--sm { width: 18px; height: 18px; background: rgba(241,98,9,.15); }
  .check--sm::after { width: 5px; height: 9px; }
  
  .about__foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 34px;
  }
  .about__ask { display: flex; align-items: center; gap: 16px; }
  .about__ask span { font-family: var(--ff-head); font-weight: 700; color: var(--navy); }
  
  .exp-badge {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    box-shadow: var(--shadow-sm);
    padding: 14px 20px;
  }
  .exp-badge__num {
    font-family: var(--ff-num);
    font-weight: 700;
    font-size: 2rem;
    color: var(--orange);
    line-height: 1;
  }
  .exp-badge__label { color: var(--muted); font-size: .85rem; line-height: 1.35; }
  
  /* ============================================================
     HOW IT WORKS
     ============================================================ */
  .how { background: var(--bg-soft); }
  .how__row {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 18px;
  }
  .step-card {
    flex: 1 1 0;
    max-width: 340px;
    position: relative;
    background: var(--navy);
    color: var(--white);
    border-radius: var(--radius);
    padding: 40px 28px 30px;
    text-align: center;
    box-shadow: var(--shadow);
  }
  .step-card__num {
    position: absolute;
    top: 16px;
    inset-inline-end: 18px;
    font-family: var(--ff-num);
    font-weight: 700;
    font-size: 2.4rem;
    color: rgba(255, 255, 255, .08);
    line-height: 1;
  }
  .step-card__icon {
    display: grid;
    place-items: center;
    width: 64px; height: 64px;
    margin-inline: auto;
    border-radius: 50%;
    background: var(--white);
    color: var(--orange);
    margin-bottom: 18px;
  }
  .step-card__title { font-family: var(--ff-head); font-weight: 700; font-size: 1.25rem; margin-bottom: 10px; }
  .step-card__text { color: var(--muted-light); font-size: .96rem; }
  
  .how__arrow {
    display: grid;
    place-items: center;
    color: var(--orange);
    flex: none;
    align-self: center;
  }
  
  /* ============================================================
     FLEET
     ============================================================ */
  .fleet { background: var(--white); }
  .fleet__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
  }
  .fleet-card {
    background: var(--white);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: var(--shadow-sm);
    transition: transform .2s ease, box-shadow .2s ease;
  }
  .fleet-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
  .fleet-card__media { position: relative; aspect-ratio: 368 / 224; }
  .fleet-card__media img { width: 100%; height: 100%; object-fit: cover; }
  .fleet-card__icon {
    position: absolute;
    inset-inline-start: 0;
    bottom: 0;
    display: grid;
    place-items: center;
    width: 46px; height: 46px;
    background: var(--orange);
    color: var(--white);
    border-radius: 0 12px 0 0;
  }
  .fleet-card__body { padding: 22px 20px 24px; text-align: right; }
  .fleet-card__title { font-family: var(--ff-head); font-weight: 700; font-size: 1.2rem; color: var(--navy); }
  .fleet-card__text { color: var(--muted); font-size: .92rem; margin: 8px 0 16px; min-height: 42px; }
  .fleet-card__cap {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    color: var(--navy);
    font-size: .92rem;
  }
  
  .fleet__stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-top: 32px;
  }
  .fstat {
    background: var(--navy);
    color: var(--white);
    border-radius: var(--radius);
    padding: 26px;
    text-align: center;
    box-shadow: var(--shadow);
  }
  .fstat__num {
    display: block;
    font-family: var(--ff-num);
    font-weight: 700;
    font-size: 2.1rem;
    color: var(--orange);
    line-height: 1;
  }
  .fstat__label { color: var(--muted-light); margin-top: 8px; font-size: .98rem; }
  
  /* ============================================================
     CARGO TYPES
     ============================================================ */
  .cargo { background: var(--bg-soft); }
  .cargo__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
  }
  .cargo-card {
    background: var(--white);
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: var(--shadow-sm);
    transition: transform .2s ease, box-shadow .2s ease;
  }
  .cargo-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
  .cargo-card__img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
  .cargo-card__body { padding: 18px 18px 22px; text-align: center; }
  .cargo-card__title { font-family: var(--ff-head); font-weight: 700; font-size: 1.15rem; color: var(--navy); margin-bottom: 14px; }
  
  /* ============================================================
     LATEST
     ============================================================ */
  .latest { background: var(--white); }
  .latest__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .latest-card {
    background: var(--orange);
    color: var(--white);
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 14px 30px -10px rgba(241, 98, 9, .45);
    transition: transform .2s ease;
  }
  .latest-card:hover { transform: translateY(-6px); }
  .latest-card__media { aspect-ratio: 420 / 230; }
  .latest-card__media img { width: 100%; height: 100%; object-fit: cover; }
  .latest-card__body { padding: 24px; text-align: right; }
  .latest-card__title { font-family: var(--ff-head); font-weight: 700; font-size: 1.3rem; }
  .latest-card__text { font-size: .96rem; margin: 10px 0 16px; color: rgba(255,255,255,.92); }
  .latest-card__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--ff-head);
    font-weight: 700;
    font-size: .92rem;
    background: var(--white);
    color: var(--navy);
    padding: 8px 16px;
    border-radius: 8px;
    transition: gap .2s ease, background .2s ease;
  }
  .latest-card__link:hover { gap: 12px; background: var(--orange-soft); }
  
  .latest__foot { display: flex; justify-content: center; margin-top: 40px; }
  .view-all {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    font-family: var(--ff-head);
    font-weight: 700;
    font-size: 1.3rem;
    color: var(--navy);
  }
  .view-all__icon {
    display: grid;
    place-items: center;
    width: 48px; height: 48px;
    border: 2px solid var(--navy);
    border-radius: 50%;
    transition: background .2s ease, color .2s ease;
  }
  .view-all:hover .view-all__icon { background: var(--navy); color: var(--white); }
  
  /* ============================================================
     FAQ
     ============================================================ */
  .faq { background: var(--navy); }
  .faq__grid {
    display: grid;
    grid-template-columns: 1fr 1.15fr;
    gap: 56px;
    align-items: center;
  }
  .faq__media img { width: 100%; border-radius: var(--radius-lg); }
  
  .faq__body {
    direction: rtl;
    text-align: right;
    overflow: visible;
  }

  .faq-dropdown {
    position: relative;
    margin-top: 26px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    direction: rtl;
    text-align: right;
  }

  .acc-item {
    position: relative;
    z-index: 1;
    direction: rtl;
    text-align: right;
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: var(--radius-sm);
    overflow: visible;
    transition: border-color .25s ease, background .25s ease;
  }
  .acc-item.is-open {
    z-index: 1000;
    background: rgba(255, 255, 255, .08);
    border-color: var(--orange);
  }

  .acc-head {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 18px 20px;
    text-align: right;
    color: var(--white);
    font-family: var(--ff-head);
    font-weight: 700;
    font-size: 1.02rem;
    transition: background .2s ease, color .2s ease;
  }
  .acc-head:hover {
    background: rgba(255, 255, 255, .06);
    color: rgba(255, 255, 255, .98);
  }

  .acc-head__icon {
    display: grid;
    place-items: center;
    width: 30px;
    height: 30px;
    flex: none;
    border-radius: 8px;
    background: var(--orange);
    color: var(--white);
    transform: rotate(0deg);
    transition: transform .3s ease;
  }
  .acc-item.is-open .acc-head__icon {
    transform: rotate(180deg);
  }
  .acc-head__q {
    flex: 1;
    text-align: right;
  }

  .acc-panel {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin-top: 8px;
    padding: 16px 20px;
    background-color: #ffffff;
    border-radius: var(--radius-sm);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all .3s ease;
    pointer-events: none;
  }
  .acc-item.is-open .acc-panel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
  }

  .acc-panel > p {
    margin: 0;
    color: var(--muted);
    font-size: .96rem;
    line-height: 1.7;
    text-align: right;
    direction: rtl;
  }
  
  /* ============================================================
     CTA
     ============================================================ */
  .cta { background: var(--cream); }
  .cta__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    background: linear-gradient(135deg, #fff 0%, var(--cream) 100%);
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    padding: clamp(32px, 5vw, 56px);
    overflow: hidden;
  }
  .cta__watermark {
    position: absolute;
    inset-inline-start: -30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 230px; line-height: 1;
    color: var(--orange);
    opacity: .07;
    pointer-events: none;
  }
  .cta__text { position: relative; z-index: 1; max-width: 560px; }
  .cta__actions { position: relative; z-index: 1; display: flex; gap: 14px; flex-wrap: wrap; }
  
  /* ============================================================
     FOOTER
     ============================================================ */
  .footer { background: var(--navy); color: var(--muted-light); }
  .footer__grid {
    display: grid;
    grid-template-columns: 1.6fr 1fr 1fr 1.2fr;
    gap: 40px;
    padding-block: 56px 40px;
  }
  .brand--footer { color: var(--white); margin-bottom: 16px; }
  .footer__desc { font-size: .95rem; line-height: 1.7; max-width: 300px; }
  .footer__social { display: flex; gap: 10px; margin-top: 20px; }
  .footer__social a {
    display: grid;
    place-items: center;
    width: 38px; height: 38px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .08);
    color: var(--white);
    transition: background .2s ease, transform .2s ease;
  }
  .footer__social a:hover { background: var(--orange); transform: translateY(-3px); }
  
  .footer__heading {
    color: var(--white);
    font-family: var(--ff-head);
    font-weight: 700;
    font-size: 1.05rem;
    margin-bottom: 18px;
  }
  .footer__col { display: flex; flex-direction: column; gap: 12px; }
  .footer__col a { font-size: .95rem; transition: color .2s ease; width: fit-content; }
  .footer__col a:hover { color: var(--orange-2); }
  .footer__contact { display: inline-flex; align-items: center; gap: 10px; }
  .footer__contact i { flex: none; color: var(--orange-2); }
  
  .footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-block: 20px;
    text-align: center;
    font-size: .9rem;
    color: var(--muted-light);
  }
  
  /* ============================================================
     SCROLL REVEAL
     ============================================================ */
  .reveal {
    opacity: 0;
    transform: translateY(26px);
    transition: opacity .6s ease, transform .6s ease;
  }
  .reveal.is-visible { opacity: 1; transform: none; }
  
  /* ============================================================
     RESPONSIVE
     ============================================================ */
  @media (max-width: 992px) {
    .nav:not(.is-open),
    .header__nav:not(.is-open) { display: none; }
    .header__actions > a:not(.burger),
    .header__actions > .btn { display: none; }
    .header__actions:has(.burger) { display: flex; align-items: center; }
    .burger { display: flex; }
  
    .about__grid { grid-template-columns: 1fr; gap: 36px; }
    .about__media { order: 2; max-width: 460px; margin-inline: auto; }
  
    .how__row { flex-direction: column; align-items: center; }
    .step-card { max-width: 480px; width: 100%; }
    .how__arrow { transform: rotate(-90deg); }
  
    .fleet__grid { grid-template-columns: repeat(2, 1fr); }
    .cargo__grid { grid-template-columns: repeat(2, 1fr); }
    .latest__grid { grid-template-columns: 1fr; max-width: 480px; margin-inline: auto; }
  
    .faq__grid { grid-template-columns: 1fr; gap: 36px; }
    .faq__media { order: 2; max-width: 440px; margin-inline: auto; }
  
    .cta__inner { flex-direction: column; align-items: flex-start; text-align: right; }
  
    .footer__grid { grid-template-columns: 1fr 1fr; gap: 32px; }
    .footer__brand { grid-column: 1 / -1; }
  }
  
  @media (max-width: 640px) {
    .container { padding-inline: 18px; }
  
    .hero { min-height: 540px; }
    .hero__inner { padding-block: 56px 24px; gap: 36px; }
    .hero__cta .btn { flex: 1; }
  
    .hero__stats { grid-template-columns: repeat(2, 1fr); }
    .stat + .stat::after { display: none; }
    .stat:nth-child(odd)::after {
      content: "";
      display: block;
      position: absolute;
      inset-inline-start: 0;
      top: 22%;
      height: 56%;
      width: 1px;
      background: rgba(255,255,255,.12);
    }
    .stat:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.12); }
  
    .services-strip__inner { gap: 12px 26px; }
    .services-strip__item::after { display: none; }
  
    .check-list { grid-template-columns: 1fr; }
    .about__foot { flex-direction: column; align-items: stretch; }
    .about__ask { justify-content: space-between; }
  
    .fleet__grid,
    .cargo__grid,
    .fleet__stats { grid-template-columns: 1fr; }
    .fleet__grid, .cargo__grid { max-width: 420px; margin-inline: auto; }
    .fleet-card__text { min-height: 0; }
  
    .footer__grid { grid-template-columns: 1fr; }
  
    .section__title.dashed { gap: 10px; }
    .section__title.dashed::before,
    .section__title.dashed::after { width: 20px; }
  
    .cta__actions { width: 100%; }
    .cta__actions .btn { flex: 1; }
  }
  
  /* ---------- Reduced motion ---------- */
  @media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .reveal { opacity: 1; transform: none; transition: none; }
    .btn:hover, .fleet-card:hover, .cargo-card:hover, .latest-card:hover { transform: none; }
  }

/* ============================================================
   PAGE: About — see end of file (.about-container)
   ============================================================ */

/* ============================================================
   PAGE: Contact (contact.css)
   ============================================================ */

body:has(.contact__grid) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover,.nav__link.is-active{color:#fff}
      .nav__link.is-active::after{content:"";position:absolute;inset-inline:12px;bottom:0;height:2px;background:var(--orange);border-radius:2px}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Page head ---------- */
      .contact{padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px)}
      .contact__head{text-align:right;margin-bottom:38px}
      .contact__head h1{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.9rem,3.6vw,2.6rem)}
      .contact__head p{color:var(--muted);margin-top:12px;max-width:620px;margin-inline-start:auto;font-size:1.05rem}
    
      /* ---------- Top grid ---------- */
      .contact__grid{display:grid;grid-template-columns:360px 1fr;gap:26px;align-items:start}
    
      /* Info card (navy) */
      .info-card{background:linear-gradient(155deg,var(--navy-2),var(--navy));color:#fff;border-radius:var(--radius-lg);padding:30px 26px;box-shadow:var(--shadow);position:relative;overflow:hidden}
      .info-card::after{content:"";position:absolute;top:-40px;inset-inline-start:-40px;width:160px;height:160px;background:rgba(255,255,255,.05);border-radius:24px;transform:rotate(18deg)}
      .info-card__title{font-family:var(--ff-head);font-weight:800;font-size:1.4rem;text-align:right;margin-bottom:26px;position:relative}
      .info-item{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-bottom:22px;position:relative}
      .info-item:last-child{margin-bottom:0}
      .info-item__txt{text-align:right;line-height:1.5;min-width:0}
      .info-item__label{display:block;color:var(--muted-light);font-size:.86rem}
      .info-item__val{display:block;font-family:var(--ff-head);font-weight:700;font-size:1.02rem;word-break:break-word}
      .info-item__ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--orange);color:#fff}
    
      /* Map card */
      .map-card{margin-top:22px;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--navy)}
      .map-card img{width:100%;height:300px;object-fit:cover;display:block}
      .map-card__btn{position:absolute;inset-inline:0;bottom:18px;margin-inline:auto;width:fit-content;display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--navy);font-family:var(--ff-head);font-weight:700;font-size:.92rem;padding:11px 20px;border-radius:10px;box-shadow:var(--shadow);transition:transform .18s}
      .map-card__btn:hover{transform:translateY(-2px)}
      .map-card__btn i{color:var(--orange)}
    
      /* Form card */
      .form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,40px)}
      .form-card__title{display:flex;align-items:center;gap:12px;font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.5rem;margin-bottom:26px}
      .form-card__title::before{content:"";width:5px;height:28px;border-radius:4px;background:var(--orange)}
      .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
      .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
      .field>label{font-family:var(--ff-head);font-weight:600;font-size:.92rem;color:var(--navy);text-align:right}
      .ctrl-wrap{position:relative;display:flex;align-items:center}
      .field input,.field textarea,.field select{width:100%;background:var(--field);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);font-size:.98rem;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s}
      .field input{height:52px;padding-inline:16px}
      .field textarea{min-height:140px;padding:14px 16px;resize:vertical;line-height:1.6}
      .field input:focus,.field textarea:focus,.field select:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .field input::placeholder,.field textarea::placeholder{color:#9AA6B2}
      .select-wrap{position:relative}
      .select-wrap select{height:52px;appearance:none;-webkit-appearance:none;padding-inline:16px 42px;cursor:pointer}
      .select-wrap::after{content:"";position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);width:11px;height:11px;pointer-events:none;background-image:linear-gradient(45deg,transparent 50%,#5B6B7B 50%),linear-gradient(135deg,#5B6B7B 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:left center,right center;background-repeat:no-repeat}
      .field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--danger);background:#FEF3F2}
      .field__error{color:var(--danger);font-size:.82rem;font-weight:600;display:none;text-align:right}
      .field.has-error .field__error{display:block}
      .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap}
      .btn-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 38px;background:var(--navy);color:#fff;border-radius:var(--radius-sm);font-family:var(--ff-head);font-weight:700;font-size:1.05rem;transition:transform .18s,background .2s}
      .btn-send:hover{background:var(--navy-2);transform:translateY(-2px)}
      .btn-send[disabled]{opacity:.7;cursor:progress;transform:none}
      .send-note{display:none;align-items:center;gap:8px;background:var(--green-soft);color:var(--green);border:1px solid #BfE8CF;border-radius:var(--radius-sm);padding:10px 14px;font-size:.92rem;font-weight:600}
      .send-note.show{display:inline-flex;animation:fade .3s ease}
      @keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
    
      /* ---------- Help cards ---------- */
      .help{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
      .help-card{display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:14px;background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:28px 26px;transition:transform .2s,box-shadow .2s}
      .help-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}
      .help-card__ic{align-self:flex-end;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.08);color:var(--orange-2)}
      .help-card h3{font-family:var(--ff-head);font-weight:700;font-size:1.2rem}
      .help-card p{color:var(--muted-light);font-size:.94rem;flex:1}
      .help-card a{display:inline-flex;align-items:center;gap:8px;color:var(--orange-2);font-family:var(--ff-head);font-weight:700;font-size:.95rem;transition:gap .2s}
      .help-card a:hover{gap:12px}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav.is-open .nav__link.is-active::after{display:none}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .contact__grid{grid-template-columns:1fr}
        .help{grid-template-columns:1fr;max-width:560px;margin-inline:auto}
        .footer__grid{grid-template-columns:1fr 1fr;gap:32px}
        .footer__brand{grid-column:1 / -1}
      }
      @media (max-width:480px){
        .container{padding-inline:18px}
        .grid-2{grid-template-columns:1fr;gap:0}
        .form-actions{justify-content:stretch}
        .btn-send{width:100%}
        .footer__grid{grid-template-columns:1fr}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Login (login.css)
   ============================================================ */

body:has(.auth) .header{height:var(--header-h);background:var(--navy);display:flex;align-items:center;flex:none;border-bottom:1px solid rgba(255,255,255,.06)}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px;color:var(--white)}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .header__nav{display:flex;align-items:center;gap:6px}
      .header__nav a{padding:8px 14px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .header__nav a:hover{color:#fff}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Auth split ---------- */
      .auth{flex:1;display:flex;align-items:stretch;min-height:calc(100vh - var(--header-h))}
      .auth__panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;position:relative;overflow:hidden}
    
      /* Brand (navy) side */
      .auth__panel--brand{flex:0 0 42%;background:
          radial-gradient(900px 600px at 90% 0%, rgba(241,98,9,.18), transparent 60%),
          linear-gradient(160deg, var(--navy-2) 0%, var(--navy) 70%);
        color:#fff;padding-inline:clamp(40px,5vw,90px)}
      .brand-copy{max-width:480px}
      .brand-copy h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(2rem,3.4vw,3rem);line-height:1.25}
      .brand-copy p{color:rgba(255,255,255,.82);font-size:1.06rem;margin-top:20px;max-width:430px}
      .brand-stats{display:flex;gap:0;margin-top:48px}
      .bstat{flex:1;text-align:center;position:relative;padding:6px 10px}
      .bstat+.bstat::after{content:"";position:absolute;inset-inline-start:0;top:18%;height:64%;width:1px;background:rgba(255,255,255,.16)}
      .bstat__num{font-family:var(--ff-num);font-weight:700;font-size:1.9rem;color:var(--orange);line-height:1}
      .bstat__label{color:var(--muted-light);font-size:.9rem;margin-top:6px}
      .brand-foot{position:absolute;bottom:26px;inset-inline-start:clamp(40px,5vw,90px);color:rgba(255,255,255,.5);font-size:.85rem}
    
      /* Form (orange) side */
      .auth__panel--form{flex:1;background:linear-gradient(150deg,#FCE3D1 0%,#F79A52 52%,#F16209 100%);align-items:center}
    
      /* Card */
      .card{width:100%;max-width:440px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(28px,3.5vw,44px)}
      .card__head{text-align:center;margin-bottom:26px}
      .card__head h2{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.7rem}
      .card__head p{color:var(--muted);margin-top:6px;font-size:.98rem}
    
      /* Tabs */
      .tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:26px}
      .tab{flex:1;padding:12px 0;font-family:var(--ff-head);font-weight:700;font-size:1.02rem;color:var(--muted);position:relative;transition:color .2s;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}
      .tab.is-active{color:var(--orange)}
      .tab.is-active::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:3px;background:var(--orange)}
    
      /* Fields */
      .form{display:none;flex-direction:column;gap:18px}
      .form.is-active{display:flex;animation:fade .35s ease}
      @keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
      .field{display:flex;flex-direction:column;gap:8px}
      .field>label{font-family:var(--ff-head);font-weight:600;font-size:.92rem;color:var(--navy)}
      .input-wrap{position:relative;display:flex;align-items:center}
      .input-wrap input{
        width:100%;height:52px;background:var(--field);border:1.5px solid var(--field-border);
        border-radius:var(--radius-sm);padding-inline-start:46px;padding-inline-end:46px;
        font-size:.98rem;color:var(--ink);transition:border-color .2s,background .2s,box-shadow .2s;
      }
      .input-wrap input::placeholder{color:#9AA6B2}
      .input-wrap input:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .input-wrap .lead-icon{position:absolute;inset-inline-start:14px;color:#94A3B0;display:flex;pointer-events:none}
      .pw-toggle{position:absolute;inset-inline-end:12px;color:#94A3B0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;transition:color .2s,background .2s}
      .pw-toggle:hover{color:var(--navy);background:#EAEDF1}
      .field.has-error .input-wrap input{border-color:#E0483B;background:#FEF3F2}
      .field__error{color:#D63A2E;font-size:.82rem;font-weight:600;display:none}
      .field.has-error .field__error{display:block}
    
      /* Row: remember / forgot */
      .form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
      .check{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:.92rem;color:var(--ink);user-select:none}
      .check input{position:absolute;opacity:0;width:0;height:0}
      .check__box{width:20px;height:20px;border-radius:6px;border:1.8px solid #C4CCD4;display:grid;place-items:center;transition:.18s;flex:none}
      .check__box i{font-size:12px;color:#fff;opacity:0;transform:scale(.6);transition:.18s}
      .check input:checked + .check__box{background:var(--orange);border-color:var(--orange)}
      .check input:checked + .check__box i{opacity:1;transform:none}
      .check input:focus-visible + .check__box{box-shadow:0 0 0 4px rgba(241,98,9,.18)}
      .link-orange{color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.9rem}
      .link-orange:hover{text-decoration:underline}
    
      .terms{font-size:.88rem;line-height:1.5}
      .terms a{color:var(--orange);font-weight:700}
    
      /* Submit */
      .btn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;background:var(--navy);color:#fff;border-radius:var(--radius-sm);font-family:var(--ff-head);font-weight:700;font-size:1.05rem;transition:transform .18s,background .2s,box-shadow .2s;box-shadow:0 12px 22px -10px rgba(4,41,77,.7)}
      .btn-submit:hover{background:var(--navy-2);transform:translateY(-2px)}
      .btn-submit:active{transform:translateY(0)}
      .btn-submit[disabled]{opacity:.7;cursor:progress;transform:none}
      .btn-submit i{transition:transform .2s}
      .btn-submit:hover i{transform:translateX(-4px)}
    
      /* Divider */
      .divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.88rem}
      .divider::before,.divider::after{content:"";flex:1;height:1px;background:var(--line)}
    
      /* Google */
      .btn-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;background:#fff;border:1.5px solid var(--field-border);border-radius:var(--radius-sm);font-family:var(--ff-head);font-weight:600;font-size:.98rem;color:var(--ink);transition:background .2s,border-color .2s,transform .18s}
      .btn-google:hover{background:#F8F9FB;border-color:#CDD4DC;transform:translateY(-2px)}
    
      .card__foot{text-align:center;margin-top:24px;font-size:.94rem;color:var(--muted)}
      .switch-tab{color:var(--orange);font-family:var(--ff-head);font-weight:700}
      .switch-tab:hover{text-decoration:underline}
    
      .success-note{display:none;align-items:center;gap:8px;justify-content:center;background:#E9F7EF;color:#1E7C4D;border:1px solid #BfE8CF;border-radius:var(--radius-sm);padding:10px;font-size:.9rem;font-weight:600;margin-top:4px}
      .success-note.show{display:flex;animation:fade .3s ease}
    
      /* Language switcher */
      .lang{position:relative;margin:24px auto 0;width:fit-content}
      .lang__btn{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--ff-head);font-weight:600;font-size:.95rem;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);transition:background .2s}
      .lang__btn:hover{background:rgba(255,255,255,.26)}
      .lang__menu{position:absolute;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translateX(50%) translateY(6px);min-width:140px;background:#fff;border-radius:10px;box-shadow:var(--shadow);padding:6px;opacity:0;visibility:hidden;transition:.2s}
      .lang.open .lang__menu{opacity:1;visibility:visible;transform:translateX(50%)}
      .lang__menu button{display:block;width:100%;text-align:right;padding:9px 12px;border-radius:8px;font-size:.92rem;color:var(--ink);transition:background .15s}
      .lang__menu button:hover{background:var(--bg-soft)}
      .lang__menu button.is-active{color:var(--orange);font-weight:700}
    
      /* ---------- Responsive ---------- */
      @media (max-width:900px){
        .header__nav{display:none}
        .burger{display:flex}
        .header__nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;background:var(--navy);padding:14px 28px 22px;gap:4px;border-top:1px solid rgba(255,255,255,.1);z-index:50}
        .header__nav.is-open a{padding:12px 8px;font-size:1.05rem}
    
        .auth{flex-direction:column}
        .auth__panel{flex:none}
        .auth__panel--form{order:1;padding:40px 22px}
        .auth__panel--brand{order:2;padding:44px 28px 70px}
        .brand-copy{max-width:none;text-align:center;margin-inline:auto}
        .brand-copy p{margin-inline:auto}
        .brand-stats{max-width:440px;margin-inline:auto}
        .brand-foot{position:static;text-align:center;margin-top:34px;inset-inline-start:auto}
      }
      @media (max-width:480px){
        .container{padding-inline:18px}
        .card{padding:24px 20px}
        .card__head h2{font-size:1.45rem}
        .form-row{justify-content:space-between}
      }
      @media (prefers-reduced-motion:reduce){
        *{animation:none!important;transition:none!important}
      }

/* ============================================================
   PAGE: Signup (signup.css)
   ============================================================ */

body:has(.type-toggle) .header{height:var(--header-h);background:var(--navy);display:flex;align-items:center;flex:none}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px;color:#fff}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .header__nav{display:flex;align-items:center;gap:6px}
      .header__nav a{padding:8px 14px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .header__nav a:hover{color:#fff}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Page ---------- */
      .page{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:clamp(28px,5vw,64px) 0}
      .card{width:100%;max-width:880px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(26px,4vw,52px)}
      .card__head{text-align:center;margin-bottom:30px}
      .card__head h1{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.6rem,3vw,2rem)}
      .card__head p{color:var(--muted);margin-top:6px}
    
      /* ---------- Account type ---------- */
      .type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:34px}
      .type-btn{
        display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;
        background:#fff;border:2px solid var(--field-border);border-radius:var(--radius);
        color:var(--navy);font-family:var(--ff-head);font-weight:700;font-size:1.05rem;
        transition:.2s;
      }
      .type-btn i{color:var(--navy);transition:.2s}
      .type-btn:hover{border-color:var(--navy)}
      .type-btn.is-active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--shadow)}
      .type-btn.is-active i{color:#fff}
    
      /* ---------- Stepper ---------- */
      .stepper{display:flex;align-items:flex-start;justify-content:center;margin-bottom:38px}
      .step{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;flex:none}
      .step__dot{
        width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
        font-family:var(--ff-num);font-weight:700;font-size:1.05rem;
        background:#fff;border:2px solid var(--field-border);color:var(--muted);transition:.25s;
      }
      .step__dot i{display:none;font-size:20px}
      .step__label{font-family:var(--ff-head);font-weight:600;font-size:.86rem;color:var(--muted);text-align:center;transition:.25s}
      .step.is-active .step__dot{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 5px rgba(241,98,9,.16)}
      .step.is-active .step__label{color:var(--orange);font-weight:700}
      .step.is-done .step__dot{background:var(--orange);border-color:var(--orange);color:#fff}
      .step.is-done .step__dot span{display:none}
      .step.is-done .step__dot i{display:block}
      .step.is-done .step__label{color:var(--navy)}
      .step__bar{flex:1;max-width:120px;height:3px;border-radius:3px;background:var(--field-border);margin-top:19px;transition:.3s}
      .step__bar.is-filled{background:var(--orange)}
    
      /* ---------- Forms / fields ---------- */
      .panel{display:none}
      .panel.is-active{display:block;animation:fade .35s ease}
      @keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
    
      .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
      .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
      .field>label{font-family:var(--ff-head);font-weight:600;font-size:.92rem;color:var(--navy)}
      .input-wrap{position:relative;display:flex;align-items:center}
      .input-wrap input,.input-wrap select{
        width:100%;height:52px;background:var(--field);border:1.5px solid var(--field-border);
        border-radius:var(--radius-sm);font-size:.98rem;color:var(--ink);
        transition:border-color .2s,background .2s,box-shadow .2s;
      }
      .input-wrap input{padding-inline-start:46px;padding-inline-end:46px}
      .input-wrap input::placeholder{color:#9AA6B2}
      .input-wrap input:focus,.input-wrap select:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .input-wrap .lead-icon{position:absolute;inset-inline-start:14px;color:var(--orange);display:flex;pointer-events:none}
      .pw-toggle{position:absolute;inset-inline-end:12px;color:var(--orange);display:grid;place-items:center;width:30px;height:30px;border-radius:8px;transition:.2s}
      .pw-toggle:hover{background:#EAEDF1}
    
      /* selects */
      .input-wrap.select-wrap select{
        appearance:none;-webkit-appearance:none;padding-inline-start:18px;padding-inline-end:42px;cursor:pointer;color:var(--ink);
      }
      .input-wrap.select-wrap select.placeholder{color:#9AA6B2}
      .input-wrap.select-wrap::after{
        content:"";position:absolute;inset-inline-end:16px;width:11px;height:11px;pointer-events:none;
        background-image:linear-gradient(45deg,transparent 50%,#5B6B7B 50%),linear-gradient(135deg,#5B6B7B 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:left center,right center;background-repeat:no-repeat;
      }
    
      /* phone row */
      .phone-row{display:flex;gap:12px}
      .phone-row .input-wrap:first-child{flex:1}
      .phone-row .ccode{flex:0 0 130px}
      .phone-row .ccode select{padding-inline:16px 38px;text-align:center;font-family:var(--ff-num);font-weight:600}
    
      .field.has-error .input-wrap input,.field.has-error .input-wrap select{border-color:var(--danger);background:#FEF3F2}
      .field__error{color:var(--danger);font-size:.82rem;font-weight:600;display:none}
      .field.has-error .field__error{display:block}
    
      /* password requirements */
      .pw-rules{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:20px}
      .pw-rules__title{display:flex;align-items:center;gap:8px;font-family:var(--ff-head);font-weight:700;font-size:.9rem;color:var(--navy);margin-bottom:12px}
      .pw-rules__title i{color:var(--orange)}
      .pw-rules__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
      .rule{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted);transition:color .2s}
      .rule__ic{width:18px;height:18px;border-radius:50%;border:1.6px solid #C4CCD4;display:grid;place-items:center;flex:none;transition:.2s}
      .rule__ic i{font-size:11px;color:#fff;opacity:0;transition:.2s}
      .rule.met{color:var(--green);font-weight:600}
      .rule.met .rule__ic{background:var(--green);border-color:var(--green)}
      .rule.met .rule__ic i{opacity:1}
    
      /* checkbox */
      .check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.92rem;color:var(--ink);user-select:none;line-height:1.5}
      .check input{position:absolute;opacity:0;width:0;height:0}
      .check__box{width:20px;height:20px;border-radius:6px;border:1.8px solid #C4CCD4;display:grid;place-items:center;transition:.18s;flex:none;margin-top:2px}
      .check__box i{font-size:12px;color:#fff;opacity:0;transform:scale(.6);transition:.18s}
      .check input:checked + .check__box{background:var(--orange);border-color:var(--orange)}
      .check input:checked + .check__box i{opacity:1;transform:none}
      .check a{color:var(--orange);font-weight:700}
      .terms-error{color:var(--danger);font-size:.82rem;font-weight:600;display:none;margin-top:8px}
    
      /* buttons */
      .btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;background:var(--navy);color:#fff;border-radius:var(--radius-sm);font-family:var(--ff-head);font-weight:700;font-size:1.08rem;transition:transform .18s,background .2s;box-shadow:0 14px 24px -10px rgba(4,41,77,.7);margin-top:26px}
      .btn-primary:hover{background:var(--navy-2);transform:translateY(-2px)}
      .btn-primary[disabled]{opacity:.7;cursor:progress;transform:none}
      .btn-primary i{transition:transform .2s}
      .btn-primary:hover i{transform:translateX(-4px)}
      .btn-ghost{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 26px;background:#fff;color:var(--navy);border:2px solid var(--field-border);border-radius:var(--radius-sm);font-family:var(--ff-head);font-weight:700;font-size:1rem;transition:.2s}
      .btn-ghost:hover{border-color:var(--navy);background:var(--bg-soft)}
    
      .card__foot{text-align:center;margin-top:22px;font-size:.95rem;color:var(--muted)}
      .card__foot a{color:var(--orange);font-family:var(--ff-head);font-weight:700}
      .card__foot a:hover{text-decoration:underline}
    
      /* ---------- Step 2: OTP ---------- */
      .verify{text-align:center;max-width:460px;margin-inline:auto}
      .verify__icon{width:74px;height:74px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;margin:0 auto 18px}
      .verify h2{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.5rem}
      .verify p{color:var(--muted);margin-top:8px}
      .verify p b{color:var(--navy)}
      .otp{display:flex;justify-content:center;gap:12px;margin:28px 0 8px;direction:ltr}
      .otp input{
        width:60px;height:66px;text-align:center;font-family:var(--ff-num);font-weight:700;font-size:1.6rem;
        background:var(--field);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);color:var(--navy);transition:.2s;
      }
      .otp input:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .otp.shake{animation:shake .4s}
      @keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}
      .otp-hint{font-size:.82rem;color:var(--muted-light)}
      .resend{margin-top:18px;font-size:.92rem;color:var(--muted)}
      .resend button{color:var(--orange);font-family:var(--ff-head);font-weight:700}
      .resend button:disabled{color:var(--muted-light);cursor:default}
      .verify__actions{display:flex;gap:14px;margin-top:30px}
      .verify__actions .btn-primary{flex:1;margin-top:0}
    
      /* ---------- Step 3: Done ---------- */
      .done{text-align:center;max-width:480px;margin-inline:auto;padding:10px 0 6px}
      .done__badge{width:96px;height:96px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin:0 auto 22px;animation:pop .5s cubic-bezier(.2,.8,.3,1.4)}
      @keyframes pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
      .done h2{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.7rem}
      .done p{color:var(--muted);margin-top:10px}
      .done__actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}
      .done__actions .btn-primary{margin-top:0}
    
      /* ---------- Footer ---------- */
      .footer{flex:none;text-align:center;padding:20px;color:rgba(4,41,77,.62);font-size:.88rem;font-weight:500}
    
      /* ---------- Responsive ---------- */
      @media (max-width:760px){
        .header__nav{display:none}
        .burger{display:flex}
        .header__nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;background:var(--navy);padding:14px 28px 22px;gap:4px;border-top:1px solid rgba(255,255,255,.1);z-index:50}
        .header__nav.is-open a{padding:12px 8px;font-size:1.05rem}
    
        .grid-2{grid-template-columns:1fr;gap:0}
        .pw-rules__grid{grid-template-columns:1fr}
        .step{width:auto;flex:0 0 auto}
        .step__label{font-size:.74rem;max-width:74px}
        .step__bar{margin-top:19px}
        .otp input{width:52px;height:58px;font-size:1.4rem}
        .verify__actions{flex-direction:column-reverse}
      }
      @media (max-width:430px){
        .container{padding-inline:16px}
        .card{padding:22px 18px}
        .type-toggle{gap:12px}
        .otp{gap:8px}
        .otp input{width:46px;height:54px;font-size:1.2rem}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Terms (terms.css)
   ============================================================ */

body:has(.tos__grid) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover{color:#fff}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Page head ---------- */
      .tos-head{padding-block:clamp(30px,4vw,52px) 8px;text-align:right}
      .tos-head h1{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.9rem,3.6vw,2.6rem)}
      .tos-head__date{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:var(--ff-head);font-weight:600;font-size:.95rem;margin-top:8px}
      .tos-head__date i{color:var(--orange)}
    
      /* ---------- Layout ---------- */
      .tos{padding-block:24px 56px}
      .tos__grid{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}
    
      /* TOC */
      .toc{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 20px;position:sticky;top:calc(var(--header-h) + 16px)}
      .toc__title{display:flex;align-items:center;gap:10px;font-family:var(--ff-head);font-weight:700;color:var(--orange);font-size:1.05rem;margin-bottom:16px}
      .toc__title::before{content:"";width:4px;height:20px;border-radius:3px;background:var(--orange)}
      .toc__list{display:flex;flex-direction:column}
      .toc__link{padding:11px 12px;border-radius:9px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted);transition:.2s}
      .toc__link:hover{background:var(--bg-soft);color:var(--navy)}
      .toc__link.is-active{background:var(--orange-soft);color:var(--orange)}
    
      /* Sections */
      .tos__main{display:flex;flex-direction:column;gap:40px}
      .sec{scroll-margin-top:calc(var(--header-h) + 24px)}
      .sec__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
      .sec__num{flex:none;display:grid;place-items:center;width:42px;height:38px;border-radius:9px;background:var(--navy);color:#fff;font-family:var(--ff-num);font-weight:700;font-size:1.05rem;order:2}
      .sec__title{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.3rem,2.4vw,1.55rem);order:1}
      .sec p{color:var(--muted);font-size:1.05rem}
      .sec p + p{margin-top:14px}
    
      /* definitions box */
      .defs{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:var(--lavender);border-radius:var(--radius);border-inline-start:4px solid var(--orange);padding:24px 26px;margin-top:8px}
      .def h3{color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:6px}
      .def p{color:var(--ink);font-size:.96rem}
    
      /* callouts (section 3) */
      .callouts{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:26px}
      .callout-lg{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--orange),#ff7e2e);color:#fff;border-radius:var(--radius);padding:26px 28px;box-shadow:0 14px 30px -12px rgba(241,98,9,.6)}
      .callout-lg h3{font-family:var(--ff-head);font-weight:800;font-size:1.3rem}
      .callout-lg p{color:rgba(255,255,255,.92);margin-top:8px;font-size:.98rem}
      .callout-lg__wm{position:absolute;inset-inline-start:-10px;bottom:-26px;font-family:var(--ff-num);font-weight:700;font-size:8rem;line-height:1;color:rgba(255,255,255,.16);pointer-events:none}
      .callout-sm{display:flex;flex-direction:column;gap:14px;background:var(--navy);color:#fff;border-radius:var(--radius);padding:24px}
      .callout-sm__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.1);color:var(--orange-2)}
      .callout-sm p{color:#fff;font-weight:600;font-family:var(--ff-head);line-height:1.6}
    
      /* check list (section 4) */
      .chk-list{display:flex;flex-direction:column;gap:14px;margin-top:6px}
      .chk-list li{display:flex;align-items:flex-start;gap:12px;color:var(--ink);font-size:1.02rem}
      .chk-list .ic{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(30,158,90,.14);color:var(--green);margin-top:3px}
    
      /* obligation cards (section 5) */
      .ob-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}
      .ob-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}
      .ob-card h3{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.08rem;margin-bottom:6px}
      .ob-card p{color:var(--muted);font-size:.95rem}
    
      /* disclaimer (section 6) */
      .disclaimer{background:var(--danger-soft);border-inline-start:4px solid var(--danger);border-radius:var(--radius);padding:22px 26px;margin-top:8px}
      .disclaimer p{color:#7d2b23;font-size:1rem}
      .tos__sep{height:1px;background:var(--line)}
    
      /* ---------- CTA ---------- */
      .tos-cta{padding-bottom:60px}
      .tos-cta__inner{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;background:linear-gradient(160deg,var(--navy-2),var(--navy));border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow);color:#fff}
      .tos-cta__text h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(1.5rem,2.8vw,2rem)}
      .tos-cta__text p{color:rgba(255,255,255,.82);margin-top:12px;max-width:480px}
      .tos-cta__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
      .tos-cta__actions .btn{padding:14px 28px;font-size:1rem}
      .tos-cta__media img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-lg)}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .tos__grid{grid-template-columns:1fr}
        .toc{position:static}
        .tos-cta__inner{grid-template-columns:1fr;gap:28px}
        .tos-cta__media{order:2;max-width:360px;margin-inline:auto}
        .footer__grid{grid-template-columns:1fr 1fr;gap:32px}
        .footer__brand{grid-column:1 / -1}
      }
      @media (max-width:560px){
        .container{padding-inline:18px}
        .defs,.callouts,.ob-grid{grid-template-columns:1fr}
        .footer__grid{grid-template-columns:1fr}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Privacy (privacy.css)
   ============================================================ */

body:has(.policy__grid) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover{color:#fff}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Hero banner ---------- */
      .pp-hero{padding-top:28px}
      .pp-hero__inner{position:relative;overflow:hidden;border-radius:var(--radius-lg);color:#fff;padding:clamp(34px,5vw,64px);box-shadow:var(--shadow);
        background:linear-gradient(120deg,#0c3d7e 0%,#155aa6 55%,#1f6cc1 100%)}
      .pp-hero__inner::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;
        background:repeating-linear-gradient(120deg,rgba(255,255,255,.06) 0 2px,transparent 2px 26px)}
      .pp-hero__inner::after{content:"";position:absolute;top:-60%;inset-inline-start:-10%;width:60%;height:220%;
        background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent);transform:rotate(18deg);pointer-events:none}
      .pp-hero__content{position:relative;text-align:right;max-width:680px;margin-inline-start:auto}
      .pp-hero h1{font-family:var(--ff-head);font-weight:800;font-size:clamp(1.8rem,3.6vw,2.6rem)}
      .pp-hero p{color:rgba(255,255,255,.88);margin-top:14px;font-size:1.05rem}
      .pp-hero__badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 16px;font-family:var(--ff-head);font-weight:600;font-size:.9rem}
      .pp-hero__badge i{color:#cfe2ff}
    
      /* ---------- Layout ---------- */
      .policy{padding-block:32px 56px}
      .policy__grid{display:grid;grid-template-columns:340px 1fr;gap:26px;align-items:start}
    
      /* Summary (navy, sticky) */
      .summary{background:linear-gradient(160deg,var(--navy-2),var(--navy));color:#fff;border-radius:var(--radius-lg);padding:28px 26px;box-shadow:var(--shadow);position:sticky;top:calc(var(--header-h) + 16px)}
      .summary__title{display:flex;align-items:center;gap:10px;font-family:var(--ff-head);font-weight:800;font-size:1.35rem;margin-bottom:24px}
      .summary__title i{color:var(--orange-2)}
      .summary__item{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}
      .summary__item:last-child{margin-bottom:0}
      .summary__check{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(30,158,90,.18);color:#37d486;margin-top:2px}
      .summary__txt h4{font-family:var(--ff-head);font-weight:700;font-size:1rem;margin-bottom:3px}
      .summary__txt p{color:var(--muted-light);font-size:.9rem;line-height:1.55}
    
      /* Content cards */
      .policy__main{display:flex;flex-direction:column;gap:24px}
      .pp-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,36px)}
      .pp-card__title{display:flex;align-items:center;gap:12px;font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.3rem,2.4vw,1.6rem)}
      .pp-card__title i{color:var(--navy)}
      .pp-card__hr{height:1px;background:var(--line);margin:16px 0 20px}
      .pp-card>p{color:var(--muted);font-size:1.02rem}
    
      .data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
      .data-item{border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:var(--bg-soft);transition:border-color .2s,box-shadow .2s}
      .data-item:hover{border-color:var(--orange);box-shadow:var(--shadow-sm)}
      .data-item h3{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.08rem;margin-bottom:6px}
      .data-item p{color:var(--muted);font-size:.92rem;line-height:1.6}
    
      .use-list{margin-top:18px;display:flex;flex-direction:column;gap:16px}
      .use-list li{position:relative;padding-inline-start:24px;color:var(--ink);font-size:1.02rem}
      .use-list li::before{content:"";position:absolute;inset-inline-start:0;top:11px;width:9px;height:9px;border-radius:50%;background:var(--orange)}
    
      /* CTA band */
      .pp-cta{margin-top:8px}
      .pp-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(120deg,var(--orange),#ff7e2e);border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px);box-shadow:0 16px 36px -14px rgba(241,98,9,.6)}
      .pp-cta__text h2{font-family:var(--ff-head);font-weight:800;color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem)}
      .pp-cta__text p{color:rgba(255,255,255,.92);margin-top:6px}
      .pp-cta .btn--dark{padding:15px 30px;font-size:1.02rem}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Reveal ---------- */
      .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
      .reveal.is-visible{opacity:1;transform:none}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .policy__grid{grid-template-columns:1fr}
        .summary{position:static}
        .footer__grid{grid-template-columns:1fr 1fr;gap:32px}
        .footer__brand{grid-column:1 / -1}
      }
      @media (max-width:560px){
        .container{padding-inline:18px}
        .data-grid{grid-template-columns:1fr}
        .pp-cta__inner{flex-direction:column;align-items:stretch;text-align:right}
        .pp-cta .btn--dark{width:100%}
        .footer__grid{grid-template-columns:1fr}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* ============================================================
   PAGE: Drivers (drivers.css)
   ============================================================ */

body:has(.avail__grid) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:var(--white)}
      .header__inner{height:100%;display:flex;align-items:center;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.25rem;letter-spacing:.3px}
      .nav{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}
      .nav__link{padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted);border-radius:8px;transition:color .2s;position:relative}
      .nav__link:hover{color:var(--navy)}
      .nav__link.is-active{color:var(--orange)}
      .nav__link.is-active::after{content:"";position:absolute;bottom:-4px;inset-inline:12px;height:3px;border-radius:3px;background:var(--orange)}
      .header__actions{display:flex;align-items:center;gap:14px}
      .header__login{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:.95rem}
      .header__login:hover{color:var(--orange)}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:var(--navy);border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Section 1: available drivers ---------- */
      .avail{padding-block:34px 10px}
      .avail__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
      .ad-card{background:var(--navy);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:22px}
      .ad-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
      .ad-card__info{text-align:right}
      .ad-id{display:inline-block;background:rgba(255,255,255,.12);color:#fff;font-family:var(--ff-num);font-size:.8rem;padding:3px 12px;border-radius:8px;letter-spacing:.5px}
      .ad-card__info h3{font-family:var(--ff-head);font-weight:800;font-size:1.3rem;margin-top:8px}
      .ad-loc{display:flex;align-items:center;gap:6px;justify-content:flex-end;color:var(--muted-light);font-size:.9rem;margin-top:4px}
      .ad-loc i{color:var(--orange-2)}
      .ad-ava{position:relative;flex:none}
      .ad-ava img{width:62px;height:62px;border-radius:14px;object-fit:cover;background:var(--navy-2)}
      .ad-ava .on{position:absolute;bottom:-2px;inset-inline-start:-2px;width:16px;height:16px;border-radius:50%;background:var(--green);border:3px solid var(--navy)}
      .ad-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
      .ad-spec{background:#fff;border-radius:var(--radius);padding:10px 14px;text-align:right}
      .ad-spec span{display:block;color:var(--muted);font-size:.78rem}
      .ad-spec b{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:.95rem}
      .ad-card .btn{width:100%}
    
      /* ---------- Section 2: ambassadors ---------- */
      .amb{padding-block:30px}
      .amb__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch}
      /* month (navy, right) */
      .month{position:relative;background:var(--navy);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:30px;overflow:hidden;display:flex;align-items:center;gap:24px;flex-direction:row-reverse}
      .month__ava{position:relative;flex:none}
      .month__ava img{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid var(--orange)}
      .month__badge{position:absolute;bottom:6px;inset-inline-start:50%;transform:translateX(50%);background:var(--orange);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:.78rem;padding:4px 14px;border-radius:20px;white-space:nowrap}
      .month__body{text-align:right;min-width:0}
      .month__chips{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;flex-wrap:wrap}
      .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:20px}
      .chip--gold{background:rgba(245,179,1,.16);color:var(--star)}
      .chip--blue{background:rgba(47,111,237,.18);color:#7BA7FF}
      .month__body h3{font-family:var(--ff-head);font-weight:800;font-size:2rem;margin-bottom:8px}
      .month__body p{color:#C7D2DE;font-size:.95rem;line-height:1.8;margin-bottom:16px}
      .month__stats{display:flex;gap:30px;justify-content:flex-end}
      .month__stat span{display:block;color:var(--muted-light);font-size:.8rem}
      .month__stat b{font-family:var(--ff-head);font-weight:700;font-size:1.05rem}
      /* ambassador (orange, left) */
      .amb-card{position:relative;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column}
      .amb-card__top{display:flex;align-items:flex-start;justify-content:space-between}
      .amb-card__ribbon{color:#fff;opacity:.95}
      .amb-card__ava img{width:60px;height:60px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.5)}
      .amb-card__name{text-align:center;margin:auto 0 14px}
      .amb-card__name h3{font-family:var(--ff-head);font-weight:800;font-size:1.4rem}
      .amb-card__stars{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:#fff}
      .amb-card__stars b{font-family:var(--ff-num);font-size:.9rem;opacity:.95}
      .amb-eff__row{display:flex;align-items:center;justify-content:space-between;font-family:var(--ff-head);font-weight:700;font-size:.85rem;margin-bottom:8px}
      .amb-eff__bar{height:8px;border-radius:6px;background:rgba(255,255,255,.3);overflow:hidden}
      .amb-eff__bar span{display:block;height:100%;background:var(--green);border-radius:6px}
    
      /* ---------- Section 3: list + filter ---------- */
      .browse{padding-block:18px 50px}
      .browse__grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}
    
      /* filter — drivers browse panel (dashboard card) */
      .filter{
        direction: rtl;
        text-align: right;
        background: #fff;
        border: 1px solid rgba(227, 230, 234, 0.85);
        border-radius: 20px;
        box-shadow: 0 10px 36px rgba(4, 41, 77, 0.08), 0 2px 8px rgba(4, 41, 77, 0.04);
        padding: 24px 22px 22px;
      }
      .filter__top{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-bottom: 6px;
        padding-bottom: 4px;
      }
      .filter__top h3{
        margin: 0;
        font-family: var(--ff-head);
        font-weight: 800;
        color: var(--navy);
        font-size: 1.28rem;
        line-height: 1.3;
      }
      .filter__reset{
        padding: 0;
        font-family: var(--ff-head);
        font-weight: 600;
        font-size: .88rem;
        color: #6b7c8f;
        background: none;
        border: none;
        cursor: pointer;
        transition: color .2s ease;
      }
      .filter__reset:hover{
        color: var(--navy);
        text-decoration: underline;
      }
      .filter__group{
        padding-block: 18px;
        border-top: 1px solid #eef0f3;
      }
      .filter__group:first-of-type{
        border-top: none;
        padding-top: 14px;
      }
      .filter__group h4{
        margin: 0 0 14px;
        font-family: var(--ff-head);
        font-weight: 700;
        font-size: .98rem;
        color: var(--orange);
        text-align: right;
        line-height: 1.4;
      }

      /* Custom checkboxes — box on left, label on right (RTL) */
      .filter .check{
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        width: 100%;
        padding: 11px 2px;
        cursor: pointer;
        font-size: .95rem;
        color: var(--ink);
        user-select: none;
      }
      .filter .check input{
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        pointer-events: none;
      }
      .filter .check span{
        flex: 1;
        order: 1;
        text-align: right;
        line-height: 1.45;
      }
      .filter .check::before{
        content: "";
        order: 2;
        flex: none;
        width: 20px;
        height: 20px;
        border: 2px solid var(--orange);
        border-radius: 5px;
        background: #fff;
        transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
      }
      .filter .check:has(:checked)::before{
        background-color: var(--orange);
        border-color: var(--orange);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 5.2 4.2 8.2 11 1.5'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 12px 10px;
      }
      .filter .check:has(input:focus-visible)::before{
        box-shadow: 0 0 0 3px rgba(241, 98, 9, 0.22);
      }

      /* Rating stars picker — RTL: 1★ right → 5★ left */
      .filter #starsPick.stars-pick{
        position: relative;
        display: flex;
        flex-direction: row;
        direction: rtl;
        justify-content: space-between;
        align-items: flex-end;
        gap: 0;
        width: 100%;
        min-height: 58px;
        padding: 0 2px;
        margin-top: 6px;
      }
      .filter #starsPick.stars-pick::before{
        content: "";
        position: absolute;
        top: 0;
        inset-inline: 0;
        height: 7px;
        background: #04294d;
        border-radius: 4px;
        z-index: 0;
      }
      .filter #starsPick .stars-pick__opt{
        position: relative;
        z-index: 1;
        flex: 1 1 0;
        min-width: 0;
        margin: 0;
        padding: 16px 0 2px;
        border: none;
        background: none;
        cursor: pointer;
        font-family: var(--ff-head);
        font-size: .9rem;
        font-weight: 700;
        line-height: 1;
        color: #8b97a8;
        text-align: center;
        transition: color .2s ease, transform .2s ease;
      }
      .filter #starsPick .stars-pick__opt:hover{
        color: var(--orange-2);
      }
      .filter #starsPick .stars-pick__opt.is-active{
        color: var(--orange);
        font-weight: 800;
        transform: translateY(-1px);
      }
      .filter #starsPick .stars-pick__opt:focus-visible{
        outline: none;
        color: var(--orange);
      }
      .filter #starsPick .stars-pick__opt:focus-visible::after{
        content: "";
        position: absolute;
        inset-inline: 20%;
        bottom: 0;
        height: 3px;
        border-radius: 3px;
        background: rgba(241, 98, 9, 0.45);
      }

      /* Experience dropdown — dark slate */
      .filter #expSel{
        width: 100%;
        appearance: none;
        -webkit-appearance: none;
        background-color: #1a202c;
        color: #fff;
        border: none;
        border-radius: 12px;
        padding: 14px 18px 14px 42px;
        font-family: var(--ff-head);
        font-weight: 600;
        font-size: .95rem;
        line-height: 1.4;
        text-align: right;
        cursor: pointer;
        background-image:
          linear-gradient(45deg, transparent 50%, #fff 50%),
          linear-gradient(135deg, #fff 50%, transparent 50%);
        background-size: 7px 7px, 7px 7px;
        background-repeat: no-repeat;
        background-position: left 16px center, left 22px center;
        box-shadow: 0 4px 14px rgba(4, 41, 77, 0.18);
        transition: box-shadow .2s ease, background-color .2s ease;
      }
      .filter #expSel:hover{
        background-color: #243044;
      }
      .filter #expSel:focus{
        outline: none;
        box-shadow: 0 0 0 3px rgba(241, 98, 9, 0.35), 0 4px 14px rgba(4, 41, 77, 0.18);
      }
      .filter #expSel option{
        background: #1a202c;
        color: #fff;
      }
    
      .help-card{background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px;margin-top:22px;text-align:center}
      .help-card p{font-size:.95rem;opacity:.96;margin-bottom:16px;line-height:1.7}
      .help-card .btn{width:100%}
    
      /* results */
      .results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:16px 22px;margin-bottom:18px}
      .results-bar p{font-family:var(--ff-head);font-weight:600;font-size:.95rem}
      .results-bar b{color:var(--orange-2)}
      .view-toggle{display:flex;gap:8px}
      .view-toggle button{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.1);color:#fff;transition:.18s}
      .view-toggle button.on{background:var(--orange)}
    
      .drv-head{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr 110px;gap:14px;padding:0 20px 10px;color:var(--muted);font-family:var(--ff-head);font-weight:700;font-size:.85rem;text-align:right}
      .drv-list{display:flex;flex-direction:column;gap:14px}
      .drv-row{display:grid;grid-template-columns:1.6fr 1fr 1fr .7fr 110px;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 20px;transition:box-shadow .2s,transform .2s}
      .drv-row:hover{box-shadow:var(--shadow);transform:translateY(-2px)}
      .drv-main{display:flex;align-items:center;gap:12px;justify-content:flex-start;min-width:0}
      .drv-main img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none;background:var(--bg-soft)}
      .drv-main__t{text-align:right;min-width:0}
      .drv-main__t b{display:block;font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.02rem}
      .drv-main__t span{color:var(--muted);font-size:.82rem}
      .drv-veh{text-align:right}
      .veh-pill{display:inline-block;background:var(--bg-soft);color:var(--navy);font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:8px}
      .drv-loc{text-align:right;color:var(--muted);font-size:.92rem}
      .drv-rate{display:flex;align-items:center;gap:5px;color:var(--navy);font-family:var(--ff-num);font-weight:700}
      .drv-rate i{color:var(--star)}
      .drv-row .btn{width:100%;padding:10px}
      .drv-cell-label{display:none;color:var(--muted-light);font-size:.75rem;font-family:var(--ff-head);font-weight:700;margin-bottom:4px}
    
      /* grid view */
      .drv-list.is-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
      .drv-list.is-grid .drv-row{grid-template-columns:1fr;gap:12px;text-align:right}
      .drv-list.is-grid .drv-cell-label{display:block}
      .drv-list.is-grid .drv-rate{justify-content:flex-end}
    
      .drv-empty{display:none;text-align:center;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:var(--radius-lg);padding:40px}
    
      .pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;flex-wrap:wrap}
      .pager button{min-width:42px;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--navy);font-family:var(--ff-num);font-weight:700;transition:.18s}
      .pager button:hover{border-color:var(--orange);color:var(--orange)}
      .pager button.is-active{background:var(--orange);border-color:var(--orange);color:#fff}
      .pager .dots{border:none;background:none;cursor:default}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:1080px){
        .avail__grid{grid-template-columns:1fr 1fr}
        .amb__grid{grid-template-columns:1fr}
        .browse__grid{grid-template-columns:1fr}
        .month{flex-direction:column;text-align:center}
        .month__body{text-align:center}
        .month__chips,.month__stats{justify-content:center}
      }
      @media (max-width:980px){
        .nav,.header__login{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border-bottom:1px solid var(--line);padding:14px 24px 20px;box-shadow:var(--shadow);z-index:80}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .drv-head{display:none}
        .drv-row{grid-template-columns:1fr;gap:12px;text-align:right}
        .drv-cell-label{display:block}
        .drv-rate{justify-content:flex-end}
      }
      @media (max-width:640px){
        .container{padding-inline:16px}
        .avail__grid{grid-template-columns:1fr}
        .drv-list.is-grid{grid-template-columns:1fr}
        .footer__grid{grid-template-columns:1fr}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Driver Profile (driver-profile.css)
   ============================================================ */

/* ============================================================
     نقلة | Naqla Logistics — Driver profile
     ============================================================ */
     *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
      html:has(.dp-wrap){scroll-behavior:smooth}
      body:has(.dp-wrap){font-family:var(--ff-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
      a{text-decoration:none;color:inherit}
      ul{list-style:none}
      button{font-family:inherit;cursor:pointer;border:none;background:none}
      img{display:block;max-width:100%}
      body:has(.dp-wrap) .container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}
    
      .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;padding:13px 26px;border-radius:var(--radius-sm);border:2px solid transparent;transition:transform .18s,background .2s,color .2s,border-color .2s}
      .btn:hover{transform:translateY(-2px)}
      .btn--primary{background:var(--orange);color:#fff}
      .btn--primary:hover{background:#d9550a}
      .btn--dark{background:var(--navy);color:#fff}
      .btn--dark:hover{background:var(--navy-2)}
    
      body:has(.dp-wrap) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:#fff;border-bottom:1px solid var(--line)}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}
      .brand__logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.3rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:6px}
      .nav__link{padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted);border-radius:8px;transition:color .2s}
      .nav__link:hover{color:var(--navy)}
      .nav__link.is-active{color:var(--orange)}
      .header__icons{display:flex;align-items:center;gap:10px}
      .icon-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--bg-soft);color:var(--navy);transition:.2s}
      .icon-btn:hover{background:#e7eaef}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:var(--navy);border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Head card ---------- */
      .dp-wrap{padding-block:28px 50px;display:flex;flex-direction:column;gap:22px}
      .dp-head{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;display:flex;align-items:center;gap:28px}
      .dp-head__ava{position:relative;flex:none}
      .dp-head__ava img{width:158px;height:158px;border-radius:18px;object-fit:cover;background:var(--bg-soft)}
      .dp-head__ava .verify{position:absolute;bottom:-8px;inset-inline-start:-8px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;border:4px solid #fff}
      .dp-head__info{flex:1;text-align:right;min-width:0}
      .dp-name{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap}
      .dp-name h1{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.5rem,2.6vw,2rem)}
      .badge-cert{background:var(--orange-soft);color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.85rem;padding:5px 14px;border-radius:20px}
      .dp-loc{display:flex;align-items:center;gap:7px;justify-content:flex-end;color:var(--muted);margin-top:8px}
      .dp-loc i{color:var(--orange)}
      .dp-rate{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:10px}
      .dp-rate .pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px 12px;font-family:var(--ff-num);font-weight:700;color:var(--navy)}
      .dp-rate .pill i{color:var(--star)}
      .dp-rate .cnt{color:var(--muted);font-size:.9rem}
      .dp-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}
    
      /* ---------- Stat cards ---------- */
      .dp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
      .stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px;display:flex;align-items:center;justify-content:space-between;gap:14px}
      .stat__t{text-align:right}
      .stat__t span{display:block;color:var(--muted);font-size:.92rem}
      .stat__t b{font-family:var(--ff-num);font-weight:700;color:var(--navy);font-size:1.7rem}
      .stat__ic{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;flex:none}
      .stat__ic.green{background:var(--green-soft);color:var(--green)}
      .stat__ic.blue{background:var(--blue-soft);color:var(--blue)}
      .stat__ic.orange{background:var(--orange-soft);color:var(--orange)}
    
      /* ---------- Two-col ---------- */
      .dp-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}
      .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}
    
      /* status & certs */
      .status-h{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.25rem;text-align:right;margin-bottom:16px}
      .avail{display:flex;align-items:center;gap:8px;justify-content:flex-end;color:var(--green);font-family:var(--ff-head);font-weight:700;margin-bottom:16px}
      .avail::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--green)}
      .cert{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-soft);border-radius:var(--radius);padding:14px 16px;margin-bottom:12px}
      .cert:last-child{margin-bottom:0}
      .cert b{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:.96rem}
      .cert .v{color:var(--orange);flex:none}
    
      /* info tabs */
      .tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px;justify-content:flex-end}
      .tab{padding:0 2px 14px;font-family:var(--ff-head);font-weight:700;color:var(--muted);font-size:1.05rem;position:relative}
      .tab.is-active{color:var(--orange)}
      .tab.is-active::after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:3px;border-radius:3px;background:var(--orange)}
      .info-block{text-align:right}
      .info-block h3{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.05rem;margin-bottom:8px}
      .info-block p{color:var(--muted);line-height:1.9}
      .info-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
      .info-meta__item{display:flex;align-items:flex-start;gap:10px;justify-content:flex-end;text-align:right}
      .info-meta__item i{color:var(--orange);flex:none;margin-top:2px}
      .info-meta__item span{display:block;color:var(--muted);font-size:.85rem}
      .info-meta__item b{font-family:var(--ff-head);font-weight:700;color:var(--navy)}
    
      /* trips */
      .dp-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
      .dp-sec-head h2{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:1.35rem}
      .dp-sec-head a{color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.9rem}
      .dp-sec-head a:hover{text-decoration:underline}
      .trips{display:grid;grid-template-columns:1fr 1fr;gap:20px}
      .trip{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
      .trip__main{display:flex;align-items:flex-start;gap:14px}
      .trip__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--orange-soft);color:var(--orange);flex:none}
      .trip__t{text-align:right}
      .trip__t b{display:block;font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.05rem}
      .trip__route{color:var(--muted);font-size:.92rem;margin:2px 0 6px}
      .trip__date{display:flex;align-items:center;gap:6px;justify-content:flex-end;color:var(--muted-light);font-size:.82rem;font-family:var(--ff-num);direction:rtl}
      .trip__badge{background:var(--green-soft);color:var(--green);font-family:var(--ff-head);font-weight:700;font-size:.78rem;padding:5px 12px;border-radius:8px;white-space:nowrap}
    
      .dp-secblock{display:flex;flex-direction:column;gap:16px}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:1000px){
        .dp-grid{grid-template-columns:1fr}
        .dp-stats{grid-template-columns:1fr}
        .trips{grid-template-columns:1fr}
      }
      @media (max-width:900px){
        .nav{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;background:#fff;border-bottom:1px solid var(--line);padding:14px 24px 20px;box-shadow:var(--shadow);z-index:80}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .dp-head{flex-direction:column;text-align:center}
        .dp-head__info{text-align:center}
        .dp-name,.dp-loc,.dp-rate,.dp-actions{justify-content:center}
      }
      @media (max-width:560px){
        .container{padding-inline:16px}
        .info-meta{grid-template-columns:1fr}
        .dp-actions .btn{width:100%}
        .footer__grid{grid-template-columns:1fr}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Driver Orders (driverorders.css)
   ============================================================ */

body:has(.searchbar) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover,.nav__link.is-active{color:#fff}
      .nav__link.is-active::after{content:"";position:absolute;inset-inline:12px;bottom:0;height:2px;background:var(--orange);border-radius:2px}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Page head + search ---------- */
      .browse{padding-block:clamp(36px,5vw,60px) 20px}
      .browse__title{text-align:center;font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.7rem,3.4vw,2.4rem)}
      .searchbar{display:flex;gap:12px;max-width:760px;margin:28px auto 0}
      .searchbar__field{position:relative;flex:1;display:flex;align-items:center}
      .searchbar__field i{position:absolute;inset-inline-start:18px;color:var(--muted-light)}
      .searchbar__field input{width:100%;height:56px;border-radius:14px;border:1.5px solid var(--field-border);background:#fff;padding-inline-start:50px;padding-inline-end:18px;font-size:1rem;box-shadow:var(--shadow-sm)}
      .searchbar__field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .searchbar .btn--primary{height:56px;padding-inline:34px;font-size:1.02rem}
    
      /* ---------- Layout ---------- */
      .layout{display:grid;grid-template-columns:300px 1fr;gap:26px;padding-bottom:64px}
    
      /* ---------- Filters ---------- */
      .filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 22px;height:fit-content;position:sticky;top:calc(var(--header-h) + 16px)}
      .filters__title{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.15rem;margin-bottom:24px}
      .filters__title i{color:var(--navy)}
      .filter-group{margin-bottom:22px}
      .filter-group>label,.filter-group__label{display:block;font-family:var(--ff-head);font-weight:600;font-size:.9rem;color:var(--navy);margin-bottom:10px}
    
      .seg{display:flex;flex-direction:column;gap:10px}
      .seg__opt{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:24px;background:var(--navy);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:.98rem;cursor:pointer;transition:.2s;user-select:none}
      .seg__opt input{position:absolute;opacity:0}
      .seg__dot{position:absolute;inset-inline-start:16px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);transition:.2s}
      .seg__opt:has(input:checked){background:var(--orange)}
      .seg__opt:has(input:checked) .seg__dot{border-color:#fff;background:radial-gradient(circle,#fff 38%,transparent 42%)}
    
      .f-field{position:relative;display:flex;align-items:center;margin-bottom:0}
      .f-field i{position:absolute;inset-inline-start:14px;color:var(--orange);pointer-events:none}
      .f-field input,.f-field select{width:100%;height:48px;background:var(--field);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);font-size:.95rem;color:var(--ink);transition:.2s}
      .f-field input{padding-inline-start:42px;padding-inline-end:14px}
      .f-field input:focus,.f-field select:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.1)}
      .f-field.select-wrap select{appearance:none;-webkit-appearance:none;padding-inline-start:42px;padding-inline-end:38px;cursor:pointer}
      .f-field.select-wrap::after{content:"";position:absolute;inset-inline-end:16px;width:11px;height:11px;pointer-events:none;background-image:linear-gradient(45deg,transparent 50%,#5B6B7B 50%),linear-gradient(135deg,#5B6B7B 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:left center,right center;background-repeat:no-repeat}
      .f-field.select-wrap select.placeholder{color:#9AA6B2}
      .price-row{display:flex;gap:12px}
      .price-row .f-field{flex:1}
      .price-row .f-field input{padding-inline-start:36px}
      .btn-apply{width:100%;height:52px;margin-top:6px}
    
      /* ---------- Results ---------- */
      .results__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
      .order-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
      .order-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}
      .order-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
      .tag{display:inline-flex;align-items:center;gap:6px;background:var(--orange-soft);color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:8px}
      .order-card__time{color:var(--muted-light);font-size:.82rem}
      .order-card__title{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.08rem;line-height:1.45;min-height:48px;margin-bottom:16px}
      .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:16px}
      .meta-grid--full{grid-template-columns:1fr}
      .meta{display:flex;align-items:center;gap:10px}
      .meta__ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--orange-soft);color:var(--orange)}
      .meta__txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}
      .meta__label{font-size:.74rem;color:var(--muted-light)}
      .meta__val{font-size:.92rem;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
      .order-card__sep{height:1px;background:var(--line);margin:4px 0 16px}
      .order-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px}
      .budget{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
      .budget__label{font-size:.76rem;color:var(--muted-light)}
      .budget__val{font-family:var(--ff-num);font-weight:700;color:var(--orange);font-size:1.25rem}
      .status{display:inline-flex;align-items:center;gap:6px;background:var(--green-soft);color:var(--green);font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:8px}
      .status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}
      .order-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
      .driver{display:flex;align-items:center;gap:10px}
      .driver__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
      .driver__info{display:flex;flex-direction:column;line-height:1.25}
      .driver__name{font-family:var(--ff-head);font-weight:700;font-size:.92rem;color:var(--navy)}
      .driver__rate{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted);font-family:var(--ff-num);font-weight:600}
      .driver__rate i{color:#F5B301}
      .details-link{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.9rem;transition:gap .2s}
      .details-link:hover{gap:10px}
    
      .load-more{display:flex;justify-content:center;margin-top:40px}
      .load-more .btn{padding:15px 44px;font-size:1rem}
    
      /* ---------- Coverage (navy) ---------- */
      .coverage{background:var(--navy);color:#fff;padding-block:clamp(48px,6vw,80px)}
      .coverage__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
      .coverage__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
      .coverage h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem)}
      .coverage p{color:rgba(255,255,255,.8);margin-top:16px;max-width:460px}
      .coverage__stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;max-width:520px}
      .cstat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:22px;text-align:center}
      .cstat__num{font-family:var(--ff-num);font-weight:700;font-size:2rem;color:var(--orange);line-height:1}
      .cstat__label{color:var(--muted-light);margin-top:8px;font-size:.95rem}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light);border-top:1px solid rgba(255,255,255,.08)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav.is-open .nav__link.is-active::after{display:none}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .layout{grid-template-columns:1fr}
        .filters{position:static}
        .coverage__grid{grid-template-columns:1fr;gap:32px}
        .coverage__media{order:2;max-width:560px;margin-inline:auto}
        .footer__grid{grid-template-columns:1fr 1fr;gap:32px}
        .footer__brand{grid-column:1 / -1}
      }
      @media (max-width:680px){
        .results__grid{grid-template-columns:1fr}
      }
      @media (max-width:480px){
        .container{padding-inline:18px}
        .searchbar{flex-direction:column}
        .searchbar .btn--primary{height:50px}
        .coverage__stats{grid-template-columns:1fr}
        .footer__grid{grid-template-columns:1fr}
        .order-card__title{min-height:0}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   PAGE: Driver Requests (driverequests.css)
   ============================================================ */

body:has(.order-card) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover,.nav__link.is-active{color:#fff}
      .nav__link.is-active::after{content:"";position:absolute;inset-inline:12px;bottom:0;height:2px;background:var(--orange);border-radius:2px}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Page head + search ---------- */
      .browse{padding-block:clamp(36px,5vw,60px) 20px}
      .browse__title{text-align:center;font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.7rem,3.4vw,2.4rem)}
      .searchbar{display:flex;gap:12px;max-width:760px;margin:28px auto 0}
      .searchbar__field{position:relative;flex:1;display:flex;align-items:center}
      .searchbar__field i{position:absolute;inset-inline-start:18px;color:var(--muted-light)}
      .searchbar__field input{width:100%;height:56px;border-radius:14px;border:1.5px solid var(--field-border);background:#fff;padding-inline-start:50px;padding-inline-end:18px;font-size:1rem;box-shadow:var(--shadow-sm)}
      .searchbar__field input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.12)}
      .searchbar .btn--primary{height:56px;padding-inline:34px;font-size:1.02rem}
    
      /* ---------- Layout ---------- */
      .layout{display:grid;grid-template-columns:300px 1fr;gap:26px;padding-bottom:64px}
    
      /* ---------- Filters ---------- */
      .filters{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px 22px;height:fit-content;position:sticky;top:calc(var(--header-h) + 16px)}
      .filters__title{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.15rem;margin-bottom:24px}
      .filters__title i{color:var(--navy)}
      .filter-group{margin-bottom:22px}
      .filter-group>label,.filter-group__label{display:block;font-family:var(--ff-head);font-weight:600;font-size:.9rem;color:var(--navy);margin-bottom:10px}
    
      .seg{display:flex;flex-direction:column;gap:10px}
      .seg__opt{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:24px;background:var(--navy);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:.98rem;cursor:pointer;transition:.2s;user-select:none}
      .seg__opt input{position:absolute;opacity:0}
      .seg__dot{position:absolute;inset-inline-start:16px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.6);transition:.2s}
      .seg__opt:has(input:checked){background:var(--orange)}
      .seg__opt:has(input:checked) .seg__dot{border-color:#fff;background:radial-gradient(circle,#fff 38%,transparent 42%)}
    
      .f-field{position:relative;display:flex;align-items:center;margin-bottom:0}
      .f-field i{position:absolute;inset-inline-start:14px;color:var(--orange);pointer-events:none}
      .f-field input,.f-field select{width:100%;height:48px;background:var(--field);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);font-size:.95rem;color:var(--ink);transition:.2s}
      .f-field input{padding-inline-start:42px;padding-inline-end:14px}
      .f-field input:focus,.f-field select:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 4px rgba(241,98,9,.1)}
      .f-field.select-wrap select{appearance:none;-webkit-appearance:none;padding-inline-start:42px;padding-inline-end:38px;cursor:pointer}
      .f-field.select-wrap::after{content:"";position:absolute;inset-inline-end:16px;width:11px;height:11px;pointer-events:none;background-image:linear-gradient(45deg,transparent 50%,#5B6B7B 50%),linear-gradient(135deg,#5B6B7B 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:left center,right center;background-repeat:no-repeat}
      .f-field.select-wrap select.placeholder{color:#9AA6B2}
      .price-row{display:flex;gap:12px}
      .price-row .f-field{flex:1}
      .price-row .f-field input{padding-inline-start:36px}
      .btn-apply{width:100%;height:52px;margin-top:6px}
    
      /* ---------- Results ---------- */
      .results__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
      .order-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
      .order-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}
      .order-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
      .tag{display:inline-flex;align-items:center;gap:6px;background:var(--orange-soft);color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:8px}
      .order-card__time{color:var(--muted-light);font-size:.82rem}
      .order-card__title{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.08rem;line-height:1.45;min-height:48px;margin-bottom:16px}
      .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-bottom:16px}
      .meta-grid--full{grid-template-columns:1fr}
      .meta{display:flex;align-items:center;gap:10px}
      .meta__ic{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--orange-soft);color:var(--orange)}
      .meta__txt{display:flex;flex-direction:column;line-height:1.3;min-width:0}
      .meta__label{font-size:.74rem;color:var(--muted-light)}
      .meta__val{font-size:.92rem;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
      .order-card__sep{height:1px;background:var(--line);margin:4px 0 16px}
      .order-card__row{display:flex;align-items:center;justify-content:space-between;gap:10px}
      .budget{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}
      .budget__label{font-size:.76rem;color:var(--muted-light)}
      .budget__val{font-family:var(--ff-num);font-weight:700;color:var(--orange);font-size:1.25rem}
      .status{display:inline-flex;align-items:center;gap:6px;background:var(--green-soft);color:var(--green);font-family:var(--ff-head);font-weight:700;font-size:.82rem;padding:5px 12px;border-radius:8px}
      .status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}
      .order-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
      .driver{display:flex;align-items:center;gap:10px}
      .driver__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
      .driver__info{display:flex;flex-direction:column;line-height:1.25}
      .driver__name{font-family:var(--ff-head);font-weight:700;font-size:.92rem;color:var(--navy)}
      .driver__rate{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted);font-family:var(--ff-num);font-weight:600}
      .driver__rate i{color:#F5B301}
      .details-link{display:inline-flex;align-items:center;gap:6px;color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.9rem;transition:gap .2s}
      .details-link:hover{gap:10px}
    
      .load-more{display:flex;justify-content:center;margin-top:40px}
      .load-more .btn{padding:15px 44px;font-size:1rem}
    
      /* ---------- Coverage (navy) ---------- */
      .coverage{background:var(--navy);color:#fff;padding-block:clamp(48px,6vw,80px)}
      .coverage__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
      .coverage__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
      .coverage h2{font-family:var(--ff-head);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem)}
      .coverage p{color:rgba(255,255,255,.8);margin-top:16px;max-width:460px}
      .coverage__stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;max-width:520px}
      .cstat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:22px;text-align:center}
      .cstat__num{font-family:var(--ff-num);font-weight:700;font-size:2rem;color:var(--orange);line-height:1}
      .cstat__label{color:var(--muted-light);margin-top:8px;font-size:.95rem}
    
      /* ---------- Footer ---------- */
      .footer{background:var(--navy);color:var(--muted-light);border-top:1px solid rgba(255,255,255,.08)}
      .footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-block:56px 40px}
      .brand--footer{color:#fff;margin-bottom:16px}
      .footer__desc{font-size:.95rem;line-height:1.7;max-width:300px}
      .footer__social{display:flex;gap:10px;margin-top:20px}
      .footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;transition:.2s}
      .footer__social a:hover{background:var(--orange);transform:translateY(-3px)}
      .footer__heading{color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1.05rem;margin-bottom:18px}
      .footer__col{display:flex;flex-direction:column;gap:12px}
      .footer__col a{font-size:.95rem;transition:color .2s;width:fit-content}
      .footer__col a:hover{color:var(--orange-2)}
      .footer__contact{display:inline-flex;align-items:center;gap:10px}
      .footer__contact i{flex:none;color:var(--orange-2)}
      .footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-block:20px;text-align:center;font-size:.9rem}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav.is-open .nav__link.is-active::after{display:none}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .layout{grid-template-columns:1fr}
        .filters{position:static}
        .coverage__grid{grid-template-columns:1fr;gap:32px}
        .coverage__media{order:2;max-width:560px;margin-inline:auto}
        .footer__grid{grid-template-columns:1fr 1fr;gap:32px}
        .footer__brand{grid-column:1 / -1}
      }
      @media (max-width:680px){
        .results__grid{grid-template-columns:1fr}
      }
      @media (max-width:480px){
        .container{padding-inline:18px}
        .searchbar{flex-direction:column}
        .searchbar .btn--primary{height:50px}
        .coverage__stats{grid-template-columns:1fr}
        .footer__grid{grid-template-columns:1fr}
        .order-card__title{min-height:0}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

      /* ---- order-card: مزامنة مع تصميم الصورة (شارة العروض + تصنيف وردي + بدون سائق) ---- */
      .order-card__top{align-items:flex-start}
      .order-card__top-right{display:flex;align-items:center;gap:10px}
      .offers{display:inline-flex;align-items:center;gap:5px;background:var(--orange);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:.78rem;padding:5px 11px;border-radius:8px;white-space:nowrap}
      .offers b{font-family:var(--ff-num);font-size:.92rem;font-weight:800}
      .tag--cat{background:#FFDAD3;color:#3D0600}
      .order-card .details-link{margin-top:16px}

/* ============================================================
   PAGE: Request Details (تفاصيل طلبات السائقين)
   ============================================================ */
      body:has(.req-detail) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .req-detail{padding-block:clamp(26px,4vw,46px) 64px}
      .rd-title{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.8rem,3.4vw,2.4rem);text-align:right;margin-bottom:22px}
      .rd-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}

      /* ---- summary head ---- */
      .rd-head{display:flex;gap:24px;align-items:flex-start}
      .rd-head__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}
      .rd-head__media{flex:none;width:192px;height:128px;border-radius:12px;background:#EEEDF2;display:grid;place-items:center;overflow:hidden}
      .rd-head__media img{width:100%;height:100%;object-fit:cover}
      .rd-head__media i{font-size:52px;color:var(--orange)}
      .rd-status{align-self:flex-end;display:inline-flex;align-items:center;background:var(--green);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:.72rem;padding:4px 12px;border-radius:8px}
      .rd-titlerow{display:flex;align-items:center;justify-content:space-between;gap:12px}
      .rd-titlerow h2{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.3rem}
      .rd-route{display:flex;align-items:center;gap:7px;color:var(--muted);font-family:var(--ff-head);font-weight:700;font-size:.95rem}
      .rd-route i.fa-location-dot{color:var(--orange);font-size:14px}
      .rd-route .rd-arrow{color:var(--muted-light);font-size:13px}
      .rd-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:2px}
      .rd-spec{background:#F4F3F7;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}
      .rd-spec__label{display:block;font-size:.72rem;color:var(--muted)}
      .rd-spec__val{display:block;font-weight:700;color:var(--navy);font-size:.95rem;margin-top:5px}
      .rd-spec__val--budget{color:var(--orange);font-family:var(--ff-num);font-size:1.05rem}
      .rd-desc{color:var(--muted);font-size:.95rem;text-align:right;line-height:1.7}

      .rd-cta{display:flex;width:fit-content;margin-top:20px;margin-inline-start:auto;align-items:center;gap:8px;background:var(--navy);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:1rem;border:none;border-radius:12px;padding:13px 26px;cursor:pointer;transition:.2s;box-shadow:var(--shadow)}
      .rd-cta:hover{background:var(--navy-2)}

      /* ---- offers ---- */
      .rd-offers-head{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.05rem;text-align:right;margin:28px 0 16px}
      .rd-offer{border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px;margin-bottom:16px}
      .rd-offer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
      .rd-driver{display:flex;align-items:center;gap:12px}
      .rd-avatar{position:relative;flex:none;width:56px;height:56px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;border:2px solid var(--green);font-size:22px}
      .rd-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
      .rd-avatar__dot{position:absolute;inset-inline-end:0;bottom:0;width:13px;height:13px;border-radius:50%;background:var(--green);border:2px solid #fff}
      .rd-driver__info{display:flex;flex-direction:column;gap:3px}
      .rd-driver__name{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1rem}
      .rd-driver__rate{display:flex;align-items:center;gap:6px;font-size:.82rem}
      .rd-driver__rate b{display:inline-flex;align-items:center;gap:3px;color:var(--amber);font-family:var(--ff-num);font-weight:700}
      .rd-driver__rate b i{color:var(--star);font-size:12px}
      .rd-driver__count{color:var(--muted)}
      .rd-offer__price{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:none}
      .rd-price{font-family:var(--ff-num);font-weight:800;color:var(--orange);font-size:1.4rem;line-height:1}
      .rd-best{display:inline-flex;align-items:center;gap:4px;background:var(--green-soft);color:var(--green);border:1px solid rgba(30,158,90,.3);border-radius:6px;font-family:var(--ff-head);font-weight:700;font-size:.7rem;padding:3px 8px}
      .rd-offer__desc{color:var(--muted);font-size:.9rem;text-align:right;line-height:1.7;margin:12px 0}
      .rd-offer__actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:14px}
      .rd-btn{font-family:var(--ff-head);font-weight:700;font-size:.95rem;border-radius:8px;padding:11px 22px;cursor:pointer;transition:.2s}
      .rd-btn--solid{background:var(--navy);color:#fff;border:1px solid var(--navy)}
      .rd-btn--solid:hover{background:var(--navy-2)}
      .rd-btn--solid.is-accepted{background:var(--green);border-color:var(--green);cursor:default}
      .rd-btn--outline{background:#fff;color:var(--navy);border:1px solid var(--navy)}
      .rd-btn--outline:hover{background:var(--bg-soft)}
      .rd-offer__meta{display:flex;flex-wrap:wrap;gap:22px;justify-content:flex-start;align-items:center;border-top:1px solid var(--line);padding-top:12px}
      .rd-meta{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--muted)}
      .rd-meta i{font-size:13px}
      .rd-meta--ins,.rd-meta--ins i{color:var(--green)}
      .rd-more{display:flex;justify-content:center;margin-top:6px}
      .rd-more a{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-family:var(--ff-head);font-weight:700;font-size:.98rem;cursor:pointer;transition:gap .2s}
      .rd-more a:hover{gap:12px}

      @media (max-width:820px){
        .rd-head{flex-direction:column-reverse}
        .rd-head__media{width:100%;height:170px}
        .rd-specs{grid-template-columns:1fr 1fr}
      }
      @media (max-width:560px){
        .rd-offer__top{flex-direction:column}
        .rd-offer__price{align-items:flex-end}
        .rd-offer__actions{flex-direction:column}
        .rd-btn{width:100%}
        .rd-specs{grid-template-columns:1fr}
      }

/* ============================================================
   PAGE: Driver Verification (driver-verification.css)
   ============================================================ */

body:has(.up-grid) .header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--navy);color:#fff}
      .header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
      .brand{display:inline-flex;align-items:center;gap:10px}
      .brand__logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--orange);color:#fff;flex:none}
      .brand__name{font-family:var(--ff-head);font-weight:800;font-size:1.2rem;letter-spacing:.3px}
      .nav{display:flex;align-items:center;gap:4px;margin-inline-end:auto;margin-inline-start:30px}
      .nav__link{position:relative;padding:8px 12px;font-family:var(--ff-head);font-weight:600;font-size:.95rem;color:var(--muted-light);border-radius:8px;transition:color .2s}
      .nav__link:hover,.nav__link.is-active{color:#fff}
      .nav__link.is-active::after{content:"";position:absolute;inset-inline:12px;bottom:0;height:2px;background:var(--orange);border-radius:2px}
      .nav__actions{display:none}
      .header__actions{display:flex;align-items:center;gap:12px}
      .header__actions .btn{padding:9px 18px}
      .burger{display:none;flex-direction:column;gap:5px;padding:8px}
      .burger span{width:24px;height:2.5px;background:#fff;border-radius:3px;transition:.3s}
      .burger.is-open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
      .burger.is-open span:nth-child(2){opacity:0}
      .burger.is-open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
    
      /* ---------- Stepper ---------- */
      .dv{padding-block:clamp(28px,4vw,48px) 56px}
      .steps{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:40px}
      .step{display:flex;flex-direction:column;align-items:center;gap:10px;width:150px;flex:none}
      .step__badge{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--muted-light);box-shadow:var(--shadow-sm);transition:.25s}
      .step__label{font-family:var(--ff-head);font-weight:600;font-size:.92rem;color:var(--muted);text-align:center}
      .step.is-active .step__badge,.step.is-done .step__badge{background:var(--navy);border-color:var(--navy);color:#fff}
      .step.is-active .step__label,.step.is-done .step__label{color:var(--navy)}
      .step__bar{flex:1;min-width:40px;max-width:200px;height:3px;border-radius:3px;background:var(--line);margin-top:27px;transition:.3s}
      .step__bar.is-filled{background:var(--navy)}
    
      /* ---------- Head ---------- */
      .dv__head{text-align:right;margin-bottom:30px}
      .dv__head h1{font-family:var(--ff-head);font-weight:800;color:var(--navy);font-size:clamp(1.7rem,3.2vw,2.3rem)}
      .dv__head p{color:var(--muted);margin-top:10px;font-size:1.05rem;max-width:680px;margin-inline-start:auto}
    
      /* ---------- Upload grid ---------- */
      .up-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
      .up-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px}
      .up-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
      .up-card__txt{text-align:right}
      .up-card__txt h3{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.2rem}
      .up-card__txt span{color:var(--muted);font-size:.88rem}
      .up-card__ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff}
    
      .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;border:2px dashed #C9CFE0;border-radius:var(--radius);background:var(--field);color:var(--muted);cursor:pointer;text-align:center;padding:18px;transition:.2s;position:relative}
      .drop:hover,.drop.is-drag{border-color:var(--orange);background:#fff;color:var(--navy)}
      .drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
      .drop__idle{display:flex;flex-direction:column;align-items:center;gap:10px}
      .drop__idle i{color:var(--muted-light)}
      .drop__idle span{font-family:var(--ff-head);font-weight:600;font-size:.95rem}
      .drop__preview{display:none;flex-direction:column;align-items:center;gap:10px;width:100%}
      .drop.has-file .drop__idle{display:none}
      .drop.has-file .drop__preview{display:flex}
      .drop.has-file{border-style:solid;border-color:var(--green);background:#F2FBF6}
      .drop__thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--line)}
      .drop__name{font-family:var(--ff-head);font-weight:600;font-size:.9rem;color:var(--navy);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
      .drop__name i{color:var(--green);flex:none}
      .drop__remove{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;color:#D63A2E;font-family:var(--ff-head);font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:8px}
      .drop__remove:hover{background:#FDECEA}
    
      /* ---------- Selfie ---------- */
      .selfie{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:26px;margin-top:24px;display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:center}
      .selfie__txt{text-align:right}
      .selfie__txt h3{font-family:var(--ff-head);font-weight:700;color:var(--navy);font-size:1.3rem;margin-bottom:8px}
      .selfie__txt p{color:var(--muted);font-size:.98rem;margin-bottom:18px}
      .selfie__media img{width:100%;height:170px;object-fit:cover;border-radius:var(--radius)}
    
      /* ---------- Action bar ---------- */
      .actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 26px;margin-top:24px}
      .actions__note{display:inline-flex;align-items:center;gap:10px;color:var(--amber);font-family:var(--ff-head);font-weight:600;font-size:.95rem}
      .actions__note i{flex:none}
      .actions__btns{display:flex;gap:14px}
      .actions__btns .btn{padding:13px 30px}
    
      /* ---------- Slim footer ---------- */
      .footer-slim{background:var(--navy);color:var(--muted-light)}
      .footer-slim__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:24px}
      .footer-slim__copy{font-size:.9rem;order:1}
      .footer-slim__links{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;order:2}
      .footer-slim__links a{font-size:.92rem;font-family:var(--ff-head);font-weight:600;transition:color .2s}
      .footer-slim__links a:hover{color:var(--orange-2)}
      .footer-slim .brand{order:3;color:#fff}
    
      /* ---------- Responsive ---------- */
      @media (max-width:992px){
        .nav,.header__actions{display:none}
        .burger{display:flex}
        .nav.is-open{display:flex;position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:4px;margin:0;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);padding:16px 28px 24px;box-shadow:var(--shadow-lg);z-index:90}
        .nav.is-open .nav__link{padding:12px 8px;font-size:1.05rem}
        .nav.is-open .nav__link.is-active::after{display:none}
        .nav__actions{display:flex;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
        .nav__actions .btn{flex:1}
    
        .up-grid{grid-template-columns:1fr}
        .selfie{grid-template-columns:1fr}
        .selfie__media{order:-1;max-width:320px}
        .step{width:auto;flex:0 0 auto}
        .step__label{font-size:.78rem;max-width:90px}
      }
      @media (max-width:560px){
        .container{padding-inline:18px}
        .actions{flex-direction:column;align-items:stretch}
        .actions__btns{flex-direction:row-reverse}
        .actions__btns .btn{flex:1}
        .footer-slim__inner{flex-direction:column;text-align:center}
        .footer-slim__links{order:1}
        .footer-slim__copy{order:3}
      }
      @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ============================================================
   About page — scoped (.about-container only)
   ============================================================ */
body.about-page {
  background: #EEEEEE;
  line-height: 1.8;
  color: #1B2733;
}

body.about-page .header {
  position: sticky;
  top: 0;
  z-index: 100;
  height: 72px;
  background: #04294D;
  color: #fff;
}

body.about-page .footer {
  background: #04294D;
  color: #B9C4D0;
}

.about-container .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.about-container {
  --about-navy: #04294D;
  --about-navy-2: #0A355F;
  --about-orange: #F16209;
  --about-orange-2: #F07F38;
  --about-lavender: #F1F0FB;
  --about-ink: #1B2733;
  --about-muted: #5B6B7B;
  --about-muted-light: #B9C4D0;
  --about-line: #E3E6EA;
  --about-white: #FFFFFF;
  --about-max: 80rem;
  --about-section-y: clamp(3.5rem, 7vw, 5.5rem);
  --about-radius-lg: 1.125rem;
  --about-radius-btn: 0.625rem;
  --about-shadow-sm: 0 0.25rem 0.75rem rgba(4, 41, 77, 0.05);
  --about-shadow: 0 0.75rem 1.875rem rgba(4, 41, 77, 0.1);
  font-family: 'Tajawal', 'Cairo', sans-serif;
}

.about-container__inner {
  width: 100%;
  max-width: var(--about-max);
  margin-inline: auto;
  padding-inline: clamp(1.125rem, 3vw, 1.75rem);
}

/* ---------- Buttons ---------- */
.about-container .about-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.8125rem 1.625rem;
  border-radius: var(--about-radius-btn);
  border: 2px solid transparent;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.18s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.about-container .about-btn:hover {
  transform: translateY(-2px);
}

.about-container .about-btn--orange {
  background: var(--about-orange);
  color: var(--about-white);
  box-shadow: 0 0.625rem 1.125rem -0.375rem rgba(241, 98, 9, 0.5);
}

.about-container .about-btn--orange:hover {
  background: #d9550a;
}

.about-container .about-btn--navy {
  background: var(--about-navy);
  color: var(--about-white);
}

.about-container .about-btn--navy:hover {
  background: var(--about-navy-2);
}

.about-container .about-btn--ghost {
  background: transparent;
  color: var(--about-white);
  border-color: rgba(255, 255, 255, 0.35);
}

.about-container .about-btn--ghost:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.55);
}

.about-container .about-btn--white {
  background: var(--about-white);
  color: var(--about-navy);
  border-color: var(--about-white);
}

.about-container .about-btn--white:hover {
  background: #eef1f4;
}

/* ---------- a) Hero ---------- */
.about-container .about-hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: clamp(30rem, 52vh, 36.25rem);
  background: var(--about-navy) url('../images/about-hero.jpg') center / cover no-repeat;
}

.about-container .about-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    rgba(4, 41, 77, 0.55) 0%,
    rgba(13, 60, 120, 0.66) 60%,
    rgba(20, 80, 150, 0.5) 100%
  );
  pointer-events: none;
}

.about-container .about-hero__inner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-block: clamp(4.5rem, 8vw, 6rem);
}

.about-container .about-hero__content {
  max-width: 38.75rem;
  margin-inline-start: auto;
  text-align: right;
  color: var(--about-white);
}

.about-container .about-hero__title {
  margin: 0;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 800;
  font-size: clamp(2rem, 4.4vw, 3rem);
  line-height: 1.3;
}

.about-container .about-hero__text {
  margin: 1.125rem 0 0;
  font-size: 1.1rem;
  line-height: 1.75;
  color: rgba(255, 255, 255, 0.9);
}

.about-container .about-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.875rem;
  margin-top: 1.75rem;
}

/* ---------- b) Mission / Vision ---------- */
.about-container .about-mv {
  padding-block: var(--about-section-y) 0;
}

.about-container .about-mv__row {
  display: flex;
  align-items: stretch;
  gap: 1.5rem;
}

.about-container .about-mv__card {
  border-radius: var(--about-radius-lg);
  padding: 2rem 1.875rem;
  text-align: right;
}

.about-container .about-mv__card--mission {
  flex: 1.6 1 0;
  background: var(--about-white);
  border: 1px solid var(--about-line);
  box-shadow: var(--about-shadow-sm);
}

.about-container .about-mv__card--vision {
  flex: 1 1 0;
  background: var(--about-lavender);
}

.about-container .about-mv__icon {
  display: inline-grid;
  place-items: center;
  width: 3.375rem;
  height: 3.375rem;
  margin-bottom: 0.875rem;
  border-radius: 0.875rem;
  background: var(--about-white);
  box-shadow: var(--about-shadow-sm);
}

.about-container .about-mv__card--mission .about-mv__icon {
  color: var(--about-navy);
}

.about-container .about-mv__card--vision .about-mv__icon {
  color: var(--about-orange);
}

.about-container .about-mv__title {
  margin: 0 0 0.625rem;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.35;
  color: var(--about-navy);
}

.about-container .about-mv__text {
  margin: 0;
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--about-muted);
}

.about-container .about-mv__bar {
  width: 3.75rem;
  height: 0.25rem;
  margin-top: 1.125rem;
  border-radius: 0.1875rem;
  background: var(--about-navy);
}

/* ---------- c) Story ---------- */
.about-container .about-story {
  padding-block: clamp(1.5rem, 3vw, 2rem) var(--about-section-y);
}

.about-container .about-story__card {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  border: 1px solid var(--about-line);
  border-radius: var(--about-radius-lg);
  background: var(--about-white);
  box-shadow: var(--about-shadow-sm);
}

.about-container .about-story__body {
  flex: 1 1 50%;
  padding: clamp(1.625rem, 3.5vw, 2.75rem);
  text-align: right;
}

.about-container .about-story__title {
  margin: 0 0 1rem;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 800;
  font-size: clamp(1.4rem, 2.6vw, 1.8rem);
  line-height: 1.35;
  color: var(--about-navy);
}

.about-container .about-story__text {
  margin: 0;
  font-size: 1.02rem;
  line-height: 1.85;
  color: var(--about-muted);
}

.about-container .about-story__text + .about-story__text {
  margin-top: 0.875rem;
}

.about-container .about-story__media {
  flex: 1 1 50%;
  aspect-ratio: 1 / 1;
  min-height: 17.5rem;
  background: #f5a623;
}

.about-container .about-story__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ---------- d) Core Values ---------- */
.about-container .about-values {
  padding-block: var(--about-section-y);
  background: var(--about-navy);
  color: var(--about-white);
}

.about-container .about-values__head {
  margin-bottom: clamp(2.5rem, 5vw, 3.25rem);
  text-align: center;
}

.about-container .about-values__title {
  margin: 0;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 800;
  font-size: clamp(1.7rem, 3vw, 2.3rem);
  line-height: 1.25;
  color: var(--about-orange);
}

.about-container .about-values__sub {
  margin: 0.5rem 0 0;
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.88);
}

.about-container .about-values__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(1.25rem, 3vw, 2rem);
}

.about-container .about-values__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.about-container .about-values__icon {
  display: inline-grid;
  place-items: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 1.125rem;
  border-radius: 1rem;
  background: var(--about-white);
  color: var(--about-orange);
  box-shadow: var(--about-shadow);
}

.about-container .about-values__item-title {
  margin: 0 0 0.5rem;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--about-orange);
}

.about-container .about-values__item-text {
  margin: 0;
  max-width: 15rem;
  font-size: 0.95rem;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.85);
}

/* ---------- e) CTA ---------- */
.about-container .about-cta {
  padding-block: var(--about-section-y);
  background: var(--about-orange);
  color: var(--about-white);
}

.about-container .about-cta__inner {
  max-width: 42.5rem;
  margin-inline: auto;
  text-align: center;
}

.about-container .about-cta__title {
  margin: 0;
  font-family: 'Cairo', 'Tajawal', sans-serif;
  font-weight: 800;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  line-height: 1.3;
}

.about-container .about-cta__text {
  margin: 0.75rem 0 0;
  font-size: 1.05rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.92);
}

.about-container .about-cta__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.875rem;
  margin-top: 1.625rem;
}

/* ---------- Reveal (scroll) ---------- */
.about-container .reveal {
  opacity: 0;
  transform: translateY(1.5rem);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.about-container .reveal.is-visible {
  opacity: 1;
  transform: none;
}

/* ---------- Responsive ---------- */
@media (max-width: 62em) {
  .about-container .about-mv__row {
    flex-direction: column;
  }

  .about-container .about-mv__card--mission,
  .about-container .about-mv__card--vision {
    flex: 1 1 auto;
  }

  .about-container .about-story__card {
    flex-direction: column;
  }

  .about-container .about-story__media {
    order: 2;
    aspect-ratio: 16 / 10;
  }

  .about-container .about-values__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.75rem 1.5rem;
  }

  .about-container .about-values__item-text {
    max-width: none;
  }
}

@media (max-width: 35em) {
  .about-container__inner {
    padding-inline: 1.125rem;
  }

  .about-container .about-hero__actions .about-btn,
  .about-container .about-cta__actions .about-btn {
    flex: 1 1 calc(50% - 0.5rem);
    min-width: 0;
  }

  .about-container .about-values__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-container .reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .about-container .about-btn:hover {
    transform: none;
  }
}

/* ============================================================
   PAGE: About — body sections (mission/vision, story, values)
   Markup uses .vm / .story / .values. These classes had no CSS,
   so the sections collapsed into blank space. Styled here with
   the global design tokens to match the rest of the app (RTL).
   ============================================================ */
.vm, .story, .values { padding-block: clamp(48px, 7vw, 88px); }
.vm    { background: var(--bg-soft); }
.story { background: var(--white); }
.values{ background: var(--bg-soft); }

/* ----- Mission / Vision ----- */
.vm__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(20px, 3vw, 32px);
}
.vm-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 14px;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
  padding: clamp(26px, 3vw, 38px);
  text-align: right;
  overflow: hidden;
}
.vm-card__ic {
  display: grid;
  place-items: center;
  width: 58px; height: 58px;
  flex: none;
  border-radius: var(--radius);
  background: var(--orange-soft);
  color: var(--orange);
}
.vm-card h2 {
  font-family: var(--ff-head);
  font-weight: 800;
  font-size: 1.4rem;
  color: var(--navy);
}
.vm-card p { color: var(--muted); font-size: 1rem; line-height: 1.8; }
.vm-card__bar {
  margin-top: 6px;
  width: 64px; height: 4px;
  border-radius: 4px;
  background: linear-gradient(90deg, var(--orange), var(--orange-2));
}

/* ----- Story ----- */
.story__card {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  align-items: center;
  gap: clamp(24px, 4vw, 48px);
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
  padding: clamp(24px, 3vw, 40px);
  overflow: hidden;
}
.story__body { text-align: right; }
.story__body h2 {
  font-family: var(--ff-head);
  font-weight: 800;
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  color: var(--navy);
  margin-bottom: 14px;
}
.story__body p { color: var(--muted); line-height: 1.9; margin-bottom: 12px; }
.story__body p:last-child { margin-bottom: 0; }
.story__media img {
  width: 100%;
  height: 100%;
  max-height: 340px;
  object-fit: cover;
  border-radius: var(--radius);
  display: block;
}

/* ----- Core values ----- */
.values__head { text-align: center; margin-bottom: clamp(32px, 5vw, 52px); }
.values__head h2 {
  font-family: var(--ff-head);
  font-weight: 800;
  font-size: clamp(1.7rem, 3vw, 2.3rem);
  color: var(--navy);
}
.values__head p { color: var(--muted); font-size: 1.05rem; margin-top: 8px; }
.values__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(18px, 2.5vw, 28px);
}
.value {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 14px;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-sm);
  padding: clamp(24px, 2.5vw, 34px) 22px;
  transition: transform .2s ease, box-shadow .2s ease;
}
.value:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.value__ic {
  display: grid;
  place-items: center;
  width: 64px; height: 64px;
  flex: none;
  border-radius: 50%;
  background: var(--orange-soft);
  color: var(--orange);
}
.value h3 {
  font-family: var(--ff-head);
  font-weight: 700;
  font-size: 1.12rem;
  color: var(--navy);
}
.value p { color: var(--muted); font-size: .95rem; line-height: 1.7; }

/* ----- Responsive ----- */
@media (max-width: 900px) {
  .values__grid { grid-template-columns: repeat(2, 1fr); }
  .story__card  { grid-template-columns: 1fr; }
  .story__media { order: -1; }
}
@media (max-width: 560px) {
  .vm__grid     { grid-template-columns: 1fr; }
  .values__grid { grid-template-columns: 1fr; }
}

/* ============================================================
   Fail-safe REVEAL — content stays visible even without JS
   Originally .reveal elements were hidden (opacity:0) until the
   JS scroll-observer added .is-visible. If that script does not
   run (e.g. pages opened via file://, where <script type=module>
   is blocked), the content remained invisible. These rules make
   the content visible by default and provide a gentle, pure-CSS
   entrance — no dependency on JavaScript. (.is-visible from JS,
   if present, simply matches this visible state.)
   ============================================================ */
.reveal { opacity: 1; transform: none; animation: revealRise .7s ease both; }
@keyframes revealRise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .reveal { animation: none; } }

/* ============================================================
   GLOBAL MOBILE RESPONSIVE FRAMEWORK
   RTL-safe layout fixes across all pages (loaded last = wins)
   ============================================================ */

html {
  direction: rtl;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

img,
video,
svg,
canvas {
  max-width: 100%;
  height: auto;
}

/* Mobile nav overlay */
.nav-backdrop {
  position: fixed;
  inset: 0;
  z-index: 1090;
  background: rgba(4, 41, 77, 0.5);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.nav-backdrop.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.nav-drawer-open {
  overflow: hidden;
}

/* Touch-friendly controls */
@media (max-width: 768px) {
  .btn,
  .burger,
  .icon-btn,
  .nav__link,
  .header__nav a,
  .input-wrap input,
  .input-wrap select,
  .input-wrap textarea,
  .searchbar__field input,
  .f-field input,
  .f-field select,
  .seg__opt,
  .pager button {
    min-height: 44px;
  }

  .burger {
    min-width: 44px;
    padding: 10px;
  }

  .header {
    position: sticky;
    top: 0;
    z-index: 1100;
  }

  .nav.is-open,
  .header__nav.is-open {
    display: flex !important;
    position: fixed;
    inset: var(--header-h) 0 0 0;
    z-index: 1105;
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    margin: 0 !important;
    padding: 16px 20px max(24px, env(safe-area-inset-bottom));
    max-height: calc(100dvh - var(--header-h));
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: var(--navy);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: var(--shadow-lg);
    text-align: right;
    direction: rtl;
    transform: none !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .nav.is-open .nav__link,
  .header__nav.is-open a {
    padding: 12px 10px;
    font-size: 1.05rem;
    color: var(--muted-light);
  }

  .nav.is-open .nav__link:hover,
  .nav.is-open .nav__link.is-active,
  .header__nav.is-open a:hover {
    color: var(--white);
  }

  .nav.is-open .nav__link.is-active::after {
    display: none;
  }

  .nav.is-open .nav__actions {
    display: flex;
    gap: 12px;
    margin-top: 12px;
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .nav.is-open .nav__actions .btn {
    flex: 1;
    min-height: 44px;
  }

  /* Light-header pages (driver profile) */
  body:has(.dp-wrap) .nav.is-open {
    background: var(--white);
    border-top: 1px solid var(--line);
    box-shadow: var(--shadow);
  }

  body:has(.dp-wrap) .nav.is-open .nav__link {
    color: var(--muted);
  }

  body:has(.dp-wrap) .nav.is-open .nav__link:hover,
  body:has(.dp-wrap) .nav.is-open .nav__link.is-active {
    color: var(--navy);
  }

  .container {
    padding-inline: 18px;
  }

  .section {
    padding-block: clamp(40px, 8vw, 64px);
  }

  /* Grids & flex — single column / wrap */
  .hero__stats,
  .services-strip__inner,
  .layout,
  .contact__grid,
  .tos__grid,
  .up-grid,
  .selfie,
  .callouts,
  .ob-grid,
  .defs,
  .type-toggle,
  .pw-rules__grid,
  .avail__grid,
  .amb__grid,
  .browse__grid,
  .dp-grid,
  .dp-stats,
  .trips,
  .results__grid,
  .drv-list.is-grid,
  .coverage__grid,
  .coverage__stats,
  .month__stats,
  .month__chips,
  .info-meta,
  .order-card__meta,
  .steps {
    max-width: 100%;
  }

  .layout,
  .contact__grid,
  .tos__grid,
  .up-grid,
  .selfie,
  .callouts,
  .avail__grid,
  .amb__grid,
  .browse__grid,
  .dp-grid,
  .dp-stats,
  .results__grid {
    grid-template-columns: 1fr !important;
  }

  .filters {
    position: static;
    width: 100%;
  }

  .searchbar {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
  }

  .searchbar .btn--primary {
    width: 100%;
  }

  .hero__cta,
  .cta__actions,
  .dp-actions,
  .actions__btns,
  .form-actions,
  .about__foot {
    flex-direction: column;
    align-items: stretch;
  }

  .hero__cta .btn,
  .cta__actions .btn,
  .dp-actions .btn {
    width: 100%;
    white-space: normal;
  }

  .btn {
    white-space: normal;
    text-align: center;
  }

  .services-strip__inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px 20px;
  }

  .services-strip__item::after {
    display: none;
  }

  /* Driver tables / rows — scroll instead of overflow */
  .drv-head {
    display: none;
  }

  .drv-row,
  .drv-list .order-card {
    min-width: 0;
  }

  .drv-table-wrap,
  .table-responsive {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Driver profile head */
  .dp-head {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 22px 18px;
  }

  .dp-head__info {
    text-align: center;
    width: 100%;
  }

  .dp-name,
  .dp-loc,
  .dp-rate,
  .dp-actions {
    justify-content: center;
  }

  .dp-head__ava img {
    width: 120px;
    height: 120px;
  }

  /* FAQ floating panels — stay within viewport */
  .faq-dropdown,
  .faq__body {
    overflow: visible;
  }

  .acc-panel {
    max-width: 100%;
  }

  /* Verification stepper */
  .steps {
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }

  .step {
    width: auto;
    min-width: 72px;
  }

  .step__bar {
    display: none;
  }

  .month {
    flex-direction: column;
    text-align: center;
  }

  .month__body,
  .month__chips,
  .month__stats {
    justify-content: center;
    text-align: center;
  }

  .footer__grid {
    grid-template-columns: 1fr !important;
    gap: 28px;
  }

  .footer__brand {
    grid-column: 1 / -1;
  }

  .footer-slim__inner {
    flex-direction: column;
    text-align: center;
    gap: 14px;
  }

  .cta__inner {
    flex-direction: column;
    align-items: flex-start;
    text-align: right;
  }

  .cta__watermark {
    display: none;
  }
}

@media (max-width: 480px) {
  .container {
    padding-inline: 16px;
  }

  :root {
    --header-h: 64px;
  }

  .brand__name {
    font-size: 1rem;
  }

  .hero {
    min-height: auto;
  }

  .hero__inner {
    padding-block: 48px 20px;
    gap: 28px;
  }

  .hero__stats {
    grid-template-columns: 1fr 1fr;
  }

  .fleet__grid,
  .cargo__grid,
  .latest__grid,
  .check-list {
    grid-template-columns: 1fr !important;
  }

  .section__title.dashed {
    flex-wrap: wrap;
    justify-content: center;
  }

  .section__title.dashed::before,
  .section__title.dashed::after {
    width: 18px;
  }

  .card {
    padding: 22px 18px;
  }

  .auth__panel {
    padding: 32px 18px !important;
  }

  .order-card__title {
    min-height: 0;
  }

  .pager {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nav-backdrop {
    transition: none;
  }
}

/* ============================================================
   MOBILE REFINEMENTS — driver data pages (additive, RTL-safe)
   Fills small-screen gaps the per-page/global blocks miss:
   meta pairs, the navy results bar, and order/price rows.
   ============================================================ */
@media (max-width: 560px) {
  /* Navy "results" bar: let the sort control drop below the count
     instead of squeezing, keep right-aligned for RTL */
  .results-bar {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px 12px;
    text-align: right;
  }
  .results-bar > * { min-width: 0; }

  /* Card price + action rows wrap instead of colliding */
  .order-card__row,
  .price-row {
    flex-wrap: wrap;
    gap: 8px 12px;
  }
}

@media (max-width: 480px) {
  /* Label/value meta pairs: single column so values don't cramp */
  .meta-grid,
  .meta-grid--full {
    grid-template-columns: 1fr;
  }

  /* Driver card cells already stack (.drv-list.is-grid); keep their
     labels and values right-aligned for RTL on the smallest screens */
  .drv-row {
    text-align: right;
  }
}

/* ============================================================
   HEADER UNIFICATION — drivers.html (body:has(.avail__grid))
   The legacy avail-page block themed the header light (white bg,
   navy/muted text). These scoped rules override it back to the
   global navy header used on home.html — matching brand, nav link,
   active state, login, and burger colors. The :has() prefix gives
   the specificity needed to beat the unscoped legacy declarations.
   ============================================================ */
body:has(.avail__grid) .brand,
body:has(.avail__grid) .brand__name {
  color: var(--white);
}

body:has(.avail__grid) .nav__link {
  color: var(--muted-light);
}

body:has(.avail__grid) .nav__link:hover,
body:has(.avail__grid) .nav__link.is-active {
  color: var(--white);
}

/* Active "السائقين" link: white text + orange underline on navy */
body:has(.avail__grid) .nav__link.is-active::after {
  background: var(--orange);
}

body:has(.avail__grid) .header__login {
  color: var(--muted-light);
}

body:has(.avail__grid) .header__login:hover {
  color: var(--white);
}

body:has(.avail__grid) .burger span {
  background: var(--white);
}

