@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--brand:#B41E3A;--brand-dk:#A0193B;--brand-xdk:#660C26;--brand-hi:#BE1333;--accent:#D1586F;--gold:#D4AF37;--ink:#14161D;--text:#3B4964;--muted:#3B4964;--soft:#606B86;--tint:#FDF1F1;--tint-2:#FDF1F1;--tint-3:#FFF9EE;--panel:#F9F9F9;--page:#F0F2F4;--line:#DCE0E5;--line-2:#EEEEEE;--on-brand:rgba(255,255,255,.9);--r-card:12px;--r-band:16px;--r-sm:8px;--pill:8px;--wrap:1280px;--gap:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px;-webkit-text-size-adjust:100%}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.75;color:var(--text);background:#fff;font-feature-settings:"ss01"}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dk)}h1,h2,h3,h4{color:var(--brand);line-height:1.45;margin:0 0 .6em;font-weight:700}p{margin:0 0 1em}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.i{flex:none;vertical-align:middle}.wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.narrow{width:min(100% - 40px,820px)}.center{text-align:center}.skip{position:absolute;right:-999px;top:0;background:#fff;padding:8px 14px;z-index:999}.skip:focus{right:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:var(--pill);padding:11px 26px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--brand-dk);border-color:var(--brand-dk);color:#fff}.btn--line{background:transparent;color:var(--brand)}.btn--line:hover{background:var(--brand);color:#fff}.btn--light{background:#fff;color:var(--brand);border-color:#fff}.btn--light:hover{background:var(--tint);border-color:var(--tint);color:var(--brand-dk)}.btn--light-line{background:transparent;color:#fff;border-color:rgba(255,255,255,.85)}.btn--light-line:hover{background:#fff;color:var(--brand)}.btn--sm{padding:8px 18px;font-size:14px}.btn--block{display:flex;width:100%;margin-top:12px}.topbar{background:var(--brand-dk);color:#fff;font-size:14px}.topbar__in{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:16px}.topbar__info{display:flex;gap:28px;flex-wrap:wrap}.topbar__info a,.topbar__info span{color:#fff;display:inline-flex;align-items:center;gap:7px}.topbar__info a:hover{color:var(--tint)}.social{display:flex;gap:8px}.social a,.social .soon{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--brand);display:grid;place-items:center}.social .soon{cursor:default;opacity:.85}.social a:hover{background:var(--tint)}.social--dark a,.social--dark .soon{background:var(--ink);color:#fff}.social--dark a:hover{background:var(--brand);color:#fff}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header__in{display:flex;align-items:center;gap:28px;min-height:88px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand .logo{width:140px;height:auto;display:block;margin-block:6px}.brand__name{font-weight:800;color:var(--brand);font-size:17px;padding-inline-start:12px;border-inline-start:1px solid var(--line);line-height:1.3}.nav{flex:1}.nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;justify-content:center}.nav li{position:relative}.nav>ul>li>a{display:block;padding:12px 11px;font-weight:600;color:var(--brand);font-size:15.5px;position:relative;white-space:nowrap}.nav>ul>li>a::after{content:"";position:absolute;inset-inline:11px;bottom:6px;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .2s}.nav>ul>li>a:hover::after,.nav>ul>li>a[aria-current]::after{transform:scaleX(1)}.has-sub{display:flex;align-items:center}.has-sub>a{padding-inline-end:2px!important}.sub-toggle{background:none;border:0;color:var(--brand);padding:6px 4px;display:grid;place-items:center;min-width:26px;min-height:28px}.sub{list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;inset-inline-start:0;background:#fff;min-width:240px;border:1px solid var(--line);border-top:2px solid var(--brand);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:60}.has-sub:not(.shut):hover .sub,.has-sub.open .sub{opacity:1;visibility:visible;transform:none}.sub a{display:block;padding:9px 20px;font-size:14px;color:var(--brand)}.sub a:hover{background:var(--tint-2)}.search{display:flex;flex:none}.search input{width:clamp(150px,16vw,250px);height:46px;border:1px solid var(--line);border-inline-end:0;border-radius:0 var(--r-sm) var(--r-sm) 0;padding:0 14px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.search input:focus{outline:none;border-color:var(--brand)}.search button{width:48px;height:46px;border:0;background:var(--brand);color:#fff;border-radius:var(--r-sm) 0 0 var(--r-sm);display:grid;place-items:center}.search button:hover{background:var(--brand-dk)}.burger__close{display:none}.burger[aria-expanded="true"] .burger__open{display:none}.burger[aria-expanded="true"] .burger__close{display:inline}.sub-toggle .i{transition:transform .2s}.has-sub.open .sub-toggle .i{transform:rotate(180deg)}@media (min-width:1201px){.has-sub:not(.shut):hover .sub-toggle .i{transform:rotate(180deg)}}body.menu-open .fab-consult,body.menu-open .fab-chat{display:none}.burger{display:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:44px;height:44px;place-items:center;color:var(--brand);margin-inline-start:auto}.hero2{position:relative;margin-top:clamp(14px,2vw,28px);border-radius:clamp(14px,1.6vw,18px);overflow:hidden;background:linear-gradient(180deg,var(--tint) 0%,#fff 72%);border:1px solid var(--line-2);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;padding:clamp(24px,3.5vw,44px) clamp(18px,4.5vw,56px) clamp(40px,5vw,64px);gap:clamp(16px,2vw,28px)}.hero2__sky{position:absolute;inset:auto 0 0 0;width:100%;height:120px;color:rgba(180,30,58,.07)}.hero2__corner{position:absolute;top:-70px;left:-70px;width:200px;height:200px;border-radius:50%;background:var(--brand);opacity:.95}.hero2__corner::after{content:"";position:absolute;inset:-22px;border-radius:50%;border:2px dashed rgba(180,30,58,.35)}.hero2__text{position:relative;z-index:1}.hero2__pill{display:inline-block;background:var(--tint);color:var(--brand);border-radius:var(--pill);padding:6px 18px;font-size:14px;font-weight:700;margin-bottom:16px}.hero2 h1{text-wrap:balance;font-size:clamp(30px,4vw,52px);line-height:1.3;color:var(--brand);margin-bottom:12px;font-weight:900}.hero2 h1 span{display:block;font-size:.5em;color:var(--ink);font-weight:700;margin-top:4px}.hero2__tag{font-size:clamp(15px,1.3vw,18px);color:var(--ink);font-weight:500;line-height:2;max-width:62ch;text-align:justify;margin-bottom:24px}.hero2__cta{display:flex;gap:12px;flex-wrap:wrap}.hero2__stats{list-style:none;padding:0;margin:28px 0 0;display:flex;gap:12px;flex-wrap:wrap}.hero2__stats li{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:10px 16px;font-size:13.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.hero2__stats b{font-size:22px;color:var(--brand);font-weight:800}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand);text-underline-offset:5px}.text-link:hover{text-decoration:underline}.hero2__art{position:relative;height:clamp(210px,28vw,360px);z-index:1}.ring{position:absolute;border-radius:50%;object-fit:cover;background:var(--tint)}.ring--big{width:auto;height:92%;aspect-ratio:1;top:6px;left:50%;transform:translateX(-46%);border:10px solid #fff;box-shadow:0 0 0 3px var(--tint),0 0 0 14px rgba(180,30,58,.06)}.ring--small{width:auto;height:46%;aspect-ratio:1;bottom:-6px;left:4%;border:7px solid #fff;box-shadow:0 0 0 3px var(--accent)}.dots{position:absolute;width:96px;height:72px;background:radial-gradient(circle,var(--brand) 2px,transparent 2.5px) 0 0/14px 14px;opacity:.28}.dots--a{top:0;right:4%}.dots--b{bottom:30px;right:14%}.squiggle{position:absolute;width:120px;color:var(--accent);top:46%;right:0}.plus-chip{position:absolute;top:20px;left:10%;width:52px;height:52px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px -6px rgba(180,30,58,.6)}.promo{margin-top:36px}.slider{position:relative;border-radius:16px;overflow:hidden;background:var(--tint-2)}.slider__track{display:flex;transition:transform .6s ease}.slide{flex:0 0 100%}.slide img{width:100%;aspect-ratio:1600/323;object-fit:cover}.slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:var(--brand);display:grid;place-items:center;opacity:.85}.slider__nav:hover{opacity:1}.slider__prev{right:14px}.slider__next{left:14px}.slider__dots{display:flex;justify-content:center;gap:2px;padding:8px 0 2px;background:#fff}.slider__dots{gap:2px}.slider__dots button{width:26px;height:26px;border:0;padding:0;background:none;display:grid;place-items:center}.slider__dots button::before{content:"";width:9px;height:9px;border-radius:6px;background:rgba(180,30,58,.35);transition:width .2s}.slider__dots button[aria-current="true"]::before{background:var(--brand);width:22px}.intro{margin-top:44px}.intro h2{font-size:clamp(20px,2vw,26px)}.lead{font-size:16.5px;line-height:2;text-align:start;color:var(--text)}.lead strong{color:var(--brand)}.block{margin-top:clamp(36px,5vw,64px)}.block__head{margin-bottom:24px}.block__head h2,.sec-title{font-size:clamp(20px,2vw,26px)}.block__head--split{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.block__head--split h2{margin:0}.sub{color:var(--muted)}p.sub{margin:4px 0 0;position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;min-width:0;padding:0;z-index:auto}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);--cols:4}.cards>*{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}.scard{border-bottom:1px solid var(--line);overflow:hidden;background:#fff;display:flex;flex-direction:column}.scard:hover{border-color:var(--brand)}.scard__img{position:relative;display:block;aspect-ratio:3/2;background:var(--panel);border-radius:8px;overflow:hidden}.scard__img img{width:100%;height:100%;object-fit:cover}.scard__img .scard__photo--assistance{object-position:center top}.scard__body{padding:16px 0 18px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.scard__body h2,.scard__body h3{font-size:18px;margin-bottom:8px}.scard__body h2 a,.scard__body h3 a{color:inherit}.scard__body p{margin-bottom:12px;font-size:14px;color:var(--muted);line-height:1.9;flex:1}.cards+.center,.carousel+.center{margin-top:28px}.band-grad{background:linear-gradient(126deg,var(--brand-hi) 0%,var(--brand-dk) 100%);border-radius:var(--r-band);padding:clamp(24px,3.5vw,44px) clamp(16px,3.5vw,44px);margin-top:clamp(36px,5vw,64px);color:#fff}.band-grad h2{color:#fff;text-align:center;font-size:clamp(20px,2.2vw,28px)}.ins-strip{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;border:1px solid var(--line-2);border-inline-start:4px solid var(--brand);border-radius:var(--r-card);padding:clamp(16px,2.4vw,24px) clamp(16px,2.6vw,28px);background:var(--tint-3);margin-top:clamp(36px,5vw,64px)}.ins-strip h2{margin:0;font-size:clamp(17px,1.7vw,20px);flex:none}.ins-strip .ins{justify-content:flex-start;flex:1}.ins-strip .ins li{border:1px solid var(--line-2);box-shadow:none;color:var(--text);font-weight:600}.ins-strip .ins li{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;padding:0;border:0;border-radius:0;background:none;font-size:12.5px;text-align:center;line-height:1.6}.ins-strip .ins img{width:64px;height:auto}.sub--wide{max-width:860px;line-height:2;margin-top:4px}.glass{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:var(--r-card);padding:26px;margin:20px 0 24px}.ins{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ins li{background:#fff;color:var(--brand);border-radius:var(--pill);padding:9px 20px;font-size:14.5px;font-weight:700;box-shadow:4px 4px 0 rgba(255,255,255,.22)}.gal-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.gal-row img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:6px;transition:opacity .2s}.gal-row a:hover img{opacity:.85}.about-band{background:var(--panel);color:var(--text);margin-top:clamp(40px,5.5vw,72px);padding:clamp(44px,6vw,80px) 0;overflow:hidden}.about-band__in{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:clamp(28px,4.5vw,64px);align-items:center}.about-band__media{max-width:360px;width:100%;margin-inline:auto}.about-band__main{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:12px}.about-band__circle{position:absolute;width:44%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px solid #fff;left:-24px;bottom:-30px}.vtag{position:absolute;right:0;top:0;bottom:0;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;color:var(--gold);font-weight:800;font-size:18px;letter-spacing:1px}.about-band__text h2{color:var(--ink);font-size:clamp(22px,2.3vw,30px)}.about-band__text h2+.about-band__role{margin-top:-6px;color:var(--brand);font-weight:600;font-size:15px;line-height:1.9}.about-band__text p{line-height:2.05;text-align:start;color:var(--text);max-width:640px}.solutions{padding:clamp(36px,5vw,64px) 0;margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line)}.solutions__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.solutions__text h2{font-size:clamp(21px,2.2vw,28px)}.solutions__text h2 span{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-bottom:8px}.solutions__text h3{font-size:18px;margin-top:20px}.panel{background:var(--brand);color:#fff;border-radius:16px;padding:clamp(22px,3vw,38px)}.panel h2{color:#fff;font-size:24px}.panel p{color:var(--on-brand)}.panel__lines{list-style:none;margin:16px 0 22px;padding:0;display:grid;gap:10px}.panel__lines a{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:12px 16px;color:#fff;font-size:18px;font-weight:700}.panel__lines a:hover{background:rgba(255,255,255,.12);color:#fff}.panel__row{display:flex;gap:10px;flex-wrap:wrap}.panel__row .btn{flex:1}.tint-band{background:var(--tint);padding:clamp(44px,5.5vw,72px) 0;margin-top:0}.carousel{position:relative;display:flex;align-items:center;gap:12px}.car-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;padding:6px 2px}.car-track::-webkit-scrollbar{display:none}.car-track>*{scroll-snap-align:start;flex:0 0 calc((100% - 3 * var(--gap)) / 4)}.car-nav{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--brand);display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}.car-nav--brand{background:var(--brand);color:#fff}.car-nav:hover{background:var(--brand-dk);color:#fff}.car-nav[disabled]{opacity:.35;cursor:default}.dcard{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:var(--r-card);padding:26px 18px;gap:6px;height:100%;border:1px solid transparent;transition:border-color .2s}.dcard:hover{border-color:var(--brand)}.dcard__ph{width:clamp(84px,9vw,112px);height:auto;aspect-ratio:1;border-radius:50%;background:var(--tint);border:4px solid #fff;box-shadow:0 0 0 2px var(--tint);overflow:hidden;display:grid;place-items:center;color:var(--brand);margin-bottom:8px}.initial{font-size:42px;font-weight:800;color:var(--brand)}.dcard__ph img{width:100%;height:100%;object-fit:cover;object-position:top}.dcard strong{color:var(--brand);font-size:16px}.dcard span{color:var(--muted);font-size:13.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em}.pcard{border:1px solid var(--line-2);box-shadow:0 2px 0 var(--line-2);border-radius:var(--r-card);padding:10px;background:#fff;display:flex;flex-direction:column}.pcard__img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--tint-2)}.pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pcard:hover .pcard__img img{transform:scale(1.04)}.ph{display:grid;place-items:center;height:100%;color:var(--brand);opacity:.4}.pcard__body{background:var(--panel);border-radius:12px;margin-top:10px;padding:16px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.pcard__body h3{font-size:15.5px;margin-bottom:6px}.pcard__body h3 a{color:var(--brand)}.pcard__body p{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.partner{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;place-items:center;aspect-ratio:1}.partner img{max-height:100%;object-fit:contain;filter:grayscale(.15)}.footer{background:var(--tint);margin-top:clamp(84px,9vw,120px);border-top:1px solid var(--brand);color:var(--ink)}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-top:-46px;padding:20px clamp(20px,3vw,36px);border-radius:16px;background:linear-gradient(110deg,var(--brand-xdk),var(--brand) 85%);color:#fff;box-shadow:0 14px 34px rgba(102,12,38,.22);position:relative;overflow:hidden}.footer__cta::after{content:"";position:absolute;inset-inline-end:-40px;top:-60px;width:220px;height:220px;border-radius:50%;border:28px solid rgba(255,255,255,.07);pointer-events:none}.footer__cta-txt{display:grid;gap:2px}.footer__cta-txt strong{font-size:clamp(17px,1.6vw,20px)}.footer__cta-txt span{font-size:13.5px;opacity:.85}.footer__cta-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.footer__tel{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--pill);border:1px solid rgba(255,255,255,.45);color:#fff;font-size:16px;transition:background .2s}.footer__tel:hover{background:rgba(255,255,255,.12);color:#fff}.footer .footer__book{background:#fff;color:var(--brand);border-color:#fff;padding:9px 24px}.footer .footer__book:hover{background:var(--tint);color:var(--brand-xdk)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;padding:clamp(26px,3vw,38px) 0 clamp(18px,2vw,26px)}.footer__grid>section{padding:0 clamp(14px,2vw,28px);border-inline-start:1px solid rgba(180,30,58,.35)}.footer__grid>section:first-child{border:0;padding-inline-start:0}.footer h2{font-size:17px;margin:0 0 12px}.footer__brand h2{margin-bottom:8px}.footer p{font-size:14px;text-align:start;line-height:1.95;margin:0 0 12px}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.footer__links li a{padding:4px 0;font-size:14px}.footer__addr{display:flex;gap:8px;align-items:flex-start}.footer__addr .i{color:var(--brand);margin-top:5px;flex:none}.footer__map .map-ph{aspect-ratio:auto;height:124px}.chev{list-style:none;margin:0;padding:0}.chev li a{display:block;padding:5px 0;color:var(--ink);font-size:14.5px}.chev li a::before{content:"‹";color:var(--brand);font-weight:800;margin-inline-end:8px}.chev li a:hover,.chev li a[aria-current]{color:var(--brand)}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;font-size:14.5px}.contact-list li{display:flex;gap:10px;align-items:flex-start}.contact-list .i{color:var(--brand);margin-top:4px}.contact-list a{color:inherit}.map-ph{position:relative;aspect-ratio:3/2;border-radius:12px;overflow:hidden;background:#fff}.map-ph span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--brand);font-weight:700;font-size:14px}.footer__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.footer__map .map-links{margin:10px 0 0}.footer__map .btn{margin-top:0}.footer__bottom{border-top:1px solid rgba(180,30,58,.25);padding:12px 0 16px;font-size:13px;color:var(--muted);text-align:center}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 32px}.credit a{color:var(--brand);font-weight:700}.credit a:hover{text-decoration:underline}.fab-consult{position:fixed;right:40px;bottom:40px;display:flex;align-items:center;z-index:70;animation:pop .7s .6s both}.fab-consult i{width:54px;height:54px;border-radius:50%;background:#fff;color:var(--brand);display:grid;place-items:center;box-shadow:0 4px 14px rgba(180,30,58,.35);border:2px solid var(--tint);font-style:normal;position:relative;animation:fabGlow 2.4s ease-in-out infinite}.fab-chat{position:fixed;left:22px;bottom:30px;width:52px;height:52px;border-radius:50%;background:#229ED9;color:#fff;display:grid;place-items:center;z-index:70;box-shadow:0 4px 14px rgba(0,0,0,.18)}.fab-chat:hover{color:#fff;filter:brightness(1.08)}.mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 20px -12px rgba(20,22,29,.3);padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--pill);font-weight:700;font-size:14.5px;background:var(--brand);color:#fff}.mobile-bar a+a{background:#fff;color:var(--brand);border:1px solid var(--brand);flex:.7}.mobile-bar a:hover{color:#fff;background:var(--brand-dk)}.mobile-bar a+a:hover{color:var(--brand-dk);background:var(--tint)}@keyframes fabGlow{0%,100%{box-shadow:0 4px 14px 1px rgba(180,30,58,.4)}50%{box-shadow:0 4px 28px 7px rgba(180,30,58,.8)}}@keyframes pop{0%{transform:translateY(30px);opacity:0}60%{transform:translateY(-6px);opacity:1}100%{transform:none}}body.inner{background:var(--page)}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px);gap:clamp(20px,2.5vw,32px);margin-top:clamp(18px,2.5vw,32px);align-items:start}.content-box{background:#fff;border-radius:16px;padding:clamp(18px,3vw,40px)}.content-box h1{font-size:clamp(21px,2.2vw,28px);color:var(--ink)}.feature{width:100%;max-width:520px;margin:0 auto 24px;border-radius:12px}.feature--wide{max-width:none}.feature--portrait{max-width:360px;aspect-ratio:720/884;object-fit:cover}.crumbs{font-size:13.5px;color:var(--muted);margin-bottom:16px}.crumbs a{color:var(--brand)}.crumbs span{margin:0 4px}.prose{color:var(--ink);font-size:16px;line-height:2.05;overflow-wrap:break-word}.article h1,.content-box h1,.toc a{overflow-wrap:anywhere}.prose p,.prose li{text-align:start}.prose h2{font-size:clamp(19px,1.9vw,24px);margin-top:1.6em;color:var(--brand)}.prose h3{font-size:clamp(17px,1.6vw,20px);margin-top:1.4em;color:var(--brand)}.prose h4{font-size:17px;margin-top:1.2em;color:var(--brand-dk)}.prose ul,.prose ol{padding-inline-start:22px;margin:0 0 1.2em}.prose ol{list-style:persian}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--brand)}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.crumbs a{text-decoration:underline;text-underline-offset:3px}.prose a.btn{text-decoration:none}.prose figure{margin:24px 0}.prose figure img{border-radius:12px;margin-inline:auto;max-height:420px;width:auto}.prose blockquote{margin:1.2em 0;padding:14px 20px;border-inline-start:4px solid var(--brand);background:var(--tint-3);border-radius:8px}.prose details{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:10px 0;background:#fff}.prose summary{font-weight:700;color:var(--brand);cursor:pointer}.table-wrap{overflow-x:auto;margin:1em 0}.prose table{border-collapse:collapse;width:100%;font-size:14.5px}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px}.prose th{background:var(--tint-2)}.video{position:relative;aspect-ratio:16/9;margin:20px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}.inline-cta{text-align:center}.prose--tight{font-size:15px;line-height:1.95;color:var(--text)}.prose--center{max-width:900px;margin:0 auto 32px;text-align:center}.prose--center p{text-align:center}.cta-box{margin-top:36px;background:var(--brand);color:#fff;border-radius:16px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cta-box strong{display:block;font-size:18px}.cta-box>div span{color:var(--on-brand);font-size:14px}.sidebar{display:grid;gap:20px;position:sticky;top:110px}.widget{background:#fff;border-radius:var(--r-sm);padding:20px}.widget h2{font-size:18px;color:var(--muted);font-weight:700;padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed var(--line)}.search--side input{width:100%;flex:1}.mini-posts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mini-posts a{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13.5px;line-height:1.7}.mini-posts a:hover{color:var(--brand)}.mini-posts img{width:84px;height:62px;border-radius:var(--r-sm);object-fit:cover;flex:none}.widget--brand{background:var(--brand);color:#fff}.widget--brand h2{color:#fff;border-color:rgba(255,255,255,.4)}.widget--brand p{font-size:14px;color:var(--on-brand)}.widget--pop{background:var(--tint)}.widget--pop h2{background:var(--brand);color:#fff;border:0;border-radius:6px;padding:8px 14px;font-size:16px}.widget--pop .mini-posts a{background:#fff;border-radius:var(--r-sm);padding:8px}.authors{list-style:none;margin:0;padding:0;display:grid;gap:12px}.authors a{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted);line-height:1.6}.authors img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;flex:none;background:var(--tint)}.authors strong{display:block;color:var(--brand);font-size:14.5px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,25vw,340px);gap:clamp(20px,2.5vw,32px);margin-top:clamp(18px,2.5vw,32px);align-items:start}.article{background:#fff;border-radius:16px;padding:clamp(18px,3vw,40px)}.article h1{font-size:clamp(21px,2.2vw,28px);margin-top:12px}.pill{display:inline-block;background:var(--brand);color:#fff;border-radius:var(--r-sm);padding:4px 14px;font-size:13px;font-weight:600}.pill--soft{background:var(--tint);color:var(--brand)}.meta{color:var(--muted);font-size:13.5px;display:flex;align-items:center;gap:6px}.meta .i{color:var(--brand)}.toc{border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:0 0 24px}.toc summary{font-weight:700;color:var(--brand);cursor:pointer}.toc ul{margin:10px 0 0;padding-inline-start:20px;font-size:14.5px}.toc a{color:var(--ink)}.toc a:hover{color:var(--brand)}.rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.rcard{background:var(--tint);border-radius:var(--r-card);padding:12px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13.5px}.rcard__img{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:#fff}.rcard__img img{width:100%;height:100%;object-fit:cover}.rcard__img em{position:absolute;top:10px;left:10px;background:rgba(160,25,59,.88);color:#fff;font-style:normal;font-size:12px;padding:3px 10px;border-radius:8px}.rcard strong{color:var(--brand);font-size:15.5px;line-height:1.6;padding:0 6px}.rcard__ex{padding:0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcard time{border-top:1px solid var(--line);padding:8px 6px 2px}.title-banner{background:linear-gradient(126deg,var(--brand-hi),var(--brand-dk));border-radius:clamp(18px,2.4vw,30px);min-height:clamp(96px,12vw,150px);display:grid;place-items:center;margin:clamp(18px,2.5vw,32px) 0 clamp(18px,2.2vw,28px);padding:20px;position:relative;overflow:hidden}.title-banner::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.07);left:-60px;top:-90px}.title-banner h1{color:#fff;margin:0;font-size:clamp(22px,2.6vw,32px);text-align:center;position:relative;z-index:1}.title-banner small{font-size:16px;font-weight:500;opacity:.85}.cat-chips{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:8px}.cat-chips a{display:inline-flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:6px 14px;font-size:14px;color:var(--ink)}.cat-chips a span{color:var(--brand);font-weight:700}.page-grid--blog{margin-top:20px}.post-list{display:grid;gap:20px}.prow{background:#fff;border-radius:var(--r-card);padding:14px;display:grid;grid-template-columns:clamp(150px,22vw,252px) minmax(0,1fr);gap:22px;align-items:center}.prow__img{border-radius:16px;overflow:hidden;aspect-ratio:252/190;background:var(--tint-2);position:relative}.prow__img img{width:100%;height:100%;object-fit:cover}.prow h2,.prow h3{font-size:18px;margin-bottom:4px}.prow h2 a,.prow h3 a{color:var(--ink)}.prow h2 a:hover,.prow h3 a:hover{color:var(--brand)}.sub__n{color:var(--muted);font-size:12px;margin-inline-start:4px}.mag-group{display:grid;gap:12px;scroll-margin-top:90px}.mag-group+.mag-group{margin-top:22px}.mag-group__title{font-size:22px;color:var(--brand);margin:0}.mag-group__title span{font-size:14px;color:var(--muted);font-weight:400;margin-inline-start:6px}.mag-cat{background:var(--tint-2);border-radius:var(--r-card);scroll-margin-top:90px}.mag-cat>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:700;color:var(--ink)}.mag-cat>summary::-webkit-details-marker{display:none}.mag-cat>summary b{background:#fff;color:var(--brand);border-radius:var(--pill);padding:1px 10px;font-size:13px}.mag-cat__arrow{margin-inline-start:auto;color:var(--brand);display:grid;place-items:center;transition:transform .2s}.mag-cat[open] .mag-cat__arrow{transform:rotate(180deg)}.mag-cat>.prow{margin:0 10px 10px}.prow p{font-size:14.5px;color:var(--muted);margin-bottom:8px}.more{font-weight:700;color:var(--brand)}.pager{display:flex;gap:8px;justify-content:center;margin-top:12px}.pager a{min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--brand);font-weight:700;border:1px solid var(--line)}.pager a[aria-current]{background:var(--brand);color:#fff;border-color:var(--brand)}.filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0 28px}.chip{background:#fff;border:1px solid var(--line);border-radius:var(--pill);padding:7px 16px;font-size:14px;color:var(--ink)}.chip[aria-pressed="true"]{background:var(--brand);color:#fff;border-color:var(--brand)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--gap)}.doc-grid>[hidden]{display:none}.doc-head{display:flex;gap:28px;align-items:center;margin-bottom:28px;padding-bottom:24px;border-bottom:1px dashed var(--line)}.doc-head img{width:clamp(120px,18vw,180px);height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:top;border:6px solid var(--tint);flex:none}.doc-head h1{margin-bottom:4px}.doc-head p{color:var(--muted)}.tags{display:flex;gap:6px;flex-wrap:wrap}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3.5vw,44px);margin-top:clamp(20px,3vw,40px);align-items:start}.contact__info h1{font-size:30px}.dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.dir__card{background:#fff;border-radius:16px;padding:20px 22px;border-top:3px solid var(--brand)}.dir__card h3{font-size:16.5px;margin-bottom:6px}.dir__floor{color:var(--muted);font-size:13.5px;display:flex;gap:6px;align-items:center;margin-bottom:8px}.dir__floor .i{color:var(--accent)}.dir__tel{display:flex;flex-wrap:wrap;gap:8px;margin:0}.dir__tel a{background:var(--tint-2);border-radius:var(--pill);padding:5px 14px;font-weight:700;font-size:14.5px}.contact-list--big{font-size:16px;gap:20px;color:var(--ink)}.consult{background:var(--tint);border-radius:var(--r-card);padding:36px}.consult h2{font-size:24px}.prose--phones{background:#fff;border-radius:16px;padding:32px;columns:2;column-gap:40px}.prose--phones>*{break-inside:avoid}.prose--phones h2,.prose--phones p:first-child{column-span:all}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery a{display:block}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.lightbox{border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh}.lightbox::backdrop{background:rgba(20,22,29,.85)}.lightbox img{max-width:92vw;max-height:88vh;border-radius:10px}.lightbox__close{position:fixed;top:16px;left:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--brand);font-size:26px;line-height:1}.press{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--gap);margin-bottom:32px}.search--big{margin:0 auto 20px}.search--big input{width:100%;flex:1;height:54px;font-size:16px}.search--big button{height:54px;width:60px}.search-status{color:var(--muted)}.results{list-style:none;padding:0;display:grid;gap:12px}.results a{display:block;background:#fff;border-radius:12px;padding:16px 20px;color:var(--ink)}.results a:hover{outline:1px solid var(--brand)}.results b{color:var(--brand);display:block}.results small{color:var(--accent);font-weight:700;margin-inline-end:8px}.notfound .big{font-size:96px;font-weight:900;color:var(--brand);margin:40px 0 0;line-height:1}@media (max-width:1719px){.brand__name{display:none}.header .search{display:none}.header .hdr-icon{display:grid}}@media (max-width:1360px){.header__in{gap:14px}.nav>ul>li>a{padding:12px 7px;font-size:14.5px}.nav>ul>li>a::after{inset-inline:7px}.header .hdr-book{padding:9px 16px}}@media (max-width:1400px){.fab-chat{display:none}.fab-consult{right:32px;bottom:32px}}@media (max-width:1200px){html{scroll-padding-top:84px}.topbar{display:none}.header__in{min-height:68px;gap:10px}.brand .logo{width:104px;margin-block:4px}.burger{display:grid;margin-inline-start:0;order:9}.brand{margin-inline-end:auto}.nav{position:absolute;top:100%;right:0;left:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(20,22,29,.35);display:none;max-height:calc(100dvh - 68px - 58px);overflow-y:auto;overscroll-behavior:contain}.nav.open{display:block}.nav>ul{flex-direction:column;gap:0;width:min(100% - 28px,var(--wrap));margin-inline:auto}.nav>ul>li{border-bottom:1px solid var(--line-2)}.nav>ul>li:last-child{border:0}.nav>ul>li>a{padding:13px 6px;font-size:15px}.nav>ul>li>a::after{display:none}.has-sub{flex-wrap:wrap;justify-content:space-between}.sub-toggle{padding:12px 10px;min-width:44px;min-height:44px}.sub{position:static;opacity:1;visibility:visible;transform:none;display:none;width:100%;border:0;padding:0 0 10px;min-width:0;background:var(--tint)}.has-sub.open .sub{display:block}.has-sub:hover .sub{display:none}.has-sub.open:hover .sub{display:block}.sub a{padding:9px 18px;font-size:14px}.header{position:sticky}.fab-consult{right:20px;bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-bar{display:flex}.footer__bottom{padding-bottom:84px;padding-inline-start:76px}.cards{--cols:3}.car-track>*{flex-basis:calc((100% - 2 * var(--gap)) / 3)}.gal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.article-grid{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.page-grid--blog .sidebar{display:none}.contact{grid-template-columns:minmax(0,1fr)}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.footer__brand{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 24px;align-items:center}.footer__brand p{margin:0}.footer__brand .footer__addr{grid-column:2}}@media (max-width:900px){.hero2{grid-template-columns:minmax(0,1fr)}.hero2__art{max-width:520px;width:100%;margin:0 auto;order:-1}.about-band__in,.solutions__in{grid-template-columns:minmax(0,1fr)}.about-band__media{max-width:320px;width:100%;margin-inline:auto}.cards{--cols:2}.car-track>*{flex-basis:calc((100% - var(--gap)) / 2)}}@media (max-width:640px){:root{--gap:12px}.wrap{width:min(100% - 28px,var(--wrap))}.promo{display:none}.slider__nav{display:none}.header .hdr-book{padding:8px 12px;font-size:13.5px}.header .hdr-book .i{display:none}.cards{gap:12px}.scard__body{padding:12px 0 14px}.scard__body h2,.scard__body h3{font-size:15px;margin-bottom:6px}.scard__body p{font-size:12.5px;line-height:1.8}.scard__body .btn{padding:7px 14px;font-size:13px}.gal-row{gap:10px}.ins{gap:8px}.ins li{padding:7px 14px;font-size:13.5px}.hero2__corner{width:120px;height:120px;top:-50px;left:-50px}.squiggle{width:80px}.hero2__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero2__stats li{padding:8px 6px;flex-direction:column;gap:0;text-align:center;font-size:11.5px;line-height:1.5}.hero2__stats b{font-size:18px}.hero2__cta .btn{flex:1 1 auto;padding:10px 12px;font-size:14px}.plus-chip{width:40px;height:40px}.partners{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel__row .btn{padding:10px 12px;font-size:14px}.filter{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}.filter::-webkit-scrollbar{display:none}.chip{flex:none}.glass{padding:16px 10px}.car-track>*{flex-basis:78%}.car-nav{display:none}.vtag{font-size:15px}.about-band__circle{left:0;bottom:-20px;width:38%}.prose{font-size:15.5px}.footer__grid{grid-template-columns:minmax(0,1fr);gap:20px}.footer__grid>section{border:0;padding:0}.footer__brand{display:block}.footer__brand p{font-size:13.5px;line-height:1.85}.footer__map .map-ph{display:none}.footer__cta{margin-top:-40px;padding:16px}.footer__cta-act{width:100%}.footer__cta-act>a{flex:1;justify-content:center}.prow{grid-template-columns:minmax(0,1fr);gap:12px}.doc-head{flex-direction:column;text-align:center}.doc-head .tags{justify-content:center}.consult{padding:24px 18px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dcard{padding:16px 8px}.dcard strong{font-size:14.5px}.dcard span{font-size:12.5px}.cta-box{flex-direction:column;align-items:flex-start}.dir-strip{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.header .hdr-book{display:none}}@media (max-width:380px){.header .hdr-icon{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.social a.txt{font-size:12px;font-weight:800;width:auto;padding:0 10px;border-radius:16px}.map-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.map-links .btn{padding:6px 12px;font-size:13px}.stories{margin-top:22px;display:flex;align-items:center;gap:16px}.stories__title{font-size:16px;margin:0;flex:none;writing-mode:vertical-rl;color:var(--brand);font-weight:800;letter-spacing:1px}.stories__row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 8px;scroll-snap-type:x proximity}.stories__row::-webkit-scrollbar{display:none}.story{flex:none;background:none;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;scroll-snap-align:start;color:var(--ink)}.story__ring{width:80px;height:80px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--accent),var(--brand),var(--brand-dk),var(--accent))}.story__ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #fff;background:var(--tint)}.story.seen .story__ring{background:var(--line)}.story__t{font-size:12px;line-height:1.4;max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:var(--gap)}.vtile{position:relative;border:0;padding:0;border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:#14161D;cursor:pointer;color:#fff}.vtile img{width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:transform .4s,filter .3s}.vtile:hover img{transform:scale(1.04);filter:brightness(.6)}.vtile__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(180,30,58,.92);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(255,255,255,.18)}.vtile__t{position:absolute;right:14px;bottom:12px;left:14px;text-align:right;font-weight:700;font-size:14.5px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.gal-sub{margin-top:28px}.svc{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0 0 20px}.svc a{display:flex;align-items:center;min-height:56px;height:100%;border:1px solid var(--brand);border-radius:12px;padding:12px 16px;font-weight:700;font-size:14.5px}.svc a:hover{background:var(--brand);color:#fff}.lic{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.lic a{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.lic img{width:100%;aspect-ratio:600/424;object-fit:cover}.viewer{border:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:rgba(20,22,29,.94);color:#fff;overflow:hidden}.viewer[open]{display:flex;align-items:center;justify-content:center}.viewer::backdrop{background:rgba(20,22,29,.94)}.viewer__stage{max-width:min(94vw,1100px);max-height:88dvh;display:grid;place-items:center}.viewer__stage img,.viewer__stage video{max-width:min(94vw,1100px);max-height:88dvh;border-radius:12px;display:block;background:#000}.viewer.is-story .viewer__stage img,.viewer.is-story .viewer__stage video{max-height:86dvh;aspect-ratio:9/16;object-fit:contain;max-width:min(94vw,486px)}.viewer__close{position:absolute;top:14px;left:14px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--brand);font-size:28px;line-height:1;z-index:3}.viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;z-index:3}.viewer__nav:hover{background:rgba(255,255,255,.28)}.viewer__prev{right:16px}.viewer__next{left:16px}.viewer__nav[hidden]{display:none}.viewer__bars{position:absolute;top:10px;right:50%;transform:translateX(50%);width:min(90vw,470px);display:flex;gap:4px;z-index:3}.viewer__bars i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}.viewer__bars i b{display:block;height:100%;width:0;background:#fff}.viewer__bars i.done b{width:100%}.viewer:not(.is-story) .viewer__bars{display:none}.mp-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;cursor:pointer;overflow:hidden}.mp-intro__half{position:absolute;left:0;right:0;height:50.5%;background:#fff;transition:transform .5s cubic-bezier(.76,0,.24,1)}.mp-intro__half--t{top:0;background:linear-gradient(180deg,#fff 0%,var(--tint) 100%)}.mp-intro__half--b{bottom:0;background:linear-gradient(0deg,#fff 0%,var(--tint) 100%)}.mp-intro.fly .mp-intro__half--t{transform:translateY(-101%)}.mp-intro.fly .mp-intro__half--b{transform:translateY(101%)}.mp-intro__ring{position:absolute;left:50%;top:50%;width:min(70vw,420px);aspect-ratio:1;margin:calc(min(70vw,420px)/-2) 0 0 calc(min(70vw,420px)/-2);border-radius:50%;border:1.5px solid rgba(224,3,5,.28);transform:scale(.2);opacity:0}.mp-intro__ring--2{border-style:dashed;border-color:rgba(180,30,58,.22)}.mp-intro.play .mp-intro__ring{animation:mpRing .9s .25s cubic-bezier(.22,1,.36,1) forwards}.mp-intro.play .mp-intro__ring--2{animation-delay:.4s}.mp-intro.fly .mp-intro__ring{opacity:0!important;transition:opacity .25s}.mp-intro__logo{position:relative;width:min(74vw,440px);height:auto;transform-origin:0 0;will-change:transform;transition:transform .5s cubic-bezier(.76,0,.24,1);overflow:visible}.mp-intro .lg-mono{fill-opacity:0;stroke-width:.7px;stroke-dasharray:1;stroke-dashoffset:1;stroke-linejoin:round}.mp-intro .lg-title{clip-path:inset(0 0 0 100%)}.mp-intro .lg-sub{opacity:0;transform:translateY(5px)}.mp-intro.play .lg-mono{animation:mpDraw .55s cubic-bezier(.65,0,.35,1) forwards,mpFill .25s .4s ease-out forwards}.mp-intro.play .lg-title{animation:mpWipe .4s .45s cubic-bezier(.65,0,.35,1) forwards}.mp-intro.play .lg-sub{animation:mpUp .25s .75s ease-out forwards}@keyframes mpDraw{to{stroke-dashoffset:0}}@keyframes mpFill{to{fill-opacity:1;stroke-width:0}}@keyframes mpWipe{to{clip-path:inset(0 0 0 0)}}@keyframes mpUp{to{opacity:1;transform:none}}@keyframes mpRing{0%{opacity:0;transform:scale(.2)}30%{opacity:1}100%{opacity:0;transform:scale(1.25)}}.intro-on .header .brand .logo{visibility:hidden}@media (max-width:1080px){.vid-row{grid-template-columns:1fr 1fr 1fr;gap:10px}.vtile{aspect-ratio:3/4}.vtile__play{width:48px;height:48px}.vtile__t{font-size:12.5px}}@media (max-width:640px){.stories{gap:10px;margin-top:14px}.stories__title{display:none}.story{width:72px}.story__ring{width:68px;height:68px}.vid-row{grid-template-columns:1fr 1fr}.viewer__nav{width:42px;height:42px;background:rgba(255,255,255,.1)}.viewer__prev{right:6px}.viewer__next{left:6px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr-icon{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);place-items:center;color:var(--brand);flex:none}.hdr-icon:hover{background:var(--tint)}.hdr-book{flex:none;padding:10px 20px;font-size:14.5px}.tel-list{display:grid;gap:6px}.tel-list a{display:flex;flex-direction:column;min-height:44px;justify-content:center;padding:4px 0}.tel-list small{font-size:12.5px;color:var(--text);opacity:.85}.tel-list b{font-size:15px;color:var(--brand)}.pl{display:flex;flex-direction:column;line-height:1.35}.pl small{font-size:12.5px;font-weight:500;opacity:.9}.dir-strip{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;background:var(--tint);border:1px solid var(--line-2);border-inline-start:4px solid var(--brand);border-radius:12px;padding:12px 16px;margin:0 0 24px}.dir-strip__lbl{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);font-size:14.5px}.dir-strip__lbl .i{color:var(--brand)}.dir-strip__tel{display:flex;flex-wrap:wrap;gap:8px}.doc-head .dir-strip{margin:12px 0 0}.steps{counter-reset:st;list-style:none;padding:0!important;display:grid;gap:12px;margin:0 0 20px}.steps li{counter-increment:st;position:relative;background:var(--tint-3);border:1px solid var(--line-2);border-radius:12px;padding:14px 56px 14px 16px;text-align:right!important}.steps li::before{content:counter(st,persian);position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}.dir--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin-bottom:24px}.dir--compact .dir__card{background:var(--panel)}.dir__tel a{min-height:36px;display:inline-flex;align-items:center}.doc-search{display:block;max-width:520px;margin:0 auto 14px}.doc-search input{width:100%;height:50px;border:1px solid var(--line);border-radius:var(--pill);padding:0 20px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.doc-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(180,30,58,.12)}.silhouette{width:62%;height:62%;color:var(--soft);opacity:.55}.stories__wrap{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.stories__wrap .car-track>*{flex:none}.stories__row.car-track{gap:14px;padding:4px 2px 8px}.car-nav--sm{width:34px;height:34px}.more-text{margin-top:8px;text-align:right}.more-text summary{cursor:pointer;color:var(--brand);font-weight:700;text-align:center;list-style:none}.more-text summary::-webkit-details-marker{display:none}.more-text summary::after{content:" ▾"}.more-text[open] summary::after{content:" ▴"}@media (hover:none){.stories__wrap .car-nav{display:none}}.clinic-docs{margin-top:28px}.clinic-docs .doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.clinic-docs .dcard{background:var(--panel)}.pain{margin-top:clamp(32px,4.5vw,60px)}.finder{margin-top:clamp(32px,4.5vw,60px)}.finder__box{max-width:860px;margin-inline:auto;text-align:center;background:var(--tint);border-radius:var(--r-band);padding:clamp(24px,4vw,44px) clamp(16px,4vw,48px)}.finder__box h2{margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);color:var(--ink)}.finder__box>p{margin:0 0 20px;color:var(--muted)}.finder__form{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 8px 24px rgba(180,30,58,.07)}.finder__form:focus-within{border-color:var(--brand)}.finder__form input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;padding:10px 12px;color:var(--text)}.finder__form input:focus{outline:none}.finder__form .btn{flex:none;padding:10px 20px}.finder__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.finder__chips button{font:inherit;font-size:13.5px;color:var(--brand);background:#fff;border:1px solid rgba(180,30,58,.25);border-radius:999px;padding:5px 14px;cursor:pointer;transition:background .2s,color .2s}.finder__chips button:hover{background:var(--brand);color:#fff}.finder__out{margin-top:22px;text-align:start}.finder__hits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.finder__hits a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;color:var(--text);text-decoration:none;transition:border-color .2s}.finder__hits a:hover,.finder__hits a.is-best{border-color:var(--brand)}.finder__hits strong{color:var(--ink);font-size:16px}.finder__hits small{grid-row:2;color:var(--muted);font-size:13.5px}.finder__hits span{grid-row:1/3;grid-column:2;color:var(--brand);font-weight:600;font-size:14px}.finder__none{margin:0;color:var(--text)}.finder__consult{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:14px;border-top:1px dashed rgba(180,30,58,.25);font-size:14.5px}@media (max-width:640px){.finder__form .btn{padding:10px 14px}.finder__hits a{grid-template-columns:minmax(0,1fr)}.finder__hits span{grid-row:auto;grid-column:auto}.finder__consult .btn{width:100%}}.pain__head{margin-bottom:24px}.pain__head h2{font-size:clamp(22px,2.4vw,30px)}.pain__head p{color:var(--text);margin:0}.pain__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(16px,3vw,40px);align-items:center;padding-bottom:32px;border-bottom:1px solid var(--line)}.pain__body{width:100%;max-width:160px;height:auto;aspect-ratio:1/2;margin:0 auto;display:block}.pain__fig{fill:#fff;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.pain__dot{fill:var(--brand);stroke:#fff;stroke-width:3}.pain__halo{fill:var(--brand);opacity:.18;transform-box:fill-box;transform-origin:center}.pain__spot:nth-of-type(2) .pain__halo{animation-delay:.6s}.pain__spot:nth-of-type(3) .pain__halo{animation-delay:1.2s}.pain__spot:nth-of-type(4) .pain__halo{animation-delay:1.8s}.pain__spot.on .pain__halo,.pain__spot:hover .pain__halo,.pain__spot:focus-visible .pain__halo{opacity:.4;animation:none;transform:scale(1.5)}.pain__spot:focus-visible{outline:none}.pain__spot:focus-visible .pain__dot{stroke:var(--ink)}.pain__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pain__list a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;color:var(--ink);height:100%}.pain__list a:hover,.pain__list a:focus-visible,.pain__list a.on{border-color:var(--brand);color:var(--brand)}.pain__list a:active{transform:none}.pain__list a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pain__list .i{margin-inline-start:auto;color:var(--brand);flex:none}.pain__txt{display:flex;flex-direction:column;min-width:0}.pain__txt strong{color:var(--brand);font-size:16px}.pain__txt small{color:var(--text);font-size:13.5px;line-height:1.7}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.quote{margin:0;background:#fff;border-radius:var(--r-card);padding:clamp(18px,2.4vw,28px);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:14px;position:relative}.quote::before{content:"”";position:absolute;top:-6px;left:18px;font-size:64px;line-height:1;color:var(--accent);opacity:.5;font-family:Georgia,serif}.quote blockquote{margin:0;line-height:2;color:var(--text);text-align:start}.quote figcaption{margin-top:auto;display:flex;flex-direction:column;border-top:1px solid var(--line-2);padding-top:10px}.quote figcaption strong{color:var(--brand)}.quote figcaption span{color:var(--soft);font-size:13.5px}.press{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--gap);margin-top:8px}.press__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;color:var(--ink);transition:border-color .16s,box-shadow .16s}.press__card:hover,.press__card:focus-visible{border-color:var(--brand);box-shadow:0 8px 22px -14px rgba(180,30,58,.55)}.press__img{display:block;aspect-ratio:16/10;background:var(--tint)}.press__img img{width:100%;height:100%;object-fit:cover}.press__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px;text-align:start}.press__body small{color:var(--brand);font-weight:700}.press__body strong{color:var(--brand);line-height:1.7}.press__body em{font-style:normal;font-size:14px;color:var(--text);margin-top:auto}.press--row .press__card{border-inline-start:4px solid var(--brand)}.vid-row--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.vtile--wide,.vid-row--wide .vtile{aspect-ratio:16/9}.viewer iframe{width:min(92vw,960px);aspect-ratio:16/9;height:auto;border:0;border-radius:12px;background:#000}.founder{display:flex;flex-direction:column;gap:2px;border-inline-start:3px solid var(--brand);padding-inline-start:14px}.founder strong{color:var(--ink);font-size:17px}.founder span{color:var(--muted);font-size:14px}.signature{display:flex;flex-direction:column;gap:2px;margin-top:24px;border-inline-start:4px solid var(--brand);padding:10px 16px;background:var(--tint);border-radius:0 10px 10px 0}.signature strong{color:var(--brand)}.signature strong a{color:inherit;text-decoration:underline;text-underline-offset:3px}.signature span{color:var(--text);font-size:14px}.steps--way{margin-top:20px}@media (max-width:900px){.quotes{grid-template-columns:1fr}}@media (max-width:560px){.pain__grid{grid-template-columns:90px minmax(0,1fr)}.pain__list{grid-template-columns:1fr;gap:0}.pain__txt strong{font-size:14px}.pain__txt small{font-size:12px}.pain__list a{gap:6px;padding:12px 0}}@media (prefers-reduced-motion:reduce){.pain__halo{animation:none;opacity:.25}}@media (max-width:640px){.ins-strip{align-items:stretch;flex-direction:column}.ins-strip .ins{flex:auto;width:100%;margin:0}}.about-band__main--portrait{aspect-ratio:4/5;object-position:50% 30%}.gal-empty{border:1.5px dashed #d9c9cd;border-radius:14px;padding:56px 24px;text-align:center;color:#5a5a5a;margin-bottom:48px}.gal-empty p{margin:0 0 18px}.dcards__title{margin:44px 0 18px;font-size:clamp(18px,1.8vw,22px);color:var(--ink)}.dcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dcard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:20px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.dcard:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 10px 24px rgba(180,30,58,.08)}.dcard .dcard__ic{width:52px;height:52px;min-height:0;margin-bottom:8px;border-radius:50%;background:var(--tint);color:var(--brand);display:grid;place-items:center;transition:background .2s,color .2s}.dcard:hover .dcard__ic{background:var(--brand);color:#fff}.dcard__ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dcard strong{color:var(--ink);font-size:16px}.dcard span:last-child{font-size:13.5px;line-height:1.9;color:var(--muted)}@media (max-width:1100px){.dcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dcards{grid-template-columns:minmax(0,1fr)}.dcard{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px}.dcard .dcard__ic{margin:0}.dcard span:last-child{flex-basis:100%}}.scard__soon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--brand);font-weight:800;font-size:1.35rem;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(180,30,58,.05) 14px 28px)}.scard__soon small{font-size:.8rem;font-weight:600;color:#6a6a6a}.panel__hours{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:12px 16px;color:#fff;font-size:18px;font-weight:700}.panel__times{flex:1;display:grid}.panel__times span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;line-height:1.4;padding:7px 0}.panel__times span+span{border-top:1px dashed rgba(255,255,255,.35)}.panel__times small{font-size:14px;font-weight:500;opacity:.9}.footer__logo{display:block;width:132px;height:auto}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.slides{display:grid;gap:12px;max-width:min(760px,calc((100vh - 230px)*16/9));margin-inline:auto}.slides__stage{position:relative;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;background:#1e1a1b;isolation:isolate}.slides__item{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}.slides__item.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .9s ease}.slides__bg{position:absolute;inset:-6%;width:112%;height:112%;max-width:none;object-fit:cover;filter:blur(24px) brightness(.5) saturate(1.15)}.slides__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.07);transition:transform 6.5s cubic-bezier(.2,.6,.3,1)}.slides__item.is-on .slides__img{transform:none}.slides__nav{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2);transition:transform .2s}.slides__nav:hover{transform:scale(1.08)}.slides__prev{right:14px}.slides__next{left:14px}.slides__count{position:absolute;z-index:3;bottom:14px;right:16px;color:#fff;font-size:14px;background:rgba(0,0,0,.4);padding:4px 12px;border-radius:var(--pill);pointer-events:none}.slides__bar{position:absolute;z-index:3;inset:auto 0 0 0;height:3px;background:rgba(255,255,255,.18);pointer-events:none}.slides__bar i{display:block;height:100%;background:var(--brand);transform:scaleX(0);transform-origin:right}.slides.is-playing .slides__bar i{animation:slideBar 5s linear forwards}@keyframes slideBar{to{transform:scaleX(1)}}.slides__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.slides__thumbs::-webkit-scrollbar{display:none}.slides__thumbs button{flex:0 0 auto;width:96px;aspect-ratio:4/3;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;opacity:.5;cursor:pointer;background:none;transition:opacity .25s,border-color .25s}.slides__thumbs button:hover{opacity:.85}.slides__thumbs button[aria-current="true"]{opacity:1;border-color:var(--brand)}.slides__thumbs img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:640px){.slides{max-width:none}.slides__stage{aspect-ratio:4/3}.slides__nav{width:38px;height:38px;margin-top:-19px}.slides__prev{right:8px}.slides__next{left:8px}.slides__thumbs button{width:70px}}@media (prefers-reduced-motion:reduce){.slides__img,.slides__item{transition:none}}.cmts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap);align-items:start}.cmt-list{display:grid;gap:14px}.cmts--empty{grid-template-columns:minmax(0,1fr);max-width:640px}.cmt{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-card);padding:18px 20px}.cmt header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cmt header b{color:var(--brand)}.cmt-stars{color:#E8A317;letter-spacing:2px;font-size:15px;direction:ltr}.cmt-stars i{font-style:normal;color:var(--line-2)}.cmt p{margin:0;line-height:2;color:var(--text)}.cmt footer{margin-top:10px;color:var(--soft);font-size:13px}.cmt-empty{margin:0;padding:12px 0;color:var(--muted)}.cmt-more{justify-self:center}.cmt-reel{height:min(560px,72vh);overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.cmt-track,.cmt-copy{display:grid;gap:14px}.cmt-track{animation:cmtUp var(--d,40s) linear infinite}.cmt-reel:hover .cmt-track,.cmt-reel:focus-within .cmt-track{animation-play-state:paused}@keyframes cmtUp{to{transform:translateY(calc(-50% - 7px))}}@media (max-width:900px){.cmt-reel{height:440px}}.cmt-form{position:relative;margin-top:14px;background:var(--tint);border-radius:var(--r-card);padding:clamp(18px,2.4vw,26px);display:grid;gap:14px}.cmt-form h3{margin:0;color:var(--brand);font-size:19px}.cmt-form label{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--ink)}.cmt-form input,.cmt-form select,.cmt-form textarea{font:inherit;font-weight:400;border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;background:#fff;color:var(--text);width:100%}.cmt-form textarea{resize:vertical;min-height:110px}.cmt-form :is(input,select,textarea):focus{outline:2px solid var(--brand);outline-offset:1px}.cmt-form .hp{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.cmt-rate{border:0;padding:0;margin:0}.cmt-rate legend{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:4px}.cmt-rate__stars{position:relative;display:inline-flex;flex-direction:row-reverse}.cmt-rate__stars input{position:absolute;opacity:0;width:1px;height:1px}.cmt-rate__stars label{font-size:28px;line-height:1;color:var(--line-2);cursor:pointer;padding:0 2px;transition:color .15s}.cmt-rate__stars input:checked~label,.cmt-rate__stars label:hover,.cmt-rate__stars label:hover~label{color:#E8A317}.cmt-rate__stars input:focus-visible+label{outline:2px solid var(--brand);border-radius:4px}.cmt-form .btn{justify-self:start}.cmt-msg{margin:0;font-size:14px;min-height:1.5em}.cmt-msg.ok{color:#1d7a3a}.cmt-msg.err{color:var(--brand)}.cmt-compose{border-top:1px solid var(--line);padding-top:12px;min-width:0}.cmt-compose summary{cursor:pointer;color:var(--brand);font-weight:600}@media (max-width:900px){.cmts{grid-template-columns:minmax(0,1fr)}}.journey{padding-top:32px;border-top:1px solid var(--line)}.journey__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.journey__step{position:relative;text-align:center;min-width:0}.journey__dot{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:var(--tint);color:var(--brand);display:grid;place-items:center;box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(180,30,58,.18);transition:transform .25s,background .25s,color .25s}.journey__dot svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.journey__step:hover .journey__dot{transform:translateY(-4px);background:var(--brand);color:#fff}.journey__step:last-child .journey__dot{background:var(--brand);color:#fff}.journey__tag{display:block;font-size:12px;color:var(--soft);margin:6px 0 8px}.journey__step h3{font-size:16px;color:var(--ink);margin:0}.journey__step p{font-size:14px;line-height:1.9;margin:0}.journey__arc{position:absolute;z-index:1;top:40px;right:calc(50% + 56px);width:calc(100% + 24px - 112px);height:auto;color:var(--accent);overflow:visible}.journey__arc path{animation:jdash 1.6s linear infinite}.journey__down{display:none}@keyframes jdash{to{stroke-dashoffset:-22}}@media (prefers-reduced-motion:reduce){.journey__arc path{animation:none}}@media (max-width:960px){.journey__steps{grid-template-columns:minmax(0,1fr);gap:0}.journey__step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;text-align:right;padding-bottom:30px}.journey__dot{width:60px;height:60px;margin:0}.journey__tag{margin:2px 0 4px}.journey__arc{display:none}.journey__down{display:block;position:absolute;z-index:1;top:74px;right:30px;bottom:14px;width:2px;background:repeating-linear-gradient(180deg,var(--accent) 0 5px,transparent 5px 10px)}.journey__down::after{content:"";position:absolute;bottom:0;right:-6px;width:12px;height:12px;border-right:2.5px solid var(--brand);border-bottom:2.5px solid var(--brand);transform:rotate(45deg)}}.note-label{display:block;color:var(--brand);font-size:12px;font-weight:600;margin:0 0 8px}.reviewer{display:inline-flex;align-items:center;gap:6px;background:var(--tint);color:var(--brand);border-radius:var(--r-sm);padding:4px 12px;font-size:13px;font-weight:600;margin:0 0 10px}.reviewer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.prose .cite{font-size:13.5px;color:var(--muted);margin-top:-.4em}.ref-card{background:var(--panel);border-inline-start:4px solid var(--brand);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 1.4em;text-align:left;font-size:14px;line-height:1.7}.ref-card p{margin:0 0 4px}.prose ol.refs{list-style:decimal;text-align:left;font-size:13.5px;line-height:1.8;padding-inline-start:22px}.prose ol.refs li{margin-bottom:6px;overflow-wrap:anywhere}.first-visit{padding:24px 0;border-top:1px solid var(--line);margin:24px 0}.first-visit h2,.visit-guide h2{font-size:clamp(20px,2vw,26px)}.first-visit summary{cursor:pointer;color:var(--brand);font-weight:600;padding:8px 0}.first-visit details p{margin:8px 0 0;max-width:820px;line-height:2}.visit-guide{border-top:1px solid var(--line);padding-top:28px}.visit-guide>p{max-width:820px}.intake__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.intake label{display:grid;gap:8px;font-weight:600;min-width:0}.intake select{font:inherit;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px;width:100%;min-width:0}.intake__result{padding:20px 0;margin-top:20px;border-top:1px solid var(--line)}.intake__result .text-link{margin-inline-end:24px;margin-bottom:12px}@media(max-width:768px){.intake__fields{grid-template-columns:minmax(0,1fr)}}.consult .consult-form{background:#fff;margin-top:6px}.consult .btn--block{margin-top:18px}.panel__cta{width:100%;justify-content:center}.widget--brand .btn+.btn{margin-top:8px}.widget--brand .btn{width:100%;justify-content:center}.prose ul.uses{list-style:none;padding:0;margin:0 0 1.6em;display:grid;gap:10px}.prose ul.uses li{position:relative;display:grid;gap:4px;background:var(--tint);border-radius:12px;padding:14px 16px;padding-inline-end:96px;margin:0}.prose ul.uses strong{color:var(--brand);font-size:16px}.prose ul.uses span{color:var(--text);line-height:1.9}.src-ic{position:absolute;inset-inline-end:14px;top:14px;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:var(--pill);background:#fff;color:var(--brand);font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.src-ic:hover{background:var(--brand);color:#fff}.src-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ph svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.consult-form .cmt-msg:empty{display:none}.consult-form.is-done>:not(.consult-done){display:none}.consult-done{display:grid;justify-items:center;gap:6px;text-align:center;padding:26px 8px 18px;outline:0}.consult-done[hidden]{display:none}.consult-done svg{width:76px;height:76px;margin-bottom:10px;fill:none;stroke:#1e9e5a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.consult-done circle{fill:#e7f6ee;stroke-dasharray:151;stroke-dashoffset:151;animation:okdraw .5s ease-out forwards}.consult-done path{stroke-dasharray:36;stroke-dashoffset:36;animation:okdraw .35s .4s ease-out forwards}.consult-done strong{font-size:20px;color:#1e9e5a}.consult-done p{margin:0;text-wrap:balance;color:var(--text);font-size:16px;line-height:1.9}@keyframes okdraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.consult-done circle,.consult-done path{stroke-dashoffset:0}}.book-dlg{border:0;border-radius:var(--r-card);padding:28px 24px 24px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:var(--text)}.book-dlg::backdrop{background:rgba(30,10,16,.55)}.book-dlg h2{margin:0 0 16px;font-size:22px;color:var(--brand)}.book-dlg__x{position:absolute;inset-inline-end:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:var(--tint);color:var(--brand);font-size:22px;line-height:1;cursor:pointer}.book-dlg__tels{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.book-dlg .btn--block{width:100%;margin-top:0;justify-content:center;gap:8px}.book-dlg .consult-form{margin-top:4px}.prose .msg-kicker{color:var(--brand);font-weight:700;font-size:15px;margin-bottom:4px}.prose h2.msg-title{font-size:clamp(26px,3.2vw,40px);line-height:1.5;margin-top:0;margin-bottom:.8em}.founder-page .doc-head img{aspect-ratio:1;object-position:top}.founder-page .sec-title{margin-top:32px}.founder-page .text-link{display:inline-flex;margin-top:12px}.founder-note{color:var(--muted);margin-bottom:10px}.founder-quote{margin:20px 0 0;padding:14px 18px;border-inline-start:4px solid var(--brand);background:var(--tint);border-radius:0 10px 10px 0;font-size:15px;line-height:2}.press--tight{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.about-band__text .text-link+.text-link{margin-inline-start:18px}