.beauty-app{--brand:139 96 214;--brand-soft:238 230 250;--brand-deep:112 70 172;--app-bg:#f6f5fa;--app-ink:#302638;--app-muted:#82758f;--app-line:#eae5f1;color:var(--app-ink);background:var(--app-bg);min-height:100dvh}.beauty-app .btn-primary{background:#8954d4;border:1px solid transparent;box-shadow:0 7px 18px #8558cc18;border-radius:13px;font-size:13px;min-height:46px;padding:12px 21px;gap:12px}.beauty-app .btn-primary:hover{background:#7742c5}.beauty-app .btn-ghost{border:1px solid #dfd1ef;border-radius:13px;background:transparent;color:#875cbe;box-shadow:none;font-size:12px;min-height:44px;padding:11px 18px}.beauty-app .btn-ghost:hover{background:#eee6fa}.beauty-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#e0d6eb;border-radius:13px;background-color:#fff;accent-color:#8954d4}.beauty-app :is(input,select,textarea):focus{outline-color:#b398d8;border-color:#ac86db;box-shadow:0 0 0 3px #eee6fa}.beauty-app :focus-visible{outline:3px solid #a27be0;outline-offset:4px}.beauty-app .card{border:1px solid #ebe6f1;box-shadow:0 3px 12px #50326b04;border-radius:22px;background:#fff}.beauty-app ::-moz-selection{background:#8954d4;color:#fff}.beauty-app ::selection{background:#8954d4;color:#fff}.app-workspace{min-width:0}.app-sidebar{display:none}.app-topbar{justify-content:space-between;height:86px;padding:0 34px;border-bottom:1px solid #eae5f1;background:#ffffffb8;position:relative;z-index:40}.app-breadcrumb,.app-topbar{display:flex;align-items:center;gap:16px}.app-breadcrumb{font-size:11px;color:#a397b0}.app-breadcrumb strong{color:#6f5c7f;font-weight:500}.app-top-actions{gap:14px}.app-location,.app-top-actions{display:flex;align-items:center}.app-location{gap:6px;color:#82758f;font-size:10px}.app-account-button,.app-icon-button{width:38px;height:38px;border:1px solid #e9e2f1;background:#fff;color:#8b779d;display:grid;place-items:center;border-radius:13px;transition:background .2s}.app-account-button{background:#eee4fa;border-color:transparent;color:#9166c5}.app-icon-button:hover{background:#eee6fa}.app-mobile-brand{display:none}.app-bottom-dock{position:fixed;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-around;background:#ffffffed;border:1px solid #fff;backdrop-filter:blur(18px);box-shadow:0 8px 45px #654a891c;border-radius:23px;z-index:50;padding:9px 8px calc(8px + env(safe-area-inset-bottom))}.app-bottom-dock>a{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;color:#8b7e99;font-size:9px;padding:6px 3px;min-height:49px}.app-bottom-dock>a[aria-current=page]{color:#8954d4}.app-bottom-dock .app-dock-book{position:relative;padding-top:31px}.app-bottom-dock .app-dock-book>svg{box-sizing:content-box;position:absolute;top:-19px;background:linear-gradient(145deg,#9a6ae2,#7d48c9);padding:13px;border:5px solid #f6f5fa;border-radius:22px;box-shadow:0 5px 15px #8d63d62b;color:#fff}.app-home-intro{padding-top:30px;padding-bottom:0}.app-welcome{margin-bottom:25px}.app-welcome>span{font-size:10px;color:#8c80a0}.app-welcome h1{font-size:clamp(22px,2.3vw,32px);font-weight:800;line-height:1.8;letter-spacing:-.7px;margin-top:10px}.app-welcome h1>span{font-size:.7em;color:#a68ada;margin-right:9px}.app-welcome p{font-size:11px;color:#82758f;margin-top:7px}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px}.app-hero-card{min-height:340px;display:grid;grid-template-columns:1.06fr .9fr;overflow:hidden;border-radius:25px;background:linear-gradient(115deg,#e0d0fa,#ede4fc 65%,#eee6fb);position:relative}.app-hero-copy{padding:29px 28px 24px;position:relative;z-index:2}.app-hero-pill{display:inline-flex;padding:7px 12px;border-radius:25px;background:#ffffffaa;border:1px solid #fff;color:#75528e;font-size:10px}.beauty-app .app-hero-copy h2{font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.7;letter-spacing:-1px;color:#4b2b66;margin:16px 0 10px;max-width:370px}.app-hero-copy p{font-size:11px;color:#80658f;line-height:2.1;max-width:320px;min-height:45px}.app-hero-copy .btn-primary{margin-top:23px;font-size:11px}.app-hero-dots{display:flex;gap:5px;margin-top:24px}.app-hero-dots button{padding:0;border:0;position:relative;width:6px;height:6px;border-radius:6px;background:#c9b5e2;transition:width .2s}.app-hero-dots button:after{content:"";position:absolute;inset:-10px -4px}.app-hero-dots button[aria-pressed=true]{width:21px;background:#8851d0}.app-hero-art{position:relative;min-height:100%;border-radius:150px 150px 0 0;margin-top:34px;overflow:hidden}.app-hero-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.app-art-spark{position:absolute;top:12px;left:12px;color:#ffffffa8;font:65px Georgia}.app-art-signature{position:absolute;bottom:45px;left:12px;color:#fff;font:italic 23px/1.3 Georgia;max-width:190px;transform:rotate(-7deg)}.app-hero-sage{background:linear-gradient(115deg,#d9e6d4,#f0f4e8)}.beauty-app .app-hero-sage h2{color:#46643b}.app-hero-sage .btn-primary{background:#718b5e}.app-hero-peach{background:linear-gradient(115deg,#f0dcd6,#f8ede6)}.beauty-app .app-hero-peach h2{color:#85584e}.app-hero-peach .btn-primary{background:#ad776c}.app-appointment{background:linear-gradient(160deg,#fff,#fdfbff);border:1px solid #eeebf3;border-radius:25px;padding:25px;display:flex;flex-direction:column;align-items:center;text-align:center}.app-appointment>span{align-self:flex-start;font-size:10px;color:#82758f}.app-calendar-icon{width:62px;height:62px;display:grid;place-items:center;background:#f3eefe;color:#a17ad7;border-radius:21px;margin:24px 0 18px;transform:rotate(-7deg)}.app-appointment h3{font-size:14px;font-weight:700}.app-appointment p{font-size:11px;line-height:2;color:#82758f;margin:11px 0 20px}.app-appointment .btn-ghost{width:100%}.app-appointment small{display:flex;align-items:center;gap:5px;font-size:9px;color:#82758f;margin-top:15px}.app-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.app-quick-actions>a{display:flex;align-items:center;gap:13px;border:1px solid #ebe7f1;background:#fff;padding:17px 16px;border-radius:17px;transition:transform .2s}.app-quick-actions>a:hover{transform:translateY(-3px)}.app-quick-actions>a>svg:first-child{box-sizing:content-box;width:21px;height:21px;padding:11px;border-radius:13px;background:#f1eafa;color:#a181cb;flex-shrink:0}.app-quick-actions>a:nth-child(2)>svg:first-child{background:#edf1e8;color:#94a580}.app-quick-actions>a:nth-child(3)>svg:first-child{background:#fbede9;color:#bc8f80}.app-quick-actions strong{display:block;font-size:11px;font-weight:700}.app-quick-actions small{display:block;font-size:9px;margin-top:6px;color:#82758f}.app-quick-actions>a>svg:last-child{margin-right:auto;color:#a997b8;flex-shrink:0}.beauty-app .app-service-card{border-radius:20px;padding:7px;border-color:#ebe6f1;box-shadow:0 3px 9px #40304f03}.app-service-card>div:first-child{border-radius:14px;overflow:hidden}.app-service-card .app-service-art{position:relative;height:165px;background:radial-gradient(circle at 75% 20%,#fff9,transparent 52%),linear-gradient(145deg,#e9e0f8,#ddd0ef);display:grid;place-items:center;isolation:isolate}.app-service-art:after{content:"";width:130px;height:130px;border-radius:50%;position:absolute;background:#ffffff50;left:-35px;bottom:-40px;z-index:-1}.app-service-art>span:first-child{width:90px;height:90px;border-radius:28px;transform:rotate(-9deg);background:#ffffff65;border:1px solid #ffffffa0;box-shadow:0 10px 20px #60437a06;color:#a28abc}.app-service-art>span:first-child svg{transform:rotate(9deg);stroke-width:1.2}.app-service-art>span:last-child{position:absolute;right:10px;bottom:10px;background:#ffffffb3;color:#80668b;font-size:9px;padding:4px 8px;border-radius:7px}.app-service-art[data-category*=ناخن]{background:radial-gradient(circle at 75% 20%,#fff9,transparent 52%),linear-gradient(145deg,#f6e6dc,#efd5c3)}.app-service-art[data-category*=ناخن]>span:first-child{color:#bd8a6a}.app-service-art[data-category*=پوست]{background:radial-gradient(circle at 75% 20%,#fff9,transparent 52%),linear-gradient(145deg,#e8efde,#d9e5cb)}.app-service-art[data-category*=پوست]>span:first-child{color:#8b9f70}.app-service-art[data-category*=مو]{background:radial-gradient(circle at 75% 20%,#fff9,transparent 52%),linear-gradient(145deg,#eddbe7,#ead2e0)}.app-service-art[data-category*=مو]>span:first-child{color:#b7799b}.app-service-card>div:last-child{padding:18px 12px 10px}.app-service-card h3{font-size:15px}.app-service-card>div:last-child>a:last-child{border-radius:11px;border-width:1px;font-size:12px}.app-service-search{display:flex;align-items:center;gap:12px;max-width:560px;padding:12px 17px;background:#fff;border:1px solid #e4daed;border-radius:14px;margin-bottom:20px;color:#a28bbb}.beauty-app .app-service-search input{border:0;box-shadow:none;outline:none;background:none;padding:2px 0;width:100%;min-width:0;font-size:14px}.beauty-app .app-services-browser [role=group]{justify-content:flex-start;gap:8px;margin-bottom:24px;overflow:auto;flex-wrap:nowrap;padding:4px 2px 8px}.app-services-browser [role=group]>button{border-radius:12px;white-space:nowrap;font-size:12px;min-height:42px}.app-services-browser [aria-pressed=true]{background:#8954d4}.app-services-browser [aria-pressed=false]{background:#fff;border-color:#e7deef}@media(min-width:1024px){.app-sidebar{display:flex;flex-direction:column;position:fixed;right:0;top:0;bottom:0;width:226px;background:linear-gradient(180deg,#fff,#fbfaff);border-left:1px solid #ece6f3;padding:29px 19px 20px;z-index:45;overflow-y:auto;scrollbar-width:thin}.app-workspace{margin-right:226px}.app-brand{display:flex;align-items:center;gap:13px;padding:0 8px;min-height:58px}.app-brand-symbol{font:italic 46px Georgia;color:#8c5fd0;position:relative}.app-brand-symbol i{position:absolute;right:-6px;top:0;font:16px Georgia}.app-brand strong{display:block;font-size:17px;font-weight:800;line-height:1.8}.app-brand small{display:block;font:8px Arial;letter-spacing:2.2px;color:#9c8daa;margin-top:5px}.app-nav-caption{font-size:10px;color:#92819f;margin:33px 12px 14px}.app-nav-item{display:flex;align-items:center;gap:12px;font-size:12px;color:#82758f;border-radius:13px;min-height:45px;margin-bottom:5px;padding:12px 14px;transition:background .2s}.app-nav-item[aria-current=page]{background:#eee6fc;color:#8253cc}.app-nav-item:hover{background:#f4eefb;color:#8253cc}.app-side-help{background:linear-gradient(145deg,#f1ebff,#faf8ff);border-radius:19px;margin-top:25px;padding:18px}.app-side-help>svg{background:#fff;box-sizing:content-box;padding:10px;border-radius:13px;color:#9d7ac9}.app-side-help h3{font-size:12px;margin-top:15px;font-weight:700}.app-side-help p{font-size:10px;color:#82758f;line-height:2;margin:8px 0 15px}.app-side-help a{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#8c60c5}.app-side-location{display:flex;align-items:center;justify-content:center;gap:5px;color:#82758f;font-size:9px;margin-top:20px}.app-bottom-dock,.app-menu-button{display:none}.app-topbar{height:84px}.beauty-app .container-x{max-width:1280px}.beauty-app #main-content>div.container-x,.beauty-app #main-content>section.container-x{padding-top:35px}}@media(min-width:1400px){.app-sidebar{width:244px;padding:34px 22px}.app-workspace{margin-right:244px}.app-hero-card{min-height:365px}.app-hero-copy{padding:35px 34px}.app-service-card .app-service-art{height:185px}}@media(max-width:1190px){.app-hero-grid{grid-template-columns:1fr 215px;gap:16px}.app-hero-copy{padding:26px 21px}.app-appointment{padding:21px}.app-hero-copy p{font-size:10px}.app-quick-actions>a{padding:15px 12px;gap:9px}.app-quick-actions>a>svg:last-child{display:none}.app-quick-actions strong{font-size:10px}.app-quick-actions small{font-size:8px}}@media(max-width:900px){.app-hero-grid{grid-template-columns:1fr}.app-appointment{display:none}.app-hero-card{min-height:330px}.beauty-app .app-hero-copy h2{font-size:35px}.app-hero-copy{padding:27px}.app-hero-art img{-o-object-position:center 10%;object-position:center 10%}}@media(max-width:640px){.app-topbar{height:76px;padding:0 20px;border:0;background:transparent;gap:8px}.app-breadcrumb{display:none}.app-mobile-brand{display:flex;align-items:center;gap:6px;font-size:12px;color:#8c60c5}.app-mobile-brand>span{font-size:16px}.app-mobile-brand img{width:32px;height:32px;border-radius:10px}.app-top-actions{gap:8px}.app-location{display:none}.app-account-button,.app-icon-button{width:34px;height:34px;border-radius:11px}.app-home-intro{padding-top:9px}.app-welcome{margin-bottom:22px}.app-welcome>span{font-size:9px}.app-welcome h1{font-size:23px;line-height:1.8;letter-spacing:-.8px}.app-welcome p{font-size:10px}.app-hero-card{min-height:292px;border-radius:23px;grid-template-columns:1.05fr .95fr}.app-hero-copy{padding:23px 17px 18px 8px}.app-hero-pill{font-size:8px;padding:6px 9px}.beauty-app .app-hero-copy h2{font-size:25px;line-height:1.65;letter-spacing:-.7px;margin:15px 0 10px;overflow-wrap:anywhere}.app-hero-copy p{font-size:9px;line-height:2;min-height:0}.app-hero-copy .btn-primary{font-size:9px;padding:10px 12px;min-height:40px;gap:7px;margin-top:18px;border-radius:11px}.app-hero-copy .btn-primary svg{width:14px}.app-hero-dots{margin-top:22px}.app-hero-art{margin-top:34px;border-radius:120px 120px 0 0}.app-art-spark{font-size:38px;left:5px}.app-art-signature{font-size:16px;left:6px;bottom:50px}.app-quick-actions{gap:8px;margin-top:15px}.app-quick-actions>a{flex-direction:column;text-align:center;padding:12px 6px;gap:9px;border-radius:16px}.app-quick-actions>a>svg:first-child{width:18px;height:18px;padding:9px;border-radius:11px}.app-quick-actions strong{font-size:9px;white-space:nowrap}.app-quick-actions small{font-size:8px;line-height:1.7;margin-top:5px}.app-service-card .app-service-art{height:132px}.app-service-art>span:first-child{width:70px;height:70px;border-radius:22px}.app-service-art>span:first-child svg{width:38px;height:38px}.app-service-art>span:last-child{font-size:8px}.app-service-card>div:last-child{padding:13px 7px 6px}.app-service-card h3{font-size:12px;line-height:1.8}.app-service-card p{font-size:10px}.app-service-card>div:last-child>a:last-child{font-size:10px;padding:9px 5px}.app-service-card .text-lg{font-size:14px}.app-service-card .text-xs{font-size:9px}.beauty-app .app-services-browser [role=group]>button{font-size:10px;padding:9px 14px}.beauty-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.beauty-app .container-x{padding-left:20px;padding-right:20px}.beauty-app #main-content>div.container-x,.beauty-app #main-content>section.container-x{padding-top:20px}.beauty-app .app-services-browser .grid{gap:12px}}@media(prefers-reduced-motion:reduce){.beauty-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.beauty-app a:hover{transform:none}}.beauty-app button[aria-label="دستیار راهنمای سایت"]{bottom:calc(6.5rem + env(safe-area-inset-bottom));width:44px;height:44px;box-shadow:0 6px 20px #8251bc25;background:#8954d4}.beauty-app button[aria-label="دستیار راهنمای سایت"] .animate-ping{display:none}@media(min-width:1024px){.beauty-app button[aria-label="دستیار راهنمای سایت"]{bottom:24px}}.beauty-app{background:var(--site-background,#f8f7fc)!important;font-family:var(--site-font,Vazirmatn),sans-serif!important}.beauty-app :is(h1,h2,h3,h4,input,textarea,select,button){font-family:inherit}.beauty-app .app-dock-book,.beauty-app .app-services-browser [aria-pressed=true],.beauty-app .btn-primary{background:var(--site-primary,#8b69bd)!important}.beauty-app :is(.app-nav-item[aria-current=page],.app-hero-pill){color:var(--site-primary);background:color-mix(in srgb,var(--site-primary) 12%,#fff)}.beauty-app :is(.app-brand-symbol,.app-mobile-brand,.app-hero-copy h2){color:var(--site-primary)}.beauty-app :is(.app-hero-card,.app-appointment,.app-service-card,.app-side-help){border-radius:var(--site-radius,24px)!important}.beauty-app .app-hero-card{background:linear-gradient(115deg,color-mix(in srgb,var(--site-primary) 13%,#fff),color-mix(in srgb,var(--site-primary) 25%,#fff))}.beauty-app .app-home-intro .app-hero-sage{background:linear-gradient(115deg,#eef3e8,#dce7ce)}.beauty-app .app-home-intro .app-hero-peach{background:linear-gradient(115deg,#fcf1eb,#efd7c7)}.cms-home-sections{display:flex;flex-direction:column}.cms-home-section{width:100%;min-width:0}.cms-announcement{display:block;text-align:center;padding:11px 20px;font-size:12px;background:color-mix(in srgb,var(--site-primary) 12%,#fff);color:var(--site-primary)}.cms-footer-note{padding:18px 25px;background:#302438;color:#e7dceb;font-size:12px;text-align:center;white-space:pre-wrap}.cms-managed-page{padding-top:55px;padding-bottom:70px;max-width:980px!important}.cms-page-eyebrow{color:var(--site-primary);font-size:12px}.cms-managed-page h1{font-size:clamp(26px,5vw,44px);line-height:1.7;margin:15px 0;font-weight:800}.cms-page-description{font-size:16px;color:#8d7c9c;line-height:2.2;margin:15px 0 30px}.cms-managed-page>img{display:block;max-width:100%;max-height:500px;border-radius:var(--site-radius);-o-object-fit:cover;object-fit:cover;margin-bottom:35px}.cms-page-body{font-size:15px;line-height:2.4;color:#685975;white-space:pre-wrap}.cms-page-body p{margin-bottom:20px}.cms-mobile-banner{display:none}@media(max-width:640px){.cms-mobile-banner{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cms-desktop-banner{display:none}}.beauty-app{--app-muted:#706579;--app-line:#e8e1ed}.beauty-app .app-topbar{position:sticky;top:0;background:#fffefaf2;backdrop-filter:blur(18px);border-bottom:1px solid var(--app-line);height:76px}.beauty-app .app-account-button,.beauty-app .app-icon-button{width:44px;height:44px}.beauty-app .app-breadcrumb{font-size:13px}.beauty-app .app-location{font-size:12px}.beauty-app .app-home-intro{padding-top:38px}.beauty-app .app-welcome{margin-bottom:28px}.beauty-app .app-welcome>span{font-size:12px;letter-spacing:.02em}.beauty-app .app-welcome h1{font-size:clamp(26px,3vw,40px);line-height:1.7}.beauty-app .app-welcome p{font-size:14px;color:var(--app-muted)}.beauty-app .app-hero-card{min-height:400px;border:1px solid color-mix(in srgb,var(--site-primary) 15%,#fff);box-shadow:0 20px 50px #33203f09}.beauty-app .app-hero-copy{padding:36px 30px}.beauty-app .app-hero-copy h2{font-size:clamp(28px,3.2vw,44px);line-height:1.65}.beauty-app .app-hero-copy p{font-size:14px;color:#665174;line-height:2}.beauty-app .app-hero-pill{font-size:12px}.beauty-app .app-hero-copy .btn-primary{font-size:14px;min-height:48px}.beauty-app .app-hero-art{margin-top:24px;margin-left:16px;border:1px solid #ffffff80}.beauty-app .app-art-signature{text-shadow:0 2px 10px #20122380}.beauty-app .app-hero-dots{gap:8px}.beauty-app .app-hero-dots button{width:32px;height:32px;background:transparent;display:grid;place-items:center}.beauty-app .app-hero-dots button:after{position:static;width:7px;height:7px;border-radius:20px;background:#aa91bc}.beauty-app .app-hero-dots button[aria-pressed=true]{width:32px;background:transparent}.beauty-app .app-hero-dots button[aria-pressed=true]:after{width:24px;background:var(--site-primary)}.beauty-app .app-appointment{background:#fff;border:1px solid var(--app-line);padding:28px 22px;justify-content:center}.beauty-app .app-appointment>span{font-size:12px}.beauty-app .app-appointment h3{font-size:17px;line-height:1.9}.beauty-app .app-appointment p{font-size:13px}.beauty-app .app-appointment small{font-size:11px}.beauty-app .app-calendar-icon{width:72px;height:72px;box-shadow:0 10px 25px #8854d411}.beauty-app .app-quick-actions>a{padding:20px 17px}.beauty-app .app-quick-actions strong{font-size:14px}.beauty-app .app-quick-actions small{font-size:12px;line-height:1.8;color:var(--app-muted)}.beauty-app .app-service-card{padding:8px;border-color:var(--app-line);box-shadow:0 5px 20px #30263805}.beauty-app .app-service-card:hover{box-shadow:0 16px 32px #30263810}.beauty-app .app-service-card h3{font-size:18px;line-height:1.8}.beauty-app .app-service-card p{font-size:13px;line-height:1.9;color:var(--app-muted)}.beauty-app .app-service-card>div:last-child{padding:20px 13px 12px}.beauty-app .app-service-card>div:last-child>a:last-child{font-size:13px;min-height:46px}.beauty-app .app-service-card .text-xs{font-size:11px}.beauty-app .app-service-card .text-lg{font-size:18px}.beauty-app .app-service-art>span:last-child{font-size:11px}.service-toolbar{display:flex;gap:12px;align-items:stretch;margin-bottom:20px}.beauty-app .service-toolbar .app-service-search{flex:1;margin:0;max-width:none;min-height:54px}.service-sort{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--app-line);padding:0 12px;border-radius:14px;color:#655174}.beauty-app .service-sort select{border:0;background:transparent;font-size:13px;min-height:50px;max-width:100%;padding:4px}.app-service-search>button{padding:8px;border-radius:8px}.beauty-app .service-categories>button{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--app-line);color:#655174}.beauty-app .service-categories>button[aria-pressed=true]{color:#fff}.service-categories>button>span{font-size:11px;opacity:.8;background:#88888815;padding:2px 6px;border-radius:6px}.service-results-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 22px;color:#706579;font-size:13px}.service-results-bar p{margin-inline-end:auto}.service-results-bar button,.service-results-bar label{display:flex;align-items:center;gap:8px;min-height:36px}.service-results-bar input{width:17px;height:17px}.service-results-bar button{color:rgb(var(--brand-deep));text-decoration:underline;text-underline-offset:4px}.service-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:55px 20px;gap:16px;border:1px dashed #d8cbdf;border-radius:22px;background:#fff}.service-empty>svg{color:rgb(var(--brand-deep))}.service-empty h3{font-weight:700;font-size:19px}.service-empty p{font-size:14px;color:#706579}.booking-progress{padding:22px;border:1px solid var(--app-line);background:#fff;border-radius:22px;margin-bottom:24px}.booking-progress-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;margin-bottom:20px}.booking-progress-top strong{font-size:16px}.booking-selection-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding:16px 20px;border-radius:16px;background:color-mix(in srgb,var(--site-primary) 7%,#fff);border:1px solid var(--app-line);font-size:13px;line-height:1.9}.booking-selection-summary>strong{flex:1;min-width:150px}.booking-selection-summary span{white-space:nowrap}.beauty-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgb(var(--brand-deep));outline-offset:4px}.beauty-app button:disabled{cursor:not-allowed;opacity:.5}.beauty-app #main-content{scroll-margin-top:90px}.beauty-app .text-muted{color:#716479}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.admin-shell table{font-size:13px}.admin-shell th{white-space:nowrap;padding-block:15px}.admin-shell td{padding-block:14px}.admin-shell tbody tr:hover{background:#f7f3fb}.admin-shell .admin-icon-btn{height:40px;width:40px}.admin-shell .card{box-shadow:0 5px 24px #30263805}.admin-shell .studio-fields label,.admin-shell .studio-hint{font-size:12px;line-height:1.9}.admin-shell .studio-mode-nav a,.admin-shell .studio-tabs button{min-height:44px}.admin-shell :focus-visible{outline:3px solid #7750a1;outline-offset:3px}@media(max-width:1100px){.service-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beauty-app .app-hero-copy{padding:28px 22px}.beauty-app .app-quick-actions strong{font-size:12px}.beauty-app .app-quick-actions small{font-size:11px}}@media(max-width:640px){.beauty-app .app-home-intro{padding-top:24px}.beauty-app .app-topbar{height:70px;padding-inline:16px}.beauty-app .app-welcome>span{font-size:11px}.beauty-app .app-welcome p{font-size:13px}.beauty-app .app-welcome h1{font-size:27px}.beauty-app .app-hero-card{grid-template-columns:1fr;min-height:0}.beauty-app .app-hero-copy{padding:26px 24px 12px}.beauty-app .app-hero-copy h2{font-size:31px;max-width:none}.beauty-app .app-hero-copy p{font-size:13px;max-width:none}.beauty-app .app-hero-pill{font-size:11px}.beauty-app .app-hero-art{height:240px;min-height:0;margin:0 22px;border-radius:120px 120px 0 0}.beauty-app .app-hero-art img{-o-object-position:center 27%;object-position:center 27%}.beauty-app .app-art-signature{font-size:25px;bottom:25px;left:20px}.beauty-app .app-quick-actions{gap:8px}.beauty-app .app-quick-actions>a{padding:15px 7px}.beauty-app .app-quick-actions strong{font-size:11px;white-space:normal}.beauty-app .app-quick-actions small{font-size:10px}.service-toolbar{flex-direction:column;gap:10px}.service-sort{align-self:flex-start}.service-results-grid{gap:14px}.service-results-bar{gap:8px 16px;font-size:12px}.beauty-app .app-service-card h3{font-size:16px}.beauty-app .app-service-card p{font-size:12px}.beauty-app .app-service-card .text-lg{font-size:16px}.beauty-app .app-service-card>div:last-child>a:last-child{font-size:12px}.booking-progress{padding:18px 12px}.booking-selection-summary{padding:14px;font-size:12px}}@media(max-width:480px){.service-results-grid{grid-template-columns:1fr}.beauty-app .app-service-card .app-service-art{height:180px}.beauty-app .app-service-card>div:last-child{padding:18px 16px 12px}.beauty-app .app-service-card h3{font-size:19px}.beauty-app .app-service-card p{font-size:14px}.beauty-app .app-service-card .text-lg{font-size:19px}}@media(prefers-reduced-motion:reduce){.admin-shell *,.beauty-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes divine-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes divine-shimmer{to{background-position:-200% 0}}@keyframes divine-draw{to{stroke-dashoffset:0}}@keyframes divine-halo{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.beauty-app .app-hero-card:before{content:"";pointer-events:none;position:absolute;inset:14px;border:1px solid #ffffff65;border-radius:inherit}.beauty-app .app-appointment{position:relative;overflow:hidden}.beauty-app .app-appointment:after{content:"";position:absolute;top:-65px;left:-65px;width:170px;height:170px;border:1px solid rgb(var(--brand)/.1);border-radius:50%;box-shadow:0 0 0 20px rgb(var(--brand)/.025);pointer-events:none}.beauty-app .service-interactive{display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,box-shadow .3s,transform .3s;height:100%}.beauty-app .service-interactive[data-expanded=true]{border-color:rgb(var(--brand)/.6);box-shadow:0 15px 40px rgb(var(--brand)/.1)}.service-cover{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:16px;flex-shrink:0}.service-cover img{transition:transform .7s cubic-bezier(.2,.65,.25,1)}.beauty-app .service-cover .app-service-art{height:100%;min-height:210px}.service-category-label{position:absolute;right:14px;top:14px;background:#ffffffed;padding:6px 12px;border-radius:20px;font-size:12px;color:#47354f}.service-cover-arrow{display:grid;place-items:center;position:absolute;bottom:14px;left:14px;width:38px;height:38px;border-radius:50%;background:#fff;color:rgb(var(--brand-deep));opacity:0;transform:translateX(6px);transition:opacity .25s,transform .25s}.beauty-app .service-card-body{display:flex;flex:1;flex-direction:column;padding:20px 16px 12px!important}.service-card-body h3{font-weight:800;margin:0}.service-intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 16px;min-height:3.8em}.service-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:16px 0;border-top:1px solid #eee7f1}.service-price-row>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#74627f}.service-price-row strong{font-size:21px;color:rgb(var(--brand-deep));font-variant-numeric:tabular-nums}.service-price-row small{font-size:11px;margin-inline-start:5px;color:#74627f}.service-detail-toggle{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;color:rgb(var(--brand-deep));width:100%;text-align:start}.service-detail-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s,visibility .3s}.service-detail-panel>div{overflow:hidden;min-height:0}.service-interactive[data-expanded=true] .service-detail-panel{grid-template-rows:1fr;visibility:visible}.service-detail-panel p{padding:8px 0 12px}.service-detail-panel span{display:flex;gap:8px;font-size:11px;line-height:1.9;padding:12px;border-radius:12px;background:rgb(var(--brand-soft)/.35);margin-bottom:14px}.service-detail-panel svg{flex-shrink:0;margin-top:3px}.beauty-app .service-book-link{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgb(var(--brand)/.25)!important;background:rgb(var(--brand-soft)/.25);border-radius:13px!important;min-height:48px;font-size:14px!important;font-weight:700;color:rgb(var(--brand-deep));transition:background .25s,color .25s}.beauty-app .service-book-link:hover{background:rgb(var(--brand-deep));color:#fff}.service-interactive:focus-within .service-cover-arrow{opacity:1;transform:none}.booking-progress-track{height:4px;border-radius:10px;overflow:hidden;background:rgb(var(--brand-soft));margin-bottom:24px}.booking-progress-track span{display:block;height:100%;width:100%;transform-origin:right;background:rgb(var(--brand-deep));border-radius:inherit}.booking-selection-summary{transition:background .25s}.booking-success-mark{display:block;width:90px;height:90px;margin:auto;border-radius:50%;background:#edf4ec;color:#52724d;box-shadow:0 0 0 12px #edf4ec66;animation:divine-halo .4s ease-out both}.booking-success-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.booking-success-mark circle{stroke-dasharray:220;stroke-dashoffset:220;animation:divine-draw .6s ease .1s forwards}.booking-success-mark path{stroke-linecap:round;stroke-linejoin:round;stroke-width:3;stroke-dasharray:60;stroke-dashoffset:60;animation:divine-draw .35s ease .5s forwards}.gallery-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.gallery-filters>button{position:relative;isolation:isolate;min-height:44px;overflow:hidden}.gallery-filters>button[aria-pressed=true]{background:transparent!important;color:#fff}.gallery-filter-active{position:absolute;inset:0;background:rgb(var(--brand-deep));border-radius:inherit;z-index:0}.gallery-count{text-align:center;font-size:12px;color:#74627f;margin-bottom:24px}.gallery-editorial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;gap:16px}.gallery-tile{grid-row:span 2;min-width:0}.gallery-tile:nth-child(6n+1){grid-column:span 2;grid-row:span 3}.gallery-tile:nth-child(6n+4){grid-row:span 3}.gallery-tile button{border:1px solid #ffffff90}.gallery-tile button:focus-visible{outline-offset:-5px}.gallery-lightbox-image{animation:divine-enter .22s ease-out}.gallery-tile button>img{transition:transform .7s cubic-bezier(.2,.65,.25,1)}.comparison{margin:0}.comparison-stage{position:relative;aspect-ratio:4/3;overflow:hidden;isolation:isolate;border-radius:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#eee3ed;border:1px solid #e9e1ed}.comparison-layer{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.comparison-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.comparison-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 1px 4px #0005)}.comparison-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border:4px solid #ffffff75;border-radius:50%;background:#fff;color:rgb(var(--brand-deep))}.comparison-label{position:absolute;bottom:14px;padding:5px 12px;background:#ffffffeb;border-radius:20px;font-size:12px;pointer-events:none;z-index:2}.comparison-before{left:14px}.comparison-after{right:14px}.beauty-app .comparison-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;direction:ltr;touch-action:pan-y;z-index:3}.comparison-stage:focus-within{outline:3px solid rgb(var(--brand-deep));outline-offset:4px}.comparison figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#74627f;margin-top:10px}.comparison figcaption button{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #e5dcea;border-radius:12px;background:#fff}.comparison-demo{font-size:11px;color:#74627f;margin-top:4px;text-align:center}.brand-empty{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:48px 24px;background:radial-gradient(ellipse at top,rgb(var(--brand-soft)/.5),#fff 70%);border:1px dashed rgb(var(--brand)/.25);border-radius:24px}.brand-empty h3{font-size:19px;font-weight:800}.brand-empty p{font-size:14px;line-height:1.9;color:#74627f;max-width:400px}.brand-emblem{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border:1px solid rgb(var(--brand)/.2);border-radius:22px 22px 22px 5px;background:rgb(var(--brand-soft)/.5);color:rgb(var(--brand-deep));box-shadow:5px 5px 0 rgb(var(--brand-soft)/.4)}.brand-loading{padding-block:38px}.brand-loading-heading{display:flex;align-items:center;gap:18px;margin-bottom:28px}.brand-loading strong{font-size:18px}.brand-loading p{color:#74627f;font-size:13px;margin-top:8px}.brand-skeleton{border-radius:22px;min-height:230px;background:linear-gradient(100deg,#eee8f2 20%,#f8f5fa 45%,#eee8f2 70%);background-size:200% 100%;animation:divine-shimmer 1.8s linear infinite}.brand-skeleton-hero{height:280px;margin-bottom:22px}.brand-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(hover:hover) and (prefers-reduced-motion:no-preference){.service-interactive:hover{transform:translateY(-4px)}.service-interactive:hover .service-cover img{transform:scale(1.045)}.service-interactive:hover .service-cover-arrow{opacity:1;transform:none}.gallery-tile:hover button>img{transform:scale(1.045)}}@media(max-width:760px){.gallery-editorial{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;gap:12px}.gallery-tile:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.gallery-tile:nth-child(6n+4){grid-row:span 2}.brand-skeleton-grid{grid-template-columns:repeat(2,1fr)}.brand-skeleton-grid>div:last-child{display:none}.service-cover{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.booking-success-mark circle,.booking-success-mark path{stroke-dashoffset:0!important}.booking-success-mark,.brand-skeleton,.gallery-lightbox-image{animation:none!important}.service-cover img,.service-cover-arrow,.service-detail-panel{transition:none!important}.comparison-divider{scroll-behavior:auto}.brand-skeleton{background:#eee8f2}[role=dialog] *,[role=dialog] .animate-halo,[role=dialog] .animate-spinslow{animation:none!important;transition:none!important}.gallery-lightbox-image{transform:none!important}}.beauty-app .service-categories{display:flex;align-items:center}.gallery-editorial{position:relative}:is(.admin-shell,.admin-preview-wrap) .studio-notice[role]{position:fixed;left:24px;bottom:24px;z-index:120;max-width:min(540px,calc(100vw - 32px));margin:0;box-shadow:0 12px 40px #35203a25;animation:divine-enter .25s ease-out}:is(.admin-shell,.admin-preview-wrap) .studio-notice[role][data-tone=success]{background:#eef5ec;border-color:#bad2b1;color:#365b35}:is(.admin-shell,.admin-preview-wrap) .studio-notice[role][data-tone=error]{background:#fff1ef;border-color:#e3b2aa;color:#8c352e}@media(max-width:640px){:is(.admin-shell,.admin-preview-wrap) .studio-notice[role]{left:16px;bottom:calc(90px + env(safe-area-inset-bottom));font-size:12px;line-height:1.9}}@media(prefers-reduced-motion:reduce){:is(.admin-shell,.admin-preview-wrap) .studio-notice[role]{animation:none!important}}.mobile-glass-nav{position:fixed;bottom:0;left:12px;right:12px;z-index:55;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));isolation:isolate;--nav-color:var(--site-primary,#8b69bd)}.mobile-glass-bar{position:relative;display:grid;grid-template-columns:1fr 68px 1fr;align-items:center;min-height:72px;border:1px solid hsla(0,0%,100%,.85);border-radius:26px;background:hsla(0,0%,100%,.86);box-shadow:0 8px 36px #4030581c,inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.mobile-bar-half{display:flex;justify-content:space-evenly;min-width:0}.mobile-bar-half>div{flex:1;min-width:0}.mobile-glass-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--nav-color);text-decoration:none;min-height:58px;min-width:44px;font-size:10px;font-weight:500;border-radius:15px;transition:background .2s,color .2s}.mobile-glass-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.mobile-glass-nav a:hover,.mobile-glass-nav a[aria-current=page]{background:color-mix(in srgb,var(--nav-color) 11%,transparent)}.mobile-glass-nav :is(a,button):focus-visible{outline:3px solid var(--nav-color);outline-offset:3px}.mobile-menu-trigger{position:relative;align-self:start;margin-top:-15px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;border:5px solid #f9f7fc;border-radius:22px;background:var(--nav-color);color:#fff;box-shadow:0 6px 20px color-mix(in srgb,var(--nav-color) 30%,transparent);cursor:pointer;justify-self:center}.mobile-menu-trigger>span{display:flex}.mobile-menu-trigger small{position:absolute;top:61px;color:var(--nav-color);font-size:10px;white-space:nowrap}.mobile-radial-panel{position:absolute;width:min(350px,100%);height:230px;bottom:calc(94px + env(safe-area-inset-bottom,0px));left:0;right:0;margin:auto;border-radius:175px 175px 28px 28px;border:1px solid #ffffffeb;background:linear-gradient(145deg,#ffffffed,#f7f1ffcf);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);box-shadow:0 -8px 50px #49365d18,inset 0 1px 0 #fff;transform-origin:50% calc(100% + 32px)}.mobile-radial-item{position:absolute;width:58px;height:64px;margin-left:-29px;margin-top:-20px}.mobile-radial-item a{height:64px;font-size:10px;gap:7px}.mobile-radial-item svg{box-sizing:content-box;padding:8px;border:1px solid color-mix(in srgb,var(--nav-color) 12%,transparent);background:#ffffff9e;border-radius:14px;width:22px;height:22px;box-shadow:0 3px 10px #64458108}.mobile-radial-center{left:50%;top:74%;width:72px;margin-left:-36px}.mobile-radial-center svg{background:var(--nav-color);color:#fff;border-color:transparent}.mobile-radial-shade{position:fixed;inset:0;background:#29203414;z-index:-1}.mobile-nav-editor{border-top:1px solid #e6dfed;padding-top:24px;margin-top:24px}.mobile-nav-editor>p{font-size:12px;line-height:1.9;color:#786c85}.mobile-nav-demo{position:relative;isolation:isolate;overflow:hidden;max-width:390px;height:440px;margin:20px auto;border:1px solid #ded5e9;border-radius:32px;background:radial-gradient(ellipse at 15% 40%,#d7c4f7 0,transparent 55%),radial-gradient(ellipse at 90% 60%,#efd6d4 0,transparent 55%),#faf7fc}.mobile-demo-heading{text-align:center;padding:35px 14px;color:#53415f}.mobile-demo-heading>span{font-size:32px}.mobile-demo-heading h4{font-size:22px;margin:10px 0}.mobile-demo-heading p,.mobile-demo-heading small{font-size:11px}.mobile-glass-nav.is-preview{position:absolute;display:block;bottom:0;padding-bottom:10px}.is-preview .mobile-radial-shade{position:absolute;inset:auto -12px -10px;height:440px}.is-preview .mobile-radial-panel{bottom:94px}.mobile-editor-section{border:0;margin-top:24px!important;padding:0!important}.mobile-editor-section legend{font-weight:700;margin-bottom:12px}.mobile-editor-row{border:1px solid #e8e1ef;border-radius:18px;padding:14px;margin-bottom:12px;display:grid;gap:10px}.mobile-editor-controls{display:flex;align-items:center;gap:8px}.mobile-editor-controls label{display:flex!important;align-items:center;gap:8px;margin-inline-end:auto}.mobile-editor-controls input{width:18px!important;height:18px!important}.mobile-editor-controls button{width:44px;height:44px;border:1px solid #e6dfed;border-radius:12px}.mobile-editor-controls button:disabled{opacity:.3}.mobile-editor-row [aria-invalid=true]{border-color:#c44}.mobile-editor-row small[role=alert]{color:#a22}@media(min-width:1024px){.mobile-glass-nav{display:none}}@media(prefers-reduced-motion:reduce){.mobile-glass-nav *{transition:none!important;animation:none!important}}.type-editor{display:grid;gap:22px;min-width:0}.type-intro{background:linear-gradient(125deg,#f0e7fb,#fff8f2);border:1px solid #e7ddf0;padding:22px;border-radius:20px}.type-intro>span{font-size:11px;color:#8765aa}.type-intro h3{font-size:24px;margin:8px 0}.type-intro p{font-size:13px;line-height:2;color:#72637d}.type-presets{display:flex;flex-wrap:wrap;gap:8px}.type-presets>span{width:100%;font-size:12px;color:#786983}.type-presets button,.type-preview-toolbar button{border:1px solid #ded3e8;background:#fff;border-radius:12px;padding:10px 14px;font-size:12px;min-height:44px}.type-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.type-role-list button{display:flex;align-items:center;justify-content:space-between;text-align:right;padding:12px;border:1px solid #e7dfed;border-radius:12px;gap:8px;min-height:48px;background:#fff}.type-preview-toolbar button[aria-pressed=true],.type-role-list button[aria-pressed=true]{background:#f0e8fa;border-color:#a485ca;color:#654489}.type-role-list span{font-size:12px}.type-role-list small{font-size:10px;color:#887a91;white-space:nowrap}.type-config{border:1px solid #e6ddec;background:#fdfbff;border-radius:20px;padding:20px;display:grid;gap:18px}.type-config-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.type-config-heading h4{font-size:17px}.type-check{display:flex!important;align-items:center;gap:8px!important}.type-check input{width:18px!important;height:18px!important;min-height:18px!important}.type-color{display:flex;gap:8px}.type-color input[type=color]{width:56px!important;padding:4px!important;min-height:44px!important}.type-color input:not([type=color]){flex:1;min-width:0}.type-help{font-size:12px;line-height:1.9;color:#796c83}.type-contrast{display:grid;gap:6px;border:1px solid #eedcb6;background:#fff7e8;border-radius:14px;padding:14px;font-size:12px}.type-contrast[data-pass=true]{background:#eef8f1;border-color:#cae5d2;color:#316243}.type-contrast small{font-size:11px;line-height:1.8}.type-preview-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.type-preview-toolbar strong{font-size:14px;margin-inline-end:auto}.type-preview-toolbar label{display:flex!important;align-items:center;gap:8px;font-size:11px!important}.type-preview-toolbar input{width:44px!important;padding:2px!important}.typography-demo{border:1px solid #e3d9ec;border-radius:22px;padding:28px;max-width:100%;width:100%;margin:auto;overflow-wrap:anywhere;font-family:var(--site-font,Vazirmatn),sans-serif;color:#55465f}.typography-demo[data-mobile=true]{width:350px;padding:20px}.typography-demo nav{border-bottom:1px solid #ded4e8;padding-bottom:14px;font-size:12px;margin-bottom:22px}.typography-demo h1{font-size:36px;line-height:1.5;font-weight:800;margin:10px 0}.typography-demo h2{font-size:26px;line-height:1.6;font-weight:700;margin:12px 0}.typography-demo h3{font-size:20px;font-weight:700;margin:12px 0}.typography-demo h4{font-size:17px;font-weight:700;margin:12px 0}.typography-demo p{font-size:15px;line-height:1.9;margin:14px 0}.typography-demo [data-text-role=muted]{color:#73657e;font-size:13px}.typography-demo a{display:inline-block;color:#7954a4;font-size:14px;margin-bottom:20px}.typography-demo label{display:block;font-size:14px}.typography-demo input{display:block;width:100%;margin:8px 0 20px;border:1px solid #d8cbe2;border-radius:12px;padding:12px;min-width:0;font-size:16px;background:#fff}.type-preview-actions{display:flex;gap:10px;flex-wrap:wrap}.type-preview-actions button{border:1px solid #d9cce5;border-radius:12px;padding:12px 16px;min-height:44px;font-size:14px;background:#fff;color:#55465f;white-space:normal}.type-preview-actions [data-text-role=primaryButton]{color:#fff}.typography-demo footer{border-top:1px solid #e2d9e9;padding-top:20px;margin-top:24px;font-size:13px;color:#73657e}.type-import-export{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.type-role-list{grid-template-columns:1fr}.type-config{padding:14px}.type-editor .studio-grid2{grid-template-columns:1fr}.typography-demo{padding:16px}}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-arabic-400-normal.833802bc.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-400-normal.b7d4d4d4.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-vietnamese-400-normal.41f2cca2.woff2) format("woff2"),url(/_next/static/media/estedad-vietnamese-400-normal.4892eebd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-latin-ext-400-normal.d81a83d0.woff2) format("woff2"),url(/_next/static/media/estedad-latin-ext-400-normal.6418fa2c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/estedad-latin-400-normal.7088a062.woff2) format("woff2"),url(/_next/static/media/estedad-latin-400-normal.0e5bf82a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-arabic-500-normal.6fdf5092.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-500-normal.b36596f0.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-vietnamese-500-normal.b92bb31b.woff2) format("woff2"),url(/_next/static/media/estedad-vietnamese-500-normal.f24820b0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-latin-ext-500-normal.ae9e3dda.woff2) format("woff2"),url(/_next/static/media/estedad-latin-ext-500-normal.9d90814b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/estedad-latin-500-normal.23c9ce48.woff2) format("woff2"),url(/_next/static/media/estedad-latin-500-normal.dc301956.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-arabic-600-normal.3d681402.woff2) format("woff2"),url(/_next/static/media/estedad-arabic-600-normal.4879d100.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-vietnamese-600-normal.12d9bff7.woff2) format("woff2"),url(/_next/static/media/estedad-vietnamese-600-normal.ac5c9f79.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-latin-ext-600-normal.41e4fa96.woff2) format("woff2"),url(/_next/static/media/estedad-latin-ext-600-normal.7eccff5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/estedad-latin-600-normal.58d19bec.woff2) format("woff2"),url(/_next/static/media/estedad-latin-600-normal.1d081dc2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-arabic-600-normal.cbafd650.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-600-normal.3f8f96ad.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-ext-600-normal.f0e62be7.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-600-normal.683a0136.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/vazirmatn-latin-600-normal.164d1b98.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-600-normal.f10455e0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-arabic-800-normal.bafa3021.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-800-normal.7bd90432.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-ext-800-normal.e6e65530.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-800-normal.094d5f15.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/vazirmatn-latin-800-normal.a180ccd5.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-800-normal.3a01fbd3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}