:root{--bg:#f7f4ee;--surface:#fff;--ink:#1a1712;--body:#3d3830;--muted:#6f685d;--border:#e6e0d4;--brand:#1a63cc;--brand-hover:#1553ab;--brand-tint:#e3edfb;--amber:#9a6408;--amber-tint:#fff0cf;--amber-fg:#6b4405;--lane:#f0b545;--red:#d8321f;--red-tint:#fde8e6;--deadzone:#2f6fb8;--green:#1f7a4a;--green-tint:#e2f4ea;--night:#0f0d0a;--asphalt:#2f2921;--font-display:"Baloo Bhaijaan 2", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-text:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1160px;--gutter:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-variant-numeric:tabular-nums;min-height:100vh;caret-color:var(--brand);margin:0;overflow-x:hidden}::selection{background:var(--amber-tint);color:var(--ink)}a{color:var(--brand);text-underline-offset:4px;text-decoration:none}a:hover{color:var(--ink)}a:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:8px}h1,h2,h3,p,ol{margin:0}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);width:100%;margin-inline:auto}.wordmark{font-family:var(--font-display);color:var(--brand);font-weight:800;line-height:1}.pretty{text-wrap:pretty}.nav{flex-wrap:wrap;align-items:center;gap:16px;padding-block:20px;display:flex}.nav__brand{font-size:34px}.nav__spacer{flex:auto}.langswitch{background:var(--surface);border:1px solid var(--border);direction:ltr;border-radius:999px;padding:3px;display:flex}.langswitch button{appearance:none;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;min-height:34px;margin:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s}.langswitch button[aria-pressed=true]{background:var(--ink);color:#fff}.h1{text-wrap:balance;font-size:clamp(46px,6.6vw,88px);font-weight:700;line-height:1.12}.h2{text-wrap:balance;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.2}[lang=en] .h1{letter-spacing:-.03em;line-height:1.02}[lang=en] .h2{letter-spacing:-.02em}.lede{color:var(--body);max-width:36ch;font-size:clamp(18px,1.55vw,21px);line-height:1.75}[lang=en] .lede{max-width:42ch;line-height:1.6}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:24px 104px;display:grid}.hero__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.getit{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.get{min-height:62px;transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:10px 24px;text-decoration:none;display:inline-flex}.get:active{transform:translateY(1px)}.get--primary{background:var(--ink);color:var(--bg);box-shadow:0 10px 24px -10px #1a17128c}.get--primary:hover{background:var(--brand);color:#fff}.get-badge{transition:transform .2s var(--ease-out), opacity .2s ease;border-radius:12px;align-items:center;display:inline-flex}.get-badge:hover{opacity:.85}.get-badge:active{transform:translateY(1px)}.get-badge img{width:auto;height:62px;display:block}.get__glyph{flex:none;display:inline-flex}.get__glyph svg{display:block}.get__name{font-size:17px;font-weight:700}.beta-note{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.beta-note:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.stage{isolation:isolate;background:radial-gradient(120% 55% at 50% 0%, #f0b5454d, transparent 62%), var(--night);border-radius:36px;justify-content:center;min-width:0;padding:56px 24px 120px;display:flex;position:relative;overflow:hidden}.road{z-index:-1;perspective:260px;perspective-origin:50% 18%;pointer-events:none;position:absolute;inset:0}.road__surface,.road__lane{transform-origin:50% 100%;position:absolute;bottom:0;left:50%}.road__surface{background:linear-gradient(to right, transparent 0 14%, #f7f4ee99 14% 14.8%, var(--asphalt) 14.8% 85.2%, #f7f4ee99 85.2% 86%, transparent 86% 100%);width:150%;height:200%;transform:translate(-50%)rotateX(72deg)}.road__lane{background:repeating-linear-gradient(to bottom, var(--lane) 0 70px, transparent 70px 150px);opacity:.9;width:18px;height:200%;transform:translate(-50%)rotateX(72deg)}@media (prefers-reduced-motion:no-preference){.road__lane{animation:1.1s linear infinite lane}}@keyframes lane{0%{background-position:0 0}to{background-position:0 150px}}.stage:after{content:"";z-index:-1;background:linear-gradient(#0000,#15130f8c);height:30%;position:absolute;inset:auto 0 0}.phone{background:#0b0a08;border-radius:46px;width:300px;max-width:100%;padding:11px;box-shadow:inset 0 2px 0 1px #ffffff0f,0 40px 70px -20px #000000b3,0 12px 24px #00000059}.phone__screen{background:var(--bg);border-radius:36px;flex-direction:column;gap:14px;padding:16px 16px 22px;display:flex;overflow:hidden}.phone__notch{background:#0b0a08;border-radius:999px;align-self:center;width:88px;height:25px;margin-bottom:4px}.phone__header{align-items:center;gap:10px;display:flex}.phone__header .wordmark{font-size:24px}.status-chip{background:var(--surface);border:1px solid var(--border);color:var(--body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:flex}.dot{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.speed{flex-direction:column;align-items:center;padding:10px 0 4px;display:flex}.speed__digits{letter-spacing:-.05em;font-size:140px;font-weight:700;line-height:.86}.speed__unit{color:var(--muted);margin-top:8px;font-size:13px;font-weight:600}.limit-pill{background:var(--amber);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding-block:6px;padding-inline:18px 10px;display:flex}.limit-pill__n{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1}.limit-pill__label{font-size:13px;font-weight:600}.bubble-row{align-items:flex-start;gap:10px;margin-top:4px;display:flex}.avatar{color:#fff;flex:none;justify-content:center;align-items:flex-end;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.avatar--triangle{background:var(--amber);clip-path:polygon(50% 0,100% 100%,0 100%);padding-bottom:3px}.bubble{border-radius:20px 6px 20px 20px;flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px 14px;display:flex}[dir=ltr] .bubble{border-radius:6px 20px 20px}.bubble--amber{background:var(--amber-tint);color:var(--amber-fg)}.bubble__kind{letter-spacing:.5px;font-size:10px;font-weight:700}.bubble__title{font-size:19px;font-weight:700;line-height:1.25}.bubble__sub{font-size:13px;line-height:1.4}.route{padding-block:0 104px}.route__stops{--mark:44px;--line-top:38px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;padding:0;list-style:none;display:grid;position:relative}.route__stops:before{content:"";inset-inline:0 -12px;top:calc(var(--line-top) + var(--mark) / 2 - 7px);background:repeating-linear-gradient(90deg, var(--lane) 0 16px, transparent 16px 30px) center / 100% 2px no-repeat, var(--ink);border-radius:999px;height:14px;position:absolute}.stop{grid-template-rows:auto var(--mark) auto auto;row-gap:14px;min-width:0;padding-inline-end:24px;display:grid;position:relative}.stop__d{color:var(--muted);align-items:flex-end;height:24px;font-size:15px;font-weight:600;display:flex}.stop__mark{width:var(--mark);height:var(--mark);color:#fff;filter:drop-shadow(0 6px 10px #1a171240);place-items:center;font-size:18px;font-weight:700;display:grid}.stop__mark>span{place-items:center;width:100%;height:100%;display:grid}.stop--early .stop__mark>span{background:var(--amber);clip-path:polygon(50% 4%,98% 94%,2% 94%);padding-top:12px}.stop--over .stop__mark>span{background:var(--red);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.stop--net .stop__mark>span{background:var(--deadzone);border-radius:12px}.stop__q{text-wrap:balance;font-size:clamp(19px,1.7vw,23px);font-weight:700;line-height:1.35}.stop__q:before{content:"«"}.stop__q:after{content:"»"}[lang=en] .stop__q:before{content:"“"}[lang=en] .stop__q:after{content:"”"}.stop__n{color:var(--green);margin-top:-6px;font-size:15px;font-weight:600}.contact__mail{color:var(--muted,#6b655c);margin-top:20px;font-size:15px}.contact__mail a{font-family:var(--font-mono);color:var(--brand);text-underline-offset:3px;direction:ltr;unicode-bidi:isolate;text-decoration:underline}.contact{padding-block:0 104px}.contact__inner{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:56px;padding-top:64px;display:grid}.form{flex-direction:column;gap:16px;max-width:560px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:14px;font-weight:600}.field__input{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);border-radius:14px;width:100%;min-height:52px;padding:13px 15px;font-size:16px;transition:border-color .16s,box-shadow .16s}.field__input:hover{border-color:#d3cab9}.field__input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);outline:none}.field__area{resize:vertical;min-height:132px;line-height:1.6}.btn-brand{background:var(--brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;font-family:inherit;font-weight:700;transition:background .2s;display:inline-flex}.btn-brand:hover{color:#fff;background:var(--brand-hover)}.form__send{cursor:pointer;border:0;align-self:flex-start;min-height:52px;padding-inline:36px;font-size:17px}.form__send[disabled]{opacity:.6;cursor:default}.form__status:empty{display:none}.form__status{border-radius:14px;padding:12px 14px;font-size:15px}.form__status--ok{background:var(--green-tint);color:var(--green)}.form__status--err{background:var(--red-tint);color:var(--red)}.hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{background:var(--ink);color:#b9b1a3;padding-block:40px 48px;font-size:14px}.footer__inner{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.footer .wordmark{color:#fff;font-size:28px}.footer__disclaimer{color:#d9d2c5;flex:280px}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer__meta{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px 20px;width:100%;padding-top:16px;font-size:13px;display:flex}@media (width<=960px){.hero{grid-template-columns:1fr;gap:40px;padding-block:12px 80px}.contact__inner{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.route__stops{grid-template-columns:1fr;row-gap:32px;margin-top:32px}.route__stops:before{inset-inline:auto;inset-inline-start:calc(var(--mark) / 2 - 7px);background:repeating-linear-gradient(180deg, var(--lane) 0 16px, transparent 16px 30px) center / 2px 100% no-repeat, var(--ink);width:14px;height:auto;top:0;bottom:-12px}.stop{grid-template-columns:var(--mark) minmax(0, 1fr);grid-template-rows:auto;gap:4px 20px;padding-inline-end:0}.stop__mark{grid-area:1/1/span 3;align-self:start}.stop__d,.stop__q,.stop__n{grid-column:2}.stop__d{height:auto}.stop__n{margin-top:0}}@media (width<=560px){:root{--gutter:18px}.nav__brand{font-size:30px}.get,.get-badge{flex:auto;justify-content:center}.stage{border-radius:28px;padding:40px 18px 96px}.phone{width:272px}.speed__digits{font-size:120px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.doc{max-width:720px;padding:16px var(--gutter) 88px;margin:0 auto}.doc h1{margin:12px 0 8px;font-size:clamp(30px,4vw,40px);line-height:1.2}.doc h2{margin:36px 0 10px;font-size:20px;line-height:1.4}.doc p,.doc li{color:var(--body);font-size:16px;line-height:1.8}.doc ul,.doc ol{margin:0;padding-inline-start:22px}.doc li+li{margin-top:6px}.doc p+p{margin-top:10px}.doc a{color:var(--brand);text-decoration:underline}.doc .meta{color:var(--muted);font-size:14px}.doc .note{background:var(--amber-tint);color:var(--amber-fg);border-radius:16px;margin-top:20px;padding:16px 18px}.doc .en{text-align:left;direction:ltr}html:not([lang=en]) .doc .en,html:not([lang=en]) .en-only,html[lang=en] .doc .ar,html[lang=en] .ar-only{display:none}
