:root{--hm-section-y:var(--section-y,clamp(4.5rem,3.2rem + 5.5vw,9rem));--hm-gap:var(--section-gap,clamp(2.5rem,1.9rem + 2.6vw,4.5rem));--hm-ease:var(--ease-out,cubic-bezier(0.2,0,0,1));--hm-d1:var(--dur-1,120ms);--hm-d2:var(--dur-2,240ms);--hm-d3:var(--dur-3,400ms);--hm-radius-card:var(--radius-card,24px);--hm-radius-panel:var(--radius-panel,32px);--hm-radius-hero:var(--radius-panel-lg,40px);--hm-feature:#0b0f1a;--hm-lifted:#0b0f1a;--hm-band:#4b2e83;--hm-band-wash:1;--hm-edge:color-mix(in srgb,var(--text-primary) 7%,transparent);--hm-nudge:4px}[data-theme=dark]{--hm-feature:#111624;--hm-lifted:#1a2033;--hm-band:#1a2033;--hm-band-wash:0.6;--hm-edge:var(--border)}[dir=rtl]{--hm-nudge:-4px}@media (max-width:639px){:root{--hm-radius-panel:var(--radius-panel,28px);--hm-radius-hero:var(--radius-panel-lg,32px)}}.hm-section{padding-block:var(--hm-section-y)}.hm-heading{margin-bottom:var(--hm-gap)}.hm-tag{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:1;padding:2px 10px;border:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;line-height:1.5}.hm-hero{padding-block:clamp(2rem,1rem + 3vw,4.5rem) clamp(2.5rem,1.5rem + 3vw,5rem)}.hm-h1{font-size:clamp(2.75rem,1.91rem + 3.43vw,5rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}html[lang=ar] .hm-h1{font-size:clamp(2.5rem,1.76rem + 3.05vw,4.5rem);line-height:1.3}.hm-hero-panel{padding:clamp(1rem,.6rem + 1.5vw,2rem);border:1px solid var(--hm-edge);border-radius:var(--hm-radius-hero);background:var(--bg-elevated);box-shadow:var(--elev-3)}.hm-map{position:relative;width:100%;aspect-ratio:370/305;container-type:inline-size}.hm-land{fill:color-mix(in srgb,var(--primary) 8%,var(--bg-elevated));stroke:color-mix(in srgb,var(--primary) 32%,transparent);stroke-width:1.5;stroke-linejoin:round}.hm-delta{fill:color-mix(in srgb,var(--primary) 16%,transparent)}.hm-nile{fill:none;stroke:color-mix(in srgb,var(--primary) 55%,transparent);stroke-width:3;stroke-linecap:round}.hm-route{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 7}.hm-minor{opacity:.45}.hm-node{position:absolute;width:12px;height:12px;translate:-50% -50%;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent)}.hm-node[data-city=cairo]{width:16px;height:16px}.hm-node-label{position:absolute;top:50%;translate:0 -50%;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text-primary);font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap}.hm-node[data-side=end] .hm-node-label{left:calc(100% + 8px)}.hm-node[data-side=start] .hm-node-label{right:calc(100% + 8px)}.hm-parcel{position:absolute;left:calc(243 / 370 * 100%);top:calc(237 / 305 * 100%);translate:-50% -50%}.hm-parcel-box{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:var(--primary);color:var(--text-on-primary);box-shadow:var(--elev-2),0 0 0 4px color-mix(in srgb,var(--primary) 25%,transparent)}.hm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.hm-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:var(--text-xs);font-weight:600;line-height:1.3}.hm-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--primary)}@media (max-width:639px){.hm-minor,.hm-node[data-minor]{display:none}}@keyframes hm-panel-in{0%{opacity:0;transform:translateY(16px)}}@keyframes hm-lit{0%{opacity:.5}}@keyframes hm-settle{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.bm-intro .hm-hero-panel{animation:hm-panel-in var(--hm-d3) var(--hm-ease) backwards}.bm-intro .hm-parcel{animation:hm-parcel .6s linear .15s backwards}.bm-intro .hm-parcel-box{animation:hm-settle .2s var(--hm-ease) .75s}.bm-intro :is(.hm-node,.hm-chip){animation:hm-lit var(--hm-d1) var(--hm-ease) backwards;animation-delay:calc(.32s + var(--i) * 60ms)}}.hm-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px;border:1px solid var(--hm-edge);border-radius:var(--hm-radius-panel);background:var(--bg-elevated);box-shadow:var(--elev-2)}@media (min-width:1024px){.hm-strip{grid-template-columns:repeat(4,1fr)}}.hm-strip-cell{position:relative;display:flex;height:100%;min-height:7.5rem;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:var(--hm-radius-card);transition:background-color var(--hm-d2) var(--hm-ease)}.hm-strip-cell>:first-child{margin-bottom:auto}.hm-strip-primary{background:var(--primary);color:var(--text-on-primary)}.hm-strip-arrow{position:absolute;inset-block-start:20px;inset-inline-end:20px;opacity:.55;transition:translate var(--hm-d2) var(--hm-ease),opacity var(--hm-d2) var(--hm-ease)}@media (hover:hover){.hm-strip-cell:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.hm-strip-primary:hover{background:var(--primary-hover)}.hm-strip-cell:hover .hm-strip-arrow{translate:var(--hm-nudge) 0;opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hm-reveal{animation:hm-rise var(--hm-d3) var(--hm-ease) both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes hm-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes hm-fade-in{0%{opacity:0;transform:translateY(-6px)}}.lc-pinned{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lc-pinned{display:block;padding-bottom:var(--hm-section-y)}.lc-stack{display:none}}.lc-track{--stage-h:calc(100svh - var(--header-height));height:calc(var(--stage-h) + 300svh)}.lc-stage{position:sticky;top:var(--header-height);display:flex;height:var(--stage-h);align-items:center}.lc-phone>div{width:min(20rem,calc((100svh - 10rem) * .4737))}.lc-stack .lc-phone>div{width:17rem;max-width:100%}.lc-line{background:var(--border)}.lc-fill{background:linear-gradient(180deg,#4b2e83,#a78bfa);transform:scaleY(0);transform-origin:top}.lc-pinned .lc-frame{opacity:0;transition:opacity var(--hm-d2) var(--hm-ease)}.lc-cap{opacity:0;translate:0 8px;transition:opacity var(--hm-d2) var(--hm-ease),translate var(--hm-d2) var(--hm-ease)}.lc-step{opacity:.45;transition:opacity var(--hm-d2) var(--hm-ease)}.lc[data-stage="0"] :is([data-frame="0"],[data-cap="0"]),.lc[data-stage="1"] :is([data-frame="1"],[data-cap="1"]),.lc[data-stage="2"] :is([data-frame="2"],[data-cap="2"]),.lc[data-stage="3"] :is([data-frame="3"],[data-cap="3"]),.lc[data-stage="4"] :is([data-frame="4"],[data-cap="4"]),.lc[data-stage="5"] :is([data-frame="5"],[data-cap="5"]){opacity:1;translate:none}.lc[data-stage="0"] .lc-step:nth-child(-n+1),.lc[data-stage="1"] .lc-step:nth-child(-n+2),.lc[data-stage="2"] .lc-step:nth-child(-n+3),.lc[data-stage="3"] .lc-step:nth-child(-n+4),.lc[data-stage="4"] .lc-step:nth-child(-n+5),.lc[data-stage="5"] .lc-step:nth-child(-n+6){opacity:1}.lc-stack>ol{list-style:none}.lc-card{display:grid;align-items:center;justify-items:center;gap:24px;padding:24px;border:1px solid var(--hm-edge);border-radius:var(--hm-radius-card);background:var(--bg-elevated)}.lc-card>:last-child{justify-self:start}@media (min-width:768px){.lc-card{grid-template-columns:auto 1fr;gap:40px;padding:32px}}.hm-card,.hm-faq,.hm-tile{border:1px solid var(--hm-edge);background:var(--bg-elevated);box-shadow:var(--elev-1)}.hm-card,.hm-tile{border-radius:var(--hm-radius-panel);transition:transform var(--hm-d2) var(--hm-ease),box-shadow var(--hm-d2) var(--hm-ease),background-color var(--hm-d2) var(--hm-ease)}.hm-card{position:relative;display:flex;flex:1;flex-direction:column;padding:24px}@media (min-width:768px){.hm-card{padding:32px}}@media (min-width:1024px){.hm-card-feature{padding:40px}}.hm-card-feature{background:var(--hm-lifted)}.hm-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.hm-icon-on-brand{background:color-mix(in srgb,var(--text-on-brand) 16%,transparent);color:var(--text-on-brand)}.hm-more>svg{transition:translate var(--hm-d2) var(--hm-ease)}@media (hover:hover){.hm-card:hover,.hm-tile:hover{transform:translateY(-4px);box-shadow:var(--elev-3)}[data-theme=dark] .hm-card:not(.surface-brand):hover{background:var(--bg-raised)}.hm-card:hover .hm-more>svg{translate:var(--hm-nudge) 0}}.hm-card:active{transform:translateY(-1px);box-shadow:var(--elev-2)}.hm-orders{position:relative;display:grid;gap:8px;margin-top:auto;padding-top:40px;mask-image:linear-gradient(#000 55%,transparent)}.hm-orders .hm-tag{inset-block-start:8px;inset-inline-end:0}.hm-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid rgb(255 255 255/.1);border-radius:16px;background:rgb(255 255 255/.05);font-size:var(--text-sm)}.hm-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-xs)}.hm-status i{width:8px;height:8px;border-radius:50%;background:var(--primary)}.hm-panel{display:flex;flex-direction:column;padding:20px;border:1px solid var(--hm-edge);border-radius:var(--hm-radius-panel);background:var(--bg)}@media (min-width:768px){.hm-panel{padding:28px}}.hm-panel-media{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:16rem;padding:56px 16px 16px;border-radius:var(--hm-radius-card);background:var(--bg-raised)}@media (min-width:768px){.hm-panel-media{padding:56px 24px 24px}}.hm-bento{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(10rem,auto);gap:16px}@media (min-width:768px){.hm-bento{grid-template-columns:repeat(6,1fr);gap:24px}}@media (min-width:1024px){.hm-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(200px,auto)}}.hm-tile{position:relative;display:flex;flex-direction:column;padding:24px}@media (min-width:768px){.hm-tile{padding:28px}}.hm-tile .hm-tag{inset-block-start:20px;inset-inline-end:20px}.hm-feature{background:var(--hm-lifted)}.hm-otp{display:flex;width:44px;height:52px;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);background:var(--bg);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.hm-otp,.hm-qr{border-radius:12px}.hm-qr{position:relative;width:64px;height:64px;overflow:hidden;padding:6px;background:#f5efe6}.hm-sweep{position:absolute;inset-inline:0;top:0;height:3px;background:#4b2e83;box-shadow:0 0 8px #a78bfa;animation:hm-sweep 2.4s linear infinite}@keyframes hm-sweep{0%{transform:translateY(0)}to{transform:translateY(61px)}}.hm-day{width:24px;height:24px;border-radius:50%;background:var(--primary);animation:hm-day 7s linear infinite;animation-delay:calc(var(--i) * 1s)}@keyframes hm-day{0%,22%,to{opacity:.3}10%,4%{opacity:1}}.hm-mini-map{width:auto;height:5.5rem;align-self:flex-start}.hm-mini-map .hm-land{fill:color-mix(in srgb,var(--primary) 16%,var(--bg-elevated));stroke:color-mix(in srgb,var(--primary) 55%,transparent)}.hm-mini-map .hm-nile{stroke:var(--primary);stroke-width:5}.hm-glyph{height:52px;min-width:64px;justify-content:center;padding-inline:18px;border-radius:16px;background:var(--bg-raised);font-size:1.5rem;font-weight:700}.hm-glyph,.hm-toggle{display:flex;align-items:center}.hm-toggle{width:56px;height:32px;justify-content:flex-end;padding:3px;border-radius:999px;background:var(--primary)}.hm-toggle-knob{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--text-on-primary);color:var(--primary)}.hm-timeline-line{background:var(--border)}.hm-timeline-fill{background:linear-gradient(180deg,#4b2e83,#a78bfa);transform-origin:top;animation:hm-fill-y 6s var(--hm-ease) infinite}@keyframes hm-fill-y{0%{transform:scaleY(0)}80%,to{transform:scaleY(1)}}.hm-price{position:relative;overflow:hidden;padding:32px;border-radius:var(--hm-radius-panel);background:var(--hm-lifted);box-shadow:var(--elev-3)}@media (min-width:768px){.hm-price{padding:48px}}.hm-price:before{content:"";position:absolute;inset-block-start:-70px;inset-inline-end:-70px;width:220px;height:220px;background:radial-gradient(closest-side,#a78bfa,transparent);opacity:.35;pointer-events:none}.hm-price>*{position:relative}.hm-numeral{font-size:clamp(5rem,2rem + 12vw,9rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:.95}html[lang=ar] .hm-numeral{line-height:1.1}.hm-faq{border-radius:var(--hm-radius-card)}.hm-faq-icon{transition:transform var(--hm-d2) var(--hm-ease)}.hm-faq[open] .hm-faq-icon{transform:rotate(45deg)}.hm-faq[open]>p{animation:hm-fade-in var(--hm-d2) var(--hm-ease)}.hm-cta-band{position:relative;overflow:hidden;isolation:isolate;padding:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(1.5rem,1rem + 4vw,5rem);border-radius:var(--hm-radius-hero);background-color:var(--hm-band)}.hm-cta-band:after,.hm-cta-band:before{content:"";position:absolute;inset-block:0;pointer-events:none}.hm-cta-band:before{inset-inline-start:0;z-index:-2;width:100%;background:#4b2e83}.hm-cta-band:after{display:none}@media (min-width:768px){.hm-cta-band:before{width:70%}.hm-cta-band:after{display:block;inset-inline-end:0;z-index:-1;width:45%;background:linear-gradient(135deg,#4b2e83,#a78bfa);mask-image:linear-gradient(270deg,#000 0 55%,transparent);opacity:var(--hm-band-wash)}[dir=rtl] .hm-cta-band:after{mask-image:linear-gradient(90deg,#000 0 55%,transparent)}}.hm-cta-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}@keyframes mock-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(var(--to,1))}}@keyframes mock-lit{0%,6%{opacity:0}12%,88%{opacity:1}96%,to{opacity:0}}@keyframes mock-slide{0%,25%{transform:translateY(0)}33%,58%{transform:translateY(100%)}66%,91%{transform:translateY(200%)}to{transform:translateY(0)}}@keyframes mock-move{0%,to{transform:translate(8cqw,12cqw)}35%{transform:translate(34cqw,5cqw)}70%{transform:translate(66cqw,9cqw)}}@keyframes mock-word{0%{opacity:0}6%,86%{opacity:1}96%,to{opacity:0}}@keyframes mock-draft{0%,35%{opacity:0;transform:translateY(8px)}42%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes mock-caret{50%{opacity:0}}.mock-fill{transform-origin:left;animation:mock-fill 7s var(--hm-ease) infinite;animation-delay:var(--delay,0s)}[dir=rtl] .mock-fill{transform-origin:right}.mock-lit{animation:mock-lit 9s linear infinite;animation-delay:var(--delay,0s)}.mock-slide{animation:mock-slide 8s var(--hm-ease) infinite}.mock-move{animation:mock-move 7s var(--hm-ease) infinite}.mock-word{animation:mock-word 9s linear infinite;animation-delay:var(--delay,0s)}.mock-draft{animation:mock-draft 9s var(--hm-ease) infinite}.mock-caret{animation:mock-caret 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.loop{animation:none}.mock-move{transform:translate(34cqw,5cqw)}.lc-cap,.lc-frame,.lc-step{transition:none}}@keyframes hm-parcel{0.00%{transform:translate(-24.32cqw,-57.57cqw)}3.57%{transform:translate(-23.85cqw,-56.79cqw)}7.14%{transform:translate(-21.41cqw,-53.92cqw)}10.71%{transform:translate(-14.9cqw,-49.22cqw)}14.29%{transform:translate(-14.59cqw,-40.31cqw)}17.86%{transform:translate(-17.51cqw,-32.73cqw)}21.43%{transform:translate(-14.81cqw,-27.07cqw)}25.00%{transform:translate(-11.82cqw,-23.03cqw)}28.57%{transform:translate(-8.73cqw,-20.27cqw)}32.14%{transform:translate(-6.14cqw,-17.97cqw)}35.71%{transform:translate(-4.12cqw,-15.85cqw)}39.29%{transform:translate(-2.64cqw,-13.82cqw)}42.86%{transform:translate(-1.75cqw,-11.85cqw)}46.43%{transform:translate(-1.36cqw,-10.01cqw)}50.00%{transform:translate(-1.16cqw,-8.38cqw)}53.57%{transform:translate(-1.02cqw,-6.96cqw)}57.14%{transform:translate(-.9cqw,-5.72cqw)}60.71%{transform:translate(-.78cqw,-4.64cqw)}64.29%{transform:translate(-.66cqw,-3.71cqw)}67.86%{transform:translate(-.55cqw,-2.92cqw)}71.43%{transform:translate(-.44cqw,-2.24cqw)}75.00%{transform:translate(-.34cqw,-1.66cqw)}78.57%{transform:translate(-.25cqw,-1.19cqw)}82.14%{transform:translate(-.17cqw,-.81cqw)}85.71%{transform:translate(-.11cqw,-.5cqw)}89.29%{transform:translate(-.06cqw,-.28cqw)}92.86%{transform:translate(-.03cqw,-.12cqw)}96.43%{transform:translate(-.01cqw,-.03cqw)}100.00%{transform:translate(0cqw)}}