/* ==========================================================================
   Move My Car — concept redesign
   ========================================================================== */

/* Themes: kobalt (default), racing, bordeaux, goud — switched via [data-theme] on <html> */
:root {
  --accent: #2450FF;
  --accent-2: #3E68FF;
  --accent-deep: #0A2A9E;
  --accent-soft: var(--accent-soft);
  --accent-ink: #2450FF;
  --on-accent: #fff;
  --accent-rgb: 36, 80, 255;
  --sky: #E4EAFF;
  --sky-2: #F0F3FF;
  --paper: #F5F7FC;
  --ink: #070F24;
  --ink-2: #0E1A3A;
  --ink-3: #16244B;
  --ink-rgb: 7, 15, 36;
  --muted: #5A6482;
  --muted-light: #A3AECB;
  --shadow-rgb: 10, 30, 110;

  --white: #fff;
  --line: rgba(var(--ink-rgb), .09);
  --line-light: rgba(255, 255, 255, .1);
  --ok: #19B37A;

  --font: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
  --radius: 28px;
  --radius-sm: 16px;
  --gutter: clamp(16px, 4vw, 48px);
  --ease: cubic-bezier(.22, 1, .36, 1);
  --shadow: 0 30px 60px -30px rgba(var(--shadow-rgb), .35);
}

/* British racing green */
[data-theme="racing"] {
  --accent: #13704F; --accent-2: #1E8A63; --accent-deep: #0A4532; --accent-soft: #9FD8BF;
  --accent-ink: #13704F; --on-accent: #fff; --accent-rgb: 19, 112, 79;
  --sky: #E0EFE7; --sky-2: #EEF6F1; --paper: #F4F7F5;
  --ink: #07140F; --ink-2: #0E2119; --ink-3: #173126; --ink-rgb: 7, 20, 15;
  --muted: #55675E; --muted-light: #9FB3A9; --shadow-rgb: 8, 50, 32;
}

/* Bordeaux */
[data-theme="bordeaux"] {
  --accent: #9E1B32; --accent-2: #B8304A; --accent-deep: #5E0F1E; --accent-soft: #F0A7B4;
  --accent-ink: #9E1B32; --on-accent: #fff; --accent-rgb: 158, 27, 50;
  --sky: #F6E3E7; --sky-2: #FAF0F2; --paper: #FAF7F6;
  --ink: #170A0D; --ink-2: #261216; --ink-3: #361B21; --ink-rgb: 23, 10, 13;
  --muted: #6E5A5E; --muted-light: #BBA6AA; --shadow-rgb: 70, 15, 25;
}

/* Graphite & champagne gold */
[data-theme="goud"] {
  --accent: #C49A5A; --accent-2: #D4AE72; --accent-deep: #8A6530; --accent-soft: #E3C894;
  --accent-ink: #94692C; --on-accent: #14110C; --accent-rgb: 196, 154, 90;
  --sky: #F1E8D8; --sky-2: #F7F2E9; --paper: #F7F5F0;
  --ink: #121110; --ink-2: #1D1B19; --ink-3: #2A2724; --ink-rgb: 18, 17, 16;
  --muted: #6B655C; --muted-light: #B3AA9C; --shadow-rgb: 40, 30, 15;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
@media (prefers-reduced-motion: no-preference) { html:not(.lenis) { scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--font);
  font-size: 17px;
  line-height: 1.6;
  color: var(--ink);
  background: var(--paper);
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
::view-transition-old(root), ::view-transition-new(root) { animation-duration: .7s; animation-timing-function: cubic-bezier(.22, 1, .36, 1); }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, h4, p { margin: 0; }
ul, ol { margin: 0; padding: 0; list-style: none; }
button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
::selection { background: var(--accent); color: var(--on-accent); }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 6px; }

.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.wrap { width: 100%; max-width: 1320px; margin: 0 auto; padding: 0 var(--gutter); }
.accent { color: var(--accent-ink); }

.ico { width: 1.1em; height: 1.1em; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: none; }

/* ---------- Type ---------- */
.eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase;
  color: var(--accent-ink);
}
.eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; }
.eyebrow .dot { display: none; }

.h2 {
  font-size: clamp(34px, 5.2vw, 72px);
  overflow-wrap: break-word;
  font-weight: 750; font-stretch: 112%;
  line-height: 1; letter-spacing: -.035em;
  margin-top: 18px;
  text-wrap: balance;
}

/* ---------- Buttons ---------- */
.btn {
  --bg: var(--ink); --fg: #fff;
  position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  height: 56px; padding: 0 26px; border-radius: 999px;
  font-size: 16px; font-weight: 600; letter-spacing: -.005em; white-space: nowrap;
  background: var(--bg); color: var(--fg);
  overflow: hidden; isolation: isolate;
  transition: transform .5s var(--ease), box-shadow .5s var(--ease), background-color .4s, color .4s;
}
.btn::after {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%), rgba(255, 255, 255, .28), transparent 70%);
  opacity: 0; transition: opacity .4s;
}
.btn:hover::after { opacity: 1; }
.btn .ico { transition: transform .5s var(--ease); }
.btn:hover .ico { transform: translateX(4px); }
.btn:hover { transform: translateY(-2px); }
.btn--primary { --bg: var(--accent); --fg: var(--on-accent); box-shadow: 0 14px 30px -12px rgba(var(--accent-rgb), .7); }
.btn--primary:hover { box-shadow: 0 20px 40px -14px rgba(var(--accent-rgb), .8); }
.btn--ghost { --bg: transparent; --fg: var(--ink); box-shadow: inset 0 0 0 1.5px var(--line); }
.btn--ghost:hover { box-shadow: inset 0 0 0 1.5px var(--ink); }
.btn--ghost::after { background: radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%), rgba(var(--accent-rgb), .1), transparent 70%); }
.btn--light { --bg: #fff; --fg: var(--ink); }
.btn--light::after { background: radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%), rgba(var(--accent-rgb), .14), transparent 70%); }
.btn--ghost-light { --bg: transparent; --fg: #fff; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, .22); }
.btn--ghost-light:hover { box-shadow: inset 0 0 0 1.5px #fff; }
.btn--sm { height: 46px; padding: 0 20px; font-size: 15px; }
.btn--block { width: 100%; }

/* ---------- Progress ---------- */
.progress { position: fixed; inset: 0 0 auto; height: 2px; z-index: 60; pointer-events: none; }
.progress span { display: block; height: 100%; width: 100%; transform-origin: 0 50%; transform: scaleX(0); background: linear-gradient(90deg, var(--accent-2), var(--accent)); }

/* ---------- Logo (client's own logo, tinted via mask) ---------- */
.logo-mark, .logo-text {
  display: block; flex: none;
  background: currentColor;
  -webkit-mask: var(--m) center / contain no-repeat;
  mask: var(--m) center / contain no-repeat;
}
.logo-mark { --m: url("data:image/png;base64,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"); aspect-ratio: 540 / 435; height: 40px; }
.logo-text { --m: url("data:image/png;base64,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"); aspect-ratio: 540 / 43; height: 11px; }
.brand { display: inline-flex; align-items: center; gap: 12px; color: var(--ink); }
.brand--stack, .footer__cols .brand--stack { flex-direction: column; align-items: stretch; gap: 10px; width: 150px; color: #fff; }
.brand--stack .logo-mark, .brand--stack .logo-text { width: 100%; height: auto; }

/* ---------- Nav ---------- */
.nav {
  position: fixed; inset: 12px 0 auto; z-index: 50;
  transition: transform .6s var(--ease);
}
.nav__inner {
  display: flex; align-items: center; justify-content: space-between; gap: 24px;
  height: 72px;
  max-width: calc(1320px - 2 * var(--gutter) + 40px);
  width: calc(100% - 2 * var(--gutter) + 40px);
  padding: 0 12px 0 18px;
  border-radius: 999px;
  transition: background-color .5s, box-shadow .5s, backdrop-filter .5s;
}
.nav.is-scrolled .nav__inner {
  background: rgba(255, 255, 255, .72);
  -webkit-backdrop-filter: saturate(1.6) blur(18px);
  backdrop-filter: saturate(1.6) blur(18px);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 12px 40px -18px rgba(var(--shadow-rgb), .25);
}
.nav.is-hidden { transform: translateY(-120%); }
.nav__links { display: flex; gap: 6px; }
.nav__links a {
  position: relative; padding: 8px 14px; border-radius: 999px;
  font-size: 15px; font-weight: 500; color: var(--muted);
  transition: color .3s, background-color .3s;
}
.nav__links a:hover { color: var(--ink); background: rgba(var(--ink-rgb), .05); }
.nav__actions { display: flex; align-items: center; gap: 10px; }
.nav__login { font-size: 15px; font-weight: 600; padding: 8px 14px; border-radius: 999px; transition: background-color .3s; }
.nav__login:hover { background: rgba(var(--ink-rgb), .05); }

.burger { display: none; width: 46px; height: 46px; border-radius: 50%; background: var(--ink); position: relative; }
.burger span { position: absolute; left: 14px; right: 14px; height: 2px; border-radius: 2px; background: #fff; transition: transform .5s var(--ease); }
.burger span:first-child { top: 19px; }
.burger span:last-child { top: 25px; }
.menu-open .burger span:first-child { transform: translateY(3px) rotate(45deg); }
.menu-open .burger span:last-child { transform: translateY(-3px) rotate(-45deg); }

.mobile-menu {
  position: fixed; inset: 0; z-index: 45;
  display: flex; flex-direction: column; justify-content: space-between;
  padding: 120px var(--gutter) 40px;
  background: var(--ink); color: #fff;
  clip-path: inset(0 0 100% 0);
  transition: clip-path .7s var(--ease);
}
.menu-open .mobile-menu { clip-path: inset(0 0 0 0); }
.menu-open .nav .nav__inner { background: #fff; }
.mobile-menu__links { display: flex; flex-direction: column; }
.mobile-menu__links a {
  font-size: clamp(34px, 9vw, 52px); font-weight: 700; font-stretch: 112%; letter-spacing: -.03em; line-height: 1.25;
  opacity: 0; transform: translateY(20px);
  transition: opacity .5s, transform .6s var(--ease), color .3s;
}
.mobile-menu__links a:hover { color: var(--accent-2); }
.menu-open .mobile-menu__links a { opacity: 1; transform: none; }
.menu-open .mobile-menu__links a:nth-child(2) { transition-delay: .05s; }
.menu-open .mobile-menu__links a:nth-child(3) { transition-delay: .1s; }
.menu-open .mobile-menu__links a:nth-child(4) { transition-delay: .15s; }
.menu-open .mobile-menu__links a:nth-child(5) { transition-delay: .2s; }
.menu-open .mobile-menu__links a:nth-child(6) { transition-delay: .25s; color: var(--accent-2); }
.mobile-menu__foot { display: flex; align-items: center; justify-content: space-between; gap: 16px; color: var(--muted-light); }

/* ---------- Hero ---------- */
.hero {
  position: relative;
  padding-top: clamp(130px, 17vh, 180px);
  background:
    radial-gradient(1100px 520px at 85% -10%, rgba(var(--accent-rgb), .14), transparent 60%),
    radial-gradient(800px 400px at 0% 10%, rgba(var(--accent-rgb), .07), transparent 60%),
    var(--paper);
}
.hero__top {
  display: grid; grid-template-columns: minmax(0,1.5fr) minmax(0,1fr); align-items: end; gap: 32px 64px;
}
.hero__top .eyebrow { grid-column: 1 / -1; }
.hero__title {
  font-size: clamp(54px, 8.6vw, 140px);
  font-weight: 800; font-stretch: 116%;
  line-height: .9; letter-spacing: -.05em;
}
.hero__title .line { display: block; overflow: hidden; padding-bottom: .14em; margin-bottom: -.1em; white-space: nowrap; }
.hero__title .line > span { display: inline-block; }
.hero__side { padding-bottom: 14px; max-width: 470px; }
.hero__side p { font-size: 18px; color: var(--muted); }
.hero__cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }

/* Load-in */
.hero__in { opacity: 0; transform: translateY(40px); }
.is-loaded .hero__in {
  opacity: 1; transform: none;
  transition: opacity 1s var(--ease), transform 1.2s var(--ease);
  transition-delay: calc(var(--d) * .12s + .1s);
}
.hero__title .hero__in { transform: translateY(105%); opacity: 1; }
.is-loaded .hero__title .hero__in { transform: none; }

.hero__media {
  position: relative;
  margin-top: clamp(40px, 6vh, 72px);
  padding: 0 var(--gutter);
}
.hero__frame {
  --inset: 0;
  position: relative;
  max-width: 1600px; margin: 0 auto;
  height: clamp(380px, 78vh, 820px);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--ink);
  clip-path: inset(0 calc(var(--inset) * 1%) round var(--radius));
  will-change: clip-path;
}
.hero__frame img {
  width: 100%; height: 115%; object-fit: cover; object-position: 50% 60%;
  transform: translate3d(0, var(--py, 0px), 0) scale(var(--sc, 1.08));
  will-change: transform;
}
.hero__frame::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(var(--ink-rgb), 0) 55%, rgba(var(--ink-rgb), .45));
}

.trip-card {
  position: absolute; right: calc(var(--gutter) + clamp(16px, 3vw, 40px)); bottom: clamp(16px, 3vw, 40px);
  width: min(340px, calc(100% - 2 * var(--gutter) - 32px));
  padding: 18px 20px;
  border-radius: 20px;
  color: #fff;
  background: rgba(var(--ink-rgb), .45);
  border: 1px solid rgba(255, 255, 255, .16);
  -webkit-backdrop-filter: blur(18px) saturate(1.4);
  backdrop-filter: blur(18px) saturate(1.4);
  box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .4);
  font-size: 14px;
}
.trip-card__head { display: flex; align-items: center; gap: 8px; font-weight: 600; }
.trip-card__id { margin-left: auto; font-size: 12px; letter-spacing: .06em; opacity: .7; }
.pulse { position: relative; width: 8px; height: 8px; border-radius: 50%; background: #5CF2B0; }
.pulse::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid #5CF2B0; animation: pulse 2s var(--ease) infinite; }
@keyframes pulse { from { transform: scale(.6); opacity: 1; } to { transform: scale(1.8); opacity: 0; } }
.trip-card__route { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 14px 0 12px; }
.trip-card__route small { display: block; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; opacity: .6; }
.trip-card__route strong { font-size: 18px; font-weight: 700; font-stretch: 110%; letter-spacing: -.01em; }
.trip-card__route > div:last-child { text-align: right; }
.trip-card__line { width: 60px; height: 12px; fill: none; stroke: #fff; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; opacity: .6; }
.trip-card__line path:first-child { stroke-dasharray: 3 4; }
.trip-card__bar { height: 4px; border-radius: 4px; background: rgba(255, 255, 255, .15); overflow: hidden; }
.trip-card__bar span { display: block; height: 100%; width: 62%; border-radius: inherit; background: linear-gradient(90deg, var(--accent-soft), #fff); animation: trip 6s var(--ease) infinite alternate; }
@keyframes trip { from { width: 48%; } to { width: 72%; } }
.trip-card__foot { display: flex; justify-content: space-between; gap: 10px; margin-top: 10px; font-size: 12px; opacity: .7; }

.trust {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
  padding-top: 44px; padding-bottom: 72px;
}
.trust li { padding: 2px 0 2px 18px; border-left: 2px solid var(--accent); font-size: 14px; color: var(--muted); line-height: 1.45; }
.trust strong { display: block; color: var(--ink); font-size: 15.5px; font-weight: 650; margin-bottom: 2px; }

/* ---------- Marquee ---------- */
.marquee {
  overflow: hidden;
  padding: 26px 0;
  border-block: 1px solid var(--line);
  background: #fff;
}
.marquee__track { display: flex; width: max-content; animation: marquee 38s linear infinite; }
.marquee:hover .marquee__track { animation-play-state: paused; }
.marquee__set { display: flex; align-items: center; flex: none; }
.marquee span {
  font-size: clamp(22px, 2.6vw, 34px); font-weight: 650; font-stretch: 112%; letter-spacing: -.02em;
  color: var(--ink); padding: 0 28px; white-space: nowrap;
}
.marquee i { width: 10px; height: 10px; border-radius: 3px; background: var(--accent); transform: rotate(45deg); flex: none; }
@keyframes marquee { to { transform: translateX(-50%); } }

/* ---------- Statement ---------- */
.statement { padding-top: clamp(100px, 14vw, 180px); padding-bottom: clamp(60px, 8vw, 100px); }
.statement__text {
  margin-top: 26px; max-width: 1180px;
  font-size: clamp(28px, 3.9vw, 56px);
  font-weight: 600; font-stretch: 106%;
  line-height: 1.14; letter-spacing: -.03em;
  text-wrap: pretty;
}
.statement__text .w { color: var(--ink); opacity: var(--o, .14); transition: opacity .25s linear; }

/* ---------- Section head ---------- */
.section-head { max-width: 820px; margin-bottom: clamp(48px, 6vw, 80px); }
.section-head__lead { margin-top: 22px; font-size: 19px; color: var(--muted); max-width: 560px; }
.section-head--light { color: #fff; }
.section-head--light .eyebrow, .section-head--light .accent { color: var(--accent-soft); }
.section-head--light .section-head__lead { color: var(--muted-light); }

/* ---------- Services ---------- */
.services { padding: clamp(60px, 8vw, 100px) 0 clamp(100px, 12vw, 160px); }
.svc-list { border-top: 1px solid var(--line); }
.svc {
  position: relative;
  display: grid; grid-template-columns: 90px 1.1fr 1fr; align-items: center; gap: 24px;
  padding: 34px 0;
  border-bottom: 1px solid var(--line);
  cursor: default;
}
.svc::before {
  content: ""; position: absolute; inset: 0 calc(var(--gutter) * -1); z-index: -1;
  background: linear-gradient(90deg, var(--sky-2), #fff 70%);
  transform: scaleY(0); transform-origin: 50% 100%;
  transition: transform .6s var(--ease);
}
.svc:hover::before { transform: scaleY(1); }
.svc__num { font-size: 14px; font-weight: 600; color: var(--muted); letter-spacing: .1em; }
.svc__title {
  font-size: clamp(26px, 3.2vw, 44px); font-weight: 700; font-stretch: 112%; letter-spacing: -.03em; line-height: 1.05;
  transition: transform .6s var(--ease), color .4s;
}
.svc:hover .svc__title { transform: translateX(12px); color: var(--accent-ink); }
.svc__desc { color: var(--muted); font-size: 16.5px; max-width: 420px; }
.svc-float {
  position: fixed; left: 0; top: 0; z-index: 30;
  width: 300px; height: 210px; border-radius: 20px; overflow: hidden;
  pointer-events: none;
  opacity: 0; transform: translate3d(var(--x, 0), var(--y, 0), 0) scale(.85) rotate(-4deg);
  transition: opacity .4s var(--ease), scale .5s var(--ease);
  box-shadow: var(--shadow);
}
.svc-float.is-on { opacity: 1; }
.svc-float img { width: 100%; height: 100%; object-fit: cover; }

/* ---------- Why (sticky split) ---------- */
.why { padding-bottom: clamp(100px, 12vw, 160px); }
.why__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(32px, 6vw, 96px); align-items: start; }
.why__media { height: 100%; }
.why__sticky { position: sticky; top: 110px; }
.why__img { position: relative; height: min(76vh, 720px); border-radius: var(--radius); overflow: hidden; background: var(--ink); }
.why__img img { width: 100%; height: 120%; object-fit: cover; margin-top: -10%; transform: translate3d(0, var(--py, 0px), 0); }
.why__badge {
  position: absolute; left: 20px; bottom: 20px; right: 20px;
  display: flex; align-items: center; gap: 14px;
  max-width: 340px; padding: 14px 18px 14px 14px;
  border-radius: 18px; background: rgba(255, 255, 255, .9);
  -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
  font-size: 14.5px; color: var(--muted); line-height: 1.35;
}
.why__badge .logo-mark { height: 30px; color: var(--ink); }
.why__badge strong { color: var(--ink); }
.why__content { padding-top: 20px; }
.why__cards { display: grid; gap: 18px; margin-top: 48px; }
.card {
  padding: 30px 30px 32px; border-radius: 24px;
  background: #fff;
  border: 1px solid var(--line);
  transition: transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;
}
.card:hover { transform: translateY(-4px); box-shadow: var(--shadow); border-color: transparent; }
.card__num { display: block; margin-bottom: 18px; font-size: 14px; font-weight: 600; letter-spacing: .1em; color: var(--accent-ink); }
.card h3 { font-size: 23px; font-weight: 700; font-stretch: 108%; letter-spacing: -.02em; margin-bottom: 8px; }
.card p { color: var(--muted); }

/* ---------- Process (dark) ---------- */
.process {
  position: relative;
  padding: clamp(100px, 12vw, 160px) 0;
  color: #fff;
  background:
    radial-gradient(900px 500px at 90% 0%, rgba(var(--accent-rgb), .35), transparent 60%),
    radial-gradient(700px 600px at 0% 45%, rgba(var(--accent-rgb), .14), transparent 60%),
    var(--ink);
  border-radius: clamp(28px, 4vw, 56px) clamp(28px, 4vw, 56px) 0 0;
}

.road { --p: 0; position: relative; margin-bottom: clamp(64px, 8vw, 110px); }
.road__track {
  position: absolute; left: 0; right: 0; top: 22px;
  height: 14px; border-radius: 14px;
  background: var(--ink-3);
}
.road__track::before {
  content: ""; position: absolute; left: 10px; right: 10px; top: 50%; height: 2px; margin-top: -1px;
  background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .28) 0 14px, transparent 14px 26px);
}
.road__fill {
  position: absolute; inset: 0; border-radius: inherit;
  background: linear-gradient(90deg, var(--accent-deep), var(--accent) 60%, var(--accent-2));
  transform-origin: 0 50%; transform: scaleX(var(--p));
}
.road__car {
  color: var(--accent);
  position: absolute; top: 50%; left: 0;
  width: 44px; height: 22px; margin: -11px 0 0 -22px;
  transform: translateX(calc(var(--p) * var(--road-w, 0px)));
  filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .35));
}
.road__car svg { width: 100%; height: 100%; }
.steps { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.step__node {
  display: grid; place-items: center;
  width: 58px; height: 58px; border-radius: 50%;
  margin-bottom: 30px;
  font-weight: 700; font-size: 18px;
  background: var(--ink-2); color: var(--muted-light);
  box-shadow: 0 0 0 6px var(--ink), inset 0 0 0 1.5px rgba(255, 255, 255, .14);
  transition: background-color .6s var(--ease), color .6s, box-shadow .6s;
}
.step.is-on .step__node { background: var(--accent); color: var(--on-accent); box-shadow: 0 0 0 6px var(--ink), 0 0 0 12px rgba(var(--accent-rgb), .25); }
.step h3 { font-size: clamp(24px, 2.4vw, 32px); font-weight: 700; font-stretch: 110%; letter-spacing: -.025em; margin-bottom: 10px; }
.step p { color: var(--muted-light); max-width: 340px; }
.step h3, .step p { opacity: .4; transition: opacity .6s var(--ease); }
.step.is-on h3, .step.is-on p { opacity: 1; }

/* Dashboard mock */
.dash {
  border-radius: 22px; overflow: hidden;
  background: #fff; color: var(--ink);
  box-shadow: 0 60px 120px -40px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);
  font-size: 14px;
}
.dash__bar { display: flex; align-items: center; gap: 16px; height: 44px; padding: 0 16px; background: var(--sky-2); border-bottom: 1px solid var(--line); }
.dash__dots { display: flex; gap: 6px; }
.dash__dots i { width: 11px; height: 11px; border-radius: 50%; background: rgba(var(--ink-rgb), .14); }
.dash__url { display: inline-flex; align-items: center; gap: 6px; margin: 0 auto; padding: 5px 14px; border-radius: 8px; background: #fff; color: var(--muted); font-size: 13px; }
.dash__body { display: grid; grid-template-columns: 200px 1fr; min-height: 380px; }
.dash__side { display: flex; flex-direction: column; gap: 4px; padding: 20px 14px; border-right: 1px solid var(--line); background: var(--paper); }
.dash__side .logo-mark { height: 26px; margin: 0 0 18px 10px; color: var(--ink); }
.dash__side span { padding: 9px 12px; border-radius: 10px; color: var(--muted); font-weight: 500; }
.dash__side .is-active { background: var(--sky); color: var(--accent-deep); font-weight: 600; }
.dash__main { padding: 24px 28px; }
.dash__head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.dash__head small { display: block; color: var(--muted); }
.dash__head strong { font-size: 24px; font-weight: 700; font-stretch: 110%; letter-spacing: -.02em; }
.dash__new { padding: 10px 16px; border-radius: 999px; background: var(--accent); color: var(--on-accent); font-weight: 600; font-size: 13.5px; }
.dash__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 18px; }
.dash__stats div { padding: 14px 16px; border-radius: 14px; background: var(--paper); }
.dash__stats small { display: block; color: var(--muted); font-size: 12.5px; }
.dash__stats strong { font-size: 26px; font-weight: 700; font-stretch: 110%; }
.dash__rows { border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }
.row { display: grid; grid-template-columns: 110px 1.4fr 1fr 110px; align-items: center; gap: 12px; padding: 13px 16px; border-top: 1px solid var(--line); }
.row:first-child { border-top: 0; }
.row__id { font-weight: 600; font-size: 13px; color: var(--muted); }
.row__route { font-weight: 600; }
.row__when { color: var(--muted); }
.tag { justify-self: start; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 600; background: var(--paper); color: var(--muted); }
.tag--live { background: var(--sky); color: var(--accent-deep); }
.tag--live::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 6px; vertical-align: 1px; border-radius: 50%; background: var(--accent); animation: blink 1.6s ease-in-out infinite; }
@keyframes blink { 50% { opacity: .25; } }
.tag--done { background: rgba(25, 179, 122, .12); color: #0E7A52; }
.process__cta { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 48px; }

/* ---------- Strip ---------- */
.strip {
  overflow: hidden;
  padding: clamp(20px, 3vw, 40px) 0 clamp(90px, 11vw, 150px);
  background: var(--ink);
}
.strip__track {
  display: flex; gap: 20px; width: max-content;
  transform: rotate(-4deg) translate3d(var(--sx, 0px), 0, 0);
  margin: 40px 0;
}
.strip figure {
  position: relative; flex: none; margin: 0;
  width: clamp(260px, 30vw, 440px); aspect-ratio: 4 / 3;
  border-radius: 22px; overflow: hidden;
}
.strip img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.2s var(--ease); }
.strip figure:hover img { transform: scale(1.06); }
.strip figcaption {
  position: absolute; left: 14px; bottom: 14px;
  padding: 7px 14px; border-radius: 999px;
  background: rgba(255, 255, 255, .92); color: var(--ink);
  font-size: 13.5px; font-weight: 600;
}

/* ---------- About ---------- */
.about {
  padding: clamp(100px, 12vw, 160px) 0;
  background: var(--paper);
  border-radius: clamp(28px, 4vw, 56px) clamp(28px, 4vw, 56px) 0 0;
  margin-top: calc(clamp(28px, 4vw, 56px) * -1);
  position: relative;
}
.about__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(40px, 7vw, 110px); align-items: center; }
.about__text p:not(.eyebrow) { margin-top: 22px; font-size: 18.5px; color: var(--muted); max-width: 560px; }

.founder {
  position: relative; margin: 0;
  padding: 36px; border-radius: 32px;
  background: #fff;
  box-shadow: var(--shadow);
}
.founder::before {
  content: ""; position: absolute; inset: 0 0 auto; height: 150px; border-radius: 32px 32px 0 0;
  background: linear-gradient(135deg, var(--accent-2), var(--accent-deep));
}
.founder__photo {
  position: relative;
  width: 168px; height: 168px; border-radius: 50%;
  margin: 24px 0 26px;
  background: linear-gradient(180deg, var(--sky), #fff);
  box-shadow: 0 0 0 6px #fff, 0 20px 40px -18px rgba(var(--shadow-rgb), .5);
  overflow: hidden;
}
.founder__photo img { width: 100%; height: 100%; object-fit: cover; }
.founder blockquote { margin: 0; }
.founder blockquote p { font-size: clamp(22px, 2.2vw, 28px); font-weight: 600; font-stretch: 104%; line-height: 1.28; letter-spacing: -.02em; }
.founder figcaption { margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--line); }
.founder figcaption strong { display: block; font-size: 18px; }
.founder figcaption span { color: var(--muted); font-size: 15px; }
.founder__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }

/* ---------- Drivers ---------- */
.drivers { padding-bottom: clamp(100px, 12vw, 160px); }
.drivers__grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.drivers__img { position: relative; height: clamp(420px, 70vh, 700px); border-radius: var(--radius); overflow: hidden; background: var(--ink); }
.drivers__img img { width: 100%; height: 120%; margin-top: -10%; object-fit: cover; transform: translate3d(0, var(--py, 0px), 0); }
.drivers__chip {
  position: absolute; left: 20px; top: 20px;
  padding: 9px 16px; border-radius: 999px;
  background: rgba(255, 255, 255, .92); font-size: 13.5px; font-weight: 600;
}
.drivers__text > p:not(.eyebrow) { margin-top: 22px; font-size: 18px; color: var(--muted); }
.join {
  margin-top: 36px; padding: 30px;
  border-radius: 24px;
  background: linear-gradient(160deg, #fff, var(--sky-2));
  border: 1px solid var(--line);
}
.join__head { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 10px; }
.join h3 { font-size: 24px; font-weight: 700; font-stretch: 108%; letter-spacing: -.02em; }
.join__tag { padding: 5px 12px; border-radius: 999px; background: var(--accent); color: var(--on-accent); font-size: 12.5px; font-weight: 600; }
.join > p { color: var(--muted); }
.checks { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; margin: 20px 0 26px; }
.checks li { position: relative; padding-left: 30px; font-size: 15.5px; font-weight: 500; line-height: 1.4; }
.checks li::before {
  content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 50%;
  background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat;
}

/* ---------- Quote form ---------- */
.quote {
  padding: clamp(100px, 12vw, 160px) 0;
  background:
    radial-gradient(900px 500px at 100% 0%, rgba(var(--accent-rgb), .12), transparent 60%),
    #fff;
  border-radius: clamp(28px, 4vw, 56px);
}
.quote__grid { display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: clamp(40px, 6vw, 96px); align-items: start; }
.quote__intro { position: sticky; top: 120px; }
.quote__intro > p:not(.eyebrow) { margin-top: 22px; font-size: 18.5px; color: var(--muted); max-width: 480px; }
.contact-list { margin-top: 36px; display: grid; gap: 14px; }
.contact-list li { display: flex; align-items: center; gap: 14px; font-weight: 600; }
.contact-list a { transition: color .3s; }
.contact-list a:hover { color: var(--accent-ink); }
.contact-list__ico { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: var(--sky-2); color: var(--accent-ink); }

.form {
  position: relative;
  padding: clamp(24px, 3.5vw, 40px);
  border-radius: 28px;
  background: var(--paper);
  border: 1px solid var(--line);
}
.seg { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 5px; margin: 0 0 22px; border: 0; border-radius: 999px; background: #fff; box-shadow: inset 0 0 0 1px var(--line); }
.seg label { position: relative; }
.seg input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.seg span {
  display: block; padding: 12px 10px; border-radius: 999px; text-align: center;
  font-size: 15px; font-weight: 600; color: var(--muted); white-space: nowrap;
  transition: background-color .4s var(--ease), color .4s;
}
.seg input:checked + span { background: var(--ink); color: #fff; }
.seg input:focus-visible + span { outline: 2px solid var(--accent); outline-offset: 2px; }

.form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 20px; }
.field { position: relative; }
.field--full { grid-column: 1 / -1; }
.field input, .field textarea {
  width: 100%; padding: 26px 18px 10px; border-radius: 16px;
  font: inherit; font-size: 16px; color: var(--ink);
  background: #fff; border: 1.5px solid transparent;
  box-shadow: 0 1px 0 var(--line), inset 0 0 0 1px var(--line);
  transition: border-color .3s, box-shadow .3s;
  appearance: none; -webkit-appearance: none;
}
.field input { height: 62px; }
.field textarea { resize: vertical; min-height: 110px; }
.field label {
  position: absolute; left: 19px; top: 20px;
  font-size: 16px; color: var(--muted); pointer-events: none;
  transform-origin: 0 0;
  transition: transform .35s var(--ease), color .3s;
}
.field input:focus, .field textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 4px rgba(var(--accent-rgb), .12); }
.field input:focus + label, .field textarea:focus + label,
.field input:not(:placeholder-shown) + label, .field textarea:not(:placeholder-shown) + label,
.field label.is-fixed { transform: translateY(-11px) scale(.78); }
.field input:focus + label, .field textarea:focus + label { color: var(--accent-ink); }
.field.is-invalid input { border-color: #E5484D; }
.field.is-invalid label { color: #E5484D; }
.form__note { margin-top: 16px; text-align: center; font-size: 14.5px; color: var(--muted); }
.form__note a { color: var(--accent-ink); font-weight: 600; }

.form__done {
  position: absolute; inset: 0; z-index: 2;
  display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 12px;
  padding: 40px; border-radius: inherit; background: var(--paper);
  opacity: 0; visibility: hidden; transition: opacity .5s var(--ease), visibility .5s;
}
.form.is-done .form__done { opacity: 1; visibility: visible; }
.form__done h3 { font-size: 32px; font-weight: 750; font-stretch: 110%; letter-spacing: -.03em; }
.form__done p { color: var(--muted); max-width: 380px; margin-bottom: 8px; }
.form__done-ico { display: grid; place-items: center; width: 72px; height: 72px; border-radius: 50%; background: var(--accent); color: var(--on-accent); box-shadow: 0 0 0 10px var(--sky); }
.form__done-ico .ico { width: 32px; height: 32px; stroke-width: 2.4; }

/* ---------- FAQ ---------- */
.faq { padding: clamp(100px, 12vw, 160px) 0; }
.faq__grid { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); gap: clamp(32px, 6vw, 96px); }
.faq__list { border-top: 1px solid var(--line); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary {
  display: flex; align-items: center; justify-content: space-between; gap: 20px;
  padding: 26px 0;
  font-size: clamp(19px, 1.7vw, 23px); font-weight: 650; letter-spacing: -.015em;
  cursor: pointer; list-style: none;
  transition: color .3s;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after {
  content: ""; flex: none; width: 40px; height: 40px; border-radius: 50%;
  background:
    linear-gradient(var(--accent-ink), var(--accent-ink)) center / 14px 2px no-repeat,
    linear-gradient(var(--accent-ink), var(--accent-ink)) center / 2px 14px no-repeat,
    var(--sky-2);
  transition: transform .5s var(--ease), background-color .4s;
}
.faq summary:hover { color: var(--accent-ink); }
.faq details[open] summary::after { transform: rotate(135deg); background-color: var(--sky); }
.faq details p { padding: 0 60px 26px 0; color: var(--muted); font-size: 17px; }
.faq .faq__body { overflow: hidden; transition: height .5s var(--ease); }

/* ---------- Footer ---------- */
.footer {
  position: relative;
  padding-top: clamp(80px, 10vw, 130px);
  color: #fff;
  background:
    radial-gradient(900px 500px at 10% 0%, rgba(var(--accent-rgb), .3), transparent 60%),
    var(--ink);
  overflow: hidden;
}
.footer__cta { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 30px; padding-bottom: clamp(60px, 7vw, 90px); border-bottom: 1px solid var(--line-light); }
.footer__cta h2 { font-size: clamp(44px, 7vw, 104px); font-weight: 800; font-stretch: 116%; line-height: .95; letter-spacing: -.045em; }
.footer__cta .accent { color: var(--accent-soft); }
.footer__cols { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px; padding: 56px 0; }
.footer__brand p { margin-top: 18px; color: var(--muted-light); max-width: 300px; }
.footer h4 { font-size: 13px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--accent-soft); margin-bottom: 16px; }
.footer h4.mt { margin-top: 28px; }
.footer__cols > div:not(.footer__brand) { display: flex; flex-direction: column; gap: 8px; color: var(--muted-light); }
.footer__cols a { color: var(--muted-light); transition: color .3s; width: fit-content; }
.footer__cols a:hover { color: #fff; }
.footer__cols p { color: var(--muted-light); }
.footer__word {
  font-size: clamp(34px, 9.4vw, 166px); font-weight: 800; font-stretch: 118%;
  line-height: .8; letter-spacing: -.055em; text-transform: uppercase; white-space: nowrap;
  text-align: center;
  background: linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 85%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
  user-select: none;
  margin: 10px 0 -0.05em;
}
.footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; padding: 24px 0 28px; border-top: 1px solid var(--line-light); font-size: 14px; color: var(--muted-light); }

/* ---------- WhatsApp FAB ---------- */
.wa {
  position: fixed; right: 20px; bottom: 20px; z-index: 40;
  display: grid; place-items: center;
  width: 58px; height: 58px; border-radius: 50%;
  background: #25D366; color: #fff;
  box-shadow: 0 16px 30px -10px rgba(37, 211, 102, .6);
  opacity: 0; transform: translateY(20px) scale(.9); pointer-events: none;
  transition: opacity .5s var(--ease), transform .5s var(--ease);
}
.wa.is-on { opacity: 1; transform: none; pointer-events: auto; }
.wa:hover { transform: translateY(-3px); }
.wa svg { width: 28px; height: 28px; fill: currentColor; }

/* ---------- Theme switcher ---------- */
.themes {
  position: fixed; left: 20px; bottom: 20px; z-index: 40;
  display: flex; align-items: center; gap: 10px;
  padding: 8px 10px 8px 18px; border-radius: 999px;
  background: rgba(255, 255, 255, .8);
  -webkit-backdrop-filter: blur(16px) saturate(1.5); backdrop-filter: blur(16px) saturate(1.5);
  box-shadow: 0 14px 34px -14px rgba(var(--shadow-rgb), .45), inset 0 0 0 1px rgba(var(--ink-rgb), .06);
  transition: opacity .5s var(--ease), transform .5s var(--ease);
}
.menu-open .themes { opacity: 0; transform: translateY(20px); pointer-events: none; }
.themes__label { display: flex; flex-direction: column; min-width: 104px; margin-right: 2px; line-height: 1.15; }
.themes__label small { font-size: 10.5px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.themes__label b { font-size: 14px; font-weight: 650; color: var(--ink); }
.themes button {
  width: 28px; height: 28px; border-radius: 50%;
  background: linear-gradient(135deg, var(--c1) 50%, var(--c2) 50%);
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(var(--ink-rgb), .1);
  transition: transform .4s var(--ease), box-shadow .4s var(--ease);
}
.themes button:hover { transform: scale(1.12); }
.themes button[aria-pressed="true"] { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--c1); }

/* ---------- Reveal ---------- */
.reveal { opacity: 0; transform: translateY(36px); transition: opacity 1s var(--ease), transform 1.1s var(--ease); transition-delay: var(--rd, 0s); }
.reveal.is-in { opacity: 1; transform: none; }
.card.reveal.is-in:hover { transform: translateY(-4px); transition: transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s; }
.faq details p { overflow: hidden; }

/* ---------- Responsive ---------- */
@media (max-width: 1100px) {
  .nav__links { display: none; }
  .burger { display: block; }
  .trust { grid-template-columns: 1fr 1fr; }
  .footer__cols { grid-template-columns: 1fr 1fr; }
  .footer__brand { grid-column: 1 / -1; }
}

@media (max-width: 900px) {
  .hero__top { grid-template-columns: 1fr; }
  .hero__side { max-width: 560px; }
  .svc { grid-template-columns: 50px 1fr; padding: 26px 0; gap: 8px 16px; }
  .svc__desc { grid-column: 2; font-size: 15.5px; }
  .why__grid, .about__grid, .drivers__grid, .quote__grid, .faq__grid { grid-template-columns: 1fr; }
  .why__sticky { position: relative; top: 0; }
  .quote__intro { position: static; }
  .why__img { height: 60vh; }
  .steps { grid-template-columns: 1fr; gap: 44px; padding-left: 86px; }
  .road__track { top: 0; bottom: 0; left: 22px; right: auto; width: 14px; height: auto; }
  .road__track::before { left: 50%; right: auto; top: 10px; bottom: 10px; width: 2px; height: auto; margin: 0 0 0 -1px; background: repeating-linear-gradient(180deg, rgba(255, 255, 255, .28) 0 14px, transparent 14px 26px); }
  .road__fill { transform-origin: 50% 0; transform: scaleY(var(--p)); }
  .road__car { left: 50%; top: 0; width: 22px; height: 44px; margin: -22px 0 0 -11px; transform: translateY(calc(var(--p) * var(--road-h, 0px))); }
  .road__car svg { transform: rotate(90deg); width: 44px; height: 22px; margin: 11px 0 0 -11px; }
  .step__node { position: absolute; left: -86px; margin: 0; }
  .step { position: relative; min-height: 58px; }
  .dash__body { grid-template-columns: 1fr; }
  .dash__side { display: none; }
  .row { grid-template-columns: 1fr auto; row-gap: 2px; }
  .row__id, .row__when { font-size: 12.5px; }
  .row__route { grid-column: 1; grid-row: 2; }
  .row__when { grid-column: 2; grid-row: 2; text-align: right; }
  .tag { justify-self: end; }
}

@media (max-width: 600px) {
  body { font-size: 16px; }
  .nav { inset: 8px 0 auto; }
  .nav__inner { height: 64px; padding: 0 8px 0 12px; width: calc(100% - 16px); }
  .nav__login, .nav__actions .btn { display: none; }
  .nav .logo-mark { height: 34px; }
  .nav .logo-text { height: 9.5px; }
  .hero__cta .btn { flex: 1 1 auto; }
  .hero__frame { height: 62vh; }
  .trip-card { right: calc(var(--gutter) + 12px); bottom: 12px; padding: 14px 16px; }
  .trip-card__foot span:last-child { display: none; }
  .trust { grid-template-columns: 1fr; gap: 18px; padding-bottom: 56px; }
  .dash__stats { grid-template-columns: 1fr 1fr; }
  .dash__stats div:last-child { grid-column: 1 / -1; }
  .dash__main { padding: 18px; }
  .checks { grid-template-columns: 1fr; }
  .form__grid { grid-template-columns: 1fr; }
  .founder { padding: 26px; }
  .founder__photo { width: 140px; height: 140px; }
  .faq details p { padding-right: 0; }
  .footer__cols { grid-template-columns: 1fr; }
  .svc-float { display: none; }
  .themes { left: 12px; bottom: 16px; gap: 8px; padding: 7px 8px; }
  .themes__label { display: none; }
  .themes button { width: 26px; height: 26px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition-duration: .01ms !important; transition-delay: 0s !important; }
  .reveal, .hero__in { opacity: 1 !important; transform: none !important; }
  .statement__text .w { opacity: 1 !important; }
}
