/* ============================================================
   DELIVAR · Meta Ads Landing System
   Self-contained brand stylesheet (does not touch production styles.css)
   Brand: Delivar by Alabtechnology Pvt. Ltd
   ============================================================ */

:root{
  /* Brand */
  --orange:#ff5b1f;
  --orange-2:#ff7a3d;
  --orange-3:#e04a12;
  --orange-soft:#fff2ea;
  --orange-line:#ffd9c4;

  /* Neutrals (warm) */
  --black:#161210;
  --ink:#221c18;
  --gray:#6b635c;
  --gray-2:#938a82;
  --gray-3:#c7bfb7;
  --white:#ffffff;
  --off-white:#f7f3ee;
  --cream:#fbf8f3;

  /* Lines */
  --border:#ece5dc;
  --border-soft:#f2ece4;

  /* Type */
  --font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:"Manrope",-apple-system,BlinkMacSystemFont,sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;

  /* Radii */
  --r-sm:10px;
  --r-md:16px;
  --r-lg:24px;
  --r-xl:32px;

  /* Shadows */
  --shadow-sm:0 1px 2px rgba(22,18,16,.05);
  --shadow-md:0 12px 30px rgba(22,18,16,.08);
  --shadow-lg:0 30px 60px rgba(22,18,16,.14);
  --shadow-orange:0 14px 30px rgba(255,91,31,.32);

  --maxw:1180px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--ink);
  background:var(--cream);
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);line-height:1.08;letter-spacing:-.02em}
p{margin:0}
button{font-family:inherit;cursor:pointer}

.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}

/* Accessible focus */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid var(--orange);
  outline-offset:2px;
  border-radius:6px;
}

/* ---------- Buttons ---------- */
.btn-primary,.btn-ghost,.btn-outline-light,.btn-dark{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-weight:700;font-size:15px;letter-spacing:-.01em;
  padding:13px 22px;border-radius:var(--r-sm);border:1.5px solid transparent;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
  white-space:nowrap;
}
.btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-orange)}
.btn-primary:hover{background:var(--orange-3);transform:translateY(-2px)}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border)}
.btn-ghost:hover{border-color:var(--ink);background:var(--white)}
.btn-dark{background:var(--black);color:#fff}
.btn-dark:hover{transform:translateY(-2px);background:#000}
.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}
.btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.btn-primary.big,.btn-ghost.big,.btn-outline-light.big,.btn-dark.big{padding:16px 28px;font-size:16px}
.btn-primary.full{width:100%}
.arrow{transition:transform .2s ease;font-weight:700}
.btn-primary:hover .arrow,.btn-dark:hover .arrow{transform:translateX(4px)}

/* ---------- Ticker banner ---------- */
.top-banner{background:var(--black);color:#fff;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}
.banner-track{display:flex;gap:0;white-space:nowrap;width:max-content;animation:ticker 38s linear infinite}
.banner-track span{
  display:inline-flex;align-items:center;padding:9px 26px;
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;
  color:rgba(255,255,255,.78);position:relative;
}
.banner-track span::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:rgba(255,255,255,.14)}
.banner-track span:nth-child(odd){color:var(--orange-2)}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- Header ---------- */
.site-header{position:sticky;top:0;z-index:60;background:rgba(251,248,243,.85);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.header-inner{display:flex;align-items:center;gap:18px;height:70px}
.logo-block{display:flex;align-items:center;gap:11px}
.logo-img{width:40px;height:40px;border-radius:11px;box-shadow:var(--shadow-sm)}
.logo-text{display:flex;flex-direction:column;line-height:1}
.logo-name{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--ink)}
.logo-name.light{color:#fff}
.logo-tag{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.22em;color:var(--orange);margin-top:3px}
.logo-tag.light{color:var(--orange-2)}
.main-nav{display:flex;align-items:center;gap:26px;margin-left:14px}
.main-nav a{font-size:14.5px;font-weight:600;color:var(--gray);transition:color .15s}
.main-nav a:hover,.main-nav a.active{color:var(--ink)}
.header-cta{margin-left:auto;display:flex;align-items:center;gap:11px}
.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;margin-left:auto}
.menu-toggle span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.25s}
.mobile-nav{display:none;flex-direction:column;gap:4px;padding:14px 22px 22px;background:var(--cream);border-bottom:1px solid var(--border)}
.mobile-nav a{padding:12px 4px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--border-soft)}
.mobile-nav .btn-primary,.mobile-nav .btn-ghost{margin-top:8px;border-bottom:none}
.mobile-nav.open{display:flex}

/* ---------- Section scaffolding ---------- */
section{position:relative}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-3);font-weight:600}
.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}
.section-head{max-width:680px;margin-bottom:46px}
.section-title{font-size:clamp(30px,4.4vw,46px);font-weight:800;color:var(--ink);margin:16px 0 14px}
.section-title .accent{color:var(--orange)}
.section-sub{font-size:17px;color:var(--gray);line-height:1.6}

/* ============================================================
   HERO
   ============================================================ */
.hero{padding:70px 0 84px;background:
  radial-gradient(1100px 500px at 82% -10%,rgba(255,91,31,.10),transparent 60%),
  var(--cream)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.hero-pill{display:inline-flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--border);
  padding:7px 14px 7px 8px;border-radius:100px;font-size:12.5px;font-weight:600;color:var(--gray);box-shadow:var(--shadow-sm)}
.hero-pill b{background:var(--orange-soft);color:var(--orange-3);font-family:var(--font-mono);font-size:11px;
  padding:3px 9px;border-radius:100px;letter-spacing:.04em}
.hero h1{font-size:clamp(38px,6vw,64px);font-weight:800;color:var(--ink);margin:22px 0 20px;letter-spacing:-.035em}
.hero h1 .accent{color:var(--orange);position:relative}
.hero h1 .accent::after{content:"";position:absolute;left:0;bottom:.08em;width:100%;height:.14em;background:var(--orange-line);z-index:-1;border-radius:4px}
.hero-sub{font-size:18.5px;color:var(--gray);max-width:520px;margin-bottom:30px}
.hero-cta{display:flex;flex-wrap:wrap;gap:13px;align-items:center}
.hero-trust{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}
.hero-trust .ht-stars{color:var(--orange);font-size:15px;letter-spacing:2px}
.hero-trust small{font-size:13px;color:var(--gray);font-weight:600}
.hero-trust .sep{width:1px;height:26px;background:var(--border)}

/* hero visual: live tracking card */
.hero-visual{position:relative}
.track-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden}
.track-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-soft)}
.track-top .tt-l{display:flex;align-items:center;gap:10px}
.track-top .live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:#15803d}
.track-top .live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18);animation:pulse 1.6s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.track-top .eta{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--gray);background:var(--off-white);padding:5px 10px;border-radius:8px}
.track-map{position:relative;height:210px;background:
  linear-gradient(0deg,rgba(255,91,31,.04),transparent),
  repeating-linear-gradient(0deg,transparent,transparent 27px,var(--border-soft) 27px,var(--border-soft) 28px),
  repeating-linear-gradient(90deg,transparent,transparent 27px,var(--border-soft) 27px,var(--border-soft) 28px),
  var(--cream)}
.track-route{position:absolute;inset:0}
.track-route svg{width:100%;height:100%}
.pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}
.pin .dot{width:16px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(45deg);box-shadow:0 4px 10px rgba(0,0,0,.18)}
.pin.pickup .dot{background:var(--ink)}
.pin.drop .dot{background:var(--orange)}
.pin small{margin-top:9px;transform:rotate(0);font-family:var(--font-mono);font-size:9.5px;font-weight:600;background:#fff;border:1px solid var(--border);padding:2px 7px;border-radius:6px;color:var(--gray);white-space:nowrap}
.rider{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--orange);display:grid;place-items:center;transform:translate(-50%,-50%);box-shadow:var(--shadow-orange);animation:ride 5s ease-in-out infinite}
.rider svg{width:16px;height:16px;color:#fff}
@keyframes ride{0%{left:24%;top:74%}50%{left:55%;top:40%}100%{left:80%;top:30%}}
.track-foot{display:flex;align-items:center;gap:13px;padding:16px 20px;border-top:1px solid var(--border-soft)}
.track-foot .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange-2),var(--orange-3));display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}
.track-foot .tf-text{line-height:1.25}
.track-foot .tf-text strong{font-size:14px;color:var(--ink)}
.track-foot .tf-text span{font-size:12px;color:var(--gray)}
.track-foot .tf-call{margin-left:auto;width:38px;height:38px;border-radius:50%;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center}

.float-card{position:absolute;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600}
.float-card .fc-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-3)}
.float-card.one{top:-22px;left:-26px;animation:bob 5s ease-in-out infinite}
.float-card.two{bottom:-20px;right:-22px;animation:bob 5s ease-in-out infinite .8s}
.float-card small{display:block;font-weight:500;color:var(--gray);font-size:11px}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* ---------- Logo strip ---------- */
.logo-strip{padding:30px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white)}
.logo-strip .ls-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}
.logo-strip .ls-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--gray-2);text-transform:uppercase}
.logo-strip .ls-item{font-weight:800;font-size:18px;color:var(--gray-3);letter-spacing:-.02em}

/* ============================================================
   STATS BAR
   ============================================================ */
.statbar{background:var(--black);color:#fff;padding:54px 0}
.statbar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.statbar .s{padding:6px 0}
.statbar .s b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;color:#fff}
.statbar .s b em{color:var(--orange);font-style:normal}
.statbar .s span{font-size:13.5px;color:rgba(255,255,255,.62);font-weight:500}

/* ============================================================
   SERVICES (split)
   ============================================================ */
.services{padding:84px 0;background:var(--cream)}
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.svc-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:34px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}
.svc-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-line)}
.svc-card .svc-ic{width:54px;height:54px;border-radius:15px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;margin-bottom:20px}
.svc-card .svc-ic svg{width:28px;height:28px}
.svc-card h3{font-size:23px;font-weight:800;color:var(--ink);margin-bottom:10px}
.svc-card p{font-size:15.5px;color:var(--gray);margin-bottom:18px}
.svc-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}
.svc-card ul li{display:flex;gap:10px;font-size:14.5px;color:var(--ink);font-weight:500}
.svc-card ul li::before{content:"";flex:0 0 18px;height:18px;margin-top:2px;border-radius:50%;background:var(--orange-soft);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e04a12' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");
  background-size:12px;background-repeat:no-repeat;background-position:center}
.svc-card .svc-link{font-weight:700;color:var(--orange-3);font-size:14.5px;display:inline-flex;gap:7px;align-items:center}
.svc-card .svc-tag{position:absolute;top:22px;right:22px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--gray-2)}

/* ============================================================
   HOW IT WORKS (numbered — real sequence)
   ============================================================ */
.how{padding:84px 0;background:var(--white);border-top:1px solid var(--border)}
.how-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:step}
.how-step{position:relative;padding:26px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--cream)}
.how-step::before{counter-increment:step;content:"0" counter(step);position:absolute;top:16px;right:16px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--orange)}
.how-step .hs-ic{width:44px;height:44px;border-radius:13px;background:var(--white);border:1px solid var(--border);display:grid;place-items:center;color:var(--orange-3);margin-bottom:14px}
.how-step h4{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:7px}
.how-step p{font-size:13.5px;color:var(--gray)}
.how-step.final{background:linear-gradient(160deg,#1d1611,#000);border-color:#000}
.how-step.final::before{color:var(--orange-2)}
.how-step.final .hs-ic{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--orange-2)}
.how-step.final h4{color:#fff}
.how-step.final p{color:rgba(255,255,255,.62)}

/* ============================================================
   FEATURE GRID
   ============================================================ */
.features{padding:84px 0;background:var(--cream)}
.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.feat{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:26px;transition:border-color .2s,transform .2s}
.feat:hover{border-color:var(--orange-line);transform:translateY(-3px)}
.feat .f-ic{width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;margin-bottom:15px}
.feat h4{font-size:16.5px;font-weight:800;color:var(--ink);margin-bottom:7px}
.feat p{font-size:14px;color:var(--gray)}

/* ============================================================
   TESTIMONIALS
   ============================================================ */
.testi{padding:84px 0;background:var(--white);border-top:1px solid var(--border)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tcard{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-md);padding:26px;display:flex;flex-direction:column;gap:16px}
.tcard .stars{color:var(--orange);letter-spacing:2px;font-size:14px}
.tcard p{font-size:15px;color:var(--ink);line-height:1.55}
.tcard .who{display:flex;align-items:center;gap:11px;margin-top:auto}
.tcard .who .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--orange-2),var(--orange-3));color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}
.tcard .who strong{display:block;font-size:14px;color:var(--ink)}
.tcard .who span{font-size:12.5px;color:var(--gray)}

/* ============================================================
   CTA STRIP
   ============================================================ */
.cta-strip{padding:74px 0;background:
  radial-gradient(700px 300px at 85% 10%,rgba(255,122,61,.25),transparent 60%),var(--black);color:#fff}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;flex-wrap:wrap}
.cta-text small{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--orange-2);text-transform:uppercase}
.cta-text h2{font-size:clamp(28px,3.6vw,42px);font-weight:800;margin-top:12px;letter-spacing:-.03em}
.cta-text h2 .orange{color:var(--orange)}
.cta-buttons{display:flex;gap:13px;flex-wrap:wrap}

/* ============================================================
   FOOTER
   ============================================================ */
.site-footer{background:var(--black);color:#fff;padding:62px 0 30px}
.footer-top{display:grid;grid-template-columns:1.4fr 2fr;gap:40px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.08)}
.footer-desc{color:rgba(255,255,255,.6);font-size:14.5px;margin-top:18px;max-width:330px}
.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.footer-col h5{font-size:12px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-2);margin-bottom:16px}
.footer-col a{display:block;color:rgba(255,255,255,.66);font-size:14px;padding:5px 0;transition:color .15s}
.footer-col a:hover{color:#fff}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:13px;color:rgba(255,255,255,.5)}
.footer-bottom a{color:rgba(255,255,255,.7)}
.footer-bottom .alab{color:var(--orange-2);font-weight:600}

/* ============================================================
   PAGE HERO (inner pages)
   ============================================================ */
.page-hero{padding:54px 0 40px;background:
  radial-gradient(900px 400px at 85% -20%,rgba(255,91,31,.10),transparent 60%),var(--cream);border-bottom:1px solid var(--border)}
.breadcrumb{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;color:var(--gray-2);margin-bottom:18px}
.breadcrumb a:hover{color:var(--orange-3)}
.breadcrumb .current{color:var(--ink)}
.page-title{font-size:clamp(34px,5vw,52px);font-weight:800;color:var(--ink);letter-spacing:-.03em}
.page-title .accent{color:var(--orange)}
.page-sub{font-size:18px;color:var(--gray);max-width:560px;margin-top:16px}

/* ============================================================
   SERVICE AVAILABILITY CHECKER
   ============================================================ */
.avail{padding:60px 0 84px;background:var(--cream)}
.avail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:start}
.checker{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:32px}
.checker .ck-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--orange-3);text-transform:uppercase}
.checker h3{font-size:22px;font-weight:800;color:var(--ink);margin:10px 0 6px}
.checker p.ck-note{font-size:14px;color:var(--gray);margin-bottom:22px}
.ck-field{margin-bottom:16px}
.ck-field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}
.ck-input,.ck-select{width:100%;padding:14px 15px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:15px;font-family:inherit;background:var(--cream);color:var(--ink);transition:border-color .15s,background .15s}
.ck-input::placeholder{color:var(--gray-2)}
.ck-input:focus,.ck-select:focus{border-color:var(--orange);background:#fff}
.ck-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ck-result{margin-top:22px;border-radius:var(--r-md);padding:20px;display:none;animation:fade .3s ease}
.ck-result.show{display:block}
.ck-result.ok{background:#f0fdf4;border:1px solid #bbf7d0}
.ck-result.soon{background:var(--orange-soft);border:1px solid var(--orange-line)}
.ck-result .rr-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}
.ck-result .rr-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}
.ck-result.ok .rr-ic{background:#dcfce7;color:#15803d}
.ck-result.soon .rr-ic{background:#ffe2d2;color:var(--orange-3)}
.ck-result h4{font-size:17px;font-weight:800;color:var(--ink)}
.ck-result p{font-size:14px;color:var(--gray);margin-bottom:14px}
.ck-pills{display:flex;flex-wrap:wrap;gap:8px}
.ck-pill{font-family:var(--font-mono);font-size:11px;font-weight:600;background:#fff;border:1px solid var(--border);padding:5px 11px;border-radius:100px;color:var(--gray)}
@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.coverage-panel{padding:32px}
.coverage-panel h3{font-size:21px;font-weight:800;color:var(--ink);margin-bottom:8px}
.coverage-panel>p{font-size:15px;color:var(--gray);margin-bottom:24px}
.cov-zone{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;margin-bottom:13px}
.cov-zone .cz-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.cov-zone .cz-top strong{font-size:15.5px;color:var(--ink)}
.cov-zone .cz-status{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:100px}
.cov-zone .cz-status.live{background:#dcfce7;color:#15803d}
.cov-zone .cz-status.soon{background:var(--orange-soft);color:var(--orange-3)}
.cov-zone .cz-cities{display:flex;flex-wrap:wrap;gap:7px}
.cov-zone .cz-cities span{font-size:12.5px;color:var(--gray);background:var(--cream);border:1px solid var(--border-soft);padding:4px 10px;border-radius:7px}

/* ============================================================
   CONTACT PAGE
   ============================================================ */
.contact{padding:56px 0 84px;background:var(--cream)}
.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}
.cc-block{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}
.cc-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--orange-line)}
.cc-iconwrap{width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;margin-bottom:13px}
.cc-iconwrap svg{width:22px;height:22px}
.cc-block small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;color:var(--gray-2);margin-bottom:5px}
.cc-block strong{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}
.cc-block span{font-size:12.5px;color:var(--gray)}

.contact-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:start}
.contact-office h3,.contact-form-wrap .cf-header h3{font-size:21px;font-weight:800;color:var(--ink)}
.office-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;margin-top:14px}
.office-card strong{display:block;font-size:14.5px;color:var(--ink);margin-bottom:8px}
.office-card p{font-size:14px;color:var(--gray);line-height:1.6}
.office-card small{font-family:var(--font-mono);font-size:11.5px;color:var(--gray-2)}

.contact-form-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:30px}
.cf-header{margin-bottom:22px}
.cf-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--orange-3);text-transform:uppercase}
.cf-header h3{margin:9px 0 6px}
.cf-note{font-size:13.5px;color:var(--gray)}
.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}
.cf-field{display:flex;flex-direction:column}
.cf-field.full{grid-column:1/-1}
.cf-field label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}
.cf-field label span{color:var(--orange)}
.cf-field input,.cf-field select,.cf-field textarea{
  width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);
  font-size:15px;font-family:inherit;background:var(--cream);color:var(--ink);transition:border-color .15s,background .15s}
.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--gray-2)}
.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--orange);background:#fff}
.cf-field textarea{resize:vertical;min-height:108px}
.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}
.cf-checkbox{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px}
.cf-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--orange);flex:0 0 auto}
.cf-checkbox label{font-size:13px;color:var(--gray);line-height:1.5}
.cf-checkbox label span{color:var(--orange)}
.cf-msg{margin-top:16px;border-radius:var(--r-sm);padding:14px 16px;font-size:14px;display:none}
.cf-msg.show{display:block;animation:fade .3s ease}
.cf-msg.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}
.cf-msg.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.cf-msg strong{display:block;margin-bottom:2px}

/* ============================================================
   WHATSAPP MULTI-NUMBER WIDGET
   ============================================================ */
.wa-widget{position:fixed;right:20px;bottom:20px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.wa-panel{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);width:290px;overflow:hidden;
  transform:translateY(12px) scale(.96);opacity:0;pointer-events:none;transition:.22s ease;transform-origin:bottom right}
.wa-widget.open .wa-panel{transform:none;opacity:1;pointer-events:auto}
.wa-head{background:#0b1d17;color:#fff;padding:16px 18px}
.wa-head strong{font-size:15px;display:block}
.wa-head span{font-size:12px;color:rgba(255,255,255,.6)}
.wa-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-soft);transition:background .15s}
.wa-opt:last-child{border-bottom:none}
.wa-opt:hover{background:var(--off-white)}
.wa-opt .wa-ic{width:38px;height:38px;border-radius:50%;background:#25d366;display:grid;place-items:center;flex:0 0 auto}
.wa-opt .wa-ic svg{width:20px;height:20px;color:#fff}
.wa-opt .wa-t strong{display:block;font-size:13.5px;color:var(--ink)}
.wa-opt .wa-t span{font-size:12px;color:var(--gray);font-family:var(--font-mono)}
.wa-fab{width:60px;height:60px;border-radius:50%;background:#25d366;border:none;display:grid;place-items:center;
  box-shadow:0 12px 26px rgba(37,211,102,.45);transition:transform .2s}
.wa-fab:hover{transform:scale(1.06)}
.wa-fab svg{width:30px;height:30px;color:#fff}
.wa-fab .wa-x{display:none}
.wa-widget.open .wa-fab .wa-chat{display:none}
.wa-widget.open .wa-fab .wa-x{display:block}
.wa-badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--orange);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--cream)}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;gap:44px}
  .hero-visual{max-width:440px;margin:0 auto}
  .svc-grid,.how-grid,.feat-grid,.testi-grid,.statbar-grid,.contact-channels{grid-template-columns:1fr 1fr}
  .avail-grid,.contact-main{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr}
  .footer-cols{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .main-nav,.header-cta{display:none}
  .menu-toggle{display:flex}
  .statbar-grid,.how-grid,.feat-grid,.testi-grid,.svc-grid,.contact-channels{grid-template-columns:1fr}
  .ck-row,.cf-row{grid-template-columns:1fr}
  .footer-cols{grid-template-columns:1fr}
  .cta-inner{flex-direction:column;align-items:flex-start}
  .wa-panel{width:calc(100vw - 40px);max-width:300px}
  .hero{padding:48px 0 60px}
}

@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* ============================================================
   REVISION ADD-ONS  (logo, app buttons, partners, stat redesign,
   EV fleet, marquee testimonials, talk-to-us, floating app FAB)
   Appended last so these rules win the cascade.
   ============================================================ */

/* --- SVG logo mark (replaces raster logo) --- */
.logo-mark{width:42px;height:42px;display:block;flex:0 0 auto}
.logo-mark svg{width:100%;height:100%;display:block;border-radius:12px;box-shadow:var(--shadow-sm)}
.logo-img{display:none}

/* --- Header "Get the App" button --- */
.btn-app{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 15px;border-radius:12px;
  background:var(--ink);color:#fff;font-weight:700;font-size:13.5px;border:1px solid var(--ink);
  transition:transform .15s,background .15s;white-space:nowrap}
.btn-app:hover{transform:translateY(-1px);background:#000}
.btn-app svg{flex:0 0 auto}
.mobile-nav .btn-app{justify-content:center;height:46px;margin-top:8px}

/* --- Section head centering / light eyebrow --- */
.section-head.center{margin-left:auto;margin-right:auto;text-align:center}
.section-head.center .eyebrow{justify-content:center}
.eyebrow.light{color:rgba(255,255,255,.85)}
.eyebrow.light .dot{background:var(--orange)}

/* --- PARTNERS --- */
.partners{padding:74px 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.pcard{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 18px;
  transition:transform .18s,box-shadow .18s,border-color .18s}
.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-line)}
.pcard .p-ic{width:44px;height:44px;border-radius:12px;background:var(--orange-soft);color:var(--orange-3);
  display:grid;place-items:center;margin-bottom:14px}
.pcard .p-ic svg{width:22px;height:22px}
.pcard h4{font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}
.pcard p{font-size:13px;line-height:1.5;color:var(--gray)}

/* --- STAT BAR (redesigned heart) --- */
.statbar{background:radial-gradient(120% 140% at 0% 0%,#241a14 0%,var(--black) 55%);color:#fff;padding:72px 0}
.stat-head{max-width:680px;margin-bottom:40px}
.stat-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.03em;line-height:1.1;margin-top:14px}
.stat-head h2 .orange{color:var(--orange)}
.statbar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.statbar .s{padding:24px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);
  border-radius:var(--r-md);transition:border-color .18s,background .18s}
.statbar .s:hover{border-color:rgba(255,91,31,.5);background:rgba(255,91,31,.06)}
.statbar .s .s-ic{width:40px;height:40px;border-radius:11px;background:rgba(255,91,31,.16);color:var(--orange-2);
  display:grid;place-items:center;margin-bottom:16px}
.statbar .s b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;color:#fff;line-height:1}
.statbar .s b em{color:var(--orange);font-style:normal}
.statbar .s span{display:block;margin-top:8px;font-size:13.5px;color:rgba(255,255,255,.78);font-weight:600}
.statbar .s small{display:block;margin-top:3px;font-size:12px;color:rgba(255,255,255,.45)}
.stat-highlights{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.stat-highlights .hl{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:rgba(255,255,255,.9);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:9px 14px;border-radius:999px}
.stat-highlights .hl i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,91,31,.2)}

/* --- FEATURE highlight (EV) --- */
.feat.highlight{background:linear-gradient(180deg,var(--orange-soft),var(--white));border-color:var(--orange-line)}
.feat.highlight .f-ic{background:var(--orange);color:#fff}

/* --- EV FLEET --- */
.evfleet{padding:84px 0;background:var(--cream)}
.ev-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.ev-copy .section-title{margin-top:14px}
.ev-copy>p{margin-top:14px;color:var(--gray);font-size:15.5px;line-height:1.65;max-width:520px}
.ev-stats{display:flex;gap:14px;margin:26px 0 22px;flex-wrap:wrap}
.ev-stat{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 20px;min-width:120px}
.ev-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--orange-3);letter-spacing:-.03em;line-height:1}
.ev-stat span{display:block;margin-top:5px;font-size:12.5px;color:var(--gray);font-weight:600}
.ev-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:11px}
.ev-list li{position:relative;padding-left:28px;font-size:14.5px;color:var(--ink);font-weight:500}
.ev-list li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;
  background:var(--orange-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e04a12' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.ev-visual{position:relative;aspect-ratio:1/.82;background:radial-gradient(120% 120% at 70% 20%,#fff4ec,#ffe6d6);
  border:1px solid var(--orange-line);border-radius:var(--r-xl);display:grid;place-items:center;overflow:hidden}
.ev-visual::after{content:"";position:absolute;inset:auto -10% -30% -10%;height:55%;
  background:radial-gradient(60% 100% at 50% 0%,rgba(255,91,31,.14),transparent)}
.ev-scooter{color:var(--orange-3);width:62%;animation:bob 4s ease-in-out infinite}
.ev-scooter svg{width:100%;height:auto;display:block}
.ev-badge{position:absolute;display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);
  box-shadow:var(--shadow-md);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:700;color:var(--ink)}
.ev-badge svg{color:#16a34a}
.ev-badge.leaf{top:24px;left:22px}
.ev-badge.bolt{bottom:26px;right:22px}
.ev-badge.bolt svg{color:var(--orange)}

/* --- TESTIMONIALS MARQUEE --- */
.testi-marquee{position:relative;overflow:hidden;padding:6px 0 2px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.testi-track{display:flex;gap:18px;width:max-content;padding:0 9px;animation:marquee 60s linear infinite}
.testi-marquee:hover .testi-track{animation-play-state:paused}
.testi-track .tcard{width:340px;flex:0 0 340px;margin:0}
@keyframes marquee{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* --- TALK TO US --- */
.talk{padding:84px 0;background:var(--white)}
.talk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.talk-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;text-align:center;
  transition:transform .18s,box-shadow .18s,border-color .18s}
.talk-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--orange-line)}
.talk-lang{display:block;font-size:13.5px;font-weight:700;color:var(--gray);margin-bottom:10px}
.talk-num{display:block;font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:18px}
.talk-btns{display:flex;gap:10px;justify-content:center}
.tb{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:11px;font-weight:700;font-size:13.5px;transition:transform .15s,filter .15s}
.tb:hover{transform:translateY(-1px)}
.tb.call{background:var(--ink);color:#fff}
.tb.wa{background:#25d366;color:#fff}

/* --- FOOTER additions --- */
.footer-brand .logo-mark svg{box-shadow:none}
.gplay{display:inline-flex;align-items:center;gap:11px;margin-top:20px;background:#000;border:1px solid #2b2b2b;
  border-radius:12px;padding:9px 16px 9px 14px;transition:transform .15s,border-color .15s}
.gplay:hover{transform:translateY(-1px);border-color:#555}
.gplay-ic{color:#fff;display:grid;place-items:center}
.gplay-tx{display:flex;flex-direction:column;line-height:1.05;color:#fff;text-align:left}
.gplay-tx small{font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.7);text-transform:uppercase}
.gplay-tx b{font-size:17px;font-weight:700;letter-spacing:.01em}
.footer-talk .ft-hours{display:block;font-size:12px;color:rgba(255,255,255,.45);font-family:var(--font-mono);margin-bottom:12px}
.footer-talk a{line-height:1.35}

/* --- FLOATING: DOWNLOAD APP --- */
.app-fab{position:fixed;left:20px;bottom:22px;z-index:90;display:inline-flex;align-items:center;gap:11px;
  background:var(--ink);color:#fff;border-radius:999px;padding:11px 18px 11px 13px;text-decoration:none;
  box-shadow:0 12px 30px rgba(22,18,16,.32);transition:transform .2s,background .2s}
.app-fab:hover{transform:translateY(-2px);background:#000}
.app-fab-ic{width:34px;height:34px;border-radius:50%;background:var(--orange);display:grid;place-items:center;flex:0 0 auto}
.app-fab-tx{display:flex;flex-direction:column;line-height:1.05}
.app-fab-tx small{font-size:10px;letter-spacing:.07em;color:rgba(255,255,255,.7);text-transform:uppercase}
.app-fab-tx strong{font-size:14px;font-weight:700}

/* --- HERO ANIMATION (improved scooter ride) --- */
.route-dash{animation:dashflow 1s linear infinite}
@keyframes dashflow{to{stroke-dashoffset:-30}}
.rider{width:34px;height:34px;animation:ride 6s cubic-bezier(.45,.05,.55,.95) infinite}
.rider svg{width:20px;height:20px}
@keyframes ride{
  0%{left:24%;top:74%;opacity:0;transform:translate(-50%,-50%) rotate(-8deg)}
  6%{opacity:1}
  25%{left:34%;top:62%;transform:translate(-50%,-50%) rotate(-14deg)}
  48%{left:47%;top:51%;transform:translate(-50%,-50%) rotate(-18deg)}
  68%{left:61%;top:43%;transform:translate(-50%,-50%) rotate(-16deg)}
  84%{left:73%;top:36%;transform:translate(-50%,-50%) rotate(-12deg)}
  92%{left:80%;top:30%;opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}
  100%{left:80%;top:30%;opacity:0;transform:translate(-50%,-50%) rotate(-8deg)}
}
.pin.drop .dot{animation:droppulse 6s ease-in-out infinite}
@keyframes droppulse{0%,82%{box-shadow:0 0 0 0 rgba(255,91,31,.45)}90%{box-shadow:0 0 0 12px rgba(255,91,31,0)}100%{box-shadow:0 0 0 0 rgba(255,91,31,0)}}

/* ============================================================
   RESPONSIVE — revision add-ons
   ============================================================ */
@media(max-width:980px){
  .partner-grid{grid-template-columns:repeat(3,1fr)}
  .ev-grid{grid-template-columns:1fr;gap:34px}
  .ev-visual{max-width:440px}
  .talk-grid{grid-template-columns:1fr}
  .statbar-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .header-cta{display:none}
  .partner-grid{grid-template-columns:1fr 1fr}
  .statbar-grid{grid-template-columns:1fr 1fr}
  .testi-track .tcard{width:280px;flex-basis:280px}
  .app-fab-tx{display:none}
  .app-fab{padding:11px;gap:0;left:16px;bottom:16px}
  .ev-stats{gap:10px}
  .ev-stat{min-width:96px;padding:13px 15px}
}
@media(max-width:480px){
  .partner-grid{grid-template-columns:1fr 1fr}
}

@media(prefers-reduced-motion:reduce){
  .testi-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}
  .testi-track .tcard{width:320px}
  .rider{animation:none;left:52%;top:48%}
  .route-dash{animation:none}
  .ev-scooter{animation:none}
}

/* ============================================================
   REVISION 3  — real app-icon logo, header API link, app-icon FAB,
   green EV-fleet redesign, footer Talk-to-us redesign
   ============================================================ */

/* Real Delivar app-icon used as the logo */
.logo-mark-img{width:42px;height:42px;border-radius:11px;display:block;object-fit:contain;flex:0 0 auto}
.site-header .logo-mark-img{box-shadow:var(--shadow-sm)}
.footer-brand .logo-mark-img{box-shadow:none}

/* Header API Docs link (replaces the app button) */
.btn-ghost-sm{display:inline-flex;align-items:center;height:42px;padding:0 15px;border-radius:12px;border:1px solid var(--border);
  background:var(--white);color:var(--ink);font-weight:700;font-size:13.5px;white-space:nowrap;
  transition:transform .15s,border-color .15s,background .15s,color .15s}
.btn-ghost-sm:hover{transform:translateY(-1px);border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange-3)}

/* Floating download button now shows the real app icon */
.app-fab-ic{width:38px;height:38px;border-radius:10px;background:#fff;padding:3px;display:grid;place-items:center;flex:0 0 auto}
.app-fab-ic img{width:100%;height:100%;object-fit:contain;border-radius:7px;display:block}
.app-fab-tx small{display:none}
.app-fab-tx strong{font-size:14px;font-weight:700;line-height:1.1}

/* Talk-to-us section CTA: Call orange, WhatsApp green */
.tb.call{background:var(--orange)}
.tb.call:hover{filter:brightness(1.06)}

/* Footer "Talk to us" — redesigned */
.footer-talk .ft-hours{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-family:var(--font-mono);
  color:rgba(255,255,255,.55);margin-bottom:14px}
.footer-talk .ft-hours .ft-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}
.ft-line{padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}
.ft-line:first-of-type{border-top:none}
.ft-line .ft-lang{display:block;font-size:11.5px;color:rgba(255,255,255,.5);margin-bottom:6px}
.ft-line-row{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}
.ft-num{font-family:var(--font-mono);font-size:13px;font-weight:600;color:rgba(255,255,255,.92);letter-spacing:-.02em;white-space:nowrap}
.ft-acts{display:flex;gap:7px;flex:0 0 auto}
.ft-mini{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;transition:transform .15s,filter .15s}
.ft-mini:hover{transform:translateY(-1px);filter:brightness(1.06)}
.ft-mini.call{background:var(--orange)}
.ft-mini.wa{background:#25d366}
.ft-mail{display:inline-block;margin-top:16px;font-size:13px}

/* ---- EV FLEET — green redesign (eco / zero-emission) ---- */
.evfleet{background:linear-gradient(180deg,#edf9ef,#ffffff)}
.evfleet .eyebrow{color:#15803d}
.evfleet .eyebrow .dot{background:#16a34a}
.evfleet .section-title .accent{color:#16a34a}
.evfleet .ev-stat{border-color:#cdeed5}
.evfleet .ev-stat b{color:#15803d}
.evfleet .ev-list li::before{background:#dcfce7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.evfleet .btn-primary{background:#16a34a;box-shadow:0 12px 26px rgba(22,163,74,.34)}
.evfleet .btn-primary:hover{background:#15803d}
.evfleet .ev-visual{background:linear-gradient(155deg,#10452f 0%,#0c3326 58%,#0f5536 100%);border-color:#1c6b46}
.evfleet .ev-visual::after{background:radial-gradient(60% 100% at 50% 0%,rgba(34,197,94,.22),transparent)}
.evfleet .ev-scooter{color:#eafff2}
.evfleet .ev-badge{background:#fff;color:#0f3d2e}
.evfleet .ev-badge.leaf svg{color:#16a34a}
.evfleet .ev-badge.bolt svg{color:#16a34a}

/* ============================================================
   REVISION 4 — embedded logo (unbreakable), new sections,
   orange EV, footer overhaul, bottom action bar
   ============================================================ */
.brand-mark{width:42px;height:42px;border-radius:11px;flex:0 0 auto;display:block;
  background:url("data:image/png;base64,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") center/cover no-repeat}
.site-header .brand-mark{box-shadow:var(--shadow-sm)}
.logo-block{align-items:center}

/* ---------- Shop-type slider ---------- */
.shop-marquee{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.shop-track{display:flex;gap:16px;width:max-content;padding:0 8px;animation:marquee 52s linear infinite}
.shop-marquee:hover .shop-track{animation-play-state:paused}
.shopcard{display:flex;align-items:center;gap:13px;background:var(--cream);border:1px solid var(--border);border-radius:16px;padding:15px 19px;width:286px;flex:0 0 286px}
.shopcard .shop-ic{width:46px;height:46px;border-radius:12px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;flex:0 0 auto}
.shopcard .shop-ic svg{width:24px;height:24px}
.shopcard .shop-tx strong{display:block;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.shopcard .shop-tx span{display:block;font-size:12.5px;color:var(--gray);margin-top:2px}

/* ---------- Services 4-up ---------- */
.svc-grid{grid-template-columns:repeat(4,1fr)}

/* ---------- EV FLEET — orange + bike animation (overrides green) ---------- */
.evfleet{background:linear-gradient(180deg,#fff5ef,#ffffff)}
.evfleet .eyebrow{color:var(--orange-3)}
.evfleet .eyebrow .dot{background:var(--orange)}
.evfleet .section-title .accent{color:var(--orange)}
.evfleet .ev-stat{border-color:var(--orange-line)}
.evfleet .ev-stat b{color:var(--orange-3)}
.evfleet .ev-list li::before{background:var(--orange-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e04a12' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat}
.evfleet .btn-primary{background:var(--orange);box-shadow:var(--shadow-orange)}
.evfleet .btn-primary:hover{background:var(--orange-3)}
.evfleet .ev-visual{background:linear-gradient(155deg,#ff7a3d 0%,#e04a12 62%,#ff5b1f 100%);border-color:#ffb088}
.evfleet .ev-visual::after{background:radial-gradient(60% 100% at 50% 0%,rgba(255,255,255,.20),transparent)}
.evfleet .ev-scooter{color:#fff;animation:evride 3s ease-in-out infinite}
.evfleet .ev-badge{background:#fff;color:var(--ink)}
.evfleet .ev-badge.leaf svg{color:#16a34a}
.evfleet .ev-badge.bolt svg{color:var(--orange)}
@keyframes evride{0%,100%{transform:translateX(-7px) translateY(0) rotate(-1.5deg)}50%{transform:translateX(7px) translateY(-5px) rotate(1.5deg)}}
.ev-road{position:absolute;left:7%;right:7%;bottom:15%;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.65) 0 14px,transparent 14px 28px);background-size:28px 3px;animation:roadmove .45s linear infinite}
@keyframes roadmove{to{background-position:-28px 0}}
.ev-speed{position:absolute;height:3px;border-radius:3px;background:rgba(255,255,255,.5);animation:evspeed 1.2s linear infinite}
.ev-speed.s1{top:36%;width:42px;left:9%}
.ev-speed.s2{top:47%;width:64px;left:7%;animation-delay:.35s}
.ev-speed.s3{top:58%;width:30px;left:11%;animation-delay:.7s}
@keyframes evspeed{0%{transform:translateX(0);opacity:0}25%{opacity:.7}100%{transform:translateX(80px);opacity:0}}

/* ---------- Fleet hub ---------- */
.fleethub{padding:84px 0;background:var(--off-white)}
.fh-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.fh-copy>p{margin:14px 0 26px;color:var(--gray);font-size:15.5px;line-height:1.65;max-width:520px}
.fh-visual{position:relative;aspect-ratio:1/.92;max-width:520px;margin-inline:auto;width:100%}
.hub-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.hub-lines g path{animation:dashflow 1.5s linear infinite}
.hub-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:118px;height:118px;border-radius:24px;
  background:linear-gradient(160deg,var(--ink),#000);color:#fff;display:grid;place-content:center;justify-items:center;box-shadow:var(--shadow-lg)}
.hub-core .brand-mark{width:32px;height:32px;margin-bottom:5px}
.hub-core b{font-size:14px}
.hub-core small{font-size:9.5px;color:rgba(255,255,255,.6);font-family:var(--font-mono)}
.hub-ring{position:absolute;inset:-12px;border:1.5px solid var(--orange-line);border-radius:32px;animation:hubpulse 2.6s ease-out infinite}
.hub-ring.r2{animation-delay:1.3s}
@keyframes hubpulse{0%{transform:scale(.92);opacity:.85}100%{transform:scale(1.5);opacity:0}}
.hub-node{position:absolute;z-index:1;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:9px 13px;box-shadow:var(--shadow-sm);white-space:nowrap;animation:floaty 4s ease-in-out infinite}
.hub-node .hn-ic{width:30px;height:30px;border-radius:9px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;flex:0 0 auto}
.hub-node .hn-ic svg{width:17px;height:17px}
.hub-node .hn-tx b{display:block;font-size:12.5px;color:var(--ink);font-weight:800;line-height:1.1}
.hub-node .hn-tx small{font-size:10.5px;color:var(--gray)}
.hub-node.n1{top:1%;left:0}.hub-node.n3{top:1%;right:0}.hub-node.n4{bottom:1%;left:0}.hub-node.n6{bottom:1%;right:0}
.hub-node.n2{top:-2%;left:50%;transform:translateX(-50%);animation:none}
.hub-node.n5{bottom:-2%;left:50%;transform:translateX(-50%);animation:none}
.hub-node.n3,.hub-node.n6{animation-delay:.6s}.hub-node.n4{animation-delay:1.1s}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* ---------- ONDC ---------- */
.ondc{padding:84px 0;background:var(--cream)}
.ondc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}
.ondc-copy .section-sub{margin-top:14px}
.ondc-roles{margin-top:24px;display:grid;gap:13px}
.ondc-role{background:#fff;border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:14px;padding:15px 18px}
.ondc-role .or-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--orange-3);background:var(--orange-soft);padding:3px 9px;border-radius:6px;margin-bottom:8px}
.ondc-role strong{display:block;font-size:15px;color:var(--ink);margin-bottom:4px}
.ondc-role p{font-size:13.5px;color:var(--gray);line-height:1.5}
.ondc-panel{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--orange-2),var(--orange-3));border-radius:var(--r-xl);padding:54px 30px;text-align:center;color:#fff;min-height:330px;display:grid;place-content:center;justify-items:center;gap:7px}
.ondc-flag{font-size:34px;position:relative;z-index:1}
.ondc-name{font-family:var(--font-display);font-weight:800;font-size:48px;letter-spacing:.04em;position:relative;z-index:1}
.ondc-sub{font-size:13.5px;color:rgba(255,255,255,.88);position:relative;z-index:1}
.ondc-pill{margin-top:14px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:9px 18px;font-weight:700;font-size:13.5px;position:relative;z-index:1}
.ondc-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.1);top:-100px;right:-100px}

/* ---------- 3PL partners ---------- */
.partners3pl{padding:84px 0;background:var(--white)}
.pl-marquee{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.pl-track{display:flex;gap:16px;width:max-content;padding:0 8px;animation:marquee 42s linear infinite}
.pl-marquee:hover .pl-track{animation-play-state:paused}
.pl-card{width:172px;height:90px;flex:0 0 172px;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;place-items:center;box-shadow:var(--shadow-sm)}
.pl-card .pl-name{font-weight:800;font-size:20px;letter-spacing:-.02em}
.pl-card.pl-img img{max-width:80%;max-height:66px;object-fit:contain}
.btn-outline-orange{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--orange);color:var(--orange-3);background:#fff;border-radius:12px;font-weight:700;padding:0 24px;height:52px;transition:transform .15s,background .15s,color .15s}
.btn-outline-orange:hover{background:var(--orange);color:#fff;transform:translateY(-1px)}

/* ---------- App download ---------- */
.appdl{padding:70px 0}
.appdl>.container{background:linear-gradient(150deg,#1c160f,var(--black));border-radius:var(--r-xl);padding:54px;overflow:hidden;max-width:var(--maxw)}
.appdl-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}
.appdl-copy h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.4vw,40px);line-height:1.12;letter-spacing:-.03em;color:#fff;margin:14px 0 14px}
.appdl-copy h2 .orange{color:var(--orange-2)}
.appdl-copy>p{color:rgba(255,255,255,.7);font-size:15px;line-height:1.6;max-width:440px;margin-bottom:26px}
.store-badges{display:flex;gap:12px;flex-wrap:wrap}
.store-badge{display:inline-flex;align-items:center;gap:11px;background:#000;border:1px solid #2c2c2c;border-radius:12px;padding:9px 16px 9px 14px;transition:transform .15s,border-color .15s}
.store-badge:hover{transform:translateY(-1px);border-color:#666}
.store-badge .sb-ic{color:#fff;display:grid;place-items:center}
.store-badge .sb-ic svg{width:22px;height:22px}
.store-badge .sb-tx{display:flex;flex-direction:column;line-height:1.05;color:#fff;text-align:left}
.store-badge .sb-tx small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.store-badge .sb-tx b{font-size:16px;font-weight:700}
.appdl-phone{display:grid;place-items:center}
.phone{position:relative;width:228px;height:456px;border-radius:38px;background:linear-gradient(160deg,#2c2c2c,#0a0a0a);padding:11px;box-shadow:0 30px 70px rgba(0,0,0,.5)}
.phone-notch{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:92px;height:22px;background:#0a0a0a;border-radius:0 0 14px 14px;z-index:3}
.phone-screen{height:100%;border-radius:28px;background:radial-gradient(120% 80% at 30% 0%,#3a2a20,#161210);overflow:hidden;position:relative;padding:20px 18px;display:flex;flex-direction:column;align-items:center}
.ps-time{align-self:flex-end;color:#fff;font-weight:700;font-size:13px;margin:4px 4px 0}
.ps-app{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:11px}
.ps-app .brand-mark.big{width:76px;height:76px;border-radius:19px;box-shadow:0 14px 30px rgba(0,0,0,.45)}
.ps-app b{color:#fff;font-size:16px}
.ps-grid{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:100%;padding:0 4px 10px}
.ps-grid span{height:44px;border-radius:12px;background:rgba(255,255,255,.08)}

/* ---------- Talk icon buttons ---------- */
.talk-btns.icons{justify-content:center;gap:14px}
.talk-btns.icons .tb{width:54px;height:54px;padding:0;border-radius:50%;justify-content:center}
.talk-btns.icons .tb svg{width:21px;height:21px}

/* ---------- Footer additions ---------- */
.footer-desc{line-height:1.6}
.footer-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.footer-cols{grid-template-columns:1fr 1.4fr 1.15fr}
.footer-locations{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:26px}
.footer-locations h5{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-2);margin-bottom:14px}
.loc-list{display:flex;flex-wrap:wrap;align-items:center}
.loc-list a{font-size:13px;color:rgba(255,255,255,.55);padding:3px 0}
.loc-list a:not(:last-child)::after{content:"·";margin:0 9px;color:rgba(255,255,255,.28)}
.loc-list a:hover{color:#fff}
.footer-bottom .heart{color:var(--orange);font-size:14px}

/* ---------- Bottom action bar ---------- */
.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;box-shadow:0 -8px 24px rgba(0,0,0,.14)}
.action-bar .ab-contact,.action-bar .ab-wa{display:flex;align-items:center;justify-content:center;gap:9px;height:60px;font-weight:800;font-size:15px;border:none;cursor:pointer;font-family:inherit}
.action-bar .ab-contact{flex:0 0 70%;background:var(--orange);color:#fff}
.action-bar .ab-contact:hover{background:var(--orange-3)}
.action-bar .ab-wa{flex:1;background:#25d366;color:#fff}
.action-bar .ab-wa:hover{filter:brightness(1.05)}
body{padding-bottom:60px}
.wa-widget{bottom:74px}

/* ---------- Responsive — revision 4 ---------- */
@media(max-width:980px){
  .svc-grid{grid-template-columns:repeat(2,1fr)}
  .fh-grid,.ondc-grid,.appdl-grid{grid-template-columns:1fr;gap:36px}
  .fh-visual{max-width:460px}
  .footer-cols{grid-template-columns:1fr 1fr}
  .appdl>.container{padding:38px 26px}
}
@media(max-width:720px){
  .svc-grid{grid-template-columns:1fr}
  .footer-cols{grid-template-columns:1fr}
  .footer-stores{flex-direction:column;align-items:flex-start}
  .shopcard{width:248px;flex-basis:248px}
  .ondc-name{font-size:38px}
  .action-bar .ab-contact,.action-bar .ab-wa{font-size:13.5px;height:56px}
  body{padding-bottom:56px}
  .wa-widget{bottom:70px}
  .phone{width:200px;height:400px}
}
@media(prefers-reduced-motion:reduce){
  .shop-track,.pl-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}
  .ev-scooter,.ev-road,.ev-speed,.hub-node,.hub-ring,.hub-lines g path{animation:none}
}

/* ===== REVISION 4: Green Drive embed + ONDC dark redesign ===== */
.pl-gd{display:block;width:140px;height:64px;background:url("data:image/png;base64,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") center/contain no-repeat}

.ondc{padding:84px 0;background:var(--cream)}
.ondc .container{max-width:1180px}
.ondc-card{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 10%,#13314a 0%,#0c1b2b 55%,#0a1622 100%);border:1px solid #15314a;border-radius:30px;padding:56px 54px}
.ondc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.ondc-copy .eyebrow.light{color:#52d18a}
.ondc-copy .eyebrow.light .dot{background:#2bbd6a}
.section-title.light{color:#fff}
.section-title.light .accent{color:#3fcf7f}
.ondc-lead{margin-top:14px;color:rgba(255,255,255,.68);font-size:14.5px;line-height:1.7;max-width:520px}
.ondc-roles{margin-top:24px;display:grid;gap:11px}
.ondc-role{display:flex;gap:13px;align-items:flex-start;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-left:3px solid #2bbd6a;border-radius:13px;padding:13px 16px}
.ondc-role .or-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#06251a;background:#2bbd6a;padding:4px 9px;border-radius:6px;margin-top:1px}
.ondc-role .or-tx strong{display:block;font-size:14.5px;color:#fff;margin-bottom:3px}
.ondc-role .or-tx p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.5}
/* viz */
.ondc-viz{position:relative;min-height:360px;display:block}
.ondc-circuit{position:absolute;inset:0;width:100%;height:100%}
.ondc-circuit .cflow{stroke-dasharray:5 7;animation:ondcflow 6s linear infinite}
@keyframes ondcflow{to{stroke-dashoffset:-48}}
.ondc-diamond{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%) rotate(45deg);
  border:1.5px solid rgba(63,207,127,.45);border-radius:22px;background:linear-gradient(135deg,rgba(43,189,106,.16),rgba(10,22,34,.1));box-shadow:0 0 50px rgba(43,189,106,.28),inset 0 0 30px rgba(43,189,106,.1)}
.ondc-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
.ondc-core .brand-mark{width:38px;height:38px;margin-bottom:3px}
.ondc-core b{color:#fff;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:.06em}
.ondc-core small{color:rgba(255,255,255,.5);font-size:10px;font-family:var(--font-mono)}
.ondc-pill{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;background:#23b765;color:#04200f;font-weight:700;font-size:12px;padding:8px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 24px rgba(35,183,101,.32);animation:ondcfloat 4s ease-in-out infinite}
.ondc-pill .pdot{width:6px;height:6px;border-radius:50%;background:#04200f;opacity:.55}
.ondc-pill.p1{top:4%;left:50%;transform:translateX(-50%)}
.ondc-pill.p2{top:45%;left:-2%;animation-delay:.6s}
.ondc-pill.p3{top:45%;right:-2%;animation-delay:1.2s}
@keyframes ondcfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.ondc-pill.p1{animation-name:ondcfloatc}
@keyframes ondcfloatc{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}
@media (max-width:760px){
  .ondc-card{padding:40px 22px}
  .ondc-viz{min-height:320px;margin-top:8px}
  .ondc-pill{font-size:11px;padding:7px 11px}
  .ondc-pill.p2{left:0}.ondc-pill.p3{right:0}
}
@media (prefers-reduced-motion:reduce){.ondc-circuit .cflow,.ondc-pill{animation:none}}

/* ============================================================
   REVISION 5 — floating action bar + WhatsApp FAB, icon animations,
   spinning EV wheels, orange ONDC + mobile fix, app mockup, footer
   ============================================================ */

/* ---- Floating bottom action bar (two separated pills) ---- */
body{padding-bottom:98px}
.action-bar{left:50%;right:auto;transform:translateX(-50%);bottom:16px;width:min(640px,calc(100% - 24px));
  gap:12px;background:transparent;box-shadow:none;padding:0}
.action-bar .ab-contact,.action-bar .ab-wa{height:56px;border-radius:15px}
.action-bar .ab-contact{flex:1 1 66%;box-shadow:0 12px 30px rgba(224,74,18,.45)}
.action-bar .ab-wa{flex:1 1 34%;box-shadow:0 12px 30px rgba(37,211,102,.45)}

/* ---- Floating WhatsApp FAB (restored, sits above the action bar) ---- */
.wa-widget{bottom:88px;right:18px}
.wa-fab{position:relative;box-shadow:0 14px 32px rgba(37,211,102,.5)}
.wa-pulse{position:absolute;inset:0;border-radius:50%;background:#25d366;opacity:.5;z-index:-1;animation:wapulse 2.2s ease-out infinite}
@keyframes wapulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.85);opacity:0}}
.wa-fab .wa-chat{display:grid;place-items:center}
.wa-fab .wa-x{font-size:26px;color:#fff;font-weight:300;line-height:1}

/* ---- Talk-to-us icon buttons: round + call ring / chat pulse ---- */
.talk-btns.icons{gap:12px}
.talk-btns.icons .tb{width:50px;height:50px;padding:0;border-radius:50%;justify-content:center}
.talk-card .tb.call svg{transform-origin:center;animation:tbring 2s ease-in-out infinite}
@keyframes tbring{0%,48%,100%{transform:rotate(0)}52%{transform:rotate(-13deg)}58%{transform:rotate(12deg)}64%{transform:rotate(-9deg)}70%{transform:rotate(8deg)}76%{transform:rotate(0)}}
.talk-card .tb.wa svg{transform-origin:center;animation:tbchat 2s ease-in-out infinite}
@keyframes tbchat{0%,100%{transform:scale(1)}42%{transform:scale(1.2)}60%{transform:scale(.92)}}

/* ---- EV: spinning spoked wheels + gentle bob ---- */
.ev-wheel{transform-box:fill-box;transform-origin:center;animation:wheelspin .5s linear infinite}
@keyframes wheelspin{to{transform:rotate(360deg)}}
.evfleet .ev-scooter{animation:evbob 1.7s ease-in-out infinite}
@keyframes evbob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

/* ---- ONDC: orange instead of green ---- */
.ondc-copy .eyebrow.light{color:#ff8a4d}
.ondc-copy .eyebrow.light .dot{background:var(--orange)}
.section-title.light .accent{color:#ff8a4d}
.ondc-role{border-left-color:var(--orange)}
.ondc-role .or-tag{background:var(--orange);color:#fff}
.ondc-diamond{border-color:rgba(255,138,77,.5);background:linear-gradient(135deg,rgba(255,122,61,.18),rgba(10,22,34,.1));box-shadow:0 0 50px rgba(255,122,61,.30),inset 0 0 30px rgba(255,122,61,.1)}
.ondc-circuit path{stroke:#ff7a3d}
.ondc-circuit circle{fill:#ff7a3d}
.ondc-pill{background:var(--orange);color:#fff;box-shadow:0 10px 24px rgba(224,74,18,.4)}
.ondc-pill .pdot{background:#fff;opacity:.7}
@media (max-width:760px){
  .ondc-viz{min-height:300px;max-width:330px;margin:6px auto 0}
  .ondc-diamond{width:124px;height:124px}
  .ondc-core b{font-size:18px}
  .ondc-pill{font-size:10px;padding:6px 10px}
  .ondc-pill.p1{top:1%}.ondc-pill.p2{left:0}.ondc-pill.p3{right:0}
}

/* ---- 3PL Green Drive logo alignment ---- */
.pl-card.pl-img{background:#fff;padding:10px}
.pl-gd{width:100%;height:70px;background-size:contain;background-position:center}

/* ---- Footer balance (4 columns) + talk alignment ---- */
.footer-top{grid-template-columns:1.2fr 2.4fr}
.footer-cols{grid-template-columns:.8fr .8fr .85fr 1.25fr;gap:22px}
.footer-talk{min-width:0}
.footer-talk .ft-line{padding:9px 0}
.footer-talk .ft-line-row{gap:8px;flex-wrap:wrap}
.footer-talk .ft-num{white-space:nowrap}
@media (max-width:980px){.footer-cols{grid-template-columns:1fr 1fr;gap:26px}}
@media (max-width:560px){.footer-cols{grid-template-columns:1fr}}

/* ---- Delivar app mockup (realistic UI) ---- */
.phone-screen.da{padding:0;align-items:stretch;background:#f4f1ec;display:flex;flex-direction:column}
.da-head{background:linear-gradient(160deg,var(--orange-2),var(--orange-3));border-radius:0 0 22px 22px;padding-bottom:20px}
.da-status{display:flex;justify-content:space-between;align-items:center;padding:9px 16px 2px;color:#fff;font-size:11px;font-weight:800}
.da-sig{display:flex;align-items:center;gap:2px}
.da-sig i{width:3px;height:8px;background:#fff;border-radius:1px;display:block;opacity:.9}
.da-sig i:nth-child(1){height:4px}.da-sig i:nth-child(2){height:6px}
.da-sig b{width:16px;height:9px;border:1.5px solid #fff;border-radius:2px;margin-left:3px;display:block}
.da-top{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 16px 12px;color:#fff}
.da-hi{font-weight:800;font-size:13.5px;line-height:1.2}
.da-hi small{display:block;font-weight:500;font-size:10px;opacity:.92;margin-top:3px}
.da-bell{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.22);flex:0 0 auto;position:relative}
.da-bell::after{content:"";position:absolute;top:7px;left:9px;width:12px;height:12px;border:2px solid #fff;border-radius:50% 50% 6px 6px}
.da-search{margin:0 14px;background:#fff;border-radius:12px;padding:9px 12px;font-size:10.5px;color:#9a8f86;display:flex;align-items:center;gap:8px;box-shadow:0 8px 16px rgba(120,40,0,.18)}
.da-mag{width:11px;height:11px;border:2px solid #c7bcb3;border-radius:50%;position:relative;flex:0 0 auto}
.da-mag::after{content:"";position:absolute;right:-3px;bottom:-3px;width:5px;height:2px;background:#c7bcb3;transform:rotate(45deg)}
.da-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 14px 4px}
.da-action{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 6px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.04)}
.da-a-ic{font-size:17px;display:block;margin-bottom:3px}
.da-action b{font-size:9.5px;display:block;color:var(--ink);line-height:1.1}
.da-action small{font-size:8px;color:var(--gray)}
.da-cats{padding:10px 16px 0}
.da-row-head{display:flex;justify-content:space-between;align-items:center}
.da-row-head b{font-size:11px;color:var(--ink)}
.da-row-head span{font-size:9px;color:var(--orange-3);font-weight:700}
.da-cat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.da-cat-row span{background:#fff;border:1px solid var(--border);border-radius:10px;padding:8px 2px;text-align:center;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:3px}
.da-cat-row i{font-size:7.5px;font-style:normal;color:var(--gray)}
.da-track{margin:12px 14px 0;background:linear-gradient(135deg,#fff3ec,#fff);border:1px solid var(--orange-line);border-radius:14px;padding:11px 12px}
.da-track-head{display:flex;justify-content:space-between;align-items:flex-start}
.da-track-head small{font-size:8.5px;color:var(--gray);display:block}
.da-track-head b{font-size:12px;color:var(--ink);font-family:var(--font-mono)}
.da-badge{background:var(--orange);color:#fff;font-size:8px;font-weight:700;padding:4px 8px;border-radius:999px;white-space:nowrap}
.da-steps{display:flex;align-items:center;justify-content:space-between;margin:12px 4px 5px;position:relative}
.da-steps::before{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:var(--orange-line);transform:translateY(-50%)}
.da-steps i{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--orange-line);position:relative;z-index:1}
.da-steps i.done{background:var(--orange);border-color:var(--orange)}
.da-steps i.active{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,91,31,.2)}
.da-steps-lbl{display:flex;justify-content:space-between;padding:0 1px}
.da-steps-lbl u{font-size:7px;color:var(--gray);text-decoration:none;width:25%;text-align:center}
.da-nav{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:9px 6px 11px;background:#fff;border-top:1px solid var(--border);font-size:15px;color:#c2b8b0}
.da-nav .on{color:var(--orange)}
.da-nav .da-nav-c{width:30px;height:30px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 6px 14px rgba(255,91,31,.4)}

@media (prefers-reduced-motion:reduce){.ev-wheel,.wa-pulse,.talk-card .tb svg,.evfleet .ev-scooter{animation:none}}

/* ---- REV5 fixes: ONDC mobile stacking + app mockup fit ---- */
@media (max-width:760px){
  .ondc-grid{grid-template-columns:1fr !important;gap:24px}
  .ondc-copy{order:1}
  .ondc-viz{order:2;width:100%;max-width:320px;margin:6px auto 0;min-height:300px;overflow:hidden}
  .ondc-diamond{width:120px;height:120px}
  .ondc-pill.p1{top:0;left:50%}
  .ondc-pill.p2{top:46%;left:0}
  .ondc-pill.p3{top:46%;right:0}
}
/* tighten app mockup so the bottom nav is fully visible */
.da-head{padding-bottom:14px}
.da-top{padding:5px 16px 10px}
.da-actions{padding:11px 14px 3px}
.da-action{padding:8px 6px}
.da-action small{white-space:nowrap}
.da-cats{padding:8px 16px 0}
.da-cat-row span{padding:7px 2px;font-size:14px}
.da-track{margin:9px 14px 0;padding:9px 12px}
.da-steps{margin:9px 4px 4px}
.da-nav{padding:8px 6px 9px}

/* ============================================================
   REVISION 6 — action bar mobile-only, WhatsApp FAB both views,
   bigger how-it-works text, footer talk (no buttons)
   ============================================================ */

/* Bottom Contact bar: MOBILE ONLY, full-width single button */
.action-bar{display:none}
.action-bar .ab-contact{flex:1 1 100%}
body{padding-bottom:0}
/* WhatsApp floating icon: visible on BOTH web + mobile */
.wa-widget{bottom:24px;right:22px}
@media(max-width:720px){
  .action-bar{display:flex}
  body{padding-bottom:88px}
  .wa-widget{bottom:88px}
}

/* How-it-works: larger, more readable text */
.how-step h4{font-size:18px;margin-bottom:8px}
.how-step p{font-size:15px;line-height:1.55}
.how-step::before{font-size:14px}
.how-step .hs-ic{width:48px;height:48px}
@media(max-width:720px){
  .how-step h4{font-size:19px}
  .how-step p{font-size:15.5px}
  .how-step{padding:24px 20px}
}

/* Footer talk: clean text rows (mini buttons removed) */
.footer-talk .ft-line-row{margin-top:2px}
.footer-talk .ft-num{font-size:13.5px}

/* ============================================================
   REVISION 6b — header mega dropdown, EV live-impact graph,
   battery charging widget
   ============================================================ */

/* ---- Header mega dropdown ---- */
.nav-mega{position:relative}
.nav-mega-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;padding:8px 2px}
.nav-mega-btn:hover{color:var(--orange-3)}
.nav-mega-btn .caret{font-size:10px;color:var(--gray);transition:transform .2s}
.nav-mega.open .nav-mega-btn{color:var(--orange-3)}
.nav-mega.open .nav-mega-btn .caret{transform:rotate(180deg)}
.mega-panel{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(8px);
  width:580px;max-width:92vw;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);
  padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;z-index:120}
.mega-panel::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border)}
.nav-mega.open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.mega-item{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border-radius:12px;transition:background .15s}
.mega-item:hover{background:var(--orange-soft)}
.mi-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--orange-soft);color:var(--orange-3);display:grid;place-items:center;transition:background .15s}
.mega-item:hover .mi-ic{background:#fff}
.mi-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.mi-tx b{font-size:14px;color:var(--ink);font-weight:700;line-height:1.2}
.mi-tx small{font-size:11.5px;color:var(--gray);line-height:1.3}
@media(max-width:980px){.nav-mega{display:none}}

/* ---- EV live-impact graph + counters ---- */
.ev-impact{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin:24px 0;box-shadow:var(--shadow-sm)}
.ev-impact-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.ev-live{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:13px;color:var(--ink)}
.ev-live i{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18);animation:livepulse 1.5s ease-in-out infinite}
@keyframes livepulse{0%,100%{opacity:1}50%{opacity:.35}}
.ev-impact-head small{font-size:11px;color:var(--gray);font-family:var(--font-mono)}
.ev-bars{display:flex;gap:42px;align-items:flex-end;height:104px;padding:0 24px;justify-content:center}
.ev-bar{position:relative;width:56px;height:100%;display:flex;align-items:flex-end;justify-content:center}
.ev-bar-fill{width:100%;border-radius:9px 9px 0 0;height:0;transition:height 1.1s cubic-bezier(.2,.8,.2,1)}
.ev-bar-fill.petrol{background:linear-gradient(180deg,#ff8a4d,#e04a12)}
.ev-bar-fill.ev{background:linear-gradient(180deg,#3ad17f,#16a34a)}
.ev-graph.in .ev-bar-fill{height:var(--h)}
.ev-bar em{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--h);margin-bottom:5px;font-style:normal;font-weight:800;font-size:13px;color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .4s .8s}
.ev-graph.in .ev-bar em{opacity:1}
.ev-bar em u{text-decoration:none;font-size:9px;color:var(--gray);margin-left:1px}
.ev-graph-lbl{display:flex;justify-content:center;gap:42px;margin-top:10px}
.ev-graph-lbl span{width:80px;text-align:center}
.ev-graph-lbl b{display:block;font-size:11.5px;color:var(--ink);font-weight:700}
.ev-graph-lbl small{font-size:10px;color:var(--gray)}
.ev-graph-lbl .is-ev b{color:#15803d}
.ev-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;border-top:1px dashed var(--border);padding-top:14px}
.ev-c b{display:block;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--orange-3);line-height:1;letter-spacing:-.02em}
.ev-c span{display:block;margin-top:5px;font-size:10px;color:var(--gray);font-weight:600;line-height:1.25}
.ev-list li b{color:var(--ink);font-weight:800}

/* ---- EV battery charging widget + energy sparks ---- */
.ev-batt{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.32);border-radius:12px;padding:7px 11px;backdrop-filter:blur(3px)}
.ev-batt-cell{position:relative;width:26px;height:13px;border:2px solid #fff;border-radius:3px;padding:1.5px;flex:0 0 auto}
.ev-batt-cell::after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2.5px;height:6px;background:#fff;border-radius:0 2px 2px 0}
.ev-batt-fill{display:block;height:100%;background:#fff;border-radius:1px;width:30%;animation:battcharge 2.8s ease-in-out infinite}
@keyframes battcharge{0%{width:22%}78%{width:100%}100%{width:100%}}
.ev-batt-tx b{display:block;color:#fff;font-size:11px;font-weight:800;line-height:1.15}
.ev-batt-tx small{display:block;color:rgba(255,255,255,.82);font-size:9px}
.ev-batt-bolt{color:#fff;display:grid;place-items:center;animation:boltflash 1.4s ease-in-out infinite}
.ev-batt-bolt svg{width:14px;height:14px}
@keyframes boltflash{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
.ev-spark{position:absolute;color:rgba(255,255,255,.9);opacity:0;z-index:2}
.ev-spark svg{width:15px;height:15px}
.ev-spark.k1{top:40%;left:28%;animation:sparkpop 2.2s ease-in-out infinite}
.ev-spark.k2{top:30%;left:52%;animation:sparkpop 2.2s ease-in-out .7s infinite}
.ev-spark.k3{top:54%;left:60%;animation:sparkpop 2.2s ease-in-out 1.4s infinite}
@keyframes sparkpop{0%,100%{opacity:0;transform:translateY(5px) scale(.5)}45%{opacity:.95;transform:translateY(-3px) scale(1)}}

@media(max-width:980px){.ev-batt{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.ev-batt-fill,.ev-batt-bolt,.ev-spark,.ev-live i{animation:none}}

/* ---- REV7: 3-column mega menu + Pages column ---- */
.mega-panel{grid-template-columns:1.05fr .9fr 1.15fr;width:840px}
.mega-col{display:flex;flex-direction:column;gap:2px}
.mega-col.mega-pages{border-left:1px solid var(--border);padding-left:10px}
.mega-h{font-size:10.5px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);padding:6px 12px 4px}
.mega-link{padding:8px 12px;border-radius:9px;font-size:13px;color:var(--ink);font-weight:600;transition:background .15s,color .15s}
.mega-link:hover{background:var(--orange-soft);color:var(--orange-3)}
.mnav-h{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);padding:10px 0 2px;margin-top:6px;border-top:1px solid var(--border)}

/* ---- Policy / legal pages ---- */
.legal{padding:46px 0 70px;background:var(--white)}
.legal-wrap{max-width:860px;margin:0 auto}
.legal-meta{font-size:13px;color:var(--gray);font-family:var(--font-mono);margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--border)}
.legal-wrap h2{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);margin:30px 0 10px;letter-spacing:-.01em}
.legal-wrap h2:first-of-type{margin-top:0}
.legal-wrap p{font-size:15px;line-height:1.72;color:var(--ink);margin-bottom:12px}
.legal-wrap ul{margin:0 0 14px;padding-left:20px;display:grid;gap:7px}
.legal-wrap li{font-size:14.5px;line-height:1.6;color:var(--ink)}
.legal-wrap a{color:var(--orange-3);font-weight:600}
.legal-note{margin-top:30px;padding:16px 18px;background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:14px;font-size:13.5px;color:var(--ink)}

/* ============================================================
   REVISION 7 — Contact page: trust stats, growth graph, map
   ============================================================ */
.cstats{padding:6px 0 0}
.cstats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:linear-gradient(150deg,#1d1611,var(--black));border-radius:var(--r-xl);padding:30px 26px}
.cstat{text-align:center}
.cstat b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,36px);color:#fff;letter-spacing:-.03em;line-height:1}
.cstat span{display:block;margin-top:6px;font-size:12.5px;color:rgba(255,255,255,.6);font-weight:600}
@media(max-width:640px){.cstats-grid{grid-template-columns:1fr 1fr;gap:22px 16px}}

.findus{padding:70px 0}
.findus-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.findus-info .section-title{margin-top:12px}
.findus-info .section-sub{margin-top:12px}
.findus-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:14px}
.findus-list li{display:flex;gap:12px;align-items:flex-start}
.fu-ic{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:var(--orange-soft);display:grid;place-items:center;font-size:16px}
.findus-list b{display:block;font-size:14px;color:var(--ink);margin-bottom:1px}
.findus-list span{font-size:13.5px;color:var(--gray)}
.findus-list a{color:var(--orange-3);font-weight:600}
.trust-badges{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}
.tbadge{display:inline-flex;align-items:center;gap:6px;background:var(--cream);border:1px solid var(--border);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--ink)}
.growth{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm)}
.growth-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.growth-head b{font-size:13.5px;color:var(--ink)}
.growth-up{font-size:11.5px;color:#15803d;font-weight:700}
.growth-bars{display:flex;align-items:flex-end;gap:10px;height:92px}
.growth-bars span{flex:1;height:var(--h);background:linear-gradient(180deg,var(--orange-2),var(--orange-3));border-radius:6px 6px 0 0;transform-origin:bottom;animation:growbar .9s cubic-bezier(.2,.8,.2,1) both}
.growth-bars span:nth-child(1){animation-delay:.05s}
.growth-bars span:nth-child(2){animation-delay:.1s}
.growth-bars span:nth-child(3){animation-delay:.15s}
.growth-bars span:nth-child(4){animation-delay:.2s}
.growth-bars span:nth-child(5){animation-delay:.25s}
.growth-bars span:nth-child(6){animation-delay:.3s}
@keyframes growbar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.growth-x{display:flex;gap:10px;margin-top:7px}
.growth-x i{flex:1;text-align:center;font-size:10px;color:var(--gray);font-style:normal}
.findus-map{position:relative}
.findus-map iframe{width:100%;height:430px;border:0;border-radius:18px;box-shadow:var(--shadow-md);display:block}
.map-link{display:inline-block;margin-top:12px;font-size:13px;color:var(--orange-3);font-weight:700}
@media(max-width:860px){.findus-grid{grid-template-columns:1fr;gap:34px}.findus-map iframe{height:330px}}
@media(prefers-reduced-motion:reduce){.growth-bars span{animation:none}}

/* ---- REV7 fix: left-anchor mega panel so it never clips off-screen ---- */
.mega-panel{left:0;right:auto;transform:translateX(0) translateY(8px);max-width:calc(100vw - 40px)}
.nav-mega.open .mega-panel{transform:translateX(0) translateY(0)}
.mega-panel::before{left:64px;transform:rotate(45deg)}
@media(max-width:1120px){.mega-panel{width:720px;grid-template-columns:1fr 1.2fr}.mega-col.mega-pages{grid-row:span 2}}

/* ---- REV8: EV visual as clean text-only card ---- */
.ev-textcard{display:grid;place-items:center;text-align:center;padding:46px 36px;min-height:360px;position:relative;overflow:hidden}
.evt-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.20),transparent 70%);top:-70px;right:-70px;pointer-events:none}
.evt-inner{position:relative;z-index:1;max-width:370px}
.evt-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);color:#fff;margin-bottom:18px}
.evt-title{font-family:var(--font-display);font-weight:800;font-size:30px;color:#fff;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}
.evt-sub{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.92);margin-bottom:22px}
.evt-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}
.evt-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.30);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;color:#fff}
.evt-chip i{font-style:normal}

/* ============================================================
   REVISION 8 — top-level nav dropdowns, realistic phone,
   live air-quality EV card
   ============================================================ */

/* ---- Header: top-level dropdowns (Company / Pages) ---- */
.nav-dd{position:relative}
.nav-dd-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;padding:8px 2px}
.nav-dd-btn:hover{color:var(--orange-3)}
.dd-caret{font-size:10px;color:var(--gray);transition:transform .2s}
.nav-dd:hover .dd-caret,.nav-dd.open .dd-caret{transform:rotate(180deg);color:var(--orange-3)}
.nav-dd:hover .nav-dd-btn,.nav-dd.open .nav-dd-btn{color:var(--orange-3)}
.nav-dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);min-width:236px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:120}
.nav-dd-menu::before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(45deg);width:13px;height:13px;background:#fff;border-left:1px solid var(--border);border-top:1px solid var(--border)}
.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.nav-dd-menu a{display:block;padding:9px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;transition:background .15s,color .15s}
.nav-dd-menu a:hover{background:var(--orange-soft);color:var(--orange-3)}
@media(max-width:980px){.nav-dd{display:none}}

/* ---- Realistic phone mockup ---- */
.phone{position:relative;width:250px;aspect-ratio:9/19.3;background:linear-gradient(145deg,#43464d,#1a1c20 38%,#26282d 70%,#0e0f12);border-radius:46px;padding:12px;box-shadow:0 34px 70px -18px rgba(0,0,0,.55),0 0 0 2px rgba(255,255,255,.05),inset 0 0 0 2px rgba(255,255,255,.06);height:auto}
.phone::before{content:"";position:absolute;right:-3px;top:148px;width:3px;height:62px;background:linear-gradient(90deg,#1a1c20,#3a3d44);border-radius:0 3px 3px 0}
.phone::after{content:"";position:absolute;left:-3px;top:118px;width:3px;height:40px;background:linear-gradient(270deg,#1a1c20,#3a3d44);border-radius:3px 0 0 3px;box-shadow:0 54px 0 0 #2a2d33;}
.phone-screen{position:relative;border-radius:36px;overflow:hidden;height:100%;width:100%;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}
.phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:86px;height:26px;background:#000;border-radius:999px;z-index:30}
.phone-notch::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3a3f5a,#0a0b12 70%)}
.phone .da-status{padding-top:14px}
.phone::selection{background:transparent}

/* ---- Live air-quality EV card ---- */
.ev-live-card{display:block;text-align:left;padding:30px 28px;min-height:360px}
.ev-live-card .evt-inner{max-width:none;position:relative;z-index:1}
.aq-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;flex-wrap:wrap}
.aq-live{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12.5px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);padding:7px 12px;border-radius:999px}
.aq-live i{width:8px;height:8px;border-radius:50%;background:#86ffb9;box-shadow:0 0 0 3px rgba(134,255,185,.25);animation:livepulse 1.5s ease-in-out infinite}
.aq-upd{font-size:11px;color:rgba(255,255,255,.78);font-family:var(--font-mono)}
.aq-main{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.aq-aqi-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:14px 20px;min-width:104px}
.aq-aqi{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:#fff;letter-spacing:-.02em}
.aq-aqi-lbl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-top:5px;font-weight:700}
.aq-meta{display:flex;flex-direction:column;gap:7px}
.aq-cat{display:flex;align-items:center;font-family:var(--font-display);font-weight:800;font-size:21px;color:#fff}
.aq-dot{width:10px;height:10px;border-radius:50%;background:#facc15;display:inline-block;margin-right:8px;flex:0 0 auto}
.aq-pmline{font-size:12.5px;color:rgba(255,255,255,.85);font-weight:600}
.aq-pmline b{font-weight:800;color:#fff}
.ev-live-card .evt-sub{text-align:left;margin:0 0 18px;font-size:13.5px}
.ev-live-card .evt-sub b{color:#fff;font-weight:800}
.ev-live-card .evt-chips{justify-content:flex-start}
@media(max-width:520px){.aq-main{gap:14px}.aq-aqi{font-size:38px}.aq-aqi-wrap{min-width:92px;padding:12px 16px}}

/* ============================================================
   REVISION 9 — recent-delivery social-proof popup
   ============================================================ */
.rd-toast-wrap{position:fixed;left:20px;bottom:24px;z-index:200;width:332px;max-width:calc(100vw - 40px);pointer-events:none}
.rd-toast{position:relative;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 50px -14px rgba(15,23,42,.32);padding:14px 14px 16px;transform:translateY(22px) scale(.96);opacity:0;transition:transform .42s cubic-bezier(.2,.9,.2,1),opacity .42s;pointer-events:auto;overflow:hidden}
.rd-toast.in{transform:translateY(0) scale(1);opacity:1}
.rd-toast.out{transform:translateY(22px) scale(.96);opacity:0}
.rd-ic{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#dcfce7;color:#16a34a;display:grid;place-items:center}
.rd-ic svg{width:22px;height:22px}
.rd-body{min-width:0;flex:1}
.rd-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.rd-top b{font-size:11px;color:#16a34a;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.rd-ago{font-size:11px;color:var(--gray);white-space:nowrap;font-family:var(--font-mono)}
.rd-id{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--ink);margin-top:4px}
.rd-meta{font-size:12.5px;color:var(--gray);margin-top:2px}
.rd-when{font-size:12.5px;color:var(--orange-3);font-weight:800;margin-top:6px}
.rd-close{position:absolute;top:8px;right:10px;border:none;background:none;font-size:19px;line-height:1;color:var(--gray);cursor:pointer;padding:2px}
.rd-close:hover{color:var(--ink)}
.rd-prog{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--orange-2),var(--orange-3));transform-origin:left;animation:rdprog 15s linear forwards}
@keyframes rdprog{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:720px){.rd-toast-wrap{left:12px;right:12px;width:auto;bottom:104px}}
@media(prefers-reduced-motion:reduce){.rd-toast{transition:opacity .2s}.rd-prog{animation:none}}
