:root{--home-bg:var(--cx-surface);--home-surface:var(--cx-surface);--home-paper:#f5f1e7;--home-muted:var(--cx-copy);--home-muted-strong:var(--cx-copy);--home-line:rgba(var(--cx-accent-rgb),.12);--home-line-strong:rgba(var(--cx-accent-rgb),.25);--home-amber:#ffc867;--home-teal:var(--cx-accent);--home-focus:#ffe1a9;--dashboard-amber:255,200,103;--dashboard-teal:114,215,196;--dashboard-coral:255,157,133;--dashboard-power:221,222,143;--dashboard-taxi:189,208,160}.skip-link{z-index:400;min-height:44px;color:var(--cx-surface);background:var(--home-focus);border-radius:12px;padding:10px 18px;font-weight:700;transition:transform .18s;position:absolute;top:8px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}.app-bar{height:calc(70px + var(--safe-t));min-height:calc(70px + var(--safe-t));padding:var(--safe-t)20px 0;gap:10px}.app-bar .brand{gap:12px;min-width:0;padding:0}.app-bar .brand-logo{flex:0 0 36px;width:36px;height:36px}.app-bar .brand-text{flex:none;gap:2px;min-width:0}.app-bar .brand-text b{color:var(--cx-title);letter-spacing:-.3px;font-size:17px;font-weight:750;line-height:1.5}.app-bar .brand-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--cx-copy);font-size:11px;font-weight:450;line-height:1.7;display:block;overflow:hidden}.app-bar .header-city-chip{border:0;border-inline-start:1px solid var(--cx-glass-edge);min-width:0;max-width:220px;height:32px;color:var(--cx-title);box-shadow:none;letter-spacing:0;text-shadow:none;background:0 0;border-radius:0;flex:0 auto;align-items:center;gap:7px;margin-inline-start:10px;padding:0 16px 0 0;font-size:13px;font-weight:650;display:inline-flex;position:static}.app-bar .header-city-chip[hidden],.app-bar .header-city-chip:before,.app-bar .header-city-chip:after{display:none}.app-bar .header-city-pin{width:18px;height:18px;color:var(--cx-accent);filter:none;flex:0 0 18px;display:block;overflow:visible;transform:none}.app-bar .header-city-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;text-shadow:none;overflow:hidden}.app-bar .icon-btn{border-color:var(--home-line);width:44px;height:44px;box-shadow:none;border-radius:14px}.app-bar .icon-btn:before,.app-bar .icon-btn:after{display:none}.app-bar .icon-btn:not(.notif) svg{filter:none;animation:none}.app-bar :is(.icon-btn,.fab-call){overflow:visible}.header-action-hint{z-index:12;color:#fff0cf;background:rgba(var(--cx-surface-rgb),.97);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;direction:rtl;border:1px solid #ffe2a947;border-radius:10px;width:max-content;max-width:min(220px,80vw);padding:6px 10px;font:650 10px/1.7 Vazirmatn,Tahoma,sans-serif;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 28px -14px #000,inset 0 1px #ffffff14}.app-bar :is(.icon-btn,.fab-call):is(:hover,:focus-visible)>.header-action-hint{opacity:1;visibility:visible;transform:translate(-50%)}.app-content{padding:18px 16px calc(var(--bottomnav-h) + var(--safe-b) + 52px);color:var(--home-paper);background:var(--home-bg);scroll-behavior:smooth}.app-content:before{display:none}.offline-home-status{z-index:3;border:1px solid rgba(var(--cx-accent-rgb),.34);min-height:62px;color:var(--home-paper);background:linear-gradient(135deg,rgba(var(--cx-accent-rgb),.12),#ffc8670e),var(--cx-surface);box-shadow:inset 0 1px #ffffff14,0 12px 28px -24px rgba(var(--cx-accent-rgb),.7);border-radius:18px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:11px;margin:0 0 14px;padding:10px 12px;display:grid;position:relative}.offline-home-status[hidden]{display:none}[data-dashboard-section-group][hidden]{display:none!important}.offline-home-status__icon{width:38px;height:38px;color:var(--cx-surface);background:linear-gradient(145deg,var(--cx-accent),var(--cx-accent)55%,var(--cx-accent));box-shadow:inset 0 1px #ffffff9e,0 8px 18px -12px rgba(var(--cx-accent-rgb),.8);border-radius:13px;place-items:center;display:grid}.offline-home-status__icon .icon{stroke:currentColor;width:19px;height:19px}.offline-home-status__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.offline-home-status__copy b{font-size:11.5px;font-weight:800;line-height:1.7}.offline-home-status__copy small{color:var(--home-muted-strong);font-size:9.5px;font-weight:400;line-height:1.75}.offline-home-status__pulse{background:var(--cx-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--cx-accent-rgb),.1),0 0 14px rgba(var(--cx-accent-rgb),.72);border-radius:50%}.superapp-offline .app-content .card,.superapp-offline .app-content .card.disabled{color:var(--home-paper);opacity:1!important;filter:none!important}.superapp-offline .service-group-active .card .icon-badge{opacity:1!important;filter:none!important}.superapp-offline .service-group-active .card:not(.disabled):before{opacity:0;animation-play-state:paused}.app-content{min-width:0;max-width:100%;overflow-x:hidden}.home-hero{touch-action:pan-y pinch-zoom;isolation:isolate;background:#071327;border:1px solid #8beaf733;border-radius:24px;max-width:100%;min-height:288px;margin:0 0 26px;position:relative;overflow:hidden;box-shadow:0 20px 48px -32px #030a1b99}.home-hero-visuals,.home-hero-art,.home-hero-art:before,.home-hero-art:after{pointer-events:none;position:absolute;inset:0}.home-hero-art:before{content:"";opacity:1;background-position:50% 48%;background-repeat:no-repeat;background-size:cover}.home-hero-slide{z-index:0;opacity:0;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1)}.home-hero-slide.is-active{z-index:1;opacity:1}.home-hero-slide[data-dynamic]:before{background-image:var(--home-cover-image,none)}.home-hero-pagination{scrollbar-width:none;max-width:calc(100% - 32px);overflow-x:auto}.home-hero-pagination::-webkit-scrollbar{display:none}.home-hero-slide--bisotun:before{background-image:url(/assets/images/bisotun-tech-heritage-hero.jpg)}.home-hero-slide--persepolis:before{background-image:none;background-position:50% 51%}html.home-hero-secondary-ready .home-hero-slide--persepolis:before{background-image:url(/assets/images/persepolis-tech-heritage-hero.webp)}@media (width<=759px){.home-hero-slide--bisotun:before{background-image:url(/assets/images/bisotun-tech-heritage-hero-mobile.webp)}}.home-hero-art:after{content:"";background:linear-gradient(270deg,#030a1bf0 0%,#030a1bc2 37%,#030a1b29 68%,#030a1b05 100%),linear-gradient(#0000 48%,#0208166b)}.home-hero-content{z-index:1;width:55%;min-height:inherit;text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;margin-inline:0 auto;padding:36px;display:flex;position:relative}.home-hero .greeting{text-align:start;margin:0;padding:0;position:static}.home-hero .greeting h1{color:#fff;letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:800;line-height:1.45}.home-hero .greeting #greetingName{color:#8beaf7}.home-hero .greeting #greetingName:not(:empty):before{content:"، "}.home-hero .greeting p{color:#f0f8ffd9;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.9}.home-hero-signature{z-index:2;inset-inline-end:20px;color:#f0f8ffd6;background:#040f22c7;border:1px solid #a7e7f52e;border-radius:10px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:10px;font-weight:600;line-height:1.8;display:inline-flex;position:absolute;bottom:20px}.home-hero-signature .icon{stroke:currentColor;width:12px;height:12px}.home-hero-pagination{z-index:3;background:#040f22c7;border-radius:999px;align-items:center;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.home-hero-pagination button{color:#b7f5ff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-hero-pagination button span{opacity:.42;background:currentColor;border-radius:999px;width:6px;height:6px;transition:width .25s,opacity .25s,box-shadow .25s}.home-hero-pagination button.is-active span{opacity:1;width:16px;box-shadow:0 0 12px #8beaf7a6}.home-hero-pagination button:focus-visible{outline-offset:1px;outline:2px solid #b7f5ff}.home-hero-link{background:var(--cx-primary);min-height:48px;color:var(--cx-on-primary);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:0;padding:10px 16px;font-size:13px;font-weight:650;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -14px #2684ffcc}.home-hero-link .icon{stroke:currentColor;width:18px;height:18px;transform:none}.home-hero-link:focus-visible{outline-offset:4px;outline:2px solid #b7f5ff}.service-group{z-index:1;scroll-margin-block-start:18px;position:relative}.service-group+.service-group{margin-top:28px}.section-label{justify-content:space-between;align-items:center;gap:14px;margin:0 1px 13px;display:flex}.section-heading-copy{gap:2px;min-width:0;display:grid}.section-label h2{color:var(--home-paper);letter-spacing:-.3px;margin:0;font-size:16px;font-weight:750;line-height:1.7}.section-label small{color:var(--home-muted);font-size:11px;font-weight:400;line-height:1.8}.section-label span.count{color:var(--cx-copy);border:1px solid var(--home-line);background:rgba(var(--cx-accent-rgb),.055);border-radius:999px;flex:none;min-height:25px;padding:3px 8px;font-size:10px;font-weight:650}.app-content [data-dashboard-theme]{--card-accent:var(--dashboard-teal);--card-icon:linear-gradient(145deg,var(--cx-accent),var(--cx-accent)54%,var(--cx-accent))}.app-content [data-dashboard-theme=amber]{--card-accent:var(--dashboard-amber);--card-icon:linear-gradient(145deg,#ffe39c,#ffc867 46%,#ff944d)}.app-content [data-dashboard-theme=coral]{--card-accent:var(--dashboard-coral);--card-icon:linear-gradient(145deg,#fcb,#ff9d85 48%,#e66b51)}.app-content [data-dashboard-theme=power]{--card-accent:var(--dashboard-power);--card-icon:linear-gradient(145deg,#ffeb99,#d7e5a2 46%,var(--cx-accent))}.app-content [data-dashboard-theme=taxi]{--card-accent:var(--dashboard-taxi);--card-icon:linear-gradient(145deg,#f7d788,var(--cx-copy)48%,var(--cx-accent))}.app-content .card{opacity:1;isolation:isolate;text-align:start;border:1px solid rgba(var(--card-accent),.34);background:radial-gradient(ellipse at 0 0,rgba(var(--card-accent),.08),transparent 66%),linear-gradient(145deg,#ffffff16,rgba(var(--card-accent),.025)76%),var(--cx-surface);min-width:0;height:auto;box-shadow:inset 0 1px #ffffff26,0 14px 30px -23px rgba(var(--card-accent),.2);border-radius:22px;transition:transform .2s,border-color .2s,background-color .2s;animation:none;transform:none}.app-content .card:before,.app-content .card:after{content:none;animation:none}.app-content .card>.premium-new-badge{z-index:4;color:#3a2500;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#fff4c5,#f3c45f 60%,#c98724);border:1px solid #fff4c3d1;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 9px;font-size:9px;font-weight:900;line-height:1.7;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px;box-shadow:inset 0 1px #ffffffd1,0 8px 18px -9px #f2a93bf2,0 0 0 1px #f2a93b14}.app-content .card>.premium-new-badge>span{font-size:8px}.app-content .card .icon-badge{width:46px;height:46px;color:var(--cx-surface);background:var(--card-icon);box-shadow:inset 0 1px #ffffffa6,0 7px 22px -12px rgba(var(--card-accent),.5);border:1px solid #ffffff52;border-radius:16px;flex-shrink:0;place-items:center;display:grid;position:relative}.app-content .card .icon-badge svg{stroke:currentColor;filter:none;width:23px;height:23px}.app-content .card .card-body{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.app-content .card b.title{color:var(--home-paper);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.7}.app-content .card p.desc{max-width:none;color:var(--home-muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;font-weight:400;line-height:1.85}.service-group-active .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:11px}.service-group-active .card{flex-direction:column;align-items:stretch;gap:13px;min-height:202px;padding:16px;display:flex}.service-group-active .card.featured{border-color:rgba(var(--card-accent),.52);background-color:var(--cx-surface);box-shadow:inset 0 2px rgb(var(--card-accent));grid-column:auto}.service-group-active .card .card-body{flex:1}.service-group-active .card .tag{background:var(--cx-accent);min-height:25px;color:var(--cx-surface);border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:9px 0 0;padding:3px 9px;font-size:9px;font-weight:750;line-height:1.6;display:inline-flex;position:static}.service-group-active .card .card-body .tag{margin-top:auto;transform:translateY(2px)}.service-group-active .card .tag .dot{width:4px;height:4px;box-shadow:none;background:currentColor;animation:none}.service-group-active .card .tag.experimental{color:#34280e;background:#e5d198;border-color:#ffffff24}.service-group-active .card.disabled{opacity:1;filter:none;border-style:dashed}.service-group-active .card.disabled .icon-badge{opacity:.7}.service-group-active .card.disabled .tag{color:var(--cx-surface);background:var(--cx-copy)}.service-group-active .appointment-card{padding:0}.service-group-active .appointment-card-main{width:100%;height:auto;min-height:inherit;flex-direction:column;flex:1;gap:13px;padding:16px;display:flex}.service-group-active .appointment-card-main:after{content:none}.service-group-active .card:after{content:"";border-left:1.5px solid rgb(var(--card-accent));border-bottom:1.5px solid rgb(var(--card-accent));opacity:.6;pointer-events:none;background:0 0;width:9px;height:9px;animation:none;position:absolute;inset:auto;inset-block-start:21px;inset-inline-end:17px;transform:rotate(45deg)}.service-group-active .card.disabled:after,.service-group-active .card.is-new:after{display:none}.bottom-nav-wrap{inset-inline:12px;bottom:calc(8px + var(--safe-b))}.bottom-nav{border-color:var(--home-line-strong);background:linear-gradient(180deg,rgba(var(--cx-surface-rgb),.94),rgba(var(--cx-surface-rgb),.96));-webkit-backdrop-filter:blur(12px);border-radius:21px;height:68px;box-shadow:inset 0 1px #ffffff1f,0 10px 32px #0005}.nav-item{gap:4px;min-height:52px;padding:7px 5px}.nav-item svg{width:21px;height:21px;stroke:var(--home-muted)}.nav-item span{color:var(--home-muted);font-size:10px;font-weight:500}#notifNavBtn svg{filter:drop-shadow(0 2px 5px #e7be7747);stroke:var(--home-muted)}#notifNavBtn.has-unread svg{stroke:var(--home-amber)}#notifNavBtn.has-unread:before{background-color:#e7be7724;border-color:#e7be776b}html.push-notifications-enabled #notifNavBtn:not(.has-unread):before,html.push-notifications-enabled #notifNavBtn:not(.has-unread) svg{animation:none}.fab-call{inset-inline:auto 17px;bottom:calc(92px + var(--safe-b));background:var(--cx-surface);color:#efd4a3;border:1px solid #e7be7766;width:46px;height:46px;animation:none;box-shadow:0 8px 24px #0005}.fab-call svg{stroke:currentColor}.fab-call:before,.fab-call:after{display:none}.gesture-bar{opacity:.3}.app-content :is(a,button,[role=button]):focus-visible{outline:2px solid var(--home-focus);outline-offset:3px}.service-group-active .card:not(.disabled):before{opacity:1;animation:none;transform:none}.app-content .card>.icon-badge,.app-content .card>.card-body,.app-content .card>.tag{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.app-content .card:not(.disabled):hover{border-color:var(--home-line-strong);background-color:var(--cx-surface);transform:translateY(-3px)}.home-hero-link:hover{background:var(--cx-primary-hover);box-shadow:0 12px 28px -14px #2684ffe6}.service-group-active .card:not(.disabled):hover:after{opacity:1}}.app-content .card:not(.disabled):active{transform:scale(.985)}@media (width<=359px){.app-bar{padding-inline:14px}.app-content{padding-inline:12px}.section-label h2{font-size:15px}.service-group-active .card{min-height:205px;padding:13px}.service-group-active .appointment-card{padding:0}.service-group-active .appointment-card-main{padding:13px}}@media (width<=759px){.app-bar{gap:10px;padding-inline:16px}.app-bar .brand{gap:10px}.app-bar .brand-logo{flex-basis:32px;width:32px;height:32px}.app-bar .brand-text{flex:0 auto}.app-bar .brand-text b{font-size:16px}.app-bar .brand-subtitle{font-size:10.5px}.app-bar .header-city-chip{border:0;max-width:43%;margin-inline-start:auto;padding:0;font-size:12px}.home-hero{min-height:0}.home-hero-visuals{height:200px;bottom:auto}.home-hero-art:before{background-position:50% 43%}.home-hero-art:after{background:linear-gradient(#0713270f 0%,#07132773 58%,#071327 100%)}.home-hero-content{gap:20px;width:100%;min-height:0;padding:156px 22px 24px}.home-hero .greeting h1{font-size:clamp(27px,6.6vw,36px)}.home-hero .greeting p{margin-top:8px;font-size:13px}.home-hero-link{gap:18px;min-height:44px;padding:9px 14px;font-size:12px}.home-hero-signature{top:16px;bottom:auto;inset-inline-end:16px}.home-hero-pagination{bottom:24px;left:16px;transform:none}}@media (width>=760px){.frame-outer{background:radial-gradient(ellipse at 90% 0,rgba(var(--cx-accent-rgb),.06),transparent 65%),var(--cx-surface);padding:28px}.frame-caption{display:none}.phone-frame{border-radius:28px;width:min(1280px,100%);min-height:calc(100dvh - 56px)}.app-shell{background:var(--home-bg);border-radius:28px;height:calc(100dvh - 56px);min-height:560px}.app-bar{gap:12px;height:78px;min-height:78px;padding:0 32px}.app-bar .brand-text b{font-size:18px}.app-content{scrollbar-width:thin;scrollbar-color:var(--cx-surface)transparent;padding:24px 32px 64px}.offline-home-status{max-width:680px;margin:0 auto 18px;padding-inline:15px}.app-content::-webkit-scrollbar{width:5px;display:block}.app-content::-webkit-scrollbar-thumb{background:var(--cx-surface);border-radius:5px}.home-hero{min-height:304px;margin-bottom:30px}.home-hero-content{padding:36px 32px}.home-hero-slide{background:#071327}.home-hero-slide:before{background-position:0;background-size:auto 110%}.section-label{margin-bottom:16px}.section-label h2{font-size:18px}.section-label span.count{font-size:11px}.service-group+.service-group{margin-top:32px}.service-group-active .card-grid{gap:14px}.service-group-active .card{min-height:198px;padding:21px}.service-group-active .appointment-card{padding:0}.service-group-active .appointment-card-main{padding:21px}.app-content .card b.title{font-size:16px}.app-content .card p.desc{font-size:12px}.fab-call{bottom:32px;inset-inline-end:10px}}@media (width>=1000px){.app-content,.app-bar{padding-inline:40px}.home-hero{min-height:288px}.home-hero-content{padding-inline:38px}.home-hero-slide:before{background-size:auto 125%;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#000000e6 28%,#0000008c 38%,#0000001f 47%,#0000 52%);mask-image:linear-gradient(90deg,#000 0 20%,#000000e6 28%,#0000008c 38%,#0000001f 47%,#0000 52%)}.service-group-active .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html,.app-content{scroll-behavior:auto}.home-hero-art:before,.app-content .card,.app-content .card:before,.app-content .card:after{will-change:auto;opacity:1;transform:none;animation:none!important}.app-content .card,.home-hero-link,.skip-link,.home-hero-slide,.home-hero-pagination button span{transition:none}.offline-home-status__pulse{box-shadow:none}}@supports (content-visibility:auto){.app-content>.service-group{content-visibility:auto;contain-intrinsic-size:auto 520px}}@media (prefers-contrast:more){:root{--home-muted:var(--cx-copy);--home-line:rgba(var(--cx-accent-rgb),.4)}.app-content .card{border-color:rgba(var(--card-accent),.65)}}@supports not (backdrop-filter:blur(1px)){.bottom-nav{background:var(--cx-surface)}}.app-bar .fab-call{border-color:var(--home-line);width:44px;height:44px;box-shadow:none;background:#e7be770e;border-radius:14px;flex:0 0 44px;margin:0;position:relative;inset:auto}.app-bar .fab-call svg{width:21px;height:21px}@supports (overflow:clip){.app-shell{overflow:clip}}.home-hero.has-many-covers .home-hero-content{padding-bottom:84px}.home-hero.has-many-covers .home-hero-pagination{bottom:16px;left:50%;transform:translate(-50%)}.home-hero.has-many-covers .home-hero-signature{max-width:calc(100% - 32px);top:16px;bottom:auto}.home-hero-link{max-width:100%}.home-hero-link [data-home-hero-button-text]{overflow-wrap:anywhere;min-width:0}.home-hero-link .icon{flex:none}.home-hero[hidden],.home-hero-link[hidden],.home-hero-pagination[hidden],.home-hero-signature[hidden]{display:none}@media (width<=759px){.home-hero{flex-wrap:wrap;align-items:flex-end;gap:20px 12px;padding:156px 22px 24px;display:flex}.home-hero-content{display:contents}.home-hero .greeting{z-index:1;flex:0 0 100%;position:relative}.home-hero-link{z-index:1;flex:none;position:relative}.home-hero .home-hero-pagination,.home-hero.has-many-covers .home-hero-pagination{flex:0 auto;max-width:100%;margin-inline-start:auto;position:relative;bottom:auto;left:auto;transform:none}}html:has(#appShell) .home-hero{box-shadow:none;background:0 0;border:0;border-radius:0}html:has(#appShell) .home-hero-art:after{background:linear-gradient(0deg,var(--bc-bg)0%,transparent 58%),linear-gradient(270deg,#030a1bbf,transparent 70%)}@media (width<=759px){html:has(#appShell) .home-hero{max-width:none;margin-inline:-16px}html:has(#appShell) .home-hero-art:after{background:linear-gradient(0deg,var(--bc-bg)0%,#030a1b3d 54%,transparent)}}html[data-citynex-theme] #appShell .home-hero .greeting h1{color:var(--bc-ink)}html[data-citynex-theme] #appShell .home-hero .greeting p{color:var(--bc-copy)}html:is([data-citynex-theme=light],[data-citynex-theme=arctic]) #appShell .home-hero .greeting h1{text-shadow:none}