.demo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a-bg:#f8fafc;--a-card:#fff;--a-text:#0b1b2b;--a-muted:#64748b;--a-field:#f1f5f9;--a-line:#e2e8f0;--a-navy:#0b3d71;--a-blue:#2da3e3;--a-amber:#ffbc70;--a-green:#16a34a;--a-ink-green:#15803d;--a-ink-amber:#b45309;--a-ink-blue:#0369a1;--a-ink-red:#dc2626;--a-tint-blue:#e0f2fe;--a-tint-green:#ecfdf5;--a-tint-green-2:#dcfce7;--a-tint-amber:#fff1e0;--a-tint-amber-2:#fff7ed;--a-tint-amber-3:#fff4e5;--a-tint-red:#fee2e2;--a-tag:#eef2f6;--a-tag-ink:#475569;--a-seg-line:#bfe3f6;--a-grip:#cbd5e1;--a-tab-ink:#94a3b8;--a-dest-bg:var(--a-tint-blue);--a-dest-ic:var(--a-blue);--a-stop-ink:#334155;--a-time:#d97706;--a-scrim:var(--a-shadow);--a-shadow:var(--a-shadow);--a-hello:linear-gradient(135deg, #0b3d71 0%, #14548e 55%, #1c75b0 100%);--a-hello-glow:#ffbc70f2;--a-hello-shadow:#0b3d71e6;--a-avatar:#0b3d71;--a-frame:linear-gradient(145deg, #1d2a3a, #0a121c);--a-frame-edge:#3a4757;--a-frame-btn:#253244;--map-land:#f4f1ea;--map-area:#6b7c8f;--map-halo:#fff;--map-quiet:#9aa7b6;justify-items:center;gap:16px;width:100%;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .demo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#0f1722;--a-card:#182230;--a-text:#fff;--a-muted:#94a3b8;--a-field:#223042;--a-line:#223042;--a-navy:#fff;--a-ink-green:#4ade80;--a-ink-amber:#ffbc70;--a-ink-blue:#5bb8ec;--a-ink-red:#f87171;--a-tint-blue:#2da3e32e;--a-tint-green:#4ade8024;--a-tint-green-2:#4ade8029;--a-tint-amber:#ffbc7029;--a-tint-amber-2:#ffbc7024;--a-tint-amber-3:#ffbc7029;--a-tint-red:#f871712e;--a-tag:#223042;--a-tag-ink:#cbd5e1;--a-seg-line:#2d4256;--a-grip:#3a4b61;--a-tab-ink:#64748b;--a-dest-bg:transparent;--a-dest-ic:#ffbc70;--a-stop-ink:#cbd5e1;--a-time:#ffbc70;--a-scrim:#0009;--a-shadow:#0009;--a-hello:linear-gradient(135deg, #0b3d71 0%, #135086 30%, #1c75b0 60%, #d69339 82%, #f9bd6c 100%);--a-hello-glow:transparent;--a-hello-shadow:#000c;--a-avatar:#223042;--a-frame:linear-gradient(145deg, #2a3646, #0d141d);--a-frame-edge:#4a586a;--a-frame-btn:#3a4757;--map-land:#141d2a;--map-area:#94a3b8;--map-halo:#0f1722;--map-quiet:#64748b}}:root[data-theme=dark] .demo{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#0f1722;--a-card:#182230;--a-text:#fff;--a-muted:#94a3b8;--a-field:#223042;--a-line:#223042;--a-navy:#fff;--a-ink-green:#4ade80;--a-ink-amber:#ffbc70;--a-ink-blue:#5bb8ec;--a-ink-red:#f87171;--a-tint-blue:#2da3e32e;--a-tint-green:#4ade8024;--a-tint-green-2:#4ade8029;--a-tint-amber:#ffbc7029;--a-tint-amber-2:#ffbc7024;--a-tint-amber-3:#ffbc7029;--a-tint-red:#f871712e;--a-tag:#223042;--a-tag-ink:#cbd5e1;--a-seg-line:#2d4256;--a-grip:#3a4b61;--a-tab-ink:#64748b;--a-dest-bg:transparent;--a-dest-ic:#ffbc70;--a-stop-ink:#cbd5e1;--a-time:#ffbc70;--a-scrim:#0009;--a-shadow:#0009;--a-hello:linear-gradient(135deg, #0b3d71 0%, #135086 30%, #1c75b0 60%, #d69339 82%, #f9bd6c 100%);--a-hello-glow:transparent;--a-hello-shadow:#000c;--a-avatar:#223042;--a-frame:linear-gradient(145deg, #2a3646, #0d141d);--a-frame-edge:#4a586a;--a-frame-btn:#3a4757;--map-land:#141d2a;--map-area:#94a3b8;--map-halo:#0f1722;--map-quiet:#64748b}.demo-tabs{background:var(--surface);border:1px solid var(--rule);scrollbar-width:none;border-radius:999px;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 6px 20px -14px #0b2a4a66}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.demo-tabs button:hover{color:var(--heading)}.demo-tabs button.on{background:var(--btn-bg);color:var(--btn-ink)}.phone{background:var(--a-frame);width:min(340px,100%);height:clamp(590px,100vh - 250px,690px);box-shadow:inset 0 0 0 1.5px var(--a-frame-edge), 0 2px 0 #0b2a4a0d, 0 50px 80px -40px #0b2a4a8c, 0 30px 60px -30px #2da3e340;border-radius:52px;padding:11px;position:relative}.phone:before,.phone:after{content:"";background:var(--a-frame-btn);border-radius:2px;width:3px;position:absolute;inset-inline-end:-3px}.phone:before{height:64px;top:150px}.phone:after{height:40px;top:230px}.phone-screen{background:var(--a-bg);height:100%;color:var(--a-text);isolation:isolate;border-radius:42px;flex-direction:column;font-size:12.5px;line-height:1.35;display:flex;position:relative;overflow:hidden}.phone-screen[lang=ar]{font-family:var(--arabic)}.d-status{z-index:5;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 26px;font-size:12px;font-weight:700;display:flex;position:relative}.d-island{background:#0a121c;border-radius:20px;width:86px;height:22px;margin-left:-43px;position:absolute;top:8px;left:50%}.d-bat{opacity:.85;border:1.5px solid;border-radius:3px;width:22px;height:11px;position:relative}.d-bat:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1.5px 5px 1.5px 1.5px}.d-stage{flex:1;min-height:0;animation:.35s ease-out d-in;display:flex}@keyframes d-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.d-screen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.d-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:0 1.1em 1em;overflow-y:auto}.phone-screen button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ic{flex:none;width:1.35em;height:1.35em;display:block}[dir=rtl] .ic.flip{transform:scaleX(-1)}.d-h{letter-spacing:-.01em;line-height:1.12;display:block}.d-row-btn{all:unset;cursor:pointer}.d-row-btn:focus-visible{outline:2px solid var(--a-navy);outline-offset:2px;border-radius:.3em}.d-stage:focus{outline:none}.d-stage:focus-visible{outline-offset:-2px;outline:2px solid #2da3e3}.d-head{align-items:center;gap:.6em;padding:.4em 1.1em .7em;display:flex}.d-head-text{flex:1;min-width:0}.d-head .d-h{color:var(--a-navy);letter-spacing:-.01em;font-size:1.55em;font-style:italic;font-weight:900;line-height:1.15}[lang=ar] .d-head .d-h{font-style:normal}.d-head p{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.d-icon-btn{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.6em;height:2.6em;display:grid;color:var(--a-blue)!important}.d-icon-btn:hover{background:var(--a-field)}.d-icon-btn.floating{top:.4em;z-index:3;background:var(--a-card);box-shadow:0 4px 14px -6px var(--a-shadow);position:absolute;inset-inline-start:.9em}.d-primary{background:linear-gradient(90deg,#2da3e3,#5fc0f0);border:0;border-radius:1em;justify-content:center;align-items:center;gap:.5em;height:3.5em;padding:0 1.4em;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 20px -12px #2da3e3e6;color:#fff!important;font-weight:800!important}.d-primary:hover{filter:brightness(1.05)}.d-primary:active{transform:scale(.98)}.d-primary.wide{width:100%}.d-primary.big{border-radius:1.1em;height:4.2em;font-size:1.15em}.d-ghost{border:1.5px solid var(--a-line);background:var(--a-card);border-radius:1em;justify-content:center;align-items:center;gap:.45em;height:3.5em;padding:0 1em;display:inline-flex;color:var(--a-navy)!important;font-weight:700!important}.d-ghost.wide{width:100%}.d-foot{flex:none;padding:.7em 1.1em 1em}.d-foot .d-primary{width:100%}.d-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);margin:1.2em 1.4em .6em;font-size:.8em;font-weight:800}[lang=ar] .d-label{letter-spacing:0;font-size:.9em}.d-tabbar{background:var(--a-card);border-top:1px solid var(--a-line);color:var(--a-tab-ink);flex:none;justify-content:space-around;padding:.55em .4em 1.1em;font-size:.78em;display:flex}.d-tabbar span{justify-items:center;gap:.2em;font-weight:600;display:grid}.d-tabbar .ic{width:1.9em;height:1.9em}.d-tabbar .on{color:var(--a-blue)}.hint{position:relative}.hint:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #2da3e3bf;animation:1.6s ease-out infinite d-hint;position:absolute;inset:-2px}@keyframes d-hint{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.2)}}.d-hello{color:#fff;background:linear-gradient(115deg, transparent 58%, var(--a-hello-glow) 100%), var(--a-hello);box-shadow:0 16px 30px -20px var(--a-hello-shadow);border-radius:1.3em;margin:.4em 1.1em 0;padding:1.3em 1.3em 1.4em}.d-hello img{width:auto;height:1.8em;margin-bottom:.9em}.d-hello .d-h{color:#fff;font-size:1.9em;font-style:italic;font-weight:900;line-height:1.1}[lang=ar] .d-hello .d-h{font-style:normal}.d-hello p{opacity:.85;margin-top:.2em;font-size:.95em}.d-search{border:1.5px solid var(--a-line);background:var(--a-card);text-align:start;border-radius:1em;justify-content:space-between;align-items:center;height:3.6em;margin:1em 1.1em 0;padding:0 1.1em;transition:border-color .2s,box-shadow .2s;display:flex;color:var(--a-muted)!important;font-size:1.05em!important}.d-search .ic{color:var(--a-blue)}.d-search.open{border-color:var(--a-blue);box-shadow:0 0 0 3px #2da3e32e}.d-dests{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:.7em;min-height:0;padding:0 1.1em 1em;display:grid;overflow-y:auto}.d-dest{border:1px solid var(--a-line);background:var(--a-card);text-align:start;border-radius:1.1em;justify-items:start;gap:.25em;padding:.9em;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.d-dest:hover{border-color:var(--a-blue);box-shadow:0 10px 20px -16px var(--a-hello-shadow);transform:translateY(-1px)}.d-dest-ic{background:var(--a-dest-bg);width:2.4em;height:2.4em;color:var(--a-dest-ic);border-radius:.8em;place-items:center;margin-bottom:.3em;display:grid}.d-dest strong{color:var(--a-navy);font-size:1em;font-weight:800;line-height:1.2}.d-dest small{color:var(--a-muted);font-size:.82em}.d-map-wrap{border:1px solid var(--a-line);background:var(--map-land);aspect-ratio:1.75;border-radius:1.1em;flex:none;margin:0 1.1em;overflow:hidden}.d-map-wrap.tall{aspect-ratio:auto;flex:1;min-height:0}.map{width:100%;height:100%;display:block}.map-area{fill:var(--map-area);opacity:.75;paint-order:stroke;stroke:var(--map-land);stroke-width:.6px;font-family:inherit;font-weight:700}.map-route.pickable{cursor:pointer}.pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite d-pulse}@keyframes d-pulse{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.d-seg{border:1.5px solid var(--a-seg-line);background:var(--a-card);border-radius:1em;flex:none;grid-template-columns:1fr 1fr;margin:.8em 1.1em .6em;padding:.25em;display:grid}.d-seg button{background:0 0;border:0;border-radius:.8em;justify-content:center;align-items:center;gap:.4em;height:2.5em;transition:background .2s,color .2s;display:flex;color:var(--a-muted)!important;font-weight:700!important}.d-seg button .ic{width:1.15em;height:1.15em}.d-seg button.on{background:linear-gradient(90deg,#2da3e3,#5fc0f0);color:#fff!important}.d-card{border:1.5px solid var(--a-line);background:var(--a-card);text-align:start;border-radius:1.1em;gap:.35em;width:100%;margin-bottom:.6em;padding:.85em 1em;transition:border-color .2s,box-shadow .2s;display:grid}.d-card.on{border-color:var(--a-blue);box-shadow:0 10px 22px -16px #2da3e3e6}.d-card-top{justify-content:space-between;align-items:center;gap:.5em;display:flex}.d-tags{flex-wrap:wrap;gap:.3em;display:flex}.d-tag{background:var(--a-tag);color:var(--a-tag-ink);border-radius:999px;align-items:center;gap:.25em;padding:.25em .7em;font-size:.8em;font-weight:800;display:inline-flex}.d-tag .ic{width:1.1em;height:1.1em}.d-tag-recommended{background:var(--a-green);color:#fff}.d-tag-fastest{background:var(--a-tint-amber);color:var(--a-ink-amber)}.d-tag-cheapest{background:var(--a-tint-green-2);color:var(--a-ink-green)}.d-fare{background:var(--a-tint-green);color:var(--a-ink-green);white-space:nowrap;border-radius:.6em;padding:.25em .7em;font-size:.85em;font-weight:800}.d-card-time{color:var(--a-text);letter-spacing:-.02em;font-size:1.7em;font-weight:900;line-height:1.1}.d-card-meta{color:var(--a-muted);align-items:center;gap:.3em;font-size:.86em;display:flex}.d-card-meta .ic{width:1.1em;height:1.1em}.d-card-meta .sep{margin:0 .15em}.d-chain{flex-wrap:wrap;gap:.3em;margin-top:.15em;display:flex}.d-chip{background:color-mix(in srgb, var(--c) 14%, var(--a-card));height:1.9em;color:var(--c);border-radius:.6em;align-items:center;gap:.2em;padding:0 .5em;font-size:.85em;font-weight:800;display:inline-flex}.d-chip .ic{width:1.2em;height:1.2em}.d-compare{border-collapse:separate;border-spacing:0;background:var(--a-card);border:1px solid var(--a-line);border-radius:1em;width:100%;font-size:.92em;overflow:hidden}.d-compare th{text-align:start;color:var(--a-muted);border-bottom:1px solid var(--a-line);padding:.7em .6em;font-size:.85em;font-weight:700}.d-compare td{cursor:pointer;padding:.75em .6em;font-weight:700}.d-compare tr.on td{background:var(--a-tint-blue)}.d-compare .t-time{color:var(--a-time)}.d-compare .t-fare{color:var(--a-ink-green)}.d-compare .t-walk{color:var(--a-blue)}.d-nav .map{height:100%;position:absolute;inset:0}.d-banner{top:.4em;z-index:3;background:var(--a-card);box-shadow:0 6px 18px -8px var(--a-shadow);border-radius:1em;align-items:center;gap:.6em;padding:.55em .8em;animation:.35s ease-out d-in;display:flex;position:absolute;inset-inline:4.2em 1em}.d-banner strong{color:var(--a-navy);font-size:.95em;font-weight:800;display:block}.d-banner small{color:var(--a-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;display:block;overflow:hidden}.d-banner div{min-width:0}.d-sheet{inset-inline:0;z-index:3;background:var(--a-card);border-radius:1.6em 1.6em 0 0;padding:.5em 1.1em 1.2em;position:absolute;bottom:0;box-shadow:0 -10px 30px -16px #0b1b2b80}.d-grip{background:var(--a-grip);border-radius:1em;width:3em;height:.3em;margin:0 auto .7em;display:block}.d-sheet-row{justify-content:space-between;align-items:center;margin-bottom:.6em;display:flex}.d-now{background:var(--a-blue);color:#fff;border-radius:999px;padding:.2em .7em;font-size:.78em;font-weight:800}.d-of{color:var(--a-muted);font-size:.82em;font-weight:700}.d-step{align-items:center;gap:.8em;animation:.35s ease-out d-in;display:flex}.d-step strong{color:var(--a-navy);font-size:1.2em;font-weight:900;line-height:1.2;display:block}.d-step small{color:var(--a-muted);margin-top:.15em;font-size:.9em;display:block}.d-step-ic{background:color-mix(in srgb, var(--c) 15%, var(--a-card));width:3em;height:3em;color:var(--c);border-radius:.9em;flex:none;place-items:center;display:grid}.d-step-ic .ic{width:1.6em;height:1.6em}.d-step-ic.small{border-radius:.7em;width:2.3em;height:2.3em}.d-step-ic.small .ic{width:1.3em;height:1.3em}.d-pills{flex-wrap:wrap;gap:.4em;margin-top:.75em;display:flex}.d-pill{background:var(--a-tint-green);color:var(--a-ink-green);border-radius:.7em;padding:.35em .75em;font-size:.82em;font-weight:700}.d-pill.soft{background:var(--a-tint-amber-2);color:var(--a-ink-amber)}.d-dots{gap:.35em;margin:.9em 0 .8em;display:flex}.d-dots span{background:var(--a-line);border-radius:1em;flex:1;height:.3em;transition:background .3s}.d-dots .done{background:color-mix(in srgb, var(--c) 45%, var(--a-card))}.d-dots .now{background:var(--c)}.d-sheet-actions{gap:.6em;display:flex}.d-sheet-actions>*{flex:1}.d-recap-body{text-align:center;flex:1;align-content:center;justify-items:center;gap:.4em;padding:1em 1.4em;display:grid}.d-big-check{background:var(--a-tint-green-2);width:4.4em;height:4.4em;color:var(--a-green);border-radius:50%;place-items:center;margin-bottom:.4em;animation:.5s cubic-bezier(.2,1.4,.4,1) d-pop;display:grid}.d-big-check .ic{width:2.6em;height:2.6em}@keyframes d-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.d-recap-body .d-h{color:var(--a-navy);font-size:1.7em;font-weight:900}.d-recap-body>p{color:var(--a-muted);font-size:1.05em}.d-stats{grid-template-columns:repeat(3,1fr);gap:.5em;width:100%;margin:1em 0 .6em;display:grid}.d-stats div{background:var(--a-card);border:1px solid var(--a-line);border-radius:1em;padding:.8em .4em}.d-stats dt{color:var(--a-muted);font-size:.8em;font-weight:700}.d-stats dd{color:var(--a-navy);font-size:1.15em;font-weight:900}.d-pick{background:var(--a-card);border:1px solid var(--a-line);border-radius:1.1em;gap:.5em;margin-bottom:.8em;padding:.9em;display:grid}.d-pick-label{color:var(--a-muted);align-items:center;gap:.45em;font-size:.82em;font-weight:800;display:flex}.d-pick-label .dot{background:var(--a-blue);border-radius:50%;width:.7em;height:.7em}.d-pick-label .dot.to{background:#e5484d}.d-pick-opts{flex-wrap:wrap;gap:.4em;margin-bottom:.3em;display:flex}.d-pick-opts button{border:1.5px solid var(--a-line);background:var(--a-field);border-radius:.8em;padding:.5em .85em;transition:all .2s;color:var(--a-text)!important;font-size:.92em!important;font-weight:700!important}.d-pick-opts button.on{border-color:var(--a-blue);background:var(--a-tint-blue);color:var(--a-ink-blue)!important}.d-metro-result{animation:.4s ease-out d-in}.d-metro-card{color:#fff;background:linear-gradient(115deg, transparent 60%, var(--a-hello-glow) 100%), var(--a-hello);border-radius:1.1em;grid-template-columns:repeat(3,1fr);gap:.4em;padding:1em;display:grid}.d-metro-card small{opacity:.8;font-size:.78em;display:block}.d-metro-card strong{font-size:1.25em;font-weight:900}.d-metro-changes{opacity:.9;grid-column:1/-1;font-size:.85em}.d-leg{background:var(--a-card);border:1px solid var(--a-line);border-radius:1.1em;margin-top:.9em;padding:.9em}.d-leg-head{align-items:center;gap:.6em;margin-bottom:.5em;display:flex}.d-leg-head strong{color:var(--a-navy);font-weight:800;display:block}.d-leg-head small{color:var(--a-muted);font-size:.85em;display:block}.d-line-badge{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-weight:900;display:grid}.d-stops{border-inline-start:.25em solid var(--c);margin-inline-start:.95em;list-style:none}.d-stops li{color:var(--a-stop-ink);padding:.22em 0 .22em 1em;font-size:.9em;position:relative}[dir=rtl] .d-stops li{padding:.22em 1em .22em 0}.d-stops li:before{content:"";inset-inline-start:-.5em;background:var(--a-card);border:.18em solid var(--c);border-radius:50%;width:.6em;height:.6em;position:absolute;top:.65em}.d-stops li.end{color:var(--a-navy);font-weight:800}.d-stops em{color:var(--a-ink-amber);font-size:.85em;font-style:normal;font-weight:800;display:block}.d-modal{z-index:6;background:var(--a-shadow);align-items:flex-end;animation:.25s ease-out d-fade;display:flex;position:absolute;inset:0}@keyframes d-fade{0%{opacity:0}}.d-modal-sheet{background:var(--a-card);border-radius:1.6em 1.6em 0 0;gap:.7em;width:100%;padding:.6em 1.2em 1.4em;animation:.35s cubic-bezier(.2,.9,.3,1) d-up;display:grid}@keyframes d-up{0%{transform:translateY(100%)}}.d-modal-sheet .d-h{letter-spacing:normal;line-height:inherit;color:var(--a-navy);font-size:1.3em;font-weight:900}.d-modal-sheet p{color:var(--a-muted);font-size:.95em}.d-link{background:var(--a-field);color:var(--a-ink-blue);border-radius:.9em;align-items:center;gap:.5em;padding:.8em .9em;font-weight:700;display:flex}.d-wa{background:#25d366;border:0;border-radius:1em;justify-content:center;align-items:center;gap:.5em;height:3.5em;display:flex;color:#fff!important;font-weight:800!important}.d-family-tag{background:var(--a-tint-amber-3);color:var(--a-ink-amber);text-align:center;border-radius:.8em;flex:none;margin:0 1.1em .4em;padding:.45em .8em;font-size:.85em;font-weight:800}.d-live-pill{background:var(--a-tint-red);color:var(--a-ink-red);border-radius:999px;align-items:center;gap:.35em;padding:.3em .75em;font-size:.8em;font-weight:800;display:inline-flex}.d-live-pill:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em;animation:1.2s infinite d-blink}@keyframes d-blink{50%{opacity:.25}}.d-rider{background:var(--a-card);border:1px solid var(--a-line);border-radius:1.1em;flex:none;align-items:center;gap:.8em;margin:.9em 1.1em 1.2em;padding:.9em;display:flex}.d-rider strong{color:var(--a-navy);font-size:1.1em;font-weight:900;display:block}.d-rider small{color:var(--a-text);font-size:.9em;display:block}.d-rider small.muted{color:var(--a-muted);font-size:.8em}.d-avatar{background:linear-gradient(135deg, #2da3e3, var(--a-avatar));color:#fff;border-radius:50%;flex:none;place-items:center;width:3em;height:3em;font-size:1.05em;font-weight:900;display:grid}.d-setting{background:var(--a-card);border:1px solid var(--a-line);border-radius:1.1em;flex:none;justify-content:space-between;align-items:center;gap:1em;margin:.4em 1.1em .9em;padding:.9em 1em;display:flex}.d-setting strong{color:var(--a-navy);font-size:1.05em;font-weight:900;display:block}.d-setting small{color:var(--a-muted);font-size:.85em;display:block}.d-switch{background:var(--a-grip);border:0;border-radius:999px;flex:none;width:3.4em;height:2em;padding:.2em;transition:background .25s}.d-switch span{background:#fff;border-radius:50%;width:1.6em;height:1.6em;transition:transform .25s;display:block;box-shadow:0 1px 3px #00000040}.d-switch[aria-checked=true]{background:var(--a-blue)}.d-switch[aria-checked=true] span{transform:translate(1.4em)}[dir=rtl] .d-switch[aria-checked=true] span{transform:translate(-1.4em)}.d-simple-off{animation:.35s ease-out d-in}.d-simple-off .d-head{padding-inline:0}.d-card.static{cursor:default}.d-simple-card{gap:.6em;font-size:1.15em;animation:.35s ease-out d-in;display:grid}.d-simple-to{color:#e5484d;align-items:center;gap:.35em;font-weight:800;display:flex}.d-simple-say{color:var(--a-navy);font-size:1.55em;font-weight:900;line-height:1.2}.d-simple-total{color:var(--a-ink-green);font-size:1.15em;font-weight:800}.d-simple-steps{gap:.55em;margin:.3em 0 .6em;list-style:none;display:grid}.d-simple-steps li{background:var(--a-card);border:1px solid var(--a-line);border-radius:1em;align-items:center;gap:.7em;padding:.7em;display:flex}.d-simple-steps strong{color:var(--a-navy);font-weight:900;display:block}.d-simple-steps small{color:var(--a-muted);font-size:.85em;display:block}.demo-caption{text-align:center;justify-items:center;gap:8px;max-width:360px;min-height:76px;display:grid}.demo-caption p{color:var(--muted);font-size:15px;line-height:1.5}.demo-auto{color:var(--eyebrow);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.demo-auto-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.2s infinite d-blink}.demo-replay{border:1px solid var(--ghost-line);background:var(--surface);color:var(--heading);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.demo-replay:hover{border-color:var(--heading)}.demo-replay .ic{width:16px;height:16px}@media (width<=720px){.demo{gap:12px}.demo-tabs{border-radius:18px;grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.demo-tabs button{border-radius:13px;padding:10px 8px;font-size:14px}.phone{width:100%;max-width:440px;height:min(640px,100svh - 150px);min-height:540px;box-shadow:0 0 0 1px var(--rule), 0 30px 60px -36px #0b2a4a8c;background:0 0;border-radius:26px;padding:0}.phone:before,.phone:after{display:none}.phone-screen{border-radius:26px;font-size:13.5px}.d-status{display:none}.d-stage{padding-top:.6em}.d-tabbar{padding-bottom:.7em}.demo-caption{min-height:0}}.demo.is-off .hint:after,.demo.is-off .pulse,.demo.is-off .d-live-pill:before,.demo.is-off .demo-auto-dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.demo *,.demo :before,.demo :after{transition:none!important;animation:none!important}}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-sans-latin.woff2)format("woff2")}@font-face{font-family:Almarai;font-weight:400;font-display:swap;src:url(/fonts/almarai-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+660-669}@font-face{font-family:Almarai;font-weight:700;font-display:swap;src:url(/fonts/almarai-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+660-669}@font-face{font-family:Almarai;font-weight:800;font-display:swap;src:url(/fonts/almarai-arabic-800.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFF,U+660-669}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf7;--paper-2:#f3f1ec;--surface:#fff;--ink:#0b2a4a;--heading:#0b3d71;--body:#2b4460;--muted:#5b6b7d;--rule:#e2ded5;--blue:#2da3e3;--eyebrow:#1c75b0;--amber:#ffbc70;--navy:#0b3d71;--btn-bg:#0b3d71;--btn-ink:#fff;--btn-hover:#082e56;--ghost-line:#c9d3de;--get-bg:#0b3d71;--get-ink:#dbe7f3;--footer-bg:#07233f;--footer-ink:#9fb3c8;--map-opacity:.8;--check-bg:#d1fae5;--check-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%23047857'/%3E%3C/svg%3E");--shadow:#0b2a4a73;--radius:14px;--wrap:1160px;--gutter:clamp(16px, 4.5vw, 28px);--section:clamp(56px, 9vw, 96px);--sans:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--arabic:"Almarai", "Nunito Sans", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1722;--paper-2:#182230;--surface:#182230;--ink:#fff;--heading:#fff;--body:#cbd5e1;--muted:#94a3b8;--rule:#223042;--eyebrow:#2da3e3;--btn-bg:#2da3e3;--btn-ink:#0f1722;--btn-hover:#5bb8ec;--ghost-line:#334155;--get-bg:#182230;--get-ink:#cbd5e1;--footer-bg:#0b111a;--footer-ink:#94a3b8;--map-opacity:.6;--check-bg:#2ecc712e;--check-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%232ecc71'/%3E%3C/svg%3E");--shadow:#0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1722;--paper-2:#182230;--surface:#182230;--ink:#fff;--heading:#fff;--body:#cbd5e1;--muted:#94a3b8;--rule:#223042;--eyebrow:#2da3e3;--btn-bg:#2da3e3;--btn-ink:#0f1722;--btn-hover:#5bb8ec;--ghost-line:#334155;--get-bg:#182230;--get-ink:#cbd5e1;--footer-bg:#0b111a;--footer-ink:#94a3b8;--map-opacity:.6;--check-bg:#2ecc712e;--check-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='%232ecc71'/%3E%3C/svg%3E");--shadow:#0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font:400 clamp(16px, .25vw + 15px, 18px) / 1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}.lang-ar{font-family:var(--arabic)}.lang-ar body,.lang-ar{line-height:1.75}a{color:inherit}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{letter-spacing:-.02em;color:var(--heading);font-weight:800;line-height:1.12}.lang-ar h1,.lang-ar h2,.lang-ar h3{letter-spacing:0;line-height:1.35}h1{font-size:clamp(32px,2rem + 3vw,64px)}h2{font-size:clamp(26px,1.4rem + 1.6vw,42px)}h3,.h-small{letter-spacing:-.01em;font-size:clamp(18px,1rem + .3vw,20px)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:14px;font-size:13px;font-weight:700}.lang-ar .eyebrow{letter-spacing:0;font-size:14px}.lead{color:var(--muted);max-width:34em;font-size:clamp(17px,1rem + .35vw,20px)}.fine{color:var(--muted);max-width:46em;font-size:14px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.btn{background:var(--btn-bg);height:48px;color:var(--btn-ink);border:1px solid var(--btn-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-ghost{color:var(--heading);border-color:var(--ghost-line);background:0 0}.btn-ghost:hover{background:var(--surface);border-color:var(--heading)}.btn-small{height:38px;padding:0 16px;font-size:14px}.btn-light{color:#0b3d71;background:#fff;border-color:#fff}.btn-light:hover{background:var(--amber);border-color:var(--amber)}.text-link{color:var(--heading);border-bottom:2px solid var(--amber);padding-bottom:2px;font-weight:700;text-decoration:none}.text-link:hover{border-color:var(--heading)}.nav{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{align-items:center;gap:clamp(16px,3vw,36px);height:72px;display:flex}.brand{color:var(--heading);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:36px;display:block}.brand .logo-d,:root[data-theme=dark] .brand .logo-l{display:none}:root[data-theme=dark] .brand .logo-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .logo-l{display:none}:root:not([data-theme=light]) .brand .logo-d{display:block}}.nav-links{gap:clamp(16px,2.4vw,28px);display:flex}.nav-links a,.lang-switch{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.nav-links a:hover,.lang-switch:hover{color:var(--eyebrow)}.nav-end{align-items:center;gap:clamp(10px,2vw,20px);margin-inline-start:auto;display:flex}.lang-switch[lang=ar]{font-family:var(--arabic)}.lang-switch[lang=en]{font-family:var(--sans)}.icon-btn,.menu-btn{border:1px solid var(--rule);background:var(--surface);width:40px;height:40px;color:var(--heading);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:border-color .15s;display:grid}.icon-btn:hover,.menu-btn:hover{border-color:var(--heading)}.icon-btn svg{width:20px;height:20px}.theme-btn .i-moon{display:block}.theme-btn .i-sun,:root[data-theme=dark] .theme-btn .i-moon{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-moon{display:none}:root:not([data-theme=light]) .theme-btn .i-sun{display:block}}.menu-btn{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:0 10px;display:none}.menu-btn span{background:var(--heading);border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav.is-open .menu-btn span:first-child{transform:translateY(6px)rotate(45deg)}.nav.is-open .menu-btn span:nth-child(2){opacity:0}.nav.is-open .menu-btn span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{border-top:1px solid var(--rule);background:var(--paper)}.mobile-menu[hidden]{display:none}@media (width>=721px){.mobile-menu{display:none}}.mobile-menu .wrap{padding-top:8px;padding-bottom:16px;display:grid}.mobile-menu a{color:var(--heading);border-bottom:1px solid var(--rule);padding:14px 0;font-size:18px;font-weight:700;text-decoration:none}.mobile-menu a.btn{color:var(--btn-ink);border-bottom:1px solid var(--btn-bg);justify-content:center;margin-top:16px;font-size:16px}.will-reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s);transform:translateY(14px)}.will-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.will-reveal{opacity:1;transition:none;transform:none}.step-card,.teaser-card,.btn,.menu-btn span{transition:none}}.hero{border-bottom:1px solid var(--rule);padding:clamp(32px,5vw,48px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.hero-map{pointer-events:none;top:-20px;bottom:-20px;--map-img:var(--map-light);position:absolute;inset-inline:46% -60px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-map{--map-img:var(--map-dark)}}:root[data-theme=dark] .hero-map{--map-img:var(--map-dark)}.hero-map:before{content:"";background:var(--map-img) no-repeat center / cover;opacity:var(--map-opacity);position:absolute;inset:0}.lang-ar .hero-map{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 22%);mask-image:linear-gradient(270deg,#0000 0%,#000 22%)}.hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.hero-copy h1{max-width:12em;margin-bottom:22px}.hero-copy .lead{max-width:30em}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-points{gap:10px;margin-top:36px;list-style:none;display:grid}.hero-points li{color:var(--body);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.hero-points li:before{content:"";background:var(--check-bg) var(--check-img) center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px}.numbers{padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,56px)}.number-row{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0 24px;margin:26px 0 22px;display:grid}.number-row div{padding:22px 0 0}.number-row dt{color:var(--heading);letter-spacing:-.03em;font-size:clamp(30px,1.4rem + 1.6vw,46px);font-weight:800;line-height:1}.number-row dd{color:var(--muted);margin-top:8px;font-size:15px}.about,.how,.teaser,.contact{padding:var(--section) 0;border-top:1px solid var(--rule)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.prose p+p{margin-top:16px}.prose p{color:var(--body);font-size:clamp(16px,.95rem + .2vw,18px)}.how h2{max-width:16em}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:44px;list-style:none;display:grid}.step-card{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--heading);border-radius:4px 4px var(--radius) var(--radius);cursor:pointer;height:100%;padding:22px 22px 20px;transition:transform .2s,border-color .2s;position:relative}.step-card:hover{border-top-color:var(--blue);transform:translateY(-3px)}.step-card:has(.step-try:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.step-n{color:var(--eyebrow);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.step-card h3{margin-bottom:8px}.step-card p{color:var(--muted);font-size:16px}.step-try{font:inherit;color:var(--heading);border:0;border-bottom:2px solid var(--amber);cursor:pointer;background:0 0;border-radius:0;margin-top:14px;padding:0;font-size:14px;font-weight:800;display:inline-block}.step-try:after{content:"";position:absolute;inset:0}.step-try:focus-visible{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teaser{background:var(--paper-2);--surface:#fff}:root[data-theme=dark] .teaser{--surface:#223042}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .teaser{--surface:#223042}}.teaser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:8px 0 36px;display:grid}.teaser-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:24px;transition:transform .2s}.teaser-card:hover{transform:translateY(-3px)}.teaser-grid h3{margin-bottom:8px}.teaser-grid p{color:var(--muted);font-size:16px}.get{background:var(--get-bg);color:var(--get-ink);border-top:1px solid var(--rule);padding:clamp(48px,7vw,72px) 0}.get h2{color:#fff;margin-bottom:12px}.get .eyebrow{color:var(--amber)}.get-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.get-inner p{max-width:36em}.get-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.play-badge{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 12px;line-height:1.1;text-decoration:none;display:inline-flex}.play-badge:hover{border-color:#fff}.play-badge:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.play-text{text-align:left;flex-direction:column;display:flex}.play-text small{letter-spacing:.06em;font-size:10px;font-weight:500}.play-text b{letter-spacing:-.01em;font-size:21px;font-weight:600}.email{color:var(--heading);border-bottom:2px solid var(--amber);overflow-wrap:anywhere;font-size:clamp(18px,1rem + .6vw,22px);font-weight:800;text-decoration:none}.email:hover{border-color:var(--heading)}.page-head{padding:clamp(48px,8vw,80px) 0 40px}.page-head h1{margin-bottom:14px}.feature-group{border-top:1px solid var(--rule);padding:clamp(36px,5vw,56px) 0}.feature-group .split{grid-template-columns:.8fr 1.2fr}.feature-group h2{font-size:clamp(22px,1.1rem + .8vw,26px)}.feature-list{gap:28px;display:grid}.feature-list dt{color:var(--heading);margin-bottom:4px;font-size:18px;font-weight:800}.feature-list dd{color:var(--muted)}.footer{background:var(--footer-bg);color:var(--footer-ink);border-top:1px solid var(--rule);padding:40px 0;font-size:14px}.footer-inner{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.footer .brand{color:#fff}.footer .brand img{height:32px}.footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer small{margin-inline-start:auto}@media (width<=960px){.hero-grid,.split,.feature-group .split{grid-template-columns:1fr}.hero-points{margin-top:28px}.hero-map,.lang-ar .hero-map{top:38%;bottom:0;inset-inline:-20px;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.steps,.teaser-grid{gap:20px}}@media (width<=720px){.nav-links{display:none}.menu-btn{display:flex}.nav-end .btn-small{display:none}.nav-inner{height:64px}.brand img{height:32px}.hero-copy h1{margin-bottom:14px}.hero .actions{margin-top:22px}.hero-points{display:none}.footer small{width:100%;margin-inline-start:0}}@media (width<=380px){.brand img{height:28px}.nav-end{gap:8px}.nav-inner{gap:10px}.actions .btn{flex:100%}}
