@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-display: swap;font-weight: 200 800;src: url("../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter";font-style: normal;font-display: swap;font-weight: 100 900;src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-display: swap;font-weight: 100 900;src: url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-display: swap;font-weight: 400;src: url("../fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-display: swap;font-weight: 500;src: url("../fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-display: swap;font-weight: 600;src: url("../fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-display: swap;font-weight: 700;src: url("../fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2") format("woff2");unicode-range: U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}:root{--navy: #102A43;--blue: #1677B8;--teal: #23A6A0;--white: #FFFFFF;--mist: #F5F8FA;--ink: #102A43;--ink-2: #3B5166;--ink-3: #5A6E81;--teal-ink: #0F766F;--blue-deep: #0F5F95;--line: #DDE6ED;--line-strong: #C9D6E0;--teal-soft: #E5F4F3;--blue-soft: #E8F1F9;--on-navy: #E9F1F7;--on-navy-2: #A9BDCE;--navy-line: rgba(233,241,247,.14);--font-head: "Plus Jakarta Sans","Segoe UI",system-ui,-apple-system,sans-serif;--font-body: "Inter","Segoe UI",system-ui,-apple-system,sans-serif;--font-ar: "IBM Plex Sans Arabic","Inter","Segoe UI",Tahoma,sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h3: 1.25rem;--fs-h2: clamp(1.875rem,1.2rem + 2.4vw,2.875rem);--fs-h1: clamp(2.5rem,1.4rem + 4.6vw,4.75rem);--r-sm: 10px;--r-md: 16px;--r-lg: 28px;--shadow-soft: 0 1px 2px rgba(16,42,67,.05),0 18px 40px -22px rgba(16,42,67,.22);--shadow-lift: 0 2px 4px rgba(16,42,67,.05),0 26px 50px -24px rgba(16,42,67,.30);--container: 1220px;--gutter: clamp(16px,4vw,40px);--section: clamp(72px,9vw,128px);--header-h: 76px;--ease: cubic-bezier(.2,.7,.2,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--white);color: var(--ink-2);font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.65;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}[hidden]{display: none !important}html:not(.js) .proc-panel[hidden]{display: grid !important}a{color: inherit}button{font: inherit;color: inherit}ul{margin: 0;padding: 0;list-style: none}p{margin: 0}h1,h2,h3,h4{margin: 0;font-family: var(--font-head);color: var(--ink);line-height: 1.12;letter-spacing: -.02em;text-wrap: balance}h2{font-size: var(--fs-h2);font-weight: 700;letter-spacing: -.028em}h3{font-size: var(--fs-h3);font-weight: 700;line-height: 1.3}:focus-visible{outline: 3px solid var(--teal);outline-offset: 3px;border-radius: 6px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;inset-inline-start: 16px;inset-block-start: -60px;z-index: 100;padding: 10px 16px;background: var(--navy);color: var(--white);border-radius: var(--r-sm);font-weight: 600;text-decoration: none;transition: inset-block-start .2s var(--ease)}.skip-link:focus{inset-block-start: 12px}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.section{padding-block: var(--section)}.section--mist{background: var(--mist)}.section--flush-top{padding-block-start: 0}.section--tight-top{padding-block-start: clamp(24px,4vw,48px)}.container.narrow{max-width: calc(820px + var(--gutter) * 2)}.section-head{display: grid;gap: 16px;max-width: 640px}.section-head p{font-size: var(--fs-lg);color: var(--ink-3)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 12px 24px;border: 1.5px solid transparent;border-radius: 12px;font-family: var(--font-head);font-size: var(--fs-sm);font-weight: 700;letter-spacing: -.005em;text-decoration: none;cursor: pointer;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn svg{width: 18px;height: 18px;flex: none}.btn--primary{background: var(--blue);color: var(--white);box-shadow: 0 10px 24px -12px rgba(22,119,184,.7)}.btn--primary:hover{background: var(--blue-deep);transform: translateY(-1px)}.btn--ghost{border-color: var(--line-strong);color: var(--ink);background: var(--white)}.btn--ghost:hover{border-color: var(--ink)}.btn--teal{background: var(--teal-ink);color: var(--white)}.btn--teal:hover{background: #0E6C67}.btn--light{background: var(--white);color: var(--navy)}.btn--light:hover{background: var(--teal-soft)}.btn--sm{min-height: 42px;padding: 8px 18px}.text-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-head);font-weight: 700;font-size: var(--fs-sm);color: var(--blue);text-decoration: none}.text-link svg{width: 16px;height: 16px;transition: transform .25s var(--ease)}.text-link:hover svg{transform: translateX(3px)}[dir="rtl"] .text-link svg{transform: scaleX(-1)}[dir="rtl"] .text-link:hover svg{transform: scaleX(-1) translateX(3px)}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 50;background: rgba(255,255,255,.86);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-block-end: 1px solid transparent;transition: border-color .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease)}.site-header.is-scrolled{background: rgba(255,255,255,.96);border-block-end-color: var(--line);box-shadow: 0 10px 30px -24px rgba(16,42,67,.45)}.header-inner{display: flex;align-items: center;gap: 24px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;flex: none}.brand-mark{width: 42px;height: 42px;flex: none}.brand-text{display: grid;line-height: 1.2}.brand-name{font-family: var(--font-head);font-weight: 800;font-size: 1.0625rem;color: var(--ink);letter-spacing: -.015em;white-space: nowrap}.brand-role{font-size: var(--fs-xs);color: var(--ink-3);white-space: nowrap}.primary-nav{margin-inline: auto}.nav-list{display: flex;align-items: center;gap: 4px}.nav-item{position: relative}.nav-link{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 8px 14px;border-radius: 10px;font-family: var(--font-head);font-weight: 600;font-size: var(--fs-sm);color: var(--ink-2);text-decoration: none;transition: color .2s var(--ease),background-color .2s var(--ease)}.nav-link:hover{color: var(--ink);background: var(--mist)}.nav-link[aria-current="page"],.nav-link[aria-current="true"]{color: var(--ink)}.nav-link[aria-current="page"]::after,.nav-link[aria-current="true"]::after{content: "";position: absolute;inset-inline: 14px;inset-block-end: 4px;height: 2px;border-radius: 2px;background: var(--teal)}.nav-item--sub{display: flex;align-items: center}.nav-item--sub .nav-link{padding-inline-end: 4px}.sub-toggle{display: inline-grid;place-items: center;width: 30px;height: 30px;border: 0;border-radius: 8px;background: transparent;cursor: pointer;color: var(--ink-3)}.sub-toggle:hover{background: var(--mist);color: var(--ink)}.sub-toggle svg{width: 14px;height: 14px;transition: transform .25s var(--ease)}.sub-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.subnav{position: absolute;inset-block-start: calc(100% + 10px);inset-inline-start: -24px;width: min(560px,90vw);padding: 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px 8px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);box-shadow: var(--shadow-lift);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .22s var(--ease),transform .22s var(--ease),visibility 0s linear .22s}.subnav::before{content: "";position: absolute;inset-inline: 0;inset-block-start: -12px;height: 12px}.nav-item--sub.is-open .subnav,.nav-item--sub:hover .subnav{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.subnav a{display: block;padding: 10px 12px;border-radius: 10px;font-size: var(--fs-sm);font-weight: 500;color: var(--ink-2);text-decoration: none;transition: background-color .2s var(--ease),color .2s var(--ease)}.subnav a:hover{background: var(--teal-soft);color: var(--ink)}.subnav .subnav-all{grid-column: 1 / -1;margin-block-start: 6px;padding-block-start: 14px;border-block-start: 1px solid var(--line);border-radius: 0;font-family: var(--font-head);font-weight: 700;color: var(--blue)}.subnav .subnav-all:hover{background: transparent;color: var(--blue-deep)}.header-actions{display: flex;align-items: center;gap: 18px;flex: none}.lang-switch{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border: 1px solid var(--line);border-radius: 10px;font-size: var(--fs-xs);font-weight: 600}.lang-switch a,.lang-switch span{display: inline-grid;place-items: center;min-width: 40px;min-height: 32px;padding: 2px 10px;border-radius: 7px;text-decoration: none;color: var(--ink-3)}.lang-switch [aria-current="true"]{background: var(--navy);color: var(--white)}.lang-switch a:hover{color: var(--ink);background: var(--mist)}.lang-switch [lang="ar"]{font-family: var(--font-ar);font-size: .875rem}.nav-toggle{display: none;align-items: center;gap: 10px;min-height: 44px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 12px;background: var(--white);cursor: pointer;font-family: var(--font-head);font-weight: 700;font-size: var(--fs-sm);color: var(--ink)}.nav-toggle-bars{position: relative;width: 18px;height: 12px}.nav-toggle-bars span{position: absolute;inset-inline: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform .3s var(--ease),opacity .2s var(--ease),top .3s var(--ease)}.nav-toggle-bars span:nth-child(1){top: 0}.nav-toggle-bars span:nth-child(2){top: 5px}.nav-toggle-bars span:nth-child(3){top: 10px}.nav-toggle[aria-expanded="true"] .nav-toggle-bars span:nth-child(1){top: 5px;transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle-bars span:nth-child(3){top: 5px;transform: rotate(-45deg)}.nav-mobile-extra{display: none}.hero{padding-block: clamp(36px,5vw,72px) clamp(56px,7vw,96px)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center}.hero-copy{display: grid;gap: 28px;min-width: 0}.hero-title{display: grid;gap: 22px}.hero-id{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-family: var(--font-head);font-size: clamp(1rem,.9rem + .4vw,1.1875rem);font-weight: 700;letter-spacing: -.01em;color: var(--ink)}.hero-id-role{display: inline-flex;align-items: center;gap: 10px;font-weight: 500;color: var(--teal-ink)}.hero-id-role::before{content: "";width: 22px;height: 1.5px;background: currentColor}.hero-headline{font-size: var(--fs-h1);font-weight: 800;line-height: 1.02;letter-spacing: -.035em;color: var(--ink);max-width: 12ch}.hero-lead{max-width: 52ch;font-size: var(--fs-lg);line-height: 1.6;color: var(--ink-2)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px}.hero-facts{display: grid;grid-template-columns: repeat(3,minmax(0,auto));justify-content: start;gap: 0;margin-block-start: 8px;border-block-start: 1px solid var(--line)}.hero-fact{display: grid;gap: 2px;padding-block: 18px 0;padding-inline: 0 26px;margin-inline-end: 26px;border-inline-end: 1px solid var(--line);min-width: 0}.hero-fact:last-child{border-inline-end: 0;margin-inline-end: 0;padding-inline-end: 0}.hero-fact-label{font-size: var(--fs-xs);color: var(--ink-3)}.hero-fact a,.hero-fact span.v{font-family: var(--font-head);font-weight: 700;font-size: var(--fs-sm);color: var(--ink);text-decoration: none;white-space: nowrap}.hero-fact a:hover{color: var(--blue)}.hero-fact--urgent a{color: var(--teal-ink)}.hero-visual{position: relative;margin: 0;min-width: 0}.plate{position: relative;aspect-ratio: 680 / 600;max-width: 100%;border-radius: var(--r-lg);background: radial-gradient(circle at 1px 1px,rgba(16,42,67,.09) 1px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(180deg,#F7FAFC 0%,var(--mist) 100%);border: 1px solid var(--line);overflow: hidden}.plate::after{content: "";position: absolute;inset: 8% 18% auto;height: 46%;background: radial-gradient(closest-side,rgba(35,166,160,.12),transparent);pointer-events: none}.plate .anat{position: relative;z-index: 1;width: 100%;height: 100%}.plate-caption{position: absolute;inset-inline-start: 22px;inset-block-start: 18px;z-index: 2;font-size: var(--fs-xs);color: var(--ink-3)}.plate-caption strong{display: block;font-family: var(--font-head);color: var(--ink);font-size: var(--fs-sm)}.portrait-slot{position: absolute;inset-inline-end: -14px;inset-block-end: -28px;z-index: 3;width: clamp(150px,15vw,196px);aspect-ratio: 4 / 5;display: grid;align-content: end;gap: 4px;padding: 16px;border-radius: 20px;background: linear-gradient(180deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.96) 78%),repeating-linear-gradient(135deg,var(--blue-soft) 0 10px,#F1F7FC 10px 20px);border: 1px solid var(--line);box-shadow: var(--shadow-lift)}.portrait-slot svg{position: absolute;inset-block-start: 22%;inset-inline-start: 50%;width: 46%;transform: translateX(-50%);color: #B9CCDC}[dir="rtl"] .portrait-slot svg{transform: translateX(50%)}.portrait-slot strong{position: relative;font-family: var(--font-head);font-size: var(--fs-xs);color: var(--ink);line-height: 1.3}.portrait-slot span{position: relative;font-size: .75rem;color: var(--ink-3);line-height: 1.35}.anat .guide{stroke: rgba(16,42,67,.16);stroke-width: 1;fill: none}.anat .org{stroke: var(--navy);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.anat .kidney{fill: rgba(35,166,160,.13)}.anat .bladder{fill: rgba(22,119,184,.10)}.anat .prostate{fill: rgba(22,119,184,.18)}.anat .duct{fill: none;stroke-width: 2.4}.anat .detail{fill: none;stroke: var(--teal);stroke-width: 1.6}.anat .label-line{stroke: var(--teal);stroke-width: 1;fill: none}.anat .label-dot{fill: var(--teal)}.anat .label{font-family: var(--font-head);font-size: 15px;font-weight: 700;fill: var(--ink)}.anat .label-sub{font-family: var(--font-body);font-size: 12px;font-weight: 400;fill: var(--ink-3)}@media (prefers-reduced-motion: no-preference){.js .plate .anat .draw{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 1.8s var(--ease) forwards}.js .plate .anat .kidney{animation-delay: .15s;fill-opacity: 0;animation-name: draw,fillin;animation-duration: 1.8s,1s;animation-delay: .15s,1.2s;animation-fill-mode: forwards}.js .plate .anat .duct{animation-delay: .8s;animation-duration: 1.4s}.js .plate .anat .bladder,.js .plate .anat .prostate{animation-delay: 1.4s;fill-opacity: 0;animation-name: draw,fillin;animation-duration: 1.4s,.8s;animation-delay: 1.4s,2.2s;animation-fill-mode: forwards}.js .plate .anat .detail{animation-delay: 1.9s;animation-duration: 1s}.js .plate .anat .labels{opacity: 0;animation: fadein .8s var(--ease) 2.4s forwards}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes fillin{from{fill-opacity: 0}to{fill-opacity: 1}}@keyframes fadein{to{opacity: 1}}@keyframes rise{from{opacity: .001;transform: translateY(14px)}to{opacity: 1;transform: none}}.cabinet-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(40px,6vw,96px);align-items: start}.cabinet-head{display: grid;gap: 22px}.cabinet-head p{font-size: var(--fs-lg);color: var(--ink-2);max-width: 46ch}.cabinet-areas{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 6px}.cabinet-areas li{padding: 6px 12px;border-radius: 999px;background: var(--mist);font-size: var(--fs-xs);font-weight: 600;color: var(--ink-2)}.values{display: grid;grid-template-columns: 1fr 1fr;border-block-start: 1px solid var(--line)}.value{display: grid;align-content: start;gap: 12px;padding: 34px 32px 38px 0;border-block-end: 1px solid var(--line)}.value:nth-child(odd){padding-inline-end: 32px;border-inline-end: 1px solid var(--line)}.value:nth-child(even){padding-inline-start: 32px;padding-inline-end: 0}.value-icon{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: var(--teal-soft);color: var(--teal-ink)}.value-icon svg{width: 22px;height: 22px}.value p{color: var(--ink-3);font-size: var(--fs-sm);line-height: 1.65}.spec-top{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 24px;margin-block-end: clamp(36px,5vw,56px)}.spec-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.spec-card{position: relative;display: grid;grid-template-rows: auto auto 1fr auto;gap: 12px;padding: 30px 28px 26px;background: var(--white);border: 1px solid var(--line);border-radius: 22px;transition: border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.spec-card:hover,.spec-card:focus-within{border-color: rgba(35,166,160,.5);box-shadow: var(--shadow-soft);transform: translateY(-3px)}.spec-icon{width: 64px;height: 64px;margin-block-end: 8px;color: var(--navy)}.spec-icon .acc{stroke: var(--teal)}.spec-icon .fill{fill: var(--teal-soft)}.spec-card p{font-size: var(--fs-sm);color: var(--ink-3);line-height: 1.6}.spec-card .text-link{margin-block-start: 6px}.spec-card .text-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.spec-card .text-link:focus-visible{outline: none}.spec-card .text-link:focus-visible::after{outline: 3px solid var(--teal);outline-offset: 3px}.doctor-grid{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);gap: clamp(40px,7vw,110px);align-items: center}.doctor-portrait{position: relative;max-width: 440px;width: 100%}.doctor-portrait::before{content: "";position: absolute;inset: 26px -26px -26px 26px;border: 1.5px solid var(--teal);border-radius: var(--r-lg)}[dir="rtl"] .doctor-portrait::before{inset: 26px 26px -26px -26px}.portrait-frame{position: relative;aspect-ratio: 4 / 5;max-width: 100%;display: grid;place-items: center;align-content: center;gap: 14px;padding: 32px;text-align: center;border-radius: var(--r-lg);background: repeating-linear-gradient(135deg,var(--blue-soft) 0 14px,#F1F7FC 14px 28px);border: 1px solid var(--line)}.portrait-frame svg{width: 38%;color: #B5C9DA}.portrait-frame strong{font-family: var(--font-head);color: var(--ink);font-size: var(--fs-sm)}.portrait-frame span{font-size: var(--fs-xs);color: var(--ink-3);max-width: 26ch}.doctor-copy{display: grid;gap: 22px;min-width: 0}.doctor-role{color: var(--teal-ink);font-weight: 600;font-size: var(--fs-sm)}.doctor-name{font-size: clamp(2.25rem,1.5rem + 3vw,3.5rem);font-weight: 800;letter-spacing: -.04em}.doctor-copy>p:not(.doctor-role){max-width: 58ch}.expertise{display: grid;gap: 14px;margin-block: 6px 8px}.expertise h3{font-size: var(--fs-sm);font-weight: 700;color: var(--ink-3);letter-spacing: 0}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tags li{padding: 8px 14px;border: 1px solid var(--line);border-radius: 999px;font-size: var(--fs-sm);font-weight: 500;color: var(--ink);background: var(--white)}.doctor-copy .btn{justify-self: start}.proc-shell{position: relative;overflow: hidden;padding: clamp(40px,6vw,80px) clamp(22px,5vw,72px);border-radius: clamp(22px,3vw,36px);background: var(--navy);color: var(--on-navy-2)}.proc-shell::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 1px 1px,rgba(233,241,247,.07) 1px,transparent 1.4px) 0 0 / 24px 24px;pointer-events: none}.proc-shell>*{position: relative}.proc-shell h2,.proc-shell h3{color: var(--white)}.proc-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 20px 40px;margin-block-end: clamp(32px,4vw,52px)}.proc-head>div{display: grid;gap: 14px;max-width: 560px}.proc-head p{font-size: var(--fs-lg)}.proc-head .text-link{color: #7FD3CE}.proc-body{display: grid;grid-template-columns: minmax(0,300px) minmax(0,1fr) minmax(0,1.05fr);gap: clamp(24px,3vw,48px);align-items: center}.proc-tabs{display: grid;gap: 4px}.proc-tab{display: grid;gap: 2px;width: 100%;padding: 16px 18px;border: 0;border-inline-start: 2px solid var(--navy-line);border-radius: 0 12px 12px 0;background: transparent;text-align: start;cursor: pointer;transition: background-color .25s var(--ease),border-color .25s var(--ease)}[dir="rtl"] .proc-tab{border-radius: 12px 0 0 12px}.proc-tab-name{font-family: var(--font-head);font-weight: 700;font-size: 1.0625rem;color: var(--on-navy)}.proc-tab-meta{font-size: var(--fs-xs);color: var(--on-navy-2)}.proc-tab:hover{background: rgba(233,241,247,.05)}.proc-tab[aria-selected="true"]{border-inline-start-color: var(--teal);background: rgba(35,166,160,.12)}.proc-tab[aria-selected="true"] .proc-tab-name{color: var(--white)}.proc-tab:focus-visible{outline-offset: -2px}.proc-figure{margin: 0;display: grid;place-items: center;min-width: 0}.proc-figure svg{width: 100%;max-width: 300px;height: auto}.proc-svg .o{fill: rgba(233,241,247,.03);stroke: rgba(233,241,247,.32);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: stroke .45s var(--ease),fill .45s var(--ease)}.proc-svg .o.duct{fill: none;stroke-width: 2.4}.proc-svg .stone{fill: #7FD3CE;opacity: 0;transition: opacity .45s var(--ease)}.proc-svg .zone-ring{fill: none;stroke: var(--teal);stroke-width: 1.5;stroke-dasharray: 3 5;opacity: 0;transition: opacity .45s var(--ease)}.proc-svg .is-on .o,.proc-svg .o.is-on{stroke: #4FC3BD;fill: rgba(35,166,160,.2)}.proc-svg .o.duct.is-on,.proc-svg .is-on .o.duct{fill: none}.proc-svg .is-on.stone,.proc-svg .is-on .stone{opacity: 1}.proc-svg .zone-ring.is-on{opacity: 1}.proc-panels{min-width: 0}.proc-panel{display: grid;gap: 16px}.proc-panel h3{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -.03em}.proc-panel p{color: var(--on-navy);line-height: 1.7}.proc-zone{display: flex;flex-wrap: wrap;gap: 8px;padding-block-start: 16px;border-block-start: 1px solid var(--navy-line);font-size: var(--fs-xs)}.proc-zone span:first-child{color: var(--on-navy-2);padding-block: 4px}.proc-zone .chip{padding: 4px 10px;border-radius: 999px;background: rgba(35,166,160,.16);color: #9FE0DB;font-weight: 600}.proc-note{margin-block-start: clamp(28px,4vw,44px);font-size: var(--fs-xs);color: var(--on-navy-2)}@media (prefers-reduced-motion: no-preference){.js .proc-panel:not([hidden]){animation: rise .5s var(--ease) both}}.reasons-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(40px,6vw,96px);align-items: start}.reasons-head{position: sticky;top: calc(var(--header-h) + 32px);display: grid;gap: 20px}.reasons-head>p{font-size: var(--fs-lg);color: var(--ink-3);max-width: 42ch}.disclaimer{display: grid;grid-template-columns: auto 1fr;gap: 12px;margin-block-start: 8px;padding: 18px 20px;border-radius: var(--r-md);background: var(--mist);font-size: var(--fs-xs);line-height: 1.6;color: var(--ink-2)}.disclaimer svg{width: 20px;height: 20px;color: var(--blue);margin-block-start: 1px}.disclaimer a{color: var(--ink);font-weight: 700;white-space: nowrap}.reasons-list{border-block-start: 1px solid var(--line)}.reason{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 22px;align-items: start;padding-block: 26px;border-block-end: 1px solid var(--line)}.reason-icon{width: 52px;height: 52px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);color: var(--blue);transition: background-color .3s var(--ease),border-color .3s var(--ease)}.reason-icon svg{width: 24px;height: 24px}.reason:hover .reason-icon{background: var(--blue-soft);border-color: transparent}.reason h3{font-size: 1.125rem;margin-block-end: 4px}.reason p{color: var(--ink-3);font-size: var(--fs-sm)}.faq-grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(40px,6vw,96px);align-items: start}.faq-head{display: grid;gap: 18px}.faq-head p{color: var(--ink-3);font-size: var(--fs-lg);max-width: 40ch}.faq-head .btn{justify-self: start;margin-block-start: 8px}.accordion{display: grid;gap: 12px}.faq-item{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-md);transition: border-color .25s var(--ease),box-shadow .25s var(--ease)}.faq-item[open]{border-color: var(--line-strong);box-shadow: var(--shadow-soft)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 24px;cursor: pointer;list-style: none;font-family: var(--font-head);font-weight: 700;font-size: 1.0625rem;color: var(--ink);border-radius: var(--r-md)}.faq-item summary::-webkit-details-marker{display: none}.faq-plus{position: relative;flex: none;width: 32px;height: 32px;border-radius: 50%;background: var(--mist);transition: background-color .25s var(--ease),transform .3s var(--ease)}.faq-plus::before,.faq-plus::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 2px;background: var(--ink);transition: transform .3s var(--ease)}.faq-plus::after{transform: rotate(90deg)}.faq-item[open] .faq-plus{background: var(--teal)}.faq-item[open] .faq-plus::before,.faq-item[open] .faq-plus::after{background: var(--white)}.faq-item[open] .faq-plus::after{transform: rotate(0deg)}.faq-answer{padding: 0 24px 24px;color: var(--ink-2);display: grid;gap: 10px;max-width: 62ch}.faq-answer a{color: var(--blue);font-weight: 600}.contact-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(32px,5vw,72px);align-items: stretch}.contact-info{display: grid;gap: 28px;align-content: start}.contact-info>p{font-size: var(--fs-lg);color: var(--ink-3);max-width: 44ch}.coords{display: grid;margin: 0;padding: 0;list-style: none;border-block-start: 1px solid var(--line)}.coord{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding-block: 20px;border-block-end: 1px solid var(--line)}.coord-icon{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;background: var(--blue-soft);color: var(--blue)}.coord-icon svg{width: 20px;height: 20px}.coord--urgent .coord-icon{background: var(--teal-soft);color: var(--teal-ink)}.coord-dt{font-size: var(--fs-xs);color: var(--ink-3);margin-block-end: 2px}.coord-dd{margin: 0;color: var(--ink);font-weight: 500;overflow-wrap: anywhere}.coord-dd a{font-family: var(--font-head);font-weight: 700;font-size: 1.125rem;color: var(--ink);text-decoration: none}.coord-dd a:hover{color: var(--blue)}.coord--urgent .coord-dd a{color: var(--teal-ink)}.coord small{display: block;font-size: var(--fs-xs);color: var(--ink-3);margin-block-start: 2px}.contact-actions{display: flex;flex-wrap: wrap;gap: 12px}.map-card{position: relative;min-height: 460px;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line);background: var(--mist)}.map-card iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map-schematic{position: absolute;inset: 0;width: 100%;height: 100%}.map-schematic .road{stroke: var(--white);stroke-linecap: round;fill: none}.map-schematic .road-edge{stroke: var(--line-strong);stroke-linecap: round;fill: none}.map-schematic .road-minor{stroke: #E7EEF3;stroke-width: 10;fill: none;stroke-linecap: round}.map-schematic .road-name{font-family: var(--font-head);font-size: 13px;font-weight: 700;fill: var(--ink-3);letter-spacing: .02em}.map-schematic .pin-pulse{fill: rgba(35,166,160,.18)}.map-consent{position: absolute;inset-inline: 18px;inset-block-end: 18px;display: grid;gap: 14px;padding: 22px;background: rgba(255,255,255,.96);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-soft)}.map-consent strong{font-family: var(--font-head);color: var(--ink)}.map-consent p{font-size: var(--fs-xs);color: var(--ink-3);line-height: 1.55}.map-consent-actions{display: flex;flex-wrap: wrap;gap: 10px}@media (prefers-reduced-motion: no-preference){.map-schematic .pin-pulse{transform-origin: center;transform-box: fill-box;animation: pulse 2.6s var(--ease) infinite}}@keyframes pulse{0%{transform: scale(.6);opacity: 1}100%{transform: scale(1.8);opacity: 0}}.site-footer{background: var(--navy);color: var(--on-navy-2);padding-block: clamp(64px,8vw,96px) 0;font-size: var(--fs-sm)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap: 40px;padding-block-end: 56px}.footer-brand{display: grid;gap: 18px;align-content: start}.footer-brand .brand-name{color: var(--white)}.footer-brand .brand-role{color: var(--on-navy-2)}.footer-brand p{max-width: 34ch;line-height: 1.6}.footer-col h2{font-size: var(--fs-sm);letter-spacing: 0;color: var(--white);margin-block-end: 18px}.footer-col ul{display: grid;gap: 10px}.footer-col a{color: var(--on-navy-2);text-decoration: none;transition: color .2s var(--ease)}.footer-col a:hover{color: var(--white)}.footer-col address{font-style: normal;line-height: 1.6}.footer-col .tel{font-family: var(--font-head);font-weight: 700;color: var(--white)}.footer-col .tel--urgent{color: #7FD3CE}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 32px;padding-block: 24px calc(24px + env(safe-area-inset-bottom,0px));border-block-start: 1px solid var(--navy-line);font-size: var(--fs-xs)}.footer-legal{display: flex;flex-wrap: wrap;gap: 8px 24px}.footer-bottom a{color: var(--on-navy-2);text-decoration: none}.footer-bottom a:hover{color: var(--white)}.credit a{color: var(--on-navy);font-weight: 600}.mobile-bar{display: none}@media (max-width: 1180px){.brand-role{display: none}.nav-link{padding-inline: 10px}.header-actions{gap: 12px}.proc-body{grid-template-columns: minmax(0,260px) minmax(0,1fr)}.proc-figure{grid-row: span 2}.proc-tabs{grid-column: 1}.proc-panels{grid-column: 1 / -1}}@media (max-width: 1024px){:root{--header-h: 68px}.nav-toggle{display: inline-flex}.header-actions .lang-switch{display: none}.brand-role{display: block}.primary-nav{position: fixed;inset: calc(var(--header-h) + env(safe-area-inset-top,0px)) 0 0 0;margin: 0;padding: 20px max(var(--gutter),env(safe-area-inset-left,0px)) calc(110px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-right,0px));background: var(--white);overflow-y: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.primary-nav.is-open{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav-list{flex-direction: column;align-items: stretch;gap: 0}.nav-item{border-block-end: 1px solid var(--line)}.nav-link{width: 100%;min-height: 58px;padding: 12px 4px;font-size: 1.125rem;border-radius: 0}.nav-link:hover{background: transparent}.nav-link[aria-current="page"]::after,.nav-link[aria-current="true"]::after{inset-inline: auto;inset-inline-start: 4px;width: 28px;inset-block-end: 10px}.nav-item--sub{flex-wrap: wrap}.nav-item--sub .nav-link{flex: 1;width: auto}.sub-toggle{width: 44px;height: 44px}.subnav{position: static;width: 100%;display: none;grid-template-columns: 1fr;padding: 0 0 14px;border: 0;box-shadow: none;opacity: 1;visibility: visible;transform: none}.nav-item--sub:hover .subnav{display: none}.nav-item--sub.is-open .subnav{display: grid}.subnav a{padding: 10px 12px;background: var(--mist);margin-block-end: 4px}.nav-mobile-extra{display: grid;gap: 20px;padding-block-start: 28px}.nav-mobile-extra .lang-switch{justify-self: start;font-size: var(--fs-sm)}.nav-mobile-extra .lang-switch a,.nav-mobile-extra .lang-switch span{min-height: 40px;min-width: 64px}.nav-mobile-call{display: grid;gap: 4px;font-size: var(--fs-sm)}.nav-mobile-call a{font-family: var(--font-head);font-weight: 700;font-size: 1.25rem;color: var(--ink);text-decoration: none}body.nav-open{overflow: hidden}.hero-grid{grid-template-columns: 1fr}.hero-headline{max-width: 14ch}.hero-visual{max-width: 640px;width: 100%;margin-inline: auto}.portrait-slot{inset-inline-end: 16px}.cabinet-grid,.doctor-grid,.reasons-grid,.faq-grid,.contact-grid{grid-template-columns: 1fr}.reasons-head{position: static}.spec-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.doctor-portrait{max-width: 360px}.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 860px){.proc-body{grid-template-columns: 1fr}.proc-tabs{grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;gap: 8px;padding-block-end: 6px;scrollbar-width: none;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter)}.proc-tabs::-webkit-scrollbar{display: none}.proc-tab{border: 1px solid var(--navy-line);border-radius: 999px;padding: 10px 16px}[dir="rtl"] .proc-tab{border-radius: 999px}.proc-tab[aria-selected="true"]{border-color: var(--teal)}.proc-tab-meta{display: none}.proc-tab-name{font-size: var(--fs-sm)}.proc-figure{grid-row: auto}.proc-figure svg{max-width: 220px}}@media (max-width: 767px){.header-actions .btn{display: none}.hero-facts{grid-template-columns: 1fr;border-block-start: 0}.hero-fact{grid-template-columns: 1fr auto;align-items: baseline;padding: 14px 0;margin: 0;border-inline-end: 0;border-block-start: 1px solid var(--line)}.hero-fact:last-child{border-block-end: 1px solid var(--line)}.hero-actions .btn{flex: 1 1 220px}.portrait-slot{position: relative;inset: auto;width: auto;aspect-ratio: auto;margin: -28px 16px 0;grid-template-columns: 64px 1fr;align-items: center;column-gap: 14px;padding: 14px;background: var(--white)}.portrait-slot svg{position: static;width: 64px;height: 64px;transform: none;grid-row: span 2;padding: 10px;border-radius: 12px;background: repeating-linear-gradient(135deg,var(--blue-soft) 0 6px,#F1F7FC 6px 12px)}[dir="rtl"] .portrait-slot svg{transform: none}.values{grid-template-columns: 1fr}.value,.value:nth-child(odd),.value:nth-child(even){padding: 26px 0;border-inline-end: 0}.spec-grid{grid-template-columns: 1fr;gap: 14px}.spec-card{grid-template-columns: 56px minmax(0,1fr);grid-template-rows: none;column-gap: 18px;row-gap: 6px;padding: 22px 20px}.spec-icon{width: 56px;height: 56px;grid-row: span 3;margin: 0}.spec-top{align-items: start}.doctor-portrait{max-width: 300px;margin-inline: auto}.doctor-portrait::before{inset: 16px -16px -16px 16px}[dir="rtl"] .doctor-portrait::before{inset: 16px 16px -16px -16px}.reason{grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding-block: 22px}.reason-icon{width: 44px;height: 44px}.faq-item summary{padding: 18px;font-size: 1rem}.faq-answer{padding: 0 18px 20px}.map-card{min-height: 0;display: flex;flex-direction: column}.map-schematic{position: relative;inset: auto;height: 260px;flex: none}.map-card iframe{position: relative;height: 380px}.map-consent{position: relative;inset: auto;margin: -28px 12px 12px}.plate-caption span,.plate .labels{display: none}.plate-caption{font-size: 0}.contact-actions .btn{flex: 1 1 200px}.footer-grid{grid-template-columns: 1fr;gap: 32px}.mobile-bar{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 40;display: grid;grid-template-columns: 1fr 1.4fr;gap: 10px;padding: 10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background: rgba(255,255,255,.96);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-block-start: 1px solid var(--line);box-shadow: 0 -12px 30px -24px rgba(16,42,67,.5)}.mobile-bar .btn{min-height: 48px}body{padding-block-end: calc(70px + env(safe-area-inset-bottom,0px))}}@media (max-width: 400px){:root{--fs-base: 1rem}.brand-mark{width: 36px;height: 36px}.brand-name{font-size: .9375rem}.brand-role{font-size: .75rem}.nav-toggle-label{display: none}.hero-headline{letter-spacing: -.04em}.hero-fact{grid-template-columns: 1fr}.plate-caption{inset-inline-start: 14px;inset-block-start: 12px}.proc-shell{margin-inline: calc(var(--gutter) * -1 + 8px)}.map-consent{padding: 18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important}}@media print{.site-header,.mobile-bar,.map-card,.hero-actions{display: none !important}body{padding: 0}}.coord address{font-style: normal}.coord-dd a.coord-email{font-size: 1rem}@media (min-width: 1025px){.nav-item--secondary{display: none}}.page-hero{padding-block: clamp(28px,4vw,56px) clamp(40px,5vw,72px);background: radial-gradient(circle at 1px 1px,rgba(16,42,67,.07) 1px,transparent 1.4px) 0 0 / 22px 22px,linear-gradient(180deg,var(--mist),var(--white));border-block-end: 1px solid var(--line)}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: clamp(24px,5vw,80px);align-items: center}.page-hero-copy{display: grid;gap: 18px;min-width: 0}.page-hero h1{font-size: clamp(2.125rem,1.4rem + 3vw,3.5rem);font-weight: 800;letter-spacing: -.035em;line-height: 1.06;max-width: 20ch}.page-kicker{color: var(--teal-ink);font-weight: 600;font-size: var(--fs-sm)}.page-lead{font-size: var(--fs-lg);color: var(--ink-2);max-width: 60ch}.page-hero .hero-actions{margin-block-start: 6px}.page-hero-art{width: clamp(150px,18vw,230px);aspect-ratio: 1;display: grid;place-items: center;border-radius: 50%;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-soft);position: relative}.page-hero-art::before{content: "";position: absolute;inset: -14px;border-radius: 50%;border: 1px dashed rgba(35,166,160,.45)}.page-hero-icon{width: 54%;height: auto;color: var(--navy)}.page-hero-icon .acc{stroke: var(--teal)}.page-hero-icon .fill{fill: var(--teal-soft)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: var(--fs-xs);color: var(--ink-3)}.breadcrumb li{display: inline-flex;align-items: center;gap: 6px}.breadcrumb li + li::before{content: "/";color: var(--line-strong)}.breadcrumb a{color: var(--ink-3);text-decoration: none}.breadcrumb a:hover{color: var(--blue);text-decoration: underline}.breadcrumb [aria-current="page"]{color: var(--ink);font-weight: 600}.page-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,340px);gap: clamp(32px,6vw,88px);align-items: start}.prose{min-width: 0;display: grid;gap: 40px;align-content: start}.prose-section{display: grid;gap: 14px}.prose h2{font-size: clamp(1.5rem,1.2rem + 1.1vw,2rem)}.prose h3{font-size: 1.125rem;margin-block-start: 6px}.prose p,.prose li{max-width: 68ch}.prose ul{display: grid;gap: 10px}.prose ul li{position: relative;padding-inline-start: 22px}.prose ul li::before{content: "";position: absolute;inset-inline-start: 2px;inset-block-start: .68em;width: 8px;height: 8px;border-radius: 50%;border: 2px solid var(--teal)}.prose a{color: var(--blue);font-weight: 500;text-underline-offset: 3px}.prose a:hover{color: var(--blue-deep)}.prose strong{color: var(--ink);font-weight: 600}.prose .accordion{margin-block-start: 4px}.prose .faq-answer p{max-width: none}.callout{padding: 16px 20px;border-radius: var(--r-md);background: var(--teal-soft);border-inline-start: 3px solid var(--teal);color: var(--ink);font-size: var(--fs-sm)}.callout a{font-weight: 700;color: var(--blue-deep)}.toc{padding: 22px 24px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--white)}.toc-title{font-family: var(--font-head);font-weight: 700;color: var(--ink);margin-block-end: 10px}.toc ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 4px;counter-reset: toc}.toc li{counter-increment: toc;display: flex;gap: 10px;padding: 0}.toc li::before{content: counter(toc);position: static;width: 22px;height: 22px;flex: none;display: grid;place-items: center;border: 0;border-radius: 6px;background: var(--mist);font-size: .75rem;font-weight: 700;color: var(--ink-3);margin-block-start: 2px}.toc a{color: var(--ink-2);text-decoration: none;font-weight: 500}.toc a:hover{color: var(--blue)}.page-aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 20px;min-width: 0}.aside-card{display: grid;gap: 16px;padding: 26px;border-radius: var(--r-lg);background: var(--navy);color: var(--on-navy-2)}.aside-card .aside-title{color: var(--white)}.aside-title{font-size: 1.25rem;letter-spacing: -.02em}.aside-card p{font-size: var(--fs-sm)}.aside-card .btn--primary{background: var(--teal-ink);box-shadow: none}.aside-card .btn--primary:hover{background: #0E6C67}.aside-tels{display: grid;gap: 0;margin: 0;border-block-start: 1px solid var(--navy-line)}.aside-tels>div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-block: 12px;border-block-end: 1px solid var(--navy-line)}.aside-tels dt{font-size: var(--fs-xs)}.aside-tels dd{margin: 0}.aside-tels a{color: var(--white);font-family: var(--font-head);font-weight: 700;text-decoration: none}.aside-tels>div:last-child a{color: #7FD3CE}.aside-address{display: flex;gap: 10px;align-items: start;font-size: var(--fs-xs) !important}.aside-address svg{width: 18px;height: 18px;flex: none;color: #7FD3CE}.aside-block{padding: 22px 24px;border: 1px solid var(--line);border-radius: var(--r-lg);display: grid;gap: 12px}.related{display: grid}.related li + li{border-block-start: 1px solid var(--line)}.related a{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding-block: 12px;color: var(--ink);text-decoration: none;font-weight: 600;font-size: var(--fs-sm)}.related a svg{width: 16px;height: 16px;color: var(--blue);flex: none;transition: transform .25s var(--ease)}.related a:hover{color: var(--blue)}.related a:hover svg{transform: translateX(3px)}.cta-band-wrap{padding-block: 0 var(--section)}.cta-band{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 40px;padding: clamp(28px,4vw,48px) clamp(24px,4vw,56px);border-radius: clamp(22px,3vw,32px);background: radial-gradient(circle at 1px 1px,rgba(233,241,247,.08) 1px,transparent 1.4px) 0 0 / 24px 24px,linear-gradient(120deg,var(--navy) 0%,#14395A 100%);color: var(--on-navy-2)}.cta-band h2{color: var(--white);font-size: clamp(1.5rem,1.2rem + 1.2vw,2.125rem)}.cta-band>div:first-child{display: grid;gap: 8px}.cta-band-actions{display: flex;flex-wrap: wrap;gap: 12px}.btn--outline-light{border-color: rgba(233,241,247,.35);color: var(--white);background: transparent}.btn--outline-light:hover{border-color: var(--white)}.btn--block{width: 100%}.two-lists{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,6vw,96px)}.two-lists>div{display: grid;gap: 22px;align-content: start}.link-list{border-block-start: 1px solid var(--line-strong)}.link-list a{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-block: 18px;border-block-end: 1px solid var(--line-strong);font-family: var(--font-head);font-weight: 700;font-size: 1.0625rem;color: var(--ink);text-decoration: none;transition: color .2s var(--ease),padding .25s var(--ease)}.link-list a svg{width: 18px;height: 18px;color: var(--teal-ink);flex: none}.link-list a:hover{color: var(--blue);padding-inline-start: 6px}.pending-block{display: grid;grid-template-columns: 44px 1fr;gap: 18px;padding: 28px;border: 1.5px dashed var(--line-strong);border-radius: var(--r-lg);background: var(--mist)}.pending-block>svg{width: 28px;height: 28px;color: var(--blue)}.pending-block div{display: grid;gap: 8px}.pending-block strong{color: var(--ink);font-family: var(--font-head)}.pending-block p{color: var(--ink-3);font-size: var(--fs-sm)}.approach-list{display: grid;gap: 0;border-block-start: 1px solid var(--line-strong)}.approach-list li{display: grid;grid-template-columns: minmax(0,220px) minmax(0,1fr);gap: 8px 32px;padding-block: 22px;border-block-end: 1px solid var(--line-strong)}.approach-list strong{font-family: var(--font-head);color: var(--ink);font-size: 1.0625rem}.approach-list span{color: var(--ink-3)}.spec-groups{display: grid;gap: clamp(48px,6vw,80px)}.spec-group{display: grid;grid-template-columns: minmax(0,320px) minmax(0,1fr);gap: clamp(24px,5vw,72px);align-items: start}.spec-group-head{display: grid;gap: 10px;position: sticky;top: calc(var(--header-h) + 24px)}.spec-group-head p{color: var(--ink-3)}.spec-rows{border-block-start: 1px solid var(--line)}.spec-row{position: relative;display: grid;grid-template-columns: 56px minmax(0,1fr) 24px;gap: 22px;align-items: center;padding: 22px 12px;border-block-end: 1px solid var(--line);border-radius: 14px;transition: background-color .25s var(--ease)}.spec-row:hover{background: var(--mist)}.spec-row .spec-icon{width: 56px;height: 56px;margin: 0}.spec-row h3{font-size: 1.1875rem;margin-block-end: 4px}.spec-row h3 a{color: var(--ink);text-decoration: none}.spec-row h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.spec-row h3 a:focus-visible{outline: none}.spec-row:focus-within{outline: 3px solid var(--teal);outline-offset: 2px}.spec-row p{color: var(--ink-3);font-size: var(--fs-sm)}.spec-row-arrow svg{width: 20px;height: 20px;color: var(--blue);transition: transform .25s var(--ease)}.spec-row:hover .spec-row-arrow svg{transform: translateX(4px)}.proc-article{display: grid;gap: 14px;padding-block-start: 8px;scroll-margin-top: calc(var(--header-h) + 24px)}.proc-article + .proc-article{padding-block-start: 40px;border-block-start: 1px solid var(--line)}.proc-article h2{display: flex;align-items: center;gap: 14px}.proc-article h2::before{content: "";width: 12px;height: 12px;border-radius: 50%;border: 3px solid var(--teal);flex: none}.advice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0;border-block-start: 1px solid var(--line);margin-block-end: 32px}.advice{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 8px 20px;padding: 32px 32px 32px 0;border-block-end: 1px solid var(--line);scroll-margin-top: calc(var(--header-h) + 24px)}.advice:nth-child(odd){border-inline-end: 1px solid var(--line)}.advice:nth-child(even){padding-inline: 32px 0}.advice-icon{grid-row: span 2;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 14px;background: var(--blue-soft);color: var(--blue)}.advice-icon svg{width: 24px;height: 24px}.advice h2{font-size: 1.25rem;letter-spacing: -.02em}.advice p{color: var(--ink-2);font-size: var(--fs-sm);line-height: 1.7}.news-block{display: grid;gap: 10px;max-width: 760px}.news-block p{color: var(--ink-3)}.contact-page-grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(24px,4vw,48px);align-items: start}.form-card{padding: clamp(24px,4vw,44px);border-radius: var(--r-lg);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-soft);scroll-margin-top: calc(var(--header-h) + 16px)}.form-card h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.form-intro{color: var(--ink-3);font-size: var(--fs-sm);margin-block: 8px 24px}.rdv-form{display: grid;gap: 20px}.field{display: grid;gap: 8px;min-width: 0}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.field label{font-weight: 600;font-size: var(--fs-sm);color: var(--ink)}.req{color: var(--blue)}.field input[type="text"],.field input[type="tel"],.field input[type="date"],.field select{width: 100%;min-height: 52px;padding: 12px 16px;border: 1.5px solid var(--line-strong);border-radius: 12px;background: var(--white);color: var(--ink);font: inherit;font-size: 1rem;transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.field select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A6E81' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 18px;background-position: right 14px center;padding-inline-end: 42px}[dir="rtl"] .field select{background-position: left 14px center}.field input:hover,.field select:hover{border-color: var(--ink-3)}.field input:focus,.field select:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 4px rgba(22,119,184,.15)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color: #B42318}.field-hint{font-size: var(--fs-xs);color: var(--ink-3)}.field-error{font-size: var(--fs-xs);color: #B42318;font-weight: 600}.field--check{grid-template-columns: 22px minmax(0,1fr);align-items: start;column-gap: 12px}.field--check input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--blue)}.field--check label{font-weight: 400;color: var(--ink-2);line-height: 1.55}.field--check label a{color: var(--blue);font-weight: 600}.field--check .field-error{grid-column: 2}.form-note{font-size: var(--fs-xs);color: var(--ink-3);padding: 14px 16px;border-radius: 12px;background: var(--mist)}.hp-field{position: absolute !important;inset-inline-start: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{padding: 16px 18px;border-radius: 12px;font-size: var(--fs-sm);font-weight: 500}.form-status.is-success{background: var(--teal-soft);color: #0B5F5B;border: 1px solid rgba(35,166,160,.4)}.form-status.is-error{background: #FEF3F2;color: #B42318;border: 1px solid #FECDCA}.form-status.is-pending{background: var(--blue-soft);color: var(--blue-deep)}.rdv-form button[disabled]{opacity: .65;cursor: progress}.contact-side{display: grid;gap: 20px}.call-card{display: grid;gap: 12px;padding: 28px;border-radius: var(--r-lg);background: var(--navy);color: var(--on-navy-2)}.call-card h2{color: var(--white);font-size: 1.375rem}.call-big{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding: 16px 18px;border-radius: 14px;background: rgba(233,241,247,.06);border: 1px solid var(--navy-line);text-decoration: none;color: var(--on-navy-2);transition: background-color .2s var(--ease)}.call-big:hover{background: rgba(233,241,247,.12)}.call-big{flex-wrap: wrap}.call-big strong{white-space: nowrap;font-family: var(--font-head);font-size: clamp(1.125rem,1rem + .6vw,1.375rem);color: var(--white)}.call-big--urgent strong{color: #7FD3CE}.info-card{display: grid;gap: 14px;padding: 26px;border-radius: var(--r-lg);border: 1px solid var(--line)}.info-card h2{font-size: 1.25rem}.check-list{display: grid;gap: 12px}.check-list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;font-size: var(--fs-sm);color: var(--ink-2)}.check-list svg{width: 20px;height: 20px;color: var(--teal-ink);margin-block-start: 2px}.todo{background: #FFF4D6;color: #7A4D00;padding: 1px 6px;border-radius: 6px;font-weight: 600;font-size: .95em}.legal-updated{font-size: var(--fs-xs);color: var(--ink-3)}.thanks-card{display: grid;justify-items: center;gap: 18px;text-align: center;padding-block: clamp(24px,6vw,72px)}.thanks-card h1{font-size: clamp(2rem,1.4rem + 2.6vw,3rem);font-weight: 800;letter-spacing: -.03em}.thanks-card p{max-width: 52ch}.thanks-card .hero-actions{justify-content: center}.thanks-icon{width: 72px;height: 72px;display: grid;place-items: center;border-radius: 50%;background: var(--teal-soft);color: var(--teal-ink)}.thanks-icon svg{width: 34px;height: 34px}.page-404{background: var(--mist)}.notfound{max-width: 640px;margin: 0 auto;min-height: 100vh;display: grid;align-content: center;gap: 20px;padding: 48px max(20px,env(safe-area-inset-right,0px)) 48px max(20px,env(safe-area-inset-left,0px))}.notfound-code{font-family: var(--font-head);font-weight: 800;font-size: clamp(5rem,3rem + 10vw,9rem);line-height: .9;letter-spacing: -.06em;color: transparent;-webkit-text-stroke: 2px var(--teal)}.notfound h1{font-size: clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight: 800}.notfound-ar{display: grid;gap: 10px;justify-items: start;margin-block-start: 16px;padding-block-start: 24px;border-block-start: 1px solid var(--line-strong);font-family: var(--font-ar)}.notfound-ar h2{font-family: var(--font-ar);font-size: 1.375rem;letter-spacing: 0}.notfound-tel{font-size: var(--fs-sm);color: var(--ink-3)}.notfound-tel a{color: var(--ink);font-weight: 700}html[lang="ar"] body{font-family: var(--font-ar);line-height: 1.85}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] .btn,html[lang="ar"] .nav-link,html[lang="ar"] .brand-role,html[lang="ar"] .proc-tab-name,html[lang="ar"] .text-link,html[lang="ar"] .faq-item summary,html[lang="ar"] .link-list a,html[lang="ar"] .toc-title,html[lang="ar"] .hero-id,html[lang="ar"] .hero-fact a,html[lang="ar"] .approach-list strong,html[lang="ar"] .pending-block strong,html[lang="ar"] .call-big strong,html[lang="ar"] .portrait-slot strong,html[lang="ar"] .portrait-frame strong,html[lang="ar"] .plate-caption strong{font-family: var(--font-ar);letter-spacing: 0}html[lang="ar"] .brand-name{font-family: var(--font-head)}html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height: 1.4}html[lang="ar"] .hero-headline{letter-spacing: 0;line-height: 1.25;font-weight: 700;max-width: 14ch}html[lang="ar"] .page-hero h1{letter-spacing: 0;line-height: 1.3;font-weight: 700}html[lang="ar"] .doctor-name{letter-spacing: 0}html[lang="ar"] .anat .label,html[lang="ar"] .anat .label-sub,html[lang="ar"] .map-schematic .road-name{font-family: var(--font-ar)}html[lang="ar"] .anat .label{font-size: 17px}html[lang="ar"] .anat .label-sub{font-size: 13px}[dir="rtl"] .related a svg,[dir="rtl"] .link-list a svg,[dir="rtl"] .spec-row-arrow svg{transform: scaleX(-1)}[dir="rtl"] .related a:hover svg{transform: scaleX(-1) translateX(3px)}[dir="rtl"] .spec-row:hover .spec-row-arrow svg{transform: scaleX(-1) translateX(4px)}[dir="rtl"] .subnav{inset-inline-start: -24px}[dir="rtl"] .hero-id-role::before{order: 0}[dir="rtl"] .field input[type="tel"]{text-align: right}@media (max-width: 1024px){.page-body{grid-template-columns: 1fr}.page-aside{position: static;grid-template-columns: 1fr 1fr}.spec-group{grid-template-columns: 1fr}.spec-group-head{position: static}.contact-page-grid{grid-template-columns: 1fr}.contact-side{grid-template-columns: 1fr 1fr}}@media (max-width: 767px){.page-hero-grid{grid-template-columns: 1fr}.page-hero-art{display: none}.page-aside,.contact-side{grid-template-columns: 1fr}.two-lists{grid-template-columns: 1fr}.approach-list li{grid-template-columns: 1fr}.advice-grid{grid-template-columns: 1fr}.advice,.advice:nth-child(odd),.advice:nth-child(even){padding: 26px 0;border-inline-end: 0}.field-row{grid-template-columns: 1fr}.spec-row{grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding-inline: 4px}.spec-row .spec-icon{width: 44px;height: 44px}.spec-row-arrow{display: none}.pending-block{grid-template-columns: 1fr;padding: 22px}.cta-band-actions .btn{flex: 1 1 200px}.prose{gap: 32px}}.anat,.map-schematic{direction: ltr}@media (min-width: 768px){[dir="rtl"] .portrait-slot{inset-inline-end: auto;inset-inline-start: -14px}}.doctor-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px}.doctor-copy .doctor-actions .btn{justify-self: auto}.cert-section{display: grid;gap: clamp(28px,4vw,44px)}.cert-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(16px,2.4vw,28px)}.cert{display: grid;gap: 14px;align-content: start;min-width: 0}.cert-open{position: relative;display: block;border-radius: 20px;text-decoration: none;cursor: zoom-in}.cert-frame{position: relative;display: grid;place-items: center;aspect-ratio: 4 / 3;max-width: 100%;padding: clamp(14px,2vw,22px);border-radius: 20px;border: 1px solid var(--line);background: radial-gradient(circle at 1px 1px,rgba(16,42,67,.07) 1px,transparent 1.4px) 0 0 / 18px 18px,var(--mist);overflow: hidden;transition: border-color .25s var(--ease),box-shadow .25s var(--ease)}.cert-frame img{position: absolute;inset: clamp(14px,2vw,22px);width: calc(100% - 2 * clamp(14px,2vw,22px));height: calc(100% - 2 * clamp(14px,2vw,22px));object-fit: contain;border-radius: 4px;filter: drop-shadow(0 10px 18px rgba(16,42,67,.18));transition: transform .4s var(--ease)}.cert-open:hover .cert-frame,.cert-open:focus-visible .cert-frame{border-color: rgba(35,166,160,.55);box-shadow: var(--shadow-soft)}.cert-open:hover .cert-frame img{transform: scale(1.025)}.cert-zoom{position: absolute;inset-block-end: 12px;inset-inline-end: 12px;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--white);color: var(--navy);box-shadow: var(--shadow-soft)}.cert-zoom svg{width: 20px;height: 20px}.cert-meta{display: grid;gap: 2px}.cert-meta h3{font-size: 1.0625rem}.cert-meta p{font-size: var(--fs-sm);color: var(--ink-3)}.cert--placeholder .cert-frame{border-style: dashed;border-color: var(--line-strong);align-content: center;gap: 10px}.cert-ph-art{width: min(70%,200px);height: auto}.cert-ph-label{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-3)}.parcours{display: grid;gap: 14px;max-width: 760px}.parcours-list{display: grid;gap: 0;border-inline-start: 2px solid var(--teal-soft)}.parcours-list li{position: relative;padding: 10px 0;padding-inline-start: 24px;color: var(--ink-2)}.parcours-list li::before{content: "";position: absolute;inset-inline-start: -7px;inset-block-start: 18px;width: 12px;height: 12px;border-radius: 50%;background: var(--white);border: 3px solid var(--teal)}.lightbox{width: min(1100px,calc(100vw - 32px));max-width: none;max-height: calc(100vh - 32px);padding: 0;border: 0;background: transparent;color: var(--white);overflow: visible}.lightbox::backdrop{background: rgba(10,27,44,.86);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.lightbox-inner{position: relative;display: grid}.lightbox-figure{margin: 0;display: grid;gap: 14px;justify-items: center}.lightbox-img{max-width: 100%;max-height: calc(100vh - 140px);width: auto;height: auto;border-radius: 10px;background: var(--white);box-shadow: 0 30px 80px -20px rgba(0,0,0,.6)}.lightbox figcaption{font-size: var(--fs-sm);color: var(--on-navy);text-align: center}.lightbox-count{color: var(--on-navy-2);margin-inline-start: 8px}.lightbox-close,.lightbox-nav{display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 50%;background: var(--white);color: var(--navy);cursor: pointer;box-shadow: 0 10px 30px -10px rgba(0,0,0,.5);transition: background-color .2s var(--ease)}.lightbox-close:hover,.lightbox-nav:hover{background: var(--teal-soft)}.lightbox-close svg,.lightbox-nav svg{width: 20px;height: 20px}.lightbox-close{position: absolute;inset-block-start: -10px;inset-inline-end: -10px;z-index: 2}.lightbox-nav{position: absolute;inset-block-start: calc(50% - 40px)}.lightbox-prev{inset-inline-start: -16px}.lightbox-next{inset-inline-end: -16px}[dir="rtl"] .lightbox-nav svg{transform: scaleX(-1)}body:has(.lightbox[open]){overflow: hidden}@media (prefers-reduced-motion: no-preference){.lightbox[open]{animation: lb-in .3s var(--ease)}}@keyframes lb-in{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: none}}@media (max-width: 1024px){.cert-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.cert-grid{grid-template-columns: 1fr}.lightbox-close{inset-block-start: 6px;inset-inline-end: 6px}.lightbox-prev{inset-inline-start: 6px}.lightbox-next{inset-inline-end: 6px}}:root{--wa: #1FA855;--wa-deep: #128C4A;--star: #F5A524}.brand-mark--logo{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 13px;background: var(--white);border: 1px solid var(--line);overflow: hidden}.brand-mark--logo img{width: 38px;height: 38px;object-fit: contain}.brand-mark--dark{border-color: transparent}.logo-slot{position: absolute;inset-inline-end: -14px;inset-block-end: -28px;z-index: 3;width: clamp(160px,15vw,200px);display: grid;justify-items: center;gap: 4px;padding: 16px 14px 18px;border-radius: 20px;text-align: center;background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-lift)}.logo-slot img{width: 78%;height: auto;margin-block-end: 6px}.logo-slot strong{font-family: var(--font-head);font-size: var(--fs-xs);color: var(--ink);line-height: 1.3}.logo-slot span{font-size: .75rem;color: var(--ink-3);line-height: 1.35}.doctor-portrait--logo .doctor-logo{position: relative;margin: 0;aspect-ratio: 4 / 5;display: grid;place-items: center;padding: 40px;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-soft);border: 1px solid var(--line)}.doctor-portrait--logo .doctor-logo img{width: 100%;height: auto;max-width: 420px}.hours{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.hours li{display: flex;justify-content: space-between;gap: 16px;font-weight: 500;color: var(--ink)}.hours li span:last-child{font-family: var(--font-head);font-weight: 700;white-space: nowrap}.coord .hours li span:last-child{font-size: 1rem}.info-card .hours{margin-block: 6px 10px}.call-note{margin-block-start: 10px;font-size: var(--fs-xs);color: var(--on-navy-2)}.call-note-dark{font-size: var(--fs-xs);color: var(--ink-3)}.footer-hours{color: var(--on-navy-2);font-size: var(--fs-xs)}.wa-icon{width: 20px;height: 20px;flex: none}.coord--wa .coord-icon{background: #E6F6EC;color: var(--wa-deep)}.coord--wa .coord-dd a{color: var(--wa-deep)}.btn--wa{background: var(--wa);color: var(--white)}.btn--wa:hover{background: var(--wa-deep)}.call-big--wa span{display: inline-flex;align-items: center;gap: 8px}.call-big--wa strong{color: #8BE3AE}.wa-float{position: fixed;inset-inline-end: 22px;inset-block-end: 22px;z-index: 45;display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px 12px 14px;border-radius: 999px;background: var(--wa);color: var(--white);text-decoration: none;font-family: var(--font-head);font-weight: 700;font-size: var(--fs-sm);box-shadow: 0 14px 30px -12px rgba(18,140,74,.65);transition: transform .25s var(--ease),background-color .25s var(--ease)}.wa-float:hover{background: var(--wa-deep);transform: translateY(-2px)}.wa-float .wa-icon{width: 26px;height: 26px}.wa-float:focus-visible{outline: 3px solid var(--navy);outline-offset: 3px}.reviews-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-block-end: 36px}.reviews-top .section-head{max-width: 640px;margin: 0}.rating-card{display: grid;justify-items: center;gap: 4px;padding: 20px 28px;border-radius: var(--r-md);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-soft);min-width: 220px;text-align: center}.rating-score{margin: 0;font-family: var(--font-head);color: var(--ink);line-height: 1}.rating-score strong{font-size: 3rem;letter-spacing: -.03em}.rating-score span{font-size: 1.25rem;color: var(--ink-3);margin-inline-start: 2px}.rating-count{margin: 0;font-size: var(--fs-xs);color: var(--ink-3)}.review-stars{display: inline-flex;gap: 2px;color: var(--star)}.review-stars svg{width: 16px;height: 16px;fill: currentColor;stroke: currentColor}.review-stars--lg svg{width: 20px;height: 20px}.reviews-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.review{display: grid;align-content: start;gap: 14px;padding: 26px;border-radius: var(--r-md);background: var(--mist);border: 1px solid var(--line)}.review blockquote{margin: 0}.review blockquote p{margin: 0;font-size: var(--fs-base);line-height: 1.6;color: var(--ink)}.review blockquote[lang="ar"] p{font-family: var(--font-ar)}.review-author{margin: 0;font-family: var(--font-head);font-weight: 700;font-size: var(--fs-sm);color: var(--ink)}.review-author span{font-family: var(--font-body);font-weight: 500;color: var(--ink-3)}.reviews-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-block-start: 28px}.reviews-actions .btn svg{fill: currentColor}.reviews-note{margin-block-start: 16px;font-size: var(--fs-xs);color: var(--ink-3);max-width: 80ch}.cabinet-intl{display: flex;align-items: flex-start;gap: 10px;margin-block-start: 20px;padding: 14px 16px;border-radius: 12px;background: var(--teal-soft);color: var(--ink);font-size: var(--fs-sm)}.cabinet-intl svg{width: 20px;height: 20px;flex: none;color: var(--teal-ink);margin-block-start: 2px}.cabinet-intl a{color: var(--teal-ink);font-weight: 700}.intl-steps{list-style: none;margin: 0 0 32px;padding: 0;display: grid;gap: 14px}.intl-step{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 18px 20px;border-radius: var(--r-md);border: 1px solid var(--line);background: var(--white)}.intl-step h3{margin: 0 0 4px;font-size: var(--fs-lg)}.intl-step p{margin: 0}.intl-num{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--navy);color: var(--white);font-family: var(--font-head);font-weight: 800}@media (max-width: 1024px){.reviews-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.logo-slot{inset-inline-end: 16px}}@media (max-width: 767px){.reviews-grid{grid-template-columns: 1fr}.rating-card{width: 100%}.wa-float{display: none}.mobile-bar{grid-template-columns: 1fr 1fr 1.15fr;gap: 8px}.mobile-bar .btn{padding-inline: 10px;gap: 6px;font-size: .875rem}.logo-slot{position: relative;inset: auto;width: auto;margin: -36px 16px 0;grid-template-columns: 64px 1fr;justify-items: start;text-align: start;align-items: center;column-gap: 14px}.logo-slot img{width: 64px;grid-row: span 2;margin: 0}.doctor-portrait--logo .doctor-logo{aspect-ratio: auto;padding: 28px}.doctor-portrait--logo .doctor-logo img{max-width: 260px}}@media print{.wa-float{display: none !important}}.robot-band{display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;align-items: center;padding: clamp(28px,5vw,56px);border-radius: var(--r-lg);background: linear-gradient(135deg,var(--navy) 0%,#0F3B5E 100%);color: var(--on-navy)}.robot-band h2{color: var(--white);margin-block: 8px 14px}.robot-band p{color: var(--on-navy-2);font-size: var(--fs-lg)}.robot-kicker{color: #7FD3CE !important;font-weight: 700;font-size: var(--fs-sm) !important;letter-spacing: .02em}.robot-points{list-style: none;margin: 20px 0 24px;padding: 0;display: grid;gap: 10px}.robot-points li{display: flex;gap: 10px;align-items: flex-start;color: var(--on-navy)}.robot-points svg{width: 20px;height: 20px;flex: none;color: #7FD3CE;margin-block-start: 2px}.robot-art{display: grid;place-items: center}.robot-icon{width: min(260px,70%);height: auto;color: #7FD3CE}.robot-icon .fill{fill: rgba(127,211,206,.12)}.text-link--light{color: var(--white)}.robot-facts{list-style: none;margin: 0 0 28px;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.robot-facts li{padding: 18px;border-radius: var(--r-md);background: var(--mist);border: 1px solid var(--line)}.robot-facts strong{display: block;font-family: var(--font-head);color: var(--ink);margin-block-end: 4px}.robot-facts span{font-size: var(--fs-sm);color: var(--ink-3)}@media (max-width: 860px){.robot-band{grid-template-columns: 1fr}.robot-art{display: none}.robot-facts{grid-template-columns: 1fr}}.prose .robot-facts li::before,.prose .intl-steps li::before{content: none;display: none}.prose .robot-facts li{padding: 18px}
