:root{--navy:#283088;--navy-800:#1f2670;--navy-900:#161b52;--navy-600:#3a43a6;--navy-100:#e4e7f6;--navy-50:#f1f3fb;--red:#e01828;--red-700:#b8101e;--red-50:#fdeced;--ink:#141a33;--ink-2:#454c6b;--ink-3:#6a7090;--line:#e2e5ef;--bg:#fff;--tint:#f5f7fb;--font:"Vazirmatn", Tahoma, "Segoe UI", system-ui, sans-serif;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-h3:1.25rem;--fs-h2:clamp(1.6rem, 1.2rem + 1.6vw, 2.35rem);--fs-h1:clamp(2.1rem, 1.4rem + 3vw, 3.5rem);--gutter:clamp(16px, 4vw, 32px);--container:1200px;--section:clamp(56px, 8vw, 104px);--r-sm:10px;--r:16px;--r-lg:24px;--shadow-sm:0 1px 2px #141a330f, 0 1px 3px #141a330d;--shadow:0 2px 4px #141a330a, 0 12px 32px -12px #141a3329;--shadow-lg:0 24px 60px -24px #161b5247;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:78px}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--navy-600) var(--navy-50);scroll-padding-block-start:calc(var(--header-h) + 12px)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--navy-50)}::-webkit-scrollbar-thumb{background-color:var(--navy-600);border:3px solid var(--navy-50);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--navy)}::-webkit-scrollbar-corner{background:var(--navy-50)}body{font-family:var(--font);font-size:var(--fs-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.9;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{color:var(--navy-900);font-weight:800;line-height:1.4}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700}a{color:inherit;text-decoration:none}img{block-size:auto;max-inline-size:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}address{font-style:normal}bdi{unicode-bidi:isolate}:focus-visible{outline:3px solid var(--navy-600);outline-offset:2px;border-radius:6px}.container{inline-size:min(100% - var(--gutter) * 2, var(--container));margin-inline-start:auto;margin-inline-end:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:200;border-radius:var(--r-sm);background:var(--navy);color:#fff;padding:10px 16px;font-weight:700;position:fixed;top:8px;transform:translateY(-200%)}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}.btn{border-radius:var(--r-sm);min-block-size:48px;font-weight:700;font-size:var(--fs-sm);white-space:nowrap;transition:background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;line-height:1.3;display:inline-flex;position:relative}.btn:after{content:"";background:var(--red);opacity:0;pointer-events:none;block-size:2px;inline-size:28px;transition:opacity .25s var(--ease), transform .3s var(--ease);border-radius:2px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.btn>svg{transition:transform .3s var(--ease);flex:none}.btn--lg{min-block-size:56px;padding:0 1.6rem;font-size:1.02rem}.btn--block{inline-size:100%}.btn--primary{background:var(--navy);color:#fff;box-shadow:0 6px 16px -8px #283088b3}.btn--outline{border-color:var(--navy-100);color:var(--navy);background:#fff}.btn--ghost{color:var(--ink-2)}.btn:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -12px #28308866}.btn:focus-visible:after{opacity:1;transform:scaleX(1)}.btn:focus-visible>svg{transform:translateY(-2px)rotate(-4deg)}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #28308866}.btn--primary:not(:disabled):hover{background:var(--navy-800);box-shadow:0 10px 24px -10px #28308880}.btn--outline:not(:disabled):hover{border-color:var(--navy);background:var(--navy-50)}.btn--ghost:not(:disabled):hover{color:var(--navy);background:var(--navy-50)}.btn:not(:disabled):hover:after{opacity:1;transform:scaleX(1)}.btn:not(:disabled):hover>svg{transform:translateY(-2px)rotate(-4deg)}}.btn:not(:disabled):-webkit-any(:active,[data-pressed]){transition-duration:.12s;transform:translateY(0)scale(.975)}.btn:not(:disabled):is(:active,[data-pressed]){transition-duration:.12s;transform:translateY(0)scale(.975)}.btn:not(:disabled):-webkit-any(:active,[data-pressed])>svg{transform:scale(.95)}.btn:not(:disabled):is(:active,[data-pressed])>svg{transform:scale(.95)}.btn:not(:disabled):-webkit-any(:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}.btn:not(:disabled):is(:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}.kicker{font-size:var(--fs-sm);color:var(--red);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.kicker:before{content:"";background:currentColor;border-radius:2px;block-size:2px;inline-size:22px}.kicker--light{color:#ff8a93}.lead{font-size:var(--fs-lead);color:var(--ink-2)}.ext{opacity:.6;flex:none}.anchor{position:absolute;top:0}.lockup{align-items:center;gap:.65rem;display:flex}.lockup__mark{block-size:52px;inline-size:auto}.lockup__text{line-height:1.25;display:grid}.lockup__top{color:var(--ink-2);font-size:.82rem;font-weight:600}.lockup__name{color:var(--navy);font-size:1.22rem;font-weight:900}.topbar{background:var(--navy-900);color:#dfe3ff;font-size:.875rem;display:none}.topbar__in{justify-content:space-between;align-items:center;gap:1rem;min-block-size:40px;display:flex}.topbar ul{align-items:center;gap:1.5rem;display:flex}.topbar li{align-items:center;gap:.35rem;display:inline-flex}.topbar__phones span{color:#aab2ee}.topbar a{font-weight:700}.topbar a:hover{color:#fff;text-decoration:underline}@media (min-width:1180px){.topbar{display:block}}.header{z-index:100;background:#fffffff7;border-block-end:1px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.header--raised{border-block-end-color:var(--line);box-shadow:0 6px 24px -18px #141a3359}.header__in{block-size:var(--header-h);justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.mainnav{gap:.1rem;display:none}.mainnav a{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:.5rem .65rem;font-weight:600;transition:color .2s,background-color .2s;position:relative}.mainnav a:hover{color:var(--navy);background:var(--navy-50)}.mainnav a[aria-current=true]{color:var(--navy)}.mainnav a[aria-current=true]:after{content:"";background:var(--red);border-radius:2px;block-size:2px;position:absolute;bottom:2px;left:.65rem;right:.65rem}.header__actions{align-items:center;gap:.5rem;display:flex}.header__results,.header__book{display:none}.menubtn{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;place-content:center;gap:5px;block-size:48px;inline-size:48px;display:grid}.menubtn span{background:var(--navy);block-size:2px;inline-size:20px;transition:transform .25s var(--ease), opacity .2s;border-radius:2px;display:block}.menubtn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menubtn[aria-expanded=true] span:nth-child(2){opacity:0}.menubtn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.drawer{inset:var(--header-h) 0 0;padding-block:.5rem calc(2rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:#fff;position:fixed;overflow-y:auto}.drawer[hidden]{display:none}.drawer__nav a{border-block-end:1px solid var(--line);color:var(--navy-900);justify-content:space-between;align-items:center;padding:.85rem .25rem;font-size:1.1rem;font-weight:700;display:flex}.drawer__nav svg{color:var(--ink-3)}.drawer__tasks{grid-template-columns:1fr 1fr;gap:10px;margin-block-start:1.3rem;margin-block-end:1rem;display:grid}.drawer__tasks>*{border-radius:var(--r);background:var(--navy-50);color:var(--navy);text-align:start;border:0;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;font-weight:700;line-height:1.5;display:flex}.drawer__tasks>:last-child:nth-child(odd){grid-column:1/-1}.drawer__phones{gap:8px;display:grid}.drawer__phones a{border:1px solid var(--line);border-radius:var(--r-sm);min-block-size:52px;color:var(--ink);align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:flex}.drawer__phones a span{flex:1;font-size:.92rem}.drawer__phones bdi{color:var(--navy);font-weight:800}@media (min-width:1180px){.mainnav{display:flex}.menubtn,.drawer{display:none}.header__results,.header__book{display:inline-flex}}@media (max-width:400px){.lockup__mark{block-size:44px}.lockup__name{font-size:1.08rem}.lockup__top{font-size:.76rem}}.head{justify-items:start;gap:.6rem;margin-block-end:clamp(28px,4vw,44px);display:grid}.head--center{text-align:center;justify-items:center}.head--center .lead{max-inline-size:60ch}.head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.head--row>div{justify-items:start;gap:.6rem;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{background:var(--navy-50);color:var(--navy);border-radius:999px;padding:.15rem .75rem;font-size:.875rem;font-weight:600}.picker{border-radius:var(--r-lg);inline-size:min(94vw,520px);color:var(--ink);background:#fff;border:0;padding:0;box-shadow:0 40px 120px -20px #161b5280}.picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161b5273}.picker__body{gap:.8rem;padding:clamp(20px,4vw,30px);display:grid}.picker__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.picker__head h2{font-size:1.3rem}.picker__close{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--ink-2);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.picker__close:hover{background:var(--navy-50)}.picker__note{font-size:var(--fs-sm);color:var(--ink-2)}.picker__list{gap:10px;display:grid}.picker__item{border:1.5px solid var(--line);border-radius:var(--r);align-items:center;gap:.9rem;padding:.8rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.picker__item:hover{border-color:var(--navy);background:var(--navy-50)}.picker__item:focus-visible{border-color:var(--navy);background:var(--navy-50)}.picker__logo{background:#fff;border-radius:10px;flex:none;place-items:center;block-size:56px;inline-size:96px;display:grid}.picker__logo img{object-fit:contain;max-block-size:54px;max-inline-size:96px}.picker__text{flex:1;line-height:1.6;display:grid}.picker__text strong{color:var(--navy-900)}.picker__text small{color:var(--ink-3);font-size:.85rem}.picker__go{color:var(--navy)}@media (prefers-reduced-motion:no-preference){.picker[open]{animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}}.mobilebar{z-index:90;border-block-start:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #141a334d}.mobilebar button{min-block-size:62px;color:var(--navy);transition:background-color .25s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.82rem;font-weight:700;display:flex;position:relative}.mobilebar button:after{content:"";background:var(--red);opacity:0;block-size:2px;inline-size:28px;transition:opacity .25s var(--ease), transform .3s var(--ease);border-radius:2px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;top:0;left:0;right:0;transform:scaleX(.4)}.mobilebar button>svg,.mobilebar button>span{transition:transform .3s var(--ease)}.mobilebar button:first-child{background:var(--navy);color:#fff}.mobilebar button:first-child:after{opacity:1;transform:scaleX(1)}.mobilebar button:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 20px #28308814}.mobilebar button:focus-visible:after{opacity:1;transform:scaleX(1)}.mobilebar button:focus-visible>svg{transform:translateY(-2px)rotate(-4deg)}.mobilebar button:focus-visible>span{transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.mobilebar button:hover{background:var(--navy-50);box-shadow:inset 0 0 20px #2830880f}.mobilebar button:first-child:hover{background:var(--navy-800)}.mobilebar button:hover:after{opacity:1;transform:scaleX(1)}.mobilebar button:hover>svg{transform:translateY(-2px)rotate(-4deg)}.mobilebar button:hover>span{transform:translateY(-1px)}}.mobilebar button:-webkit-any(:active,[data-pressed]){transition-duration:.12s;transform:scale(.975)}.mobilebar button:is(:active,[data-pressed]){transition-duration:.12s;transform:scale(.975)}.mobilebar button:-webkit-any(:active,[data-pressed])>svg{transform:scale(.95)}.mobilebar button:is(:active,[data-pressed])>svg{transform:scale(.95)}.mobilebar button:-webkit-any(:active,[data-pressed])>span{transform:scale(.95)}.mobilebar button:is(:active,[data-pressed])>span{transform:scale(.95)}.mobilebar button:-webkit-any(:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}.mobilebar button:is(:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn,.btn:after,.btn>svg,.mobilebar button,.mobilebar button:after,.mobilebar button>svg,.mobilebar button>span{transition:none}.btn:not(:disabled):-webkit-any(:hover,:focus-visible,:active,[data-pressed]){transform:none}.btn:not(:disabled):is(:hover,:focus-visible,:active,[data-pressed]){transform:none}.btn:not(:disabled):-webkit-any(:hover,:focus-visible,:active,[data-pressed])>svg{transform:none}.btn:not(:disabled):is(:hover,:focus-visible,:active,[data-pressed])>svg{transform:none}.mobilebar button:-webkit-any(:hover,:focus-visible,:active,[data-pressed]){transform:none}.mobilebar button:is(:hover,:focus-visible,:active,[data-pressed]){transform:none}.mobilebar button:-webkit-any(:hover,:focus-visible,:active,[data-pressed])>svg{transform:none}.mobilebar button:is(:hover,:focus-visible,:active,[data-pressed])>svg{transform:none}.mobilebar button:-webkit-any(:hover,:focus-visible,:active,[data-pressed])>span{transform:none}.mobilebar button:is(:hover,:focus-visible,:active,[data-pressed])>span{transform:none}}@media (min-width:1180px){.mobilebar{display:none}}@media (max-width:480px){.picker__logo{inline-size:64px}.picker__logo img{max-inline-size:64px}.picker__item{gap:.7rem;padding:.7rem .8rem}}.section{padding-block:var(--section);position:relative}.section--tint{background:var(--tint)}@media (max-width:1179px){body{padding-block-end:calc(62px + env(safe-area-inset-bottom))}}.hero{background:radial-gradient(55% 70% at 12% 20%, var(--navy-50), transparent 70%), radial-gradient(40% 50% at 95% 90%, var(--red-50), transparent 70%), #fff;padding-block-start:clamp(24px,4vw,56px);padding-block-end:clamp(28px,4vw,48px);position:relative;overflow:clip}.hero__grid{align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hero__copy{justify-items:start;gap:1.1rem;display:grid}.hero__logo{block-size:auto;inline-size:clamp(180px,22vw,260px);margin-block-end:.4rem}.alogo{opacity:0;transition:opacity .4s var(--ease);display:block;overflow:visible}.alogo.is-live{opacity:1}.alogo :where(.anim){animation-duration:var(--ad,1s);animation-delay:var(--adel,0s);animation-timing-function:var(--ease);animation-play-state:paused;animation-fill-mode:both}.alogo.is-live .anim{animation-play-state:running}.alogo--navy{fill:var(--navy)}.alogo--red{fill:var(--red)}.alogo__solid{stroke:none}.alogo__mark{--ad:.9s;--adel:50ms;transform-box:fill-box;transform-origin:50%;animation-name:alogo-mark-in}@keyframes alogo-mark-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.alogo__glow{--ad:1.2s;--adel:.4s;animation-name:alogo-glow-in}@keyframes alogo-glow-in{0%{opacity:0}to{opacity:.34}}.alogo__pulse{--ad:3s;--adel:1.4s;transform-box:fill-box;transform-origin:50%;animation-name:alogo-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes alogo-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}.alogo.is-live{animation:6s ease-in-out 2.4s infinite alogo-float}.alogo.is-paused,.alogo.is-paused .anim{animation-play-state:paused}@keyframes alogo-float{0%,to{transform:translate(0)rotate(0)scale(1)}30%{transform:translate(-1px,-4.5px)rotate(-.7deg)scale(1.018)}65%{transform:translate(1.2px,-2.2px)rotate(.6deg)scale(1.008)}}.alogo__sweep{--ad:5.2s;--adel:2.4s;animation-name:alogo-sweep;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes alogo-sweep{0%,12%{opacity:0;transform:translate(-350px)skew(-18deg)}20%{opacity:1}62%{opacity:1}72%,to{opacity:0;transform:translate(1000px)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.alogo,.alogo.is-live{opacity:1;transition:none;animation:none}.alogo .anim{animation:none}.alogo__glow{opacity:.25}.alogo__sheen{display:none}}.hero__title{font-size:var(--fs-h1);color:var(--navy-900);font-weight:900;line-height:1.3}.hero__phrase{display:inline-block;position:relative}.hero__phrase--priority{color:var(--red)}.hero__underline{pointer-events:none;block-size:.35em;inline-size:100%;position:absolute;bottom:-.18em;left:0;right:0;overflow:visible}.hero__underline path{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1}.hero.has-motion .hero__phrase{opacity:0;clip-path:inset(-15% -5% 110%);transition:opacity .65s var(--ease), transform .65s var(--ease), clip-path .65s var(--ease);transform:translateY(.4em)}.hero.has-motion .hero__phrase--care{transition-delay:.12s}.hero.has-motion .hero__phrase--priority{transition-delay:.32s}.hero.has-motion .hero__title.is-in .hero__phrase{opacity:1;clip-path:inset(-15% -5% -30%);transform:none}.hero.has-motion .hero__underline path{stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease) .65s}.hero.has-motion .hero__title.is-in .hero__underline path{stroke-dashoffset:0}.hero.has-motion :-webkit-any(.hero__lead,.hero__cta){opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(10px)}.hero.has-motion :is(.hero__lead,.hero__cta){opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(10px)}.hero.has-motion .hero__lead{transition-delay:.3s}.hero.has-motion .hero__cta{transition-delay:.45s}.hero.has-motion .hero__cta:focus-within{opacity:1;transform:none}.hero.has-motion :-webkit-any(.hero__lead,.hero__cta).is-in{opacity:1;transform:none}.hero.has-motion :is(.hero__lead,.hero__cta).is-in{opacity:1;transform:none}.hero.has-motion .hero__cta:focus-within{transition:none}.hero__lead{max-inline-size:44ch;font-size:var(--fs-lead);color:var(--ink-2)}.hero__lead strong{color:var(--navy)}.hero__cta{flex-wrap:wrap;gap:.75rem;margin-block-start:.3rem;display:flex}.hero__media{grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:14px;block-size:clamp(340px,46vw,560px);display:grid}.hero__photo{border-radius:var(--r-lg);background:var(--navy-100);box-shadow:var(--shadow);transition:box-shadow .35s var(--ease);position:relative;overflow:hidden}.hero__photo:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color .35s var(--ease);border:1.5px solid #0000;position:absolute;top:0;bottom:0;left:0;right:0}.hero__photo img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.hero.has-motion .hero__photo{opacity:0;transition:opacity .75s var(--ease) var(--entry-delay), transform .75s var(--ease) var(--entry-delay), box-shadow .35s var(--ease);transform:translateY(18px)scale(.985)}.hero.has-motion .hero__photo.is-in{opacity:1;transform:none}.hero__photo--a{--entry-delay:.12s;grid-row:span 2}.hero__photo--b{--entry-delay:.24s}.hero__photo--c{--entry-delay:.36s}@media (hover:hover) and (pointer:fine){.hero__photo:hover{box-shadow:var(--shadow), 0 0 0 5px #2830880f}.hero__photo:hover:after{border-color:#28308859}.hero__photo:hover img{transform:scale(1.035)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hero.has-motion :-webkit-any(.hero__phrase,.hero__lead,.hero__cta,.hero__photo){opacity:1;clip-path:none;transition:none;transform:none}.hero.has-motion :is(.hero__phrase,.hero__lead,.hero__cta,.hero__photo){opacity:1;clip-path:none;transition:none;transform:none}.hero.has-motion .hero__underline path{stroke-dashoffset:0;transition:none}.hero__photo,.hero__photo:after,.hero__photo img{transition:none}.hero__photo:hover img{transform:none}}.hero__photo--a img{object-position:50% 20%}.hero__photo--b img{object-position:50% 30%}@media (min-width:960px){.hero__grid{grid-template-columns:1fr 1.05fr}}.branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-block-start:clamp(28px,4vw,44px);display:grid}.branch{border:1px solid var(--line);border-radius:var(--r);block-size:100%;box-shadow:var(--shadow-sm);transition:border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.branch:hover{border-color:var(--navy-100);box-shadow:var(--shadow);transform:translateY(-2px)}.branch__logo{flex:none;place-items:center;block-size:60px;inline-size:96px;display:grid}.branch__logo img{object-fit:contain;max-block-size:60px;max-inline-size:96px}.branch__body{flex:1;line-height:1.6;display:grid}.branch__body strong{color:var(--navy-900);font-size:1rem}.branch__body small{color:var(--ink-3);align-items:center;gap:.3rem;font-size:.875rem;display:flex}.branch__arrow{color:var(--ink-3)}.tasks-wrap{background:#fff;padding-block-start:0;padding-block-end:clamp(40px,6vw,64px)}.tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.task{border:1px solid var(--line);border-radius:var(--r);background:var(--tint);text-align:start;block-size:100%;inline-size:100%;transition:border-color .2s, background-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.task:hover{border-color:var(--navy-100);box-shadow:var(--shadow);background:#fff;transform:translateY(-2px)}.task__icon{block-size:52px;inline-size:52px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.task:hover .task__icon{background:var(--navy);color:#fff}.task__body{flex:1;line-height:1.6;display:grid}.task__body strong{color:var(--navy-900);font-size:1.05rem}.task__body small{color:var(--ink-3);font-size:.875rem}.task__arrow{color:var(--ink-3)}.labtabs{grid-template-columns:repeat(3,1fr);gap:10px;max-inline-size:760px;margin:0 auto clamp(20px,3vw,32px);display:grid}.labtabs button{border:1.5px solid var(--line);border-radius:var(--r);color:var(--ink-2);box-shadow:0 0 0 3px var(--tab-ring,transparent);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#fff;justify-items:center;gap:.35rem;padding:.9rem .5rem .7rem;font-weight:800;display:grid;position:relative}.labtabs button:after{content:"";background:var(--red);opacity:0;block-size:2px;inline-size:28px;transition:opacity .25s var(--ease), transform .3s var(--ease);border-radius:2px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.labtabs button[aria-selected=true]{--tab-ring:var(--navy-100);border-color:var(--navy);color:var(--navy)}.labtabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.labtabs button:focus-visible:after{opacity:1;transform:scaleX(1)}.labtabs button:focus-visible{box-shadow:0 0 0 3px var(--tab-ring,transparent), 0 10px 24px -12px #28308859;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.labtabs button:hover{border-color:var(--navy);color:var(--navy);box-shadow:0 0 0 3px var(--tab-ring,transparent), 0 10px 24px -12px #28308859;transform:translateY(-2px)}.labtabs button:hover .labtabs__logo img{transform:translateY(-2px)scale(1.035)}}.labtabs button:-webkit-any(:active,[data-pressed]){transition-duration:.12s;transform:scale(.975)}.labtabs button:is(:active,[data-pressed]){transition-duration:.12s;transform:scale(.975)}.labtabs__logo{place-items:center;block-size:54px;display:grid}.labtabs__logo img{object-fit:contain;max-block-size:54px;max-inline-size:150px;transition:transform .3s var(--ease)}.lab{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;display:grid;overflow:hidden}.lab__photos{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.lab__photo{border-radius:calc(var(--r-lg) - 6px);background:var(--navy-100);transition:box-shadow .35s var(--ease);position:relative;overflow:hidden}.lab__photo:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color .35s var(--ease);border:1.5px solid #0000;position:absolute;top:0;bottom:0;left:0;right:0}.lab__photo img{aspect-ratio:4/3;object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}@media (hover:hover) and (pointer:fine){.lab__photo:hover{box-shadow:0 0 0 4px #28308814}.lab__photo:hover:after{border-color:#28308859}.lab__photo:hover img{transform:scale(1.035)translateY(-2px)}}.lab__photo--main{grid-column:span 2}.lab__photo--main img{aspect-ratio:16/10}.lab__info{background:radial-gradient(75% 40% at 100% 0, var(--navy-50), transparent 75%), radial-gradient(60% 35% at 0 100%, var(--red-50), transparent 80%), #fff;align-content:start;gap:1.2rem;padding:clamp(20px,3.5vw,40px);display:grid}.lab__brand{align-items:center;gap:1rem;display:flex}.lab__logo{object-fit:contain;flex:none;block-size:64px;inline-size:auto;max-inline-size:140px}.lab__logo--mashhad{block-size:56px;max-inline-size:170px}.lab__brand h3{color:var(--navy-900);padding-block-end:.4rem;font-size:clamp(1.2rem,1rem + .8vw,1.5rem);position:relative}.lab__brand h3:after{content:"";background:var(--red);transform-origin:100%;border-radius:2px;block-size:2px;inline-size:48px;position:absolute;bottom:0}.lab__brand h3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.lab__brand h3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.lab__brand h3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.lab__brand h3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.lab__en{color:var(--ink-3);text-align:end;font-size:.85rem}.lab__facts{gap:.65rem;display:grid}.lab__facts>div{border-radius:var(--r-sm);transition:background-color .3s var(--ease);gap:.15rem;margin-inline-start:-8px;margin-inline-end:-8px;padding:4px 8px;display:grid}.lab__facts>div:focus-within{background:var(--navy-50)}@media (hover:hover) and (pointer:fine){.lab__facts>div:hover{background:var(--navy-50)}}.lab__facts dt{color:var(--ink-3);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.lab__facts dd{color:var(--navy-900);font-weight:700}.lab__phones{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.lab__phones a{font-size:1.08rem}.lab__phones a:hover{color:var(--navy);text-decoration:underline}.lab__msg{align-items:center;gap:.3rem;display:inline-flex}.lab__msg small{color:var(--ink-3);font-weight:500}.lab__hours{display:block}.lab__hours b{color:var(--navy)}.lab__portals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal{border-radius:var(--r);background:var(--navy);color:#fff;text-align:center;transition:background-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);justify-items:center;gap:.3rem;padding:.85rem .4rem;font-size:.875rem;font-weight:700;line-height:1.5;display:grid}.portal:hover{background:var(--navy-800);transform:translateY(-2px)}.lab__links{flex-wrap:wrap;gap:8px;display:flex}.lab__links .btn{min-block-size:44px;padding-inline-start:.9rem;padding-inline-end:.9rem}.floors{border:1px solid var(--line);border-radius:var(--r)}.floors summary{min-block-size:50px;color:var(--navy);cursor:pointer;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:flex}.floors ul{gap:.4rem;padding:0 1rem 1rem;display:grid}.floors li{font-size:var(--fs-sm);grid-template-columns:5.5rem 1fr;gap:.6rem;display:grid}.floors b{color:var(--red-700)}@media (min-width:960px){.lab{grid-template-columns:1.1fr 1fr}.lab__photos{align-content:start}}.lab.has-motion :is(.lab__photo,.lab__brand,.lab__facts>div,.lab__portals,.lab__links,.floors){opacity:0;transition:opacity .65s var(--ease) var(--lab-delay,0s), transform .65s var(--ease) var(--lab-delay,0s), box-shadow .35s var(--ease), background-color .3s var(--ease);transform:translateY(12px)}.lab.has-motion :is(.lab__photo,.lab__brand,.lab__facts>div,.lab__portals,.lab__links,.floors).is-in{opacity:1;transform:none}.lab.has-motion :is(.lab__facts>div,.lab__portals,.lab__links,.floors):focus-within{opacity:1;transform:none}.lab.has-motion :is(.lab__facts>div,.lab__portals,.lab__links,.floors):focus-within{transition:none}.lab__photo:nth-child(2),.lab__brand{--lab-delay:80ms}.lab__photo:nth-child(3),.lab__facts>div:nth-child(2){--lab-delay:.16s}.lab__facts>div:nth-child(3){--lab-delay:.24s}.lab__facts>div:nth-child(4){--lab-delay:.32s}.lab__facts>div:nth-child(5){--lab-delay:.4s}.lab__portals,.lab__links{--lab-delay:.2s}.lab.has-motion .lab__brand h3:after{transition:transform .7s var(--ease) .35s;transform:scaleX(0)}.lab.has-motion .lab__brand.is-in h3:after{transform:scaleX(1)}.lab__portals .portal{border:1px solid var(--navy-100);background:var(--navy-50);color:var(--navy);position:relative}.lab__portals .portal:first-child{border-color:var(--navy);background:var(--navy);color:#fff}.lab__portals .portal:after{content:"";background:var(--red);opacity:0;block-size:2px;inline-size:28px;transition:opacity .25s var(--ease), transform .3s var(--ease);border-radius:2px;margin-inline-start:auto;margin-inline-end:auto;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(.4)}.lab__portals .portal:-webkit-any(:focus-visible,:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}.lab__portals .portal:is(:focus-visible,:active,[data-pressed]):after{opacity:1;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.lab__portals .portal:hover{background:var(--navy-100)}.lab__portals .portal:first-child:hover{background:var(--navy-800)}.lab__portals .portal:hover:after{opacity:1;transform:scaleX(1)}}.floors summary{border-radius:inherit;transition:background-color .25s var(--ease)}.floors summary:focus-visible{background:var(--navy-50)}@media (hover:hover) and (pointer:fine){.floors summary:hover{background:var(--navy-50)}}@media (prefers-reduced-motion:reduce){.lab.has-motion :is(.lab__photo,.lab__brand,.lab__facts>div,.lab__portals,.lab__links,.floors){opacity:1;transition:none;transform:none}.lab.has-motion .lab__brand h3:after{transition:none;transform:scaleX(1)}.labtabs button,.labtabs button:after,.labtabs__logo img,.lab__photo,.lab__photo:after,.lab__photo img,.lab__facts>div,.lab__portals .portal:after,.floors summary{transition:none}.labtabs button:hover .labtabs__logo img,.lab__photo:hover img{transform:none}.labtabs button:-webkit-any(:hover,:focus-visible,:active,[data-pressed]){transform:none}.labtabs button:is(:hover,:focus-visible,:active,[data-pressed]){transform:none}}.metro{border:1px solid var(--navy-100);border-radius:var(--r-lg);background:linear-gradient(135deg, #fff 45%, var(--navy-50));max-block-size:min(720px,100dvh - 48px);inline-size:min(720px,100% - 32px);max-inline-size:none;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #1b225a33}.metro[open]{flex-direction:column;display:flex}.metro::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191f484d}html:has(.metro[open]){scrollbar-gutter:stable;overflow:hidden}.metro__content{overscroll-behavior:contain;min-block-size:0;padding:20px 24px;overflow-y:auto}.metro__close{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.metro__close:hover{background:var(--navy-50)}.metro__lab{color:var(--ink-3);margin-block-start:3px;font-size:.8rem}.metro__footer{border-block-start:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;padding:12px 24px;display:flex}.metro__footer .btn{min-block-size:44px;font-size:.85rem}.metro__header{border-block-end:1px solid var(--line);background:#fff;flex-wrap:nowrap;flex:none;align-items:center;gap:12px;margin:0;padding:18px 24px;display:flex}.metro__symbol{background:var(--navy);color:#fff;border-radius:16px;place-items:center;block-size:50px;inline-size:50px;display:grid}.metro__header>div{min-inline-size:0}.metro__header .kicker{margin:0;font-size:.75rem}.metro__header h2{color:var(--navy-900);font-size:1.3rem}.metro__body{grid-template-columns:1fr;gap:16px;display:grid}.metro__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.metro__controls>p:first-child{color:var(--navy-900);font-weight:700}.metro__lines{flex-wrap:wrap;gap:7px;display:flex}.metro__hint,.metro__alternative{grid-column:1/-1;margin-block-start:8px}.metro__color--1{--metro-color:#16734b;--metro-tint:#edf7f1}.metro__color--2{--metro-color:#2063ac;--metro-tint:#edf4fb}.metro__color--3{--metro-color:#bf3040;--metro-tint:#fceff1}.metro__line{border:1px solid var(--line);min-block-size:44px;min-inline-size:76px;color:var(--ink-2);cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.metro__line[aria-pressed=true]{border-color:var(--metro-color);background:var(--metro-tint);color:var(--metro-color)}.metro__line-dot{background:var(--metro-color);border-radius:50%;block-size:8px;inline-size:8px}.metro__line:-webkit-any(:active,[data-pressed]){transform:scale(.97)}.metro__line:is(:active,[data-pressed]){transform:scale(.97)}.metro__hint,.metro__alternative{color:var(--ink-3);font-size:.82rem;line-height:1.9}.metro__hint strong{color:var(--navy-900)}.metro__alternative{margin-block-start:8px}.metro__alternative a{color:var(--navy)}.metro a .ext{vertical-align:middle;margin-inline-start:5px;display:inline}.metro__route{border:1px solid var(--line);background:#fff;border-radius:16px;min-inline-size:0;padding:18px 16px 10px}.metro__route-heading{color:var(--navy-900);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.85rem;font-weight:700;display:flex}.metro__changes{background:var(--navy-50);color:var(--ink-3);border-radius:6px;padding:2px 8px;font-size:.72rem}.metro__stops{margin-block-start:24px;margin-block-end:14px;padding:0;list-style:none;display:flex}.metro__stop{text-align:center;flex:1;min-inline-size:0;padding-inline-start:5px;padding-inline-end:5px;position:relative}.metro__marker{z-index:1;border:2px solid var(--metro-color);block-size:38px;inline-size:38px;color:var(--metro-color);background:#fff;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.metro__track{background:var(--metro-color);border-radius:4px;block-size:4px;inline-size:100%;position:absolute;top:17px}.metro__track:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.metro__track:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.metro__track:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.metro__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.metro__stop--exit .metro__track{background:repeating-linear-gradient(270deg,#a5aec9 0 5px,#0000 5px 10px);block-size:2px;top:18px}.metro__vehicle{z-index:2;border:1px solid var(--metro-color);block-size:29px;inline-size:29px;color:var(--metro-color);opacity:0;background:#fff;border-radius:9px;place-items:center;display:grid;position:absolute;top:-13px;transform:translate(50%)}.metro__vehicle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.metro__vehicle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.metro__vehicle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.metro__vehicle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.metro__stop--exit .metro__vehicle{border-color:var(--line);color:var(--ink-3)}.metro[open] .metro__vehicle{animation:metro-travel .85s var(--ease) calc(.3s + var(--hop) * .85s) both}.metro__stop--arrival .metro__marker{border-color:var(--navy);background:var(--navy);color:#fff}.metro__step-label{color:var(--ink-3);margin-block-end:3px;font-size:.7rem;display:block}.metro__station{color:var(--navy-900);font-size:.88rem;font-weight:800}.metro__stop p{color:var(--ink-3);margin-block-start:4px;font-size:.75rem;line-height:1.8}.metro__schematic{color:var(--ink-3);text-align:center;font-size:.68rem}.metro__onward{border-block-start:1px solid var(--line);align-items:flex-start;gap:12px;margin-block-start:22px;padding-block-start:18px;display:flex}.metro__walk{background:var(--navy-50);block-size:42px;inline-size:42px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.metro__onward h4{color:var(--navy-900);font-size:.85rem}.metro__onward p{color:var(--ink-3);margin-block-start:4px;font-size:.83rem;line-height:1.9}.metro__onward .btn{flex:none;min-block-size:44px;margin-inline-start:auto;padding-inline-start:12px;padding-inline-end:12px;font-size:.78rem}.metro__sources{color:var(--ink-3);margin-block-start:14px;font-size:.72rem}.metro__sources summary{cursor:pointer;inline-size:-moz-fit-content;inline-size:fit-content;padding-block-start:8px;padding-block-end:8px}.metro__sources>div{flex-wrap:wrap;gap:8px 18px;padding-block-start:8px;padding-block-end:8px;display:flex}.metro__sources a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.metro__sources p{flex-basis:100%}@keyframes metro-travel{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}@media (hover:hover) and (pointer:fine){.metro__line:hover{border-color:var(--metro-color);background:var(--metro-tint)}.metro__line:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.metro__line:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:100%}.metro__line:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.metro__line:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:100%}.metro__station:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}}@media (max-width:959px){.metro__body{grid-template-columns:1fr;gap:20px}.metro__onward{flex-wrap:wrap}.metro__onward>div{flex:1}}@media (max-width:599px){.metro{border-radius:20px;max-block-size:calc(100dvh - 24px);inline-size:calc(100% - 20px)}.metro__header{gap:10px;padding:14px 16px}.metro__controls{display:block}.metro__lines{margin-block-start:12px;margin-block-end:12px}.metro__content{padding:16px}.metro__footer{padding:10px 16px;padding-block-end:max(10px, env(safe-area-inset-bottom))}.metro__footer .btn{inline-size:100%}.metro__header h2{font-size:1.12rem}.metro__symbol{border-radius:13px;block-size:44px;inline-size:44px}.metro__stops{flex-direction:column;gap:0;margin-block-start:18px;margin-block-end:8px}.metro__stop{text-align:start;min-block-size:100px;padding:0;padding-block-end:22px;padding-inline-start:52px}.metro__stop:last-child{min-block-size:72px;padding-block-end:0}.metro__marker{margin:0;position:absolute;top:0}.metro__marker:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.metro__marker:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.metro__marker:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.metro__marker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.metro__track{block-size:100%;inline-size:4px;top:19px}.metro__track:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:17px}.metro__track:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:17px}.metro__track:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:17px}.metro__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:17px}.metro__stop--exit .metro__track{background:repeating-linear-gradient(#a5aec9 0 5px,#0000 5px 10px);block-size:100%;inline-size:2px;top:19px}.metro__stop--exit .metro__track:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.metro__stop--exit .metro__track:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.metro__stop--exit .metro__track:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.metro__stop--exit .metro__track:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.metro__vehicle{top:0;transform:none}.metro__vehicle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-13px}.metro__vehicle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-13px}.metro__vehicle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-13px}.metro__vehicle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-13px}.metro[open] .metro__vehicle{animation-name:metro-travel-vertical}.metro__stop--exit .metro__vehicle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14px}.metro__stop--exit .metro__vehicle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14px}.metro__stop--exit .metro__vehicle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14px}.metro__stop--exit .metro__vehicle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14px}.metro__step-label{padding-block-start:1px}.metro__onward .btn{margin-inline-start:54px}@keyframes metro-travel-vertical{0%{opacity:0;top:0}15%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}}@media (prefers-reduced-motion:reduce){.metro[open] .metro__vehicle{animation:none}.metro__line{transition:none}.metro__line:-webkit-any(:active,[data-pressed]){transform:none}.metro__line:is(:active,[data-pressed]){transform:none}}.results{align-items:center;gap:clamp(32px,5vw,64px);display:grid}.results__intro{justify-items:start;gap:1rem;display:grid}.results__labs{gap:10px;inline-size:100%;margin-block-start:.4rem;display:grid}.portal-row{border:1.5px solid var(--line);border-radius:var(--r);color:var(--navy);transition:border-color .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);align-items:center;gap:.9rem;padding:.7rem 1rem;display:flex}.portal-row:hover{border-color:var(--navy);background:var(--navy-50)}.portal-row__logo{flex:none;place-items:center;block-size:50px;inline-size:90px;display:grid}.portal-row__logo img{object-fit:contain;max-block-size:50px;max-inline-size:90px}.portal-row__text{flex:1;line-height:1.6;display:grid}.portal-row__text strong{color:var(--navy-900)}.portal-row__text small{color:var(--ink-3);font-size:.85rem}.task__icon svg,.portal>svg,.portal-row>svg{transition:transform .3s var(--ease)}:-webkit-any(.task,.portal,.portal-row):focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -12px #28308866}:is(.task,.portal,.portal-row):focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -12px #28308866}.task:focus-visible .task__icon svg{transform:translateY(-2px)rotate(-4deg)}:-webkit-any(.portal,.portal-row):focus-visible>svg{transform:translateY(-2px)rotate(-4deg)}:is(.portal,.portal-row):focus-visible>svg{transform:translateY(-2px)rotate(-4deg)}@media (hover:hover) and (pointer:fine){:-webkit-any(.task,.portal,.portal-row):hover{box-shadow:0 10px 24px -12px #28308866}:is(.task,.portal,.portal-row):hover{box-shadow:0 10px 24px -12px #28308866}.task:hover .task__icon svg{transform:translateY(-2px)rotate(-4deg)}:-webkit-any(.portal,.portal-row):hover>svg{transform:translateY(-2px)rotate(-4deg)}:is(.portal,.portal-row):hover>svg{transform:translateY(-2px)rotate(-4deg)}}:-webkit-any(.task,.portal,.portal-row):-webkit-any(:active,[data-pressed]){transform:scale(.985)}:is(.task,.portal,.portal-row):is(:active,[data-pressed]){transform:scale(.985)}@media (prefers-reduced-motion:reduce){.task__icon svg{transition:none}:-webkit-any(.task,.portal,.portal-row){transition:none}:is(.task,.portal,.portal-row){transition:none}:-webkit-any(.portal,.portal-row)>svg{transition:none}:is(.portal,.portal-row)>svg{transition:none}:-webkit-any(.task,.portal,.portal-row):-webkit-any(:hover,:focus-visible,:active,[data-pressed]){transform:none}:is(.task,.portal,.portal-row):is(:hover,:focus-visible,:active,[data-pressed]){transform:none}.task:-webkit-any(:hover,:focus-visible) .task__icon svg{transform:none}.task:is(:hover,:focus-visible) .task__icon svg{transform:none}:-webkit-any(.portal,.portal-row):-webkit-any(:hover,:focus-visible)>svg{transform:none}:is(.portal,.portal-row):is(:hover,:focus-visible)>svg{transform:none}}.channels{flex-wrap:wrap;gap:10px;margin-block-start:.4rem;display:flex}.channels li{border-radius:var(--r-sm);background:var(--tint);grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.55rem .9rem;line-height:1.5;display:grid}.channels svg{color:var(--navy);grid-row:span 2}.channels strong{color:var(--navy-900);font-size:.95rem}.channels small{color:var(--ink-3);font-size:.82rem}.results__steps{border-radius:var(--r-lg);background:var(--navy-900);color:#e6e9ff;padding:clamp(22px,4vw,40px)}.steps li{border-block-end:1px solid #ffffff1f;gap:1rem;padding-block-start:1.1rem;padding-block-end:1.1rem;display:flex}.steps li:first-child{padding-block-start:0}.steps__n{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:40px;inline-size:40px;font-weight:800;display:grid}.steps h3{color:#fff;font-size:1.1rem}.steps p{color:#c9cdf0}.note{border-radius:var(--r-sm);font-size:var(--fs-sm);color:#dfe3ff;background:#ffffff12;gap:.6rem;margin-block-start:1.2rem;padding:.9rem 1rem;line-height:1.8;display:flex}.note svg{color:#8f98ff;flex:none;margin-block-start:3px}@media (min-width:960px){.results{grid-template-columns:1fr 1fr}}.video-section{background:radial-gradient(60% 80% at 85% 20%, #e018282e, transparent 70%), var(--navy-900);color:#dfe3ff}.video{align-items:center;gap:clamp(24px,4vw,56px);display:grid}.video__copy{justify-items:start;gap:.9rem;display:grid}.video__copy h2{color:#fff}.video__meta{color:#aab2ee;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.video__frame{border-radius:var(--r-lg);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.video__frame video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.video__play{color:#fff;background:linear-gradient(#161b5226,#161b52b3);border:0;place-content:center;justify-items:center;gap:.8rem;font-size:1.05rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.video__play-icon{background:var(--red);block-size:84px;inline-size:84px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;padding-left:6px;display:grid;box-shadow:0 0 0 10px #e0182840}.video__play:hover .video__play-icon{transform:scale(1.06)}.video__play-icon svg{fill:currentColor}@media (min-width:960px){.video{grid-template-columns:.8fr 1.2fr}}.depts{gap:16px;display:grid}@media (min-width:700px){.depts{grid-template-columns:repeat(2,1fr)}.dept:first-child{grid-column:span 2}}@media (min-width:1024px){.depts{grid-template-columns:repeat(6,1fr)}.dept,.dept:first-child{grid-column:span 2}.dept:nth-child(n+4){grid-column:span 3}}.dept{border:1px solid var(--line);border-radius:var(--r);transition:box-shadow .25s var(--ease), border-color .2s;background:#fff;align-content:start;gap:.7rem;padding:1.6rem;display:grid}.dept:hover{border-color:var(--navy-100);box-shadow:var(--shadow)}.dept__icon{background:var(--red-50);block-size:54px;inline-size:54px;color:var(--red);border-radius:14px;place-items:center;display:grid}.dept p{color:var(--ink-2);font-size:var(--fs-sm)}.dept .chips{margin-block-start:.3rem}.units{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-block-start:1.6rem;display:flex}.units>span:first-child{color:var(--navy-900);font-weight:700}.units__item{align-items:center;gap:.3rem;display:inline-flex}.units__item svg{color:var(--navy)}.tests{gap:1rem;display:grid}.search{border:1.5px solid var(--navy-100);border-radius:var(--r);max-inline-size:560px;color:var(--ink-3);background:#fff;align-items:center;gap:.6rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px var(--navy-100)}.search input{min-block-size:58px;min-inline-size:0;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;outline:0;flex:1;font-size:1.05rem}.tests__count{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.tests__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:6px 14px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:.92rem;line-height:1.5;display:grid}.tests__list li{border-radius:var(--r-sm);background:var(--tint);color:var(--navy-900);overflow-wrap:anywhere;padding:.55rem .8rem}.tests__more{justify-self:center}.tests__empty{border-radius:var(--r);background:var(--tint);justify-items:start;gap:.8rem;padding:1.4rem;display:grid}.tests__note{color:var(--ink-3);font-size:.875rem}.prep{align-items:start;gap:clamp(28px,4vw,48px);display:grid}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .2s}.faq details[open]{border-color:var(--navy-100);box-shadow:var(--shadow-sm)}.faq summary{min-block-size:60px;color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__mark{background:var(--navy-50);border-radius:50%;flex:none;block-size:28px;inline-size:28px;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:var(--navy);block-size:2px;inline-size:12px;transition:transform .25s var(--ease);border-radius:2px;position:absolute;top:50%;bottom:auto;left:50%;right:auto;translate:-50% -50%}.faq__mark:after{transform:rotate(90deg)}details[open] .faq__mark:after{transform:rotate(0)}.faq details p{color:var(--ink-2);padding:0 1.25rem 1.2rem}.callout{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:.9rem;padding:1.8rem;display:grid}.callout__icon{background:var(--red-50);block-size:56px;inline-size:56px;color:var(--red);border-radius:16px;place-items:center;display:grid}.callout p{color:var(--ink-2);font-size:var(--fs-sm)}.callout__phones{gap:.45rem;display:grid}.callout__phones li{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:.45rem;display:flex}.callout__phones svg{color:var(--navy)}.callout__phones a{color:var(--navy);font-size:1.05rem;font-weight:800}@media (min-width:960px){.prep{grid-template-columns:1.6fr 1fr}.prep__aside{margin-block-start:6.2rem;position:sticky;top:calc(var(--header-h) + 24px)}}.spec-hint{color:var(--ink-3);margin-block-start:.7rem;font-size:.8rem;font-weight:700}.specgroup+.specgroup{margin-block-start:clamp(36px,4.6vw,60px)}.specgroup__head{align-items:center;gap:.85rem;margin-block-end:clamp(18px,2.2vw,28px);display:flex}.specgroup__title{color:var(--navy-900);flex:none;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.specgroup__count{background:var(--navy-50);block-size:1.9rem;min-inline-size:1.9rem;color:var(--navy);border-radius:999px;flex:none;place-items:center;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.9rem;font-weight:800;display:inline-grid}.specgroup__rule{background:linear-gradient(90deg, var(--line), transparent);flex:1;block-size:1px}.doctors{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,34px) clamp(12px,1.6vw,20px);display:grid}@media (min-width:620px){.doctors{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.doctors{grid-template-columns:repeat(4,1fr)}}.doctor{text-align:center;perspective:1000px;flex-direction:column;gap:.15rem;display:flex}.doctor__frame{--lift:0px;--zoom:1.06;isolation:isolate;aspect-ratio:2/3;border-radius:var(--r-lg);background:var(--navy-50);border:1px solid var(--line);box-shadow:var(--shadow-sm);transform:translateY(var(--lift)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);margin:0 0 .95rem;position:relative;overflow:hidden}.doctor__img,.doctor__video{object-fit:cover;object-position:50% 0%;block-size:100%;inline-size:100%;transform:scale(var(--zoom)) translate(var(--mx,0px), var(--my,0px));position:absolute;top:0;bottom:0;left:0;right:0}.doctor__img{transition:transform .4s var(--ease), filter .45s var(--ease)}.doctor__video{z-index:1;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease)}.doctor__video.is-playing{opacity:1}.doctor__frame:before{content:"";z-index:3;pointer-events:none;border-radius:calc(var(--r-lg) - 8px);transition:border-color .5s var(--ease);border:1px solid #fff0;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.doctor__frame:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 38%,#fff6e080 50%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}@keyframes portrait-sweep{0%{opacity:0;transform:translate(-130%)}18%{opacity:1}to{opacity:0;transform:translate(130%)}}.doctor--lit .doctor__frame{--lift:-6px;border-color:var(--navy-100);box-shadow:var(--shadow-lg), 0 0 0 1px var(--navy-100)}.doctor--lit .doctor__img{filter:brightness(1.04)saturate(1.05)}.doctor--lit .doctor__frame:before{border-color:#ffffffa6}.doctor--lit .doctor__frame:after{animation:portrait-sweep 1.15s var(--ease) .28s}@media (hover:hover) and (pointer:fine){.doctor__frame:hover{--lift:-6px;border-color:var(--navy-100);box-shadow:var(--shadow-lg), 0 0 0 1px var(--navy-100)}.doctor__frame:hover .doctor__img{filter:brightness(1.04)saturate(1.05)}.doctor__frame:hover:before{border-color:#ffffffa6}.doctor__frame:hover:after{animation:portrait-sweep 1.15s var(--ease) .28s}}.doctor__name{color:var(--navy-900);font-size:1.06rem;font-weight:800;line-height:1.5}.doctor__role{color:var(--red);font-size:.86rem;font-weight:800}.doctor__detail{color:var(--ink-3);margin-block-start:.15rem;font-size:.8rem;line-height:1.8}.doctor__labs{flex-wrap:wrap;justify-content:center;gap:5px;margin-block-start:auto;padding-block-start:.55rem;display:flex}.doctor__labs li{background:var(--navy-50);color:var(--navy);border-radius:999px;padding:.1rem .6rem;font-size:.74rem;font-weight:800}.doctor__empty{background:radial-gradient(120% 90% at 50% 0%, var(--navy-50), #fff 72%);color:#aab0d6;align-content:center;place-items:center;gap:.6rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.doctor__empty-note{color:var(--ink-3);font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.doctor__frame,.doctor__img,.doctor__video,.doctor__frame:before,.doctor__frame:after{transition:none}.doctor__frame,.doctor__img,.doctor__video,.doctor--lit .doctor__img,.doctor__frame:hover .doctor__img{transform:none}.doctor__video{display:none}.doctor--lit .doctor__frame:after,.doctor__frame:hover:after{animation:none}}.social{border:1px solid var(--line);border-radius:var(--r);min-block-size:44px;inline-size:44px;color:var(--navy);background:#fff;place-items:center;display:inline-grid}.social:hover{border-color:var(--navy);background:var(--navy-50)}.gallery__lead{max-inline-size:40ch}.gallery{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:900px){.gallery{grid-template-columns:repeat(4,1fr);gap:14px}}.gallery__hint{color:var(--ink-3);text-align:center;margin-block-start:.9rem;font-size:.8rem;font-weight:700}.gallery__item{opacity:0;transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s);perspective:1000px;transform:translateY(16px)}.gallery__item.is-in{opacity:1;transform:none}.gallery__card{--lift:0px;--zoom:1;aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r);background:var(--navy-100);inline-size:100%;box-shadow:var(--shadow-sm);transform:translateY(var(--lift)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);padding:0;display:block;position:relative;overflow:hidden}.gallery__img{object-fit:cover;block-size:100%;inline-size:100%;transform:scale(var(--zoom)) translate(var(--mx,0px), var(--my,0px));transition:transform .6s var(--ease), filter .45s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.gallery__card:before{content:"";z-index:3;pointer-events:none;border-radius:calc(var(--r) - 6px);transition:border-color .5s var(--ease);border:1px solid #fff0;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.gallery__card:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 38%,#fff6e080 50%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.gallery__card:hover{--lift:-6px;--zoom:1.06;border-color:var(--navy-100);box-shadow:var(--shadow-lg), 0 0 0 1px var(--navy-100)}.gallery__card:focus-visible{--lift:-6px;--zoom:1.06;border-color:var(--navy-100);box-shadow:var(--shadow-lg), 0 0 0 1px var(--navy-100)}.gallery__card:hover .gallery__img{filter:brightness(1.04)saturate(1.05)}.gallery__card:focus-visible .gallery__img{filter:brightness(1.04)saturate(1.05)}.gallery__card:hover:before{border-color:#fff9}.gallery__card:focus-visible:before{border-color:#fff9}.gallery__card:hover:after{animation:portrait-sweep 1.15s var(--ease) .28s}.gallery__card:focus-visible:after{animation:portrait-sweep 1.15s var(--ease) .28s}.gallery__zoom{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);block-size:30px;inline-size:30px;color:var(--navy);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;transform:scale(.8);box-shadow:0 1px 3px #141a3329}.gallery__zoom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.gallery__zoom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.gallery__zoom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.gallery__zoom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.gallery__scrim{z-index:3;color:#fff;text-align:start;opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);background:linear-gradient(#0d112800,#0d1128d1);padding:2rem .8rem .7rem;font-size:.76rem;font-weight:700;line-height:1.7;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gallery__card:hover .gallery__zoom,.gallery__card:hover .gallery__scrim{opacity:1;transform:none}.gallery__card:focus-visible .gallery__zoom{opacity:1;transform:none}.gallery__card:focus-visible .gallery__scrim{opacity:1;transform:none}.lightbox{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:lb-fade .25s var(--ease);background:#0a0d20db;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox__dialog{flex-direction:column;align-items:center;gap:.9rem;max-block-size:100%;inline-size:min(100%,960px);display:flex;position:relative}.lightbox__stage{touch-action:pan-y;place-items:center;min-block-size:0;margin:0;display:grid}.lightbox__stage img{border-radius:var(--r-lg);background:var(--navy-900);block-size:auto;max-block-size:min(76vh,780px);inline-size:auto;max-inline-size:100%;animation:lb-img .3s var(--ease);box-shadow:0 24px 80px #00000080}.lightbox__caption{color:#e8ebff;justify-content:space-between;align-items:center;gap:1rem;inline-size:min(100%,720px);font-size:.85rem;font-weight:700;line-height:1.8;display:flex}.lightbox__count{color:#9aa3d8;flex:none;font-size:.78rem;font-weight:800}.lightbox__close,.lightbox__nav{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;block-size:44px;inline-size:44px;transition:background .25s var(--ease), transform .25s var(--ease);background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff3d}.lightbox__close{top:0}.lightbox__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lightbox__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lightbox__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lightbox__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lightbox__nav{top:50%;translate:0 -50%}.lightbox__nav--prev:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lightbox__nav--prev:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.lightbox__nav--prev:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.lightbox__nav--prev:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.lightbox__nav--next:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lightbox__nav--next:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lightbox__nav--next:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lightbox__nav--next:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lightbox__flip{transform:rotate(180deg)}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-img{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.gallery__item{opacity:1;transition:none;transform:none}.gallery__card,.gallery__img,.gallery__card:before,.gallery__card:after,.gallery__zoom,.gallery__scrim{transition:none}.gallery__card,.gallery__img{transform:none}.gallery__card:hover:after{animation:none}.gallery__card:focus-visible:after{animation:none}.lightbox,.lightbox__stage img{animation:none}}.ins__group{color:var(--ink-2);margin-block-start:1.6rem;margin-block-end:.8rem;font-size:1.05rem}.ins{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.ins--base{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ins li{border:1px solid var(--line);border-radius:var(--r);text-align:center;color:var(--ink-2);background:#fff;align-content:center;justify-items:center;gap:.4rem;padding:.9rem .5rem;font-size:.82rem;font-weight:700;line-height:1.5;display:grid}.ins img{object-fit:contain;block-size:64px;inline-size:64px}.ins__mono{background:var(--navy-50);block-size:64px;inline-size:64px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.ins__note{color:var(--ink-3);text-align:center;margin-block-start:1.2rem;font-size:.875rem}.articles{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.article{border:1px solid var(--line);border-radius:var(--r);block-size:100%;min-block-size:160px;transition:box-shadow .25s var(--ease), border-color .2s, transform .25s var(--ease);background:#fff;align-content:space-between;gap:.8rem;padding:1.5rem;display:grid}.article:hover{border-color:var(--navy-100);box-shadow:var(--shadow);transform:translateY(-2px)}.article__tag{background:var(--red-50);color:var(--red-700);border-radius:999px;justify-self:start;padding:.1rem .7rem;font-size:.8rem;font-weight:700}.article h3{font-size:1.15rem}.article__more{font-size:var(--fs-sm);color:var(--navy);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.article__more svg{transition:transform .2s var(--ease)}.article:hover .article__more svg{transform:translate(-4px)}.contacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-rows:auto 1fr auto;gap:1.1rem;padding:1.6rem;display:grid}.contact-card__head{justify-items:start;gap:.8rem;display:grid}.contact-card__logo{object-fit:contain;block-size:72px;inline-size:auto;max-inline-size:200px}.contact-card__logo--mashhad{block-size:60px}.contact-card h3{font-size:1.15rem}.contact-card__list{align-content:start;gap:.75rem;display:grid}.contact-card__list>li{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:.6rem;display:flex}.contact-card__list svg{color:var(--navy);flex:none;margin-block-start:4px}.contact-card__phones{flex-wrap:wrap;gap:0 1rem;display:flex}.contact-card__phones a{color:var(--navy-900);font-size:1.05rem;font-weight:800}.contact-card__label{font-size:var(--fs-sm);color:var(--ink-3);align-self:center;font-weight:600}.contact-card__hours{display:block}.contact-card__list a:hover{color:var(--navy);text-decoration:underline}.contact-card__cta{flex-wrap:wrap;gap:8px;display:flex}.contact-card__cta .btn{flex:auto;min-block-size:44px;padding-inline-start:.8rem;padding-inline-end:.8rem}.footer{background:var(--navy-900);color:#c9cdf0;font-size:var(--fs-sm);padding-block-start:clamp(44px,6vw,72px);padding-block-end:0}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.footer__brand{grid-column:1/-1}.footer__social{gap:8px;margin-block-start:1rem;display:flex}.footer__social .social{color:#fff;background:0 0;border-color:#ffffff38}.footer__social .social:hover{background:#ffffff14;border-color:#fff}.footer__logo{block-size:auto;inline-size:170px;margin-block-end:.8rem}.footer__brand p{color:#fff;font-weight:700}.footer h2{color:#fff;margin-block-end:.8rem;font-size:1rem}.footer ul{gap:.4rem;display:grid}.footer__labs li{display:grid}.footer__tel{color:#fff;font-weight:700}.footer a:hover{color:#fff;text-decoration:underline}.footer__bottom{color:#9aa0d0;border-block-start:1px solid #ffffff1f;margin-block-start:2.5rem;padding-block-start:1.2rem;padding-block-end:1.2rem;font-size:.85rem}@media (min-width:900px){.footer__grid{grid-template-columns:1.2fr 1fr 1.4fr 1fr}.footer__brand{grid-column:auto}}@media (max-width:899px){.footer__grid>div:nth-of-type(2){grid-column:1/-1}}@media (max-width:480px){.hero__cta{inline-size:100%}.hero__cta .btn{flex:100%}.hero__media{block-size:300px}.lab__portals .portal{font-size:.8rem}.labtabs__logo{block-size:44px}.labtabs__logo img{max-block-size:44px;max-inline-size:84px}}@media (max-width:600px){.ins,.ins--base{grid-template-columns:repeat(3,1fr);gap:8px}.ins li{padding:.7rem .3rem;font-size:.75rem}.ins img,.ins__mono{block-size:52px;inline-size:52px}.lab__brand{flex-direction:column;align-items:flex-start;gap:.6rem}.lab__en{text-align:start}.article{min-block-size:0;padding:1.1rem 1.2rem}.tests__list{grid-template-columns:1fr 1fr;font-size:.82rem}.tests__list li{padding:.45rem .6rem}.contact-card{padding:1.2rem}}.labtabs button,.labtabs__logo{min-inline-size:0}.labtabs__logo img{inline-size:100%}.doctor__resume{min-block-size:44px;color:var(--navy);align-self:center;gap:.4rem;margin-block-start:.65rem;padding:.45rem .65rem;font-size:.8rem}.doctor__resume>svg:last-child{margin-inline-start:.15rem}.doctor:focus-within .doctor__frame{border-color:var(--navy-600)}.doctor[id]{scroll-margin-block-start:24px}.resume{background:#fff}.resume__hero{isolation:isolate;border-block-end:1px solid var(--line);background:radial-gradient(60% 90% at 0 35%, var(--navy-50), transparent 90%), radial-gradient(35% 50% at 100% 100%, var(--red-50), transparent 85%), #fff;padding-block-start:28px;padding-block-end:clamp(44px,6vw,76px);position:relative}.resume__hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #28308814;border-radius:50%;inline-size:clamp(220px,35vw,520px);position:absolute;top:17%;box-shadow:0 0 0 36px #28308806}.resume__hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:4%}.resume__hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{right:4%}.resume__hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:4%}.resume__hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:4%}.resume__breadcrumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-end:clamp(32px,4vw,56px);font-size:.8rem;display:flex}.resume__breadcrumb a{min-block-size:36px;transition:color .25s var(--ease);align-items:center;display:inline-flex}.resume__breadcrumb a:hover{color:var(--navy)}.resume__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.resume__intro h1{letter-spacing:-.04em;inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:.85rem;margin-block-end:1.3rem;padding-block-end:.4rem;font-size:clamp(2.05rem,1.5rem + 2.5vw,3.6rem);line-height:1.5;position:relative}.resume__intro h1:after{content:"";background:var(--red);transform-origin:100%;border-radius:99px;block-size:3px;inline-size:64px;position:absolute;bottom:0}.resume__intro h1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.resume__intro h1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.resume__intro h1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.resume__intro h1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.resume__role{color:var(--red-700);align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;display:inline-flex}.resume__specialty{font-size:var(--fs-lead);color:var(--navy-900);max-inline-size:40em;margin-block-start:1.1rem;font-weight:600}.resume__description{max-inline-size:38em;color:var(--ink-2);font-size:var(--fs-sm);margin-block-start:1rem;line-height:2}.resume__hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:1.8rem;display:flex}.resume__portrait{justify-self:end;inline-size:100%;max-inline-size:420px}.resume__portrait-frame{border:1px solid var(--line);transition:box-shadow .6s var(--ease), border-color .6s var(--ease);background:#fff;border-radius:64px 20px 20px;padding:8px;position:relative;overflow:hidden;box-shadow:0 24px 48px -30px #161b524d}.resume__portrait-frame img{aspect-ratio:720/616;object-fit:cover;inline-size:100%;transition:transform .8s var(--ease);border-radius:56px 14px 14px}.resume__portrait-frame:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.resume__portrait figcaption{color:var(--ink-3);justify-content:center;align-items:center;gap:.45rem;margin-block-start:16px;font-size:.71rem;display:flex}.resume__portrait figcaption>span{background:var(--red);flex:none;block-size:2px;inline-size:20px}.resume__identity{border:1px solid var(--navy-100);min-block-size:280px;color:var(--navy-600);background:#ffffffb3;border-radius:64px 20px 20px;align-content:center;justify-items:center;gap:1.2rem;display:grid}.resume__identity span{color:var(--navy-900);font-size:1.4rem;font-weight:700}.resume__layout{padding-block:clamp(40px, 6vw, 72px) var(--section);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.resume__aside{position:sticky;top:calc(var(--header-h) + 24px)}.resume__nav{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--tint);padding:20px 12px}.resume__nav>p{color:var(--navy-900);padding:0 12px 12px;font-size:.86rem;font-weight:800}.resume__nav a{border-radius:var(--r-sm);min-block-size:48px;color:var(--ink-2);transition:background .25s var(--ease), color .25s var(--ease);align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;display:flex}.resume__nav a>span{color:var(--ink-3);font-size:.73rem}.resume__nav a>svg{color:var(--navy);transition:transform .25s var(--ease);flex:none;margin-inline-start:auto}.resume__nav a:-webkit-any(:hover,:focus-visible){color:var(--navy);background:#fff}.resume__nav a:is(:hover,:focus-visible){color:var(--navy);background:#fff}.resume__nav a:-webkit-any(:hover,:focus-visible)>svg{transform:translate(-3px)}.resume__nav a:is(:hover,:focus-visible)>svg{transform:translate(-3px)}.resume__back{min-block-size:44px;color:var(--navy);align-items:center;gap:.5rem;margin:12px 8px 0;font-size:.8rem;font-weight:600;display:inline-flex}.resume__back svg{transform:rotate(180deg)}.resume__section{border-block-end:1px solid var(--line);padding-block-end:36px}.resume__section+.resume__section{margin-block-start:36px}.resume__section-head{align-items:center;gap:14px;margin-block-end:20px;display:flex}.resume__section-head>svg{box-sizing:content-box;background:var(--navy-50);color:var(--navy);border-radius:14px;flex:none;padding:10px}.resume__section-head h2{font-size:clamp(1.35rem,1.1rem + .65vw,1.7rem)}.resume__section-lead{color:var(--ink-2);margin-block-end:20px;font-size:.9rem}.resume__affiliations{gap:10px;display:grid}.resume__affiliations a{border:1px solid var(--line);border-radius:var(--r);min-block-size:92px;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff;align-items:center;gap:16px;padding:16px 20px;display:flex}.resume__affiliations img{object-fit:contain;flex:none;block-size:48px;inline-size:56px}.resume__affiliations strong{color:var(--navy-900);font-size:.97rem;display:block}.resume__affiliations small{color:var(--ink-3);margin-block-start:3px;font-size:.78rem;display:block}.resume__affiliations a>svg{color:var(--navy);transition:transform .3s var(--ease);flex:none;margin-inline-start:auto}.resume__affiliations a:-webkit-any(:hover,:focus-visible){border-color:var(--navy-100);box-shadow:var(--shadow-sm)}.resume__affiliations a:is(:hover,:focus-visible){border-color:var(--navy-100);box-shadow:var(--shadow-sm)}.resume__affiliations a:-webkit-any(:hover,:focus-visible)>svg{transform:translate(-3px)}.resume__affiliations a:is(:hover,:focus-visible)>svg{transform:translate(-3px)}.resume__entries{gap:24px;display:grid}.resume__entries>li{align-items:baseline;gap:16px;display:flex}.resume__entry-dot{background:var(--red);block-size:8px;inline-size:8px;box-shadow:0 0 0 5px var(--red-50);border-radius:50%;flex:none}.resume__entries h3{font-size:1rem;font-weight:700;line-height:1.9}.resume__entry-year{border:1px solid var(--line);color:var(--ink-3);vertical-align:middle;white-space:nowrap;border-radius:8px;margin-inline-start:10px;padding:1px 8px;font-size:.73rem;font-weight:500;display:inline-block}.resume__entries p{color:var(--ink-2);margin-block-start:6px;font-size:.88rem;line-height:2}.resume__citations{vertical-align:middle;gap:4px;margin-inline-start:8px;display:inline-flex}.resume__citations a{background:var(--navy-50);min-block-size:26px;min-inline-size:26px;color:var(--navy);border-radius:8px;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.resume__citations a:hover{background:var(--navy-100)}.resume__papers{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.resume__papers>li+li{border-block-start:1px solid var(--line)}.resume__papers a{transition:background .3s var(--ease);align-items:baseline;gap:14px;padding:22px;display:flex}.resume__papers a:-webkit-any(:hover,:focus-visible){background:var(--navy-50)}.resume__papers a:is(:hover,:focus-visible){background:var(--navy-50)}.resume__paper-number{color:var(--red-700);flex:none;font-size:.84rem;font-weight:600}.resume__papers a>div{flex:1;min-inline-size:0}.resume__paper-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block-start:8px;font-size:.73rem;display:flex}.resume__paper-detail{color:var(--ink-2);margin-block-start:8px;font-size:.78rem;line-height:1.9}.resume__paper-detail>span{color:var(--ink-3)}.resume__paper-meta>span{color:var(--navy);font-weight:600}.resume__papers h3{overflow-wrap:anywhere;text-align:start;font-family:Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.resume__papers h3[lang=fa]{font-family:var(--font)}.resume__papers .ext{color:var(--navy);flex:none}.resume__section--sources{background:var(--tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.resume__section--sources .resume__section-head>svg{background:#fff}.resume__sources{gap:18px;display:grid}.resume__sources li{border-radius:10px;align-items:baseline;gap:12px;margin-inline-start:-6px;margin-inline-end:-6px;padding:6px;scroll-margin-block-start:calc(var(--header-h) + 20px);display:flex}.resume__sources li:target{background:var(--navy-100)}.resume__sources li>span{border:1px solid var(--line);min-block-size:24px;inline-size:24px;color:var(--navy);background:#fff;border-radius:7px;flex:none;place-items:center;font-size:.7rem;font-weight:600;display:grid}.resume__sources li>div{min-inline-size:0}.resume__sources a,.resume__sources li p{color:var(--navy);overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.resume__sources a{text-decoration:underline;-webkit-text-decoration-color:var(--navy-100);text-decoration-color:var(--navy-100);text-underline-offset:4px}.resume__sources a:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.resume__sources .ext{vertical-align:middle;margin-inline-start:6px;display:inline-block}.resume__sources small{color:var(--ink-3);margin-block-start:4px;font-size:.73rem;display:block}.resume__reviewed{color:var(--ink-3);margin-block-start:20px;font-size:.73rem}.resume__adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:40px;display:grid}.resume__adjacent a{border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s var(--ease), background .3s var(--ease);padding:18px 20px 18px 40px;position:relative}.resume__adjacent a:hover{background:var(--navy-50);border-color:var(--navy-100)}.resume__adjacent small{color:var(--ink-3);font-size:.73rem;display:block}.resume__adjacent strong{color:var(--navy);font-size:.92rem}.resume__adjacent svg{color:var(--navy);position:absolute;top:calc(50% - 10px)}.resume__adjacent svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.resume__adjacent svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.resume__adjacent svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.resume__adjacent svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.resume__adjacent a:first-child svg{transform:rotate(180deg)}.resume__not-found{align-content:center;justify-items:start;gap:24px;min-block-size:60vh;display:grid}.resume.has-motion [data-resume-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(16px)}.resume.has-motion :-webkit-any(.resume__portrait,.resume__identity){transition-delay:.12s}.resume.has-motion :is(.resume__portrait,.resume__identity){transition-delay:.12s}.resume.has-motion [data-resume-reveal].is-in{opacity:1;transform:none}.resume.has-motion [data-resume-reveal]:focus-within{opacity:1;transition:none;transform:none}.resume.has-motion .resume__intro h1:after{transition:transform .8s var(--ease) .3s;transform:scaleX(0)}.resume.has-motion .resume__intro.is-in h1:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.resume__portrait-frame:hover{border-color:var(--navy-100);box-shadow:0 24px 48px -26px #161b5259}.resume__portrait-frame:hover img{transform:scale(1.025)}.resume__portrait-frame:hover:after{animation:portrait-sweep 1.2s var(--ease)}}@media (max-width:979px){.resume__layout{grid-template-columns:1fr;gap:32px}.resume__aside{position:static}.resume__nav{flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.resume__nav>p{inline-size:100%;padding:4px 8px}.resume__nav a{min-block-size:44px;padding:8px;font-size:.78rem}.resume__nav a>svg,.resume__back{display:none}}@media (max-width:639px){.resume__hero{padding-block-start:14px}.resume__breadcrumb{gap:6px;margin-block-end:24px;font-size:.72rem}.resume__hero-grid{grid-template-columns:1fr;gap:32px}.resume__intro h1{font-size:2.15rem}.resume__portrait{justify-self:center;max-inline-size:360px}.resume__identity{min-block-size:180px}.resume__identity svg{block-size:48px;inline-size:48px}.resume__hero-actions .btn{flex:1;padding-inline-start:10px;padding-inline-end:10px;font-size:.87rem}.resume__section--sources{padding:22px 18px}.resume__section-head{gap:10px}.resume__section-head>svg{padding:8px}.resume__affiliations a{gap:12px;padding:14px}.resume__affiliations img{block-size:40px;inline-size:42px}.resume__affiliations strong{font-size:.87rem}.resume__papers a{gap:10px;padding:18px 14px}.resume__papers h3{font-size:.92rem}.resume__adjacent{gap:10px}.resume__adjacent a{padding:14px 12px 14px 30px}.resume__adjacent strong{font-size:.83rem}.resume__adjacent svg{inline-size:16px}.resume__adjacent svg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.resume__adjacent svg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.resume__adjacent svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.resume__adjacent svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}}@media (prefers-reduced-motion:reduce){.resume.has-motion [data-resume-reveal],.resume.has-motion [data-resume-reveal].is-in,.resume.has-motion .resume__intro h1:after{opacity:1;transition:none;transform:none}.resume :is(a,a>svg,.resume__portrait-frame,.resume__portrait-frame img){transition:none}.resume__portrait-frame:hover img{transform:none}.resume :-webkit-any(.resume__nav a,.resume__affiliations a):-webkit-any(:hover,:focus-visible)>svg{transform:none}.resume :is(.resume__nav a,.resume__affiliations a):is(:hover,:focus-visible)>svg{transform:none}.resume__portrait-frame:hover:after{animation:none}}@media print{body:has(.resume){font-size:10pt}body:has(.resume) :-webkit-any(.topbar,.header,.footer,.mobilebar,.skip,.picker,.resume__breadcrumb,.resume__aside,.resume__hero-actions,.resume__adjacent){display:none!important}body:has(.resume) :is(.topbar,.header,.footer,.mobilebar,.skip,.picker,.resume__breadcrumb,.resume__aside,.resume__hero-actions,.resume__adjacent){display:none!important}.resume .container{inline-size:100%}.resume__hero{background:#fff;padding:0 0 20px}.resume__hero:before{display:none}.resume__hero-grid{grid-template-columns:1fr 190px;gap:24px}.resume__intro h1{font-size:24pt}.resume__portrait-frame{box-shadow:none;border-radius:16px}.resume__portrait-frame img{border-radius:10px}.resume__portrait figcaption{font-size:8pt}.resume__layout{padding:24px 0 0;display:block}.resume__section{padding-block-end:20px}.resume__section+.resume__section{margin-block-start:20px}.resume__section-head{break-after:avoid}.resume__entries li,.resume__papers li,.resume__sources li,.resume__affiliations li{break-inside:avoid}.resume__section--sources{background:#fff;padding:20px}.resume__sources a{text-decoration:none}.resume__sources a:after{content:" " attr(href);text-align:left;overflow-wrap:anywhere;direction:ltr;font-family:sans-serif;font-size:8pt;font-weight:400;display:block}.resume.has-motion [data-resume-reveal],.resume.has-motion .resume__intro h1:after{opacity:1;transition:none;transform:none}}
