:root{--r-s:12px;--r-m:18px;--r-l:28px;--font:Vazirmatn,Inter,system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}html[lang=en]{--font:Inter,Vazirmatn,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--accent);color:var(--onAccent);border-radius:10px;padding:10px 14px;position:absolute;top:-60px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.num{font-feature-settings:"tnum"}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{white-space:nowrap;height:52px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent);color:var(--onAccent);box-shadow:var(--glow)}.btn-primary:hover{box-shadow:var(--glowStrong);transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(14px)}.btn-ghost:hover{border-color:var(--accentBorder)}.btn-sm{height:40px;padding-inline:16px;font-size:14px}.pulse-ring{position:relative}.pulse-ring:after{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:ring 2.4s var(--ease) infinite;position:absolute;inset:-6px}@keyframes ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.hdr{z-index:50;height:68px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));padding-top:env(safe-area-inset-top);align-items:center;gap:16px;margin-bottom:-68px;transition:background .3s,border-color .3s;display:flex;position:sticky;top:0}.hdr.solid{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand svg{width:38px;height:38px}.nav{gap:4px;margin-inline-start:18px;display:flex}.nav a{color:var(--ink2);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:500}.nav a:hover{color:var(--ink);background:var(--chip)}.hdr-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.seg{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:3px;display:flex}.seg button{min-width:38px;height:32px;color:var(--ink2);border-radius:999px;padding-inline:10px;font-size:13px;font-weight:700}.seg button[aria-pressed=true]{background:var(--accentSoft);color:var(--accentInk)}.icon-btn{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(12px);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}@media (width<=1023px){.nav{display:none}}@media (width<=599px){.hdr .btn{display:none}.brand span{font-size:20px}}.journey{height:820svh;position:relative}.stage{background:radial-gradient(ellipse at 50% 55%,var(--night-stage-center) 0%,var(--night-stage-mid) 55%,var(--night-stage-edge) 100%);height:100dvh;position:sticky;top:0;overflow:hidden}.stars{background-image:radial-gradient(1px 1px at 12% 18%,color-mix(in srgb,var(--white) 50%,transparent),transparent 60%),radial-gradient(1px 1px at 72% 12%,color-mix(in srgb,var(--white) 40%,transparent),transparent 60%),radial-gradient(1.4px 1.4px at 86% 64%,color-mix(in srgb,var(--mapLight) 50%,transparent),transparent 60%),radial-gradient(1px 1px at 30% 78%,color-mix(in srgb,var(--white) 35%,transparent),transparent 60%),radial-gradient(1px 1px at 52% 36%,color-mix(in srgb,var(--white) 25%,transparent),transparent 60%),radial-gradient(1.2px 1.2px at 6% 58%,color-mix(in srgb,var(--mapLight) 40%,transparent),transparent 60%),radial-gradient(1px 1px at 94% 30%,color-mix(in srgb,var(--white) 35%,transparent),transparent 60%),radial-gradient(1px 1px at 64% 90%,color-mix(in srgb,var(--white) 30%,transparent),transparent 60%);transition:opacity .6s;position:absolute;inset:0}.reveal{text-align:center;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--bg);opacity:0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.reveal h2{letter-spacing:-.02em;margin:0;font-size:clamp(40px,7vw,96px);font-weight:800;line-height:1.1}.reveal h2 em{background:linear-gradient(90deg,var(--accent),var(--mapLight));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.reveal p{color:var(--ink2);margin:18px 0 0;font-size:clamp(16px,2vw,22px)}.reveal .lamp{background:radial-gradient(circle,var(--night-glow-core) 0 22%,var(--accent) 23% 40%,color-mix(in srgb,var(--accent) 35%,transparent) 41%,transparent 70%);width:84px;height:84px;box-shadow:0 0 80px 20px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;margin:0 auto 26px;animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 120px 34px color-mix(in srgb,var(--accent) 45%,transparent);transform:scale(1.08)}}.mapwrap{will-change:clip-path;position:absolute;inset:0}#map{position:absolute;inset:0}.scrim{pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--night-stage-edge) 70%,transparent) 0,transparent 22%,transparent 62%,color-mix(in srgb,var(--night-stage-edge) 85%,transparent) 100%);position:absolute;inset:0}.halo{aspect-ratio:1;pointer-events:none;width:min(86vmin,760px);box-shadow:0 0 120px 30px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 60px color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{inset-inline:0;pointer-events:none;max-width:860px;transition:opacity .4s,transform .6s var(--ease);flex-direction:column;gap:18px;padding:0 max(20px,4vw) max(28px,6vh);display:flex;position:absolute;bottom:0}.hero>*{pointer-events:auto}.eyebrow{background:var(--accentSoft);border:1px solid var(--accentBorder);height:34px;color:var(--accentInk);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding-inline:14px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.8s infinite blink}@keyframes blink{50%{opacity:.35}}.hero h1{letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin:0;font-size:clamp(38px,6.4vw,88px);font-weight:800;line-height:1.08}.hero h1 em{background:linear-gradient(100deg,var(--accent) 10%,var(--mapLight) 60%,var(--night-glow-core));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hero p{color:var(--night-ink2);max-width:620px;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.7}.hero .ctas{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.hero .ctas small{color:var(--night-ink3);font-size:14px}.scrollhint{color:var(--night-ink3);align-items:center;gap:12px;font-size:14px;display:flex}.mouse{border:2px solid color-mix(in srgb,var(--white) 40%,transparent);border-radius:14px;width:24px;height:38px;position:relative}.mouse:after{content:"";background:var(--accent);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.6s infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.search{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(16px);max-width:420px;height:52px;color:var(--night-ink2);border-radius:999px;align-items:center;gap:10px;padding-inline:18px;display:flex}.search input{min-width:0;color:var(--white);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::placeholder{color:var(--night-ink3)}.suggest{flex-wrap:wrap;gap:8px;display:flex}.suggest button{background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);height:32px;color:var(--night-ink2);border-radius:999px;padding-inline:12px;font-size:13px}.suggest button:hover{border-color:var(--accentBorder);color:var(--white)}.cap{top:96px;border-radius:var(--r-l);background:color-mix(in srgb,var(--night-stage-mid) 72%,transparent);border:1px solid color-mix(in srgb,var(--white) 9%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);width:min(380px,100% - 40px);box-shadow:var(--shadow);color:var(--night-ink);opacity:0;transition:opacity .4s,transform .5s var(--ease);pointer-events:none;padding:22px;position:absolute;inset-inline-start:max(20px,3vw);transform:translateY(12px)}.cap.on{opacity:1;pointer-events:auto;transform:none}.cap .k{color:var(--night-ink3);letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.cap .k b{width:30px;height:30px;color:var(--onAccent);border-radius:10px;place-items:center;display:grid}.cap .capt{margin:12px 0 6px;font-size:28px;font-weight:800;line-height:1.3}.cap p{color:var(--night-ink2);margin:0;font-size:15.5px;line-height:1.75}.cap .stats{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cap .stats span{background:color-mix(in srgb,var(--white) 6%,transparent);height:30px;color:var(--night-ink2);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:13px;display:inline-flex}.cap .stats i{border-radius:50%;width:8px;height:8px}.cap.swap{animation:capswap .5s var(--ease)}@keyframes capswap{0%{opacity:.2;transform:translateY(10px)}}.rail{inset-inline-end:max(18px,2.2vw);z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail button{color:var(--night-ink4);flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px;min-width:24px;min-height:24px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.rail button span{opacity:0;transition:.3s var(--ease);white-space:nowrap;transform:translate(6px)}.rail:hover button span,.rail button.on span{opacity:1;transform:none}.rail button i{border:2px solid var(--night-ink4);width:10px;height:10px;transition:.3s var(--ease);border-radius:50%}.rail button.done i{background:var(--night-ink4)}.rail button.on{color:var(--night-ink)}.rail button.on i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px var(--accent);transform:scale(1.25)}.demo{white-space:nowrap;z-index:4;background:color-mix(in srgb,var(--night-stage-edge) 45%,transparent);height:26px;color:var(--night-ink3);opacity:0;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.demo.on{opacity:1}.gesture{white-space:nowrap;z-index:4;background:color-mix(in srgb,var(--night-stage-edge) 45%,transparent);height:30px;color:var(--night-ink2);opacity:0;border-radius:999px;align-items:center;gap:8px;padding-inline:12px;font-size:12.5px;transition:opacity .4s;display:inline-flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.gesture.on{opacity:1}.skipj{bottom:52px;z-index:4;background:color-mix(in srgb,var(--white) 7%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);height:34px;color:var(--night-ink2);border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:13px;display:inline-flex;position:absolute;inset-inline-end:16px}.skipj:hover{border-color:var(--accentBorder)}.youcta{inset-inline:0;text-align:center;opacity:0;transition:opacity .5s,transform .7s var(--ease);pointer-events:none;flex-direction:column;align-items:center;gap:14px;padding:0 20px max(36px,7vh);display:flex;position:absolute;bottom:0;transform:translateY(24px)}.youcta.on{opacity:1;pointer-events:auto;transform:none}.youcta h2{color:var(--white);letter-spacing:-.02em;text-shadow:0 4px 30px color-mix(in srgb,var(--night-stage-edge) 60%,transparent);margin:0;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.15}.youcta h2 em{color:var(--accent);font-style:normal}.youcta p{color:var(--night-ink2);margin:0;font-size:clamp(16px,1.8vw,20px)}.youcta small{color:var(--night-ink3);font-size:13.5px}.cl{width:var(--s);height:var(--s);background:radial-gradient(circle,var(--white) 0 18%,var(--mapLight) 30%,color-mix(in srgb,var(--accent) 35%,transparent) 55%,transparent 72%);animation:tw var(--d) ease-in-out infinite;animation-delay:var(--dl);cursor:pointer;border-radius:50%;transition:opacity .5s;position:relative}.cl:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);border-radius:50%;position:absolute;inset:-60%}@keyframes tw{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cl .nm{white-space:nowrap;color:var(--night-ink2);text-shadow:0 1px 8px var(--night-stage-edge);opacity:0;font-size:12px;font-weight:700;transition:opacity .3s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.cl.launch .nm,.cl:hover .nm{opacity:1}#map.zoomed .cl{opacity:0;pointer-events:none;animation:none}.pin{cursor:pointer;pointer-events:none}.pin .pb{opacity:0;transition:opacity .45s var(--ease),transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--dl,0s);flex-direction:column;align-items:center;gap:4px;display:flex;transform:translateY(10px)scale(.4)}#map.show-people .pin.people .pb,#map.show-together .pin.together .pb,#map.show-help .pin.help .pb,#map.show-business .pin.business .pb,#map.show-you .pin.you .pb{opacity:1;transform:none}#map.show-people .pin.people,#map.show-together .pin.together,#map.show-help .pin.help,#map.show-business .pin.business,#map.show-you .pin.you{pointer-events:auto}#map.dim .pin:not(.focus) .pb{filter:saturate(.6);opacity:.35!important}#map.show-you .pin:not(.you) .pb{opacity:.22;filter:saturate(.5)}.pin svg,.card .bz svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}#map.show-together .pin.people .lbl,#map.show-help .pin.together .lbl,#map.show-business .pin.help .lbl,#map.show-you .pin:not(.you) .lbl{opacity:0;border:0;max-height:0;margin-top:-4px;padding:0}.lbl{transition:opacity .35s,max-height .35s}.maplibregl-ctrl-attrib{font-size:11px;background:color-mix(in srgb,var(--night-stage-edge) 45%,transparent)!important;color:var(--night-ink3)!important}.maplibregl-ctrl-attrib a{color:var(--night-ink3)!important}.maplibregl-ctrl-attrib-button{filter:invert()opacity(.6)}#map.show-you .pin:not(.you){pointer-events:none}.stage .youscrim{pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--night-stage-edge) 94%,transparent) 30%,transparent);opacity:0;height:62%;transition:opacity .5s;position:absolute;inset:auto 0 0}.stage .youscrim.on{opacity:1}.av{width:42px;height:42px;color:var(--white);border:2.5px solid color-mix(in srgb,var(--white) 95%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--night-stage-edge) 50%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.av:after{content:"";bottom:-1px;background:var(--people);border:2px solid var(--onAccent);border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-end:-1px}.lbl{background:color-mix(in srgb,var(--night-stage-mid) 82%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);max-width:150px;color:var(--night-ink);white-space:nowrap;text-overflow:ellipsis;box-shadow:0 4px 12px color-mix(in srgb,var(--night-stage-edge) 40%,transparent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;overflow:hidden}.lbl b{color:var(--c,var(--accent));font-weight:700}.tg{width:48px;height:48px;color:var(--onAccent);background:conic-gradient(var(--together) calc(var(--f)*1%),color-mix(in srgb,var(--together) 25%,transparent) 0);box-shadow:0 0 0 6px color-mix(in srgb,var(--together) 15%,transparent),0 8px 24px color-mix(in srgb,var(--night-stage-edge) 50%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.tg:before{content:"";background:var(--together);border-radius:50%;position:absolute;inset:5px}.tg svg{width:22px;height:22px;position:relative}.tg.big{width:60px;height:60px}.hp{background:var(--help);width:44px;height:44px;box-shadow:0 8px 22px color-mix(in srgb,var(--night-stage-edge) 50%,transparent);color:var(--onAccent);border-radius:50% 50% 50% 6px;place-items:center;display:grid;transform:rotate(-45deg)}.hp svg{width:22px;height:22px;transform:rotate(45deg)}.hp.urgent{background:var(--danger);color:var(--white);animation:1.6s infinite urg}@keyframes urg{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 70%,transparent),0 8px 22px color-mix(in srgb,var(--night-stage-edge) 50%,transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb,var(--danger) 0%,transparent),0 8px 22px color-mix(in srgb,var(--night-stage-edge) 50%,transparent)}}.bz{background:var(--services);width:44px;height:44px;color:var(--onAccent);box-shadow:0 0 0 5px color-mix(in srgb,var(--services) 18%,transparent),0 8px 22px color-mix(in srgb,var(--night-stage-edge) 50%,transparent);border-radius:14px;place-items:center;display:grid;position:relative}.bz svg{width:22px;height:22px}.bz .vt{top:-6px;background:var(--white);width:20px;height:20px;color:var(--services);box-shadow:0 2px 6px color-mix(in srgb,var(--night-stage-edge) 40%,transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:-6px}.bz .vt svg{stroke-width:3px;width:12px;height:12px}.yo{border:2.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite yo;display:grid;position:relative}.yo:before,.yo:after{content:"";border:2px solid var(--accent);opacity:0;animation:yoring 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-14px}.yo:after{animation-delay:1.1s}.yo svg{stroke-width:2.5px;width:30px;height:30px}@keyframes yo{50%{background:color-mix(in srgb,var(--accent) 22%,transparent);transform:scale(1.06)}}@keyframes yoring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}.pin.you .lbl{background:var(--accent);color:var(--onAccent);border:0;padding:6px 14px;font-size:14px;font-weight:800}.maplibregl-popup.jpop .maplibregl-popup-content{box-shadow:none;background:0 0;padding:0}.maplibregl-popup.jpop .maplibregl-popup-tip{display:none}.card{background:color-mix(in srgb,var(--night-stage-mid) 94%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);-webkit-backdrop-filter:blur(18px);width:270px;box-shadow:0 18px 40px color-mix(in srgb,var(--night-stage-edge) 60%,transparent);color:var(--night-ink);font-family:var(--font);direction:inherit;border-radius:20px;padding:16px}.card .row{align-items:center;gap:12px;display:flex}.card .t{font-size:16px;font-weight:800}.card .s{color:var(--night-ink3);margin-top:2px;font-size:13px}.card .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.card .chips span{background:color-mix(in srgb,var(--white) 7%,transparent);height:26px;color:var(--night-ink2);border-radius:999px;align-items:center;padding-inline:9px;font-size:12px;display:inline-flex}.card .act{background:var(--c,var(--accent));width:100%;height:42px;color:var(--onAccent);border-radius:999px;margin-top:14px;font-size:14px;font-weight:800}.card .bar{background:color-mix(in srgb,var(--white) 8%,transparent);border-radius:9px;height:6px;margin-top:12px;overflow:hidden}.card .bar i{background:var(--together);border-radius:9px;height:100%;display:block}.sec{padding:clamp(72px,11vw,140px) max(16px,5vw);position:relative}.wrap{max-width:1180px;margin:0 auto}.kick{color:var(--accentInk);letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.kick:before{content:"";background:var(--accent);border-radius:2px;width:18px;height:2px}.h2{letter-spacing:-.02em;text-wrap:balance;margin:14px 0 16px;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.15}.lead{color:var(--ink2);max-width:680px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.8}.glass{background:var(--glass);border:1px solid var(--glassBorder);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.rv{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.grid{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (width<=1023px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr 1fr}}@media (width<=599px){.g2,.g3,.g4{grid-template-columns:1fr}}.dotbg{background-image:radial-gradient(var(--mapDot) 1.2px,transparent 1.3px);background-size:18px 18px}.found{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);padding-top:clamp(56px,8vw,100px)}.found .box{border-radius:36px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.found .box:before{content:"";background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%);pointer-events:none;position:absolute;inset:0}@media (width<=899px){.found .box{grid-template-columns:1fr}}.cd{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cd div{text-align:center;background:var(--chip);border:1px solid var(--line);border-radius:18px;padding:16px 8px}.cd b{color:var(--accentInk);font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1;display:block}.cd span{color:var(--ink3);margin-top:6px;font-size:13px;display:block}.perks{flex-wrap:wrap;gap:10px;margin:22px 0 26px;display:flex}.bt .h2{font-size:clamp(30px,3.6vw,48px)}.perks>span{background:var(--accentSoft);border:1px solid var(--accentBorder);min-height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.perks svg{color:var(--accentInk);width:18px;height:18px}.pain{border-radius:var(--r-l);transition:transform .3s var(--ease),border-color .3s;padding:26px}.pain:hover{border-color:var(--accentBorder);transform:translateY(-4px)}.pain .ico{background:var(--accentSoft);width:48px;height:48px;color:var(--accentInk);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.pain h3{margin:0 0 8px;font-size:20px;font-weight:800}.pain p{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.75}.layers{grid-template-columns:1fr 360px 1fr;align-items:center;gap:28px;margin-top:48px;display:grid}.layers .col{gap:18px;display:grid}@media (width<=1023px){.layers{grid-template-columns:1fr}.layers .phone{order:-1}}.lyr{border-radius:var(--r-l);grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:22px;display:grid}.lyr .ico{background:color-mix(in srgb,var(--c) 18%,transparent);width:52px;height:52px;color:var(--c);border-radius:16px;place-items:center;display:grid}.lyr h3{margin:2px 0 6px;font-size:19px;font-weight:800}.lyr p{color:var(--ink2);margin:0;font-size:15px;line-height:1.7}.lyr .verb{color:var(--c);margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.phone{aspect-ratio:9/19;background:linear-gradient(160deg,var(--night-stage-center),var(--night-stage-mid));width:min(330px,82vw);box-shadow:0 40px 80px color-mix(in srgb,var(--night-stage-edge) 45%,transparent),inset 0 0 0 1.5px color-mix(in srgb,var(--white) 12%,transparent);border-radius:46px;justify-self:center;padding:12px;position:relative}.screen{background:var(--mapOcean);border-radius:36px;height:100%;position:relative;overflow:hidden}.screen .mm{background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 40%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--services) 10%,transparent),transparent 40%),var(--mapOcean);position:absolute;inset:0}.screen .mm svg{width:100%;height:100%;position:absolute;inset:0}.screen .top{inset-inline:12px;background:color-mix(in srgb,var(--night-stage-mid) 80%,transparent);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);height:42px;color:var(--night-ink3);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:12.5px;display:flex;position:absolute;top:44px}.screen .tabs{inset-inline:10px;background:color-mix(in srgb,var(--night-stage-mid) 92%,transparent);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);direction:ltr;border-radius:22px;justify-content:space-around;align-items:center;height:58px;display:flex;position:absolute;bottom:12px}.screen .tabs i{background:color-mix(in srgb,var(--white) 12%,transparent);border-radius:7px;width:22px;height:22px}.screen .tabs i.on{background:var(--accent);box-shadow:0 0 12px var(--accent)}.screen .tabs i.plus{background:var(--accent);border-radius:14px;width:40px;height:40px}.screen .notch{background:var(--night-stage-edge);z-index:2;border-radius:999px;width:96px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mini{position:absolute;transform:translate(-50%,-50%)}.mini.p{border:2px solid var(--white);border-radius:50%;width:26px;height:26px}.mini.t{background:var(--together);width:28px;height:28px;box-shadow:0 0 0 4px color-mix(in srgb,var(--together) 20%,transparent);border-radius:50%}.mini.h{background:var(--help);border-radius:50% 50% 50% 4px;width:24px;height:24px;transform:translate(-50%,-50%)rotate(-45deg)}.mini.b{background:var(--services);border-radius:8px;width:24px;height:24px}.sheet{inset-inline:10px;background:color-mix(in srgb,var(--night-stage-mid) 94%,transparent);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);color:var(--night-ink);animation:sheet 6s var(--ease) infinite;border-radius:20px;padding:12px;font-size:12.5px;position:absolute;bottom:80px}.sheet b{font-size:14px;display:block}.sheet span{color:var(--night-ink3)}@keyframes sheet{0%,8%{opacity:0;transform:translateY(130%)}18%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(130%)}}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid;position:relative}.steps:before{content:"";top:34px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;height:2px;position:absolute;inset-inline:16%}@media (width<=799px){.steps{grid-template-columns:1fr}.steps:before{display:none}}.step{text-align:center;padding:0 10px}.step .n{width:68px;height:68px;color:var(--onAccent);background:radial-gradient(circle,var(--night-glow-core) 0,var(--accent) 60%);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid;position:relative}.step h3{margin:0 0 8px;font-size:19px;font-weight:800}.step p{color:var(--ink2);margin:0;font-size:15px;line-height:1.7}.bt{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=899px){.bt{grid-template-columns:1fr}}.prof{border-radius:32px;padding:26px;position:relative;overflow:hidden}.prof:before{content:"";background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--tick) 25%,transparent));opacity:.8;height:110px;position:absolute;inset:0 0 auto}.prof .ph{width:92px;height:92px;color:var(--white);border:4px solid var(--bg);border-radius:50%;place-items:center;margin-top:46px;font-size:36px;font-weight:800;display:grid;position:relative}.prof .nm{align-items:center;gap:8px;margin-top:14px;font-size:24px;font-weight:800;display:flex}.tick{width:24px;height:24px;color:var(--white);place-items:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .2s;display:inline-grid;transform:scale(0)}.tick svg{width:24px;height:24px}.prof.done .tick{transform:scale(1)}.prof .sub{color:var(--ink2);margin-top:2px;font-size:14.5px}.dots{gap:10px;margin:22px 0 8px;display:flex}.dots i{border:2px dashed var(--accentBorder);width:30px;height:30px;transition:all .4s var(--ease);color:#0000;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.dots i.on{border-style:solid;border-color:var(--accent);background:var(--accent);color:var(--onAccent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}.price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 6px;display:flex}.price s{color:var(--ink3);font-size:20px;text-decoration-thickness:2px}.price b{color:var(--tick);letter-spacing:-.01em;font-size:clamp(40px,5vw,60px);font-weight:800}.price span{color:var(--ink2);font-size:16px}.ben{gap:12px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.ben li{align-items:center;gap:12px;font-size:16px;display:flex}.ben li svg{color:var(--tick);width:22px;height:22px}.fine{color:var(--ink3);margin-top:12px;font-size:13px}.mem{border-radius:var(--r-l);flex-direction:column;gap:14px;padding:26px;display:flex}.mem.hi{border-color:color-mix(in srgb,var(--tick) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tick) 35%,transparent),0 20px 50px color-mix(in srgb,var(--tick) 15%,transparent)}.mem.fd{border-color:var(--accentBorder)}.mem h3{align-items:center;gap:8px;margin:0;font-size:22px;font-weight:800;display:flex}.mem .pr{color:var(--ink2);font-size:15px}.mem ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.mem li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.mem li svg{width:18px;height:18px;color:var(--accentInk);margin-top:3px}.mem li.no,.mem li.no svg{color:var(--ink3)}.tagline{background:var(--chip);height:28px;color:var(--ink2);border-radius:999px;align-self:flex-start;align-items:center;padding-inline:10px;font-size:12.5px;font-weight:700;display:inline-flex}.city{border-radius:var(--r-l);min-height:190px;transition:transform .3s var(--ease);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.city:hover{transform:translateY(-4px)}.city .glow{background:radial-gradient(circle at var(--x) var(--y),color-mix(in srgb,var(--accent) calc(var(--a) * 100%),transparent),transparent 45%);position:absolute;inset:0}.city .glow:after{content:"";left:var(--x);top:var(--y);background:var(--white);width:12px;height:12px;box-shadow:0 0 18px 6px var(--accent);border-radius:50%;margin:-6px;animation:3s infinite tw;position:absolute}.city h3{margin:0;font-size:24px;font-weight:800;position:relative}.city p{color:var(--ink2);margin:4px 0 0;font-size:14px;position:relative}.city .st{top:18px;background:var(--accentSoft);height:26px;color:var(--accentInk);border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:18px}.city .st.next{background:var(--chip);color:var(--ink3)}.bizcard{border-radius:28px;justify-self:center;width:100%;max-width:420px;padding:22px}.bizcard .hd{align-items:center;gap:14px;display:flex}.bizcard .lg{width:58px;height:58px;color:var(--white);border-radius:16px;place-items:center;font-size:22px;font-weight:800;display:grid}.bizcard .badge{background:color-mix(in srgb,var(--services) 15%,transparent);height:26px;color:var(--services);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding-inline:10px;font-size:12.5px;font-weight:700;display:inline-flex}.bizcard .rows{color:var(--ink2);gap:10px;margin:18px 0;font-size:14.5px;display:grid}.bizcard .rows div{align-items:center;gap:10px;display:flex}.bizcard .rows svg{width:18px;height:18px;color:var(--ink3)}.priv{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=899px){.priv{grid-template-columns:1fr}}.pv{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.pv svg{width:24px;height:24px;color:var(--accentInk);margin-top:2px}.pv b{font-size:17px;display:block}.pv span{color:var(--ink2);font-size:14.5px;line-height:1.6}.cityring{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);border-radius:50%;justify-self:center;width:min(380px,80vw);position:relative}.cityring:before{content:"";border:1.5px dashed var(--accentBorder);border-radius:50%;position:absolute;inset:12%}.cityring i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 16px var(--accent);border-radius:50%;margin:-7px;animation:7s ease-in-out infinite wander;position:absolute}.cityring em{text-align:center;color:var(--ink2);font-size:14px;font-style:normal;position:absolute;inset:auto 0 6%}@keyframes wander{0%{top:38%;left:40%}25%{top:46%;left:62%}50%{top:64%;left:52%}75%{top:56%;left:34%}to{top:38%;left:40%}}.tagsec{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=899px){.tagsec{grid-template-columns:1fr}}.story{aspect-ratio:9/16;width:min(300px,72vw);box-shadow:0 30px 70px color-mix(in srgb,var(--night-stage-edge) 45%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 30%),radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 60%),var(--night-stage-mid);color:var(--white);text-align:center;border-radius:28px;flex-direction:column;justify-content:space-between;justify-self:center;padding:24px;display:flex;position:relative;overflow:hidden}.story .dotf{background-image:radial-gradient(color-mix(in srgb,var(--mapLight) 22%,transparent) 1.1px,transparent 1.2px);mask-image:radial-gradient(circle at 50% 45%,var(--night-stage-edge) 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 50% 45%,var(--night-stage-edge) 30%,transparent 70%);background-size:12px 12px;position:absolute;inset:0}.story .me{margin-top:40%;font-size:38px;font-weight:800;position:relative}.story .ct{color:var(--accent);font-size:18px;font-weight:700;position:relative}.story .bt2{color:var(--night-ink2);font-size:13px;position:relative}.story .lamp{background:var(--white);width:18px;height:18px;box-shadow:0 0 30px 12px var(--accent);border-radius:50%;margin:-9px;animation:2.6s infinite tw;position:absolute;top:40%;left:50%}.dl{transition:transform .3s var(--ease),border-color .3s;border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex}.dl:hover{border-color:var(--accentBorder);transform:translateY(-3px)}.dl.first{border-color:var(--accentBorder);box-shadow:0 0 0 1px var(--accentBorder),var(--shadow)}.dl .ico{background:var(--accentSoft);width:46px;height:46px;color:var(--accentInk);border-radius:14px;place-items:center;display:grid}.dl b{font-size:17px}.dl span{color:var(--ink2);font-size:14px;line-height:1.6}.dl .st{background:var(--chip);height:24px;color:var(--ink3);border-radius:999px;align-self:flex-start;align-items:center;padding-inline:9px;font-size:12px;font-weight:700;display:inline-flex}.dl .st.ok{background:var(--accentSoft);color:var(--accentInk)}.faq{gap:10px;max-width:820px;margin:40px auto 0;display:grid}.faq details{border-radius:18px;padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;font-size:16.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accentInk);font-size:24px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--ink2);margin:0 0 18px;line-height:1.8}.close{text-align:center;overflow:hidden}.close .strip{background-image:radial-gradient(var(--mapDot) 1.2px,transparent 1.3px);mask-image:radial-gradient(ellipse at 50% 60%,var(--night-stage-edge) 20%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 60%,var(--night-stage-edge) 20%,transparent 65%);background-size:16px 16px;position:absolute;inset:0}.close .lights i{background:var(--white);width:8px;height:8px;box-shadow:0 0 14px 4px var(--accent);border-radius:50%;animation:4s infinite tw;position:absolute}.close h2{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(38px,6.5vw,92px);font-weight:800;line-height:1.1;position:relative}.close h2 em{color:var(--accentInk);font-style:normal}footer{padding:48px max(16px,5vw) calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink2);font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}footer a:hover{color:var(--ink)}@media (width<=599px){.hero{gap:14px;padding-bottom:max(22px,4vh)}.search{max-width:none;height:48px}.cap{top:auto;bottom:16px;border-radius:22px;width:auto;padding:16px 18px;inset-inline:12px}.cap .capt{margin:8px 0 4px;font-size:22px}.cap p{font-size:14.5px;line-height:1.65}.rail{top:78px;flex-direction:row;gap:12px;inset-inline:50% auto;transform:translate(-50%)}[dir=rtl] .rail{translate:50%}.rail button span,.gesture{display:none}.skipj{top:76px;bottom:auto;height:30px;font-size:12px;inset-inline-end:12px}.demo{top:112px;bottom:auto;left:auto;inset-inline-end:12px;transform:none}.halo{width:94vmin}.lbl{max-width:110px;font-size:11px}.av{width:36px;height:36px;font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.seg a{min-width:38px;height:32px;color:var(--ink2);border-radius:999px;place-items:center;padding-inline:10px;font-size:13px;font-weight:700;display:inline-grid}.hdr[data-over-map]:not(.solid) .seg a,.hdr[data-over-map]:not(.solid) .nav a{color:var(--night-ink3)}.seg a[aria-current=true]{background:var(--accentSoft);color:var(--accentInk)}.hdr[data-over-map]:not(.solid) .brand{color:var(--night-ink)}:root[data-theme=dark] .when-light,:root[data-theme=light] .when-dark{display:none}.icon-btn span{place-items:center;display:grid}.globe-still{pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.globe-still img{left:var(--gx);top:var(--gy);width:var(--gw);aspect-ratio:1;height:auto;-webkit-mask-image:radial-gradient(circle,var(--white) 60%,transparent 70%);mask-image:radial-gradient(circle,var(--white) 60%,transparent 70%);position:absolute;transform:translate(-50%,-50%)}.globe-still{--gx:50%;--gy:50%;--gw:520px}[dir=rtl] .globe-still{--gx:29%}[dir=ltr] .globe-still{--gx:71%}@media (width<=1023px){.globe-still,[dir] .globe-still{--gx:50%;--gy:32%;--gw:356px}}@media (width<=599px){.globe-still,[dir] .globe-still{--gy:27%;--gw:252px}}.globe-still.gone{opacity:0}.mm-road{stroke:color-mix(in srgb,var(--mapLight) 22%,transparent);stroke-width:1.2px;fill:none}.mm-street{stroke:color-mix(in srgb,var(--mapLight) 10%,transparent);stroke-width:1px;fill:none}.bt-sec{background:radial-gradient(ellipse at 80% 40%,color-mix(in srgb,var(--tick) 12%,transparent),transparent 55%)}.tag-tick{background:color-mix(in srgb,var(--tick) 15%,transparent)!important;color:var(--tick)!important}.tag-found{background:var(--accentSoft)!important;color:var(--accentInk)!important}.mem h3 svg{flex:none}.btn-biz{background:var(--services);width:100%;box-shadow:none;color:var(--onAccent)}a.city{color:inherit}.countdown[hidden]{display:none}.page{padding:clamp(110px,14vw,160px) max(16px,5vw) clamp(56px,8vw,96px)}.page .wrap{max-width:860px}.page h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15}.page h2{margin:36px 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:800}.page p,.page li{color:var(--ink2);font-size:16.5px;line-height:1.85}.page .note{border-radius:var(--r-m);background:var(--accentSoft);border:1px solid var(--accentBorder);color:var(--ink);margin:24px 0;padding:16px 18px}.card .urgent-chip{background:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--night-urgent-ink)}.card a.act{text-decoration:none}.still .hero,.still .rail,.still .skipj,.still .scrim,.still .halo,.still .stars,.still .hdr,.still .globe-still,.still .maplibregl-ctrl-attrib,.still .cl .nm{display:none!important}.still .stage{background:0 0!important}.seg a[lang=fa]{font-family:Vazirmatn,Inter,system-ui,sans-serif}.citymap{border-radius:var(--r-l);background:radial-gradient(ellipse at 50% 55%,var(--night-stage-center) 0%,var(--night-stage-mid) 55%,var(--night-stage-edge) 100%);height:clamp(260px,42vw,460px);margin:28px 0 8px;position:relative;overflow:hidden}.citymap-light{background:var(--white);width:18px;height:18px;box-shadow:0 0 30px 12px var(--accent);border-radius:50%;margin:-9px;animation:3s infinite tw;position:absolute;top:50%;left:50%}.citymap.live .citymap-light{display:none}.citynums>div{border-radius:var(--r-m);flex-direction:column;gap:4px;padding:18px;display:flex}.citynums b{color:var(--accentInk);font-size:clamp(28px,4vw,40px);font-weight:800}.citynums span{color:var(--ink2)}.page .perks{margin:14px 0 30px}.banner-maker{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:24px;margin:18px 0 8px;display:grid}@media (width<=899px){.banner-maker{grid-template-columns:1fr}}.banner-form{border-radius:var(--r-m);gap:12px;padding:18px;display:grid}.banner-form label{color:var(--ink2);gap:6px;font-size:14px;font-weight:600;display:grid}.banner-form select,.banner-form input{border:1px solid var(--glassBorder);background:var(--chip);height:44px;color:var(--ink);font:inherit;border-radius:12px;padding-inline:12px}.banner-canvas{width:100%;max-width:420px;height:auto;box-shadow:var(--shadow);border-radius:24px;justify-self:center}.page ul,.page ol{padding-inline-start:22px}.page code{background:var(--chip);border-radius:6px;padding:2px 6px;font-size:13px}@media (width>=1000px){.lead.one-line{white-space:nowrap;max-width:none}}.map-hint-seen .maplibregl-cooperative-gesture-screen{display:none!important}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact{min-height:18px;font-size:10px}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact:not([open]){min-width:18px;box-shadow:none;background:0 0;padding:0}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{background-size:14px;width:18px;height:18px}
