html{scroll-behavior:smooth;scrollbar-color:var(--color-border-strong) transparent}body{background:var(--color-bg-canvas);color:var(--color-text-body);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:16px;line-height:1.75}h1,h2,h3{text-wrap:balance}.num{font-variant-numeric:tabular-nums}::selection{background:var(--color-brand-soft);color:var(--color-brand-soft-text)}input,textarea,select{caret-color:var(--color-focus-ring)}.hero input,.hero textarea,.hero select{caret-color:var(--hero-cyan)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:8px}.hero :focus-visible{outline-color:var(--hero-cyan)}.skip-link{top:-100px;z-index:100;background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:12px;padding:10px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;inset-inline-start:16px}.skip-link:focus{top:12px}.hero{background:radial-gradient(60% 55% at 22% 38%,var(--hero-glow-1),transparent 70%), radial-gradient(40% 40% at 88% 10%,var(--hero-glow-2),transparent 70%), linear-gradient(180deg,var(--hero-bg) 0%,var(--hero-bg-2) 100%)}.orb{filter:blur(70px);pointer-events:none;opacity:.9;border-radius:50%;position:absolute}.orb-1{background:var(--hero-glow-1);inset-inline-end:-140px;width:520px;height:520px;animation:14s ease-in-out infinite alternate drift;top:-160px}.orb-2{background:var(--hero-glow-2);inset-inline-start:-160px;width:420px;height:420px;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-200px}@keyframes drift{0%{transform:translate(0)}to{transform:translate(40px,30px)}}.ticker{gap:0;width:max-content;animation:40s linear infinite ticker;display:flex}.ticker:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(50%)}}.reveal{opacity:1;filter:none;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;transform:none}.reveal.pending{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.985)}.reveal.pending.from-start{transform:translate(44px)}.reveal.pending.from-end{transform:translate(-44px)}@media (width<=639px){.reveal.pending.from-start{transform:translate(24px)}.reveal.pending.from-end{transform:translate(-24px)}}main{overflow-x:clip}.reveal.pending.from-scale{transform:scale(.94)}.reveal.from-start,.reveal.from-end,.reveal.from-scale{transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1),filter .8s}.head-line{background:var(--brand-gold);transform-origin:100%;border-radius:3px;width:56px;height:3px;margin-top:14px;display:block}.head-line.mx-auto{transform-origin:50%}@keyframes headLine{0%{transform:scaleX(0)}}@keyframes drift4{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}@keyframes saduSlide{0%{transform:translate(0)}to{transform:translate(48px)}}@supports (animation-timeline:view()){.head-line{animation:linear both headLine;animation-timeline:view();animation-range:entry 20% cover 38%}.drift{animation:linear both drift4;animation-timeline:view();animation-range:cover;display:inline-block}}.journey-bar{top:0;z-index:60;pointer-events:none;height:3px;position:fixed;inset-inline:0}.journey-bar>span{background:var(--brand-gold);transform-origin:100%;will-change:transform;height:100%;display:block}.journey{z-index:40;opacity:0;visibility:hidden;width:44px;height:min(62vh,540px);transition:opacity .5s,visibility .5s;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.journey.is-on{opacity:1;visibility:visible}.journey-track{background:color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:21px;overflow:hidden}.journey-fill{background:linear-gradient(var(--brand-gold),color-mix(in srgb,var(--brand-gold) 70%,var(--hub-block)));transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.journey ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.journey-stop{width:44px;height:44px;margin-top:-22px;position:absolute;left:0}.journey-stop a{border-radius:999px;place-items:center;display:grid;position:absolute;inset:0}.journey-dot{background:var(--color-bg-surface);border:2px solid var(--color-border-strong);border-radius:999px;width:9px;height:9px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s}.journey-stop.reached .journey-dot{background:var(--brand-gold);border-color:var(--brand-gold)}.journey-stop.current .journey-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold) 25%,transparent);transform:scale(1.45)}.journey-label{white-space:nowrap;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:calc(100% - 2px);transform:translate(-6px,-50%)}.journey-stop a:hover .journey-label,.journey-stop a:focus-visible .journey-label,.journey.announce .journey-stop.current .journey-label{opacity:1;transform:translateY(-50%)}@keyframes journeyPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-gold) 60%,transparent)}to{box-shadow:0 0 0 18px #0000}}.journey.is-done .journey-stop.current .journey-dot{animation:1.2s ease-out 2 journeyPing}.journey.is-done .journey-fill{box-shadow:0 0 12px color-mix(in srgb,var(--brand-gold) 60%,transparent)}.partners-row{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.partners-track{width:max-content;display:flex}@keyframes partnersA{to{transform:translate(-50%)}}@keyframes partnersB{0%{transform:translate(-50%)}to{transform:translate(0)}}.partners-track.to-start{animation:64s linear infinite partnersA}.partners-track.to-end{animation:72s linear infinite partnersB}.partners-row:hover .partners-track,.partners-paused .partners-track{animation-play-state:paused}.partners-seen .partner-mark path{animation:1.6s cubic-bezier(.4,0,.2,1) .25s both draw}.partners-seen .to-end .partner-mark path{animation-delay:.55s}.partners-grid{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-progress{inset-inline:0;background:var(--color-action-primary);transform-origin:100%;height:2px;animation:linear forwards rotProg;position:absolute;bottom:0}.tab-progress.paused{animation-play-state:paused;transform:scaleX(0)}@keyframes reportSwap{0%{opacity:0;transform:translateY(10px)}}@keyframes hbarGrow{0%{transform:scaleX(0)}}@keyframes vbarGrow{0%{transform:scaleY(0)}}.report-swap{animation:.45s cubic-bezier(.16,1,.3,1) backwards reportSwap}.report-hbar{transform-origin:100%;animation:.9s cubic-bezier(.16,1,.3,1) .1s backwards hbarGrow}.report-swap li:nth-child(2) .report-hbar{animation-delay:.18s}.report-swap li:nth-child(3) .report-hbar{animation-delay:.26s}.report-swap li:nth-child(4) .report-hbar{animation-delay:.34s}.report-vbar{transform-origin:50% 100%;animation:.8s cubic-bezier(.16,1,.3,1) backwards vbarGrow}.report-swap tbody tr{animation:.45s cubic-bezier(.16,1,.3,1) backwards reportSwap}.report-swap tbody tr:nth-child(2){animation-delay:70ms}.report-swap tbody tr:nth-child(3){animation-delay:.14s}.report-swap tbody tr:nth-child(4){animation-delay:.21s}.sadu{height:34px;position:relative;overflow:hidden}.sadu-weave{will-change:transform;animation:1.6s linear infinite saduSlide;position:absolute;inset:0 -96px}.spin-slow{transform-origin:50%;animation:30s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-40px}}.flow-line{stroke-dasharray:6 6;animation:1.4s linear infinite dash}.theme-btn{transition:transform .3s,background .3s}.theme-btn:active{transform:scale(.92)}.blueprint{background-image:linear-gradient(var(--hero-line) 1px,transparent 1px), linear-gradient(90deg,var(--hero-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 30%,#0000 80%)}.glass{background:var(--hero-glass);border:1px solid var(--hero-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.glass-light{background:color-mix(in srgb,var(--color-bg-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}@keyframes draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.sky-draw path{animation:2.6s cubic-bezier(.4,0,.2,1) .2s both draw}@keyframes nodeIn{0%{opacity:0;transform:scale(0)}}.sky-node{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.16,1,.3,1) 2.4s backwards nodeIn}@keyframes fadeIn{0%{opacity:0}}.sky-flow{animation:.9s 2.6s backwards fadeIn}.draw-line{animation:.9s cubic-bezier(.4,0,.2,1) 1.05s both draw}@keyframes popUp{0%{transform:translateY(108%)}}.headline-pop{animation:.9s cubic-bezier(.16,1,.3,1) .25s backwards popUp;display:inline-block}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.floaty{animation:3.8s ease-in-out infinite alternate floaty}.btn-press{transition:transform .15s,background-color .2s,border-color .2s}.btn-press:active{transform:scale(.97)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);transition:transform .65s;position:absolute;inset:0;transform:translate(-140%)}.btn-shine:hover:after{transform:translate(140%)}.ticker-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.parallax-layer{will-change:transform}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes pulse{0%{box-shadow:0 0 #43b8838c}to{box-shadow:0 0 0 8px #43b88300}}@keyframes flash{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideIn{0%{opacity:.2;transform:translate(-10px)}to{opacity:1;transform:none}}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.rise-2{animation-delay:80ms}.rise-3{animation-delay:.16s}.rise-4{animation-delay:.24s}.live-dot{animation:1.6s ease-out infinite pulse}.cell-flash{animation:.7s ease-out flash}.event-in{animation:.45s cubic-bezier(.2,.7,.2,1) both slideIn}.ticker.paused{animation-play-state:paused}.hub-stage{aspect-ratio:1;container-type:inline-size}@keyframes hubSpin{to{transform:rotate(360deg)}}@keyframes hubCounter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes hubFlow{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}@keyframes hubHot{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@keyframes hubOut{to{stroke-dashoffset:-24px}}@keyframes hubBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hubPop{0%{opacity:0;transform:scale(.2)}}@keyframes hubFade{0%{opacity:0}}@keyframes hubPulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(2.2)}}@keyframes hubTick{0%{opacity:0;transform:translateY(8px)}}.hub-orbit{animation:90s linear infinite hubSpin,1.2s .6s backwards hubFade}.hub-city{animation:90s linear infinite hubCounter;position:absolute;transform:translate(-50%,-50%)}.hub-ring{transform-box:fill-box;transform-origin:50%;animation:60s linear infinite hubSpin}.hub-ring-rev{transform-box:fill-box;transform-origin:50%;animation:100s linear infinite reverse hubSpin}.hub-star{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite hubSpin}.hub-star-rev{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite reverse hubSpin}.hub-packet{stroke-dasharray:14 420;animation:2.6s linear infinite hubFlow}.hub-hot{stroke-dasharray:22 300;animation:1.1s linear infinite hubHot}.hub-exit{stroke-dasharray:8 8;animation:.8s linear infinite hubOut}.hub-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hubPulse}.hub-core{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,.8,.3,1.3) backwards hubPop}.hub-fade{animation:1s backwards hubFade}.hub-block{animation:.7s cubic-bezier(.2,.8,.3,1.25) backwards hubPop,5s ease-in-out infinite hubBob;animation-delay:calc(.2s + var(--i) * .1s),calc(1s + var(--i) * .45s)}.hub-box{color:#fff;background:var(--hub-block);width:100%;height:100%;box-shadow:0 24px 40px -18px color-mix(in srgb,var(--hub-block) 70%,transparent);border-radius:27%;flex-direction:column;justify-content:center;align-items:center;gap:7%;transition:transform .5s cubic-bezier(.2,.8,.3,1.3),box-shadow .5s;display:flex}.hub-box.is-on{box-shadow:0 0 0 3px var(--brand-gold),0 22px 38px -16px color-mix(in srgb,var(--brand-gold) 70%,transparent);transform:scale(1.1)}.hub-icon{width:30%;height:30%}.hub-label{white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.1}.hub-ticker{background:var(--hero-glass-solid);border:1px solid var(--hero-glass-border);max-width:40%;color:var(--hero-ink);border-radius:14px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;line-height:1.45;display:inline-flex;position:absolute;top:44%;left:59%;transform:translateY(-100%);box-shadow:0 10px 24px -14px #061a5a66}.hub-tick{animation:.45s cubic-bezier(.2,.7,.2,1) backwards hubTick}@container (width<=460px){.hub-label,.hub-cities{display:none}.hub-ticker{white-space:normal;max-width:92%;margin-top:6px;top:100%;left:50%;transform:translate(-50%)}}.hero.calm .hub *{animation-play-state:paused!important}.partner:hover .partner-mark{color:var(--color-action-primary);background:var(--color-brand-soft);border-color:#0000}@keyframes unitIn{0%{opacity:0;transform:scale(.4)}}@keyframes coreIn{0%{transform:scale(0)}}@keyframes dashFlow{to{stroke-dashoffset:-16px}}.logo-mark .logo-unit,.logo-mark .logo-core,.logo-mark .logo-tip{transform-box:fill-box;transform-origin:50%}header .logo-mark .logo-unit{animation:.5s cubic-bezier(.16,1,.3,1) backwards unitIn;animation-delay:calc(var(--i) * 70ms + .1s)}header .logo-mark .logo-core{animation:.6s cubic-bezier(.34,1.56,.64,1) .45s backwards coreIn}header .logo-mark .logo-tip{animation:.4s cubic-bezier(.34,1.56,.64,1) .7s backwards coreIn}.logo-link:hover .logo-dash,.logo-link:focus-visible .logo-dash{animation:.8s linear infinite dashFlow}.logo-link:hover .logo-core{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.08)}.rot-stage{display:grid}.rot-stage>.rot-item{visibility:hidden;grid-area:1/1}.rot-item.is-in,.rot-item.is-out{visibility:visible}.rot-w{display:inline-block}@keyframes wordIn{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)}}@keyframes wordOut{to{opacity:0;filter:blur(6px);transform:translateY(-.45em)}}.rot-item.is-in .rot-w{animation:.75s cubic-bezier(.16,1,.3,1) backwards wordIn;animation-delay:calc(var(--k) * 70ms + 60ms)}.rot-item.is-out .rot-w{animation:.38s cubic-bezier(.4,0,1,1) forwards wordOut;animation-delay:calc(var(--k) * 30ms)}.rot-tail{background:linear-gradient(var(--hero-cyan),var(--hero-cyan)) no-repeat 100% 100%/100% 2px;padding-bottom:3px}@keyframes tailLine{0%{background-size:0% 2px}}.rot-item.is-in .rot-tail{animation:.8s cubic-bezier(.16,1,.3,1) .5s backwards tailLine}.rot-track{background:var(--hero-tile-border);border-radius:2px;width:96px;height:2px;margin-top:12px;display:block;overflow:hidden}.rot-progress{background:var(--hero-cyan);transform-origin:100%;height:100%;animation:linear forwards rotProg;display:block}@keyframes rotProg{0%{transform:scaleX(0)}}.rot-progress.paused{animation-play-state:paused;transform:scaleX(0)}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.hero.calm .orb,.hero.calm .floaty,.hero.calm .flow-line,.hero.calm .live-dot{animation-play-state:paused}.wa-btn{background:var(--hero-glass-solid);border:1px solid color-mix(in srgb,var(--hero-brand) 24%,transparent);box-shadow:0 1px 2px #061a330f,0 8px 20px -12px color-mix(in srgb,var(--hero-brand) 45%,transparent);-webkit-backdrop-filter:blur(12px);transition:transform .15s,border-color .2s,box-shadow .2s,background-color .2s}.wa-btn:hover{border-color:color-mix(in srgb,var(--hero-brand) 55%,transparent);box-shadow:0 1px 2px #061a330f,0 12px 26px -12px color-mix(in srgb,var(--hero-brand) 60%,transparent)}.wa-btn:hover .wa-badge{transform:rotate(-8deg)scale(1.06)}.wa-btn:focus-visible,.wa-fab:focus-visible{outline:2px solid var(--hero-cyan);outline-offset:2px}.wa-badge{color:#fff;background:#25d366;border-radius:9999px;flex-shrink:0;place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px -1px #128c4673}.wa-fab{background:var(--hero-glass-solid);border:1px solid color-mix(in srgb,var(--hero-brand) 22%,transparent);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--hero-brand) 55%,transparent);-webkit-backdrop-filter:blur(14px)}.wa-fab:before{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-out infinite waRing;position:absolute;inset:-1px}.wa-fab:hover{transform:translateY(-2px)}.wa-fab:hover .wa-badge{transform:rotate(-8deg)scale(1.06)}@keyframes waRing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand-gold) 55%,transparent)}80%,to{box-shadow:0 0 0 16px #0000}}.chat-fab{z-index:45;inset-inline-end:12px;bottom:calc(16px + env(safe-area-inset-bottom));transition:bottom .3s;position:fixed}.chat-fab.lift{bottom:calc(88px + env(safe-area-inset-bottom))}@media (width>=640px){.chat-fab,.chat-fab.lift{inset-inline-end:24px;bottom:24px}}.chat-fab-btn{box-shadow:0 14px 32px -12px color-mix(in srgb,var(--color-action-primary) 70%,transparent)}.chat-fab-dot{top:-2px;background:var(--brand-gold);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-action-primary);border-radius:999px;position:absolute;inset-inline-end:-3px}@keyframes chatTeaser{0%{opacity:0;transform:translateY(8px)scale(.96)}}.chat-teaser{transform-origin:0 100%;animation:.45s cubic-bezier(.16,1,.3,1) chatTeaser}.chat-panel{z-index:70;background:var(--color-bg-surface);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.35s cubic-bezier(.16,1,.3,1) chatIn;display:flex;position:fixed;inset:0}@media (width>=640px){.chat-panel{inset:auto;inset-inline-end:24px;border:1px solid var(--color-border-default);width:390px;height:min(620px,100vh - 128px);box-shadow:var(--shadow-lift),0 30px 60px -30px #061a3366;transform-origin:0 100%;border-radius:24px;padding:0;bottom:96px;overflow:hidden}}@keyframes chatIn{0%{opacity:0;transform:translateY(16px)scale(.97)}}.chat-list{overscroll-behavior:contain;scrollbar-width:thin}@keyframes chatMsg{0%{opacity:0;transform:translateY(8px)}}.chat-msg{animation:.3s cubic-bezier(.16,1,.3,1) chatMsg}@keyframes chatDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-dot{background:var(--color-text-muted);border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite chatDot}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}@keyframes chatCaret{50%{opacity:0}}.chat-caret{vertical-align:-.15em;background:var(--color-action-primary);width:2px;height:1.05em;margin-inline-start:2px;animation:.8s step-end infinite chatCaret;display:inline-block}.card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.card-hover:hover{box-shadow:var(--shadow-lift);border-color:var(--color-border-strong);transform:translateY(-3px)}.bar{transition:width .7s cubic-bezier(.2,.7,.2,1),height .7s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.rot-track{display:none}.partners-marquee,.partners-toggle{display:none!important}.partners-grid{clip:auto;white-space:normal;width:auto;height:auto;display:grid;position:static;overflow:visible}.journey{transition:none}}.store-badge{color:#fff;background:#0b0b12;border:1px solid #ffffff29;box-shadow:0 10px 24px -14px #061a338c}a.store-badge:hover{border-color:var(--brand-gold)}.app-pillar:focus-visible{outline-offset:0}.push-drop{opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,visibility 0s .55s;transform:translateY(calc(-100% - 48px))}.push-drop.is-on{opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,visibility;transform:none}
