@import url('assets/patient-fonts.css');
:root{--navy:#232B50;--teal:#232B50;--white:#fff;--muted:rgba(35,43,80,.72);--line:rgba(35,43,80,.13);--wash:rgba(110,131,180,.045);--font:'IBM Plex Sans Arabic',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:99px}body{margin:0;color:var(--navy);background:var(--white);font-family:var(--font);font-size:17px;line-height:1.7}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35}h2{font-size:clamp(30px,3.2vw,46px);font-weight:700;letter-spacing:-.9px}h2 span{color:var(--teal)}p{color:var(--muted)}button{color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.container{max-width:1240px;width:calc(100% - 104px);margin-inline:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;gap:31.5px;min-height:98px}.brand{display:flex;align-items:center;gap:10.8px;white-space:nowrap}.brand-mark{font-size:39px;line-height:1;color:var(--teal);font-weight:700;position:relative;padding:1.8px 8.1px 6.3px;border-bottom:2px solid var(--teal)}.brand-mark span{font-size:24px;margin-right:-9px}.brand strong{display:block;font-size:21px;line-height:1.4}.brand small{font-size:9px;letter-spacing:1.5px;display:block;color:var(--teal);font-weight:700}nav{display:flex;gap:22.5px;margin-inline-start:auto;font-size:14px;font-weight:500}nav a{padding-block:10.8px;white-space:nowrap;transition:color .2s}nav a:hover,nav a.active{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:20.7px}.language{border:0;background:none;padding:8.1px 0;display:flex;align-items:center;gap:7.2px;font-size:14px;font-weight:700}.language span{font-size:23px;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;border-radius:6px;padding:13.5px 22.5px;background:var(--teal);color:var(--white);font-size:16px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{background:var(--navy);transform:translateY(-2px)}.button.small{font-size:14px;padding:9px 15.3px;white-space:nowrap}.menu{display:none}.hero{background:linear-gradient(115deg,rgba(110,131,180,.055),rgba(255,255,255,1) 67%);overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:76.5px;padding-top:57.6px;padding-bottom:46.8px}.eyebrow{font-size:14px;letter-spacing:.5px;color:var(--teal);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px rgba(110,131,180,.08)}h1{font-size:clamp(52px,5.7vw,80px);line-height:1.3;font-weight:700;letter-spacing:-1.5px;margin-bottom:18px}h1 span{color:var(--teal)}.hero-name{font-size:25px;font-weight:700;color:var(--navy);margin-bottom:2.7px}.hero-role{font-size:19px;font-weight:500;color:var(--navy);line-height:1.7}.hero-description{font-size:17px;max-width:450px;margin-top:15.3px;line-height:1.9}.hero-buttons{display:flex;align-items:center;gap:22.5px;margin-top:25.2px}.text-link{display:inline-flex;gap:10.8px;align-items:center;color:var(--teal);font-weight:700;font-size:15px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.play-small{width:31px;height:31px;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center}.arrow{display:inline-block;direction:ltr;font-size:22px;font-weight:400}.hero-foot{margin-top:28.8px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;gap:11.7px;font-size:13px;line-height:1.6;color:var(--muted)}.hero-foot b{font-weight:500}.seal{font-size:40px;color:var(--teal)}.hero-visual{position:relative;padding:0 16.2px 18px 16.2px;max-width:490px;width:100%;margin-inline:auto}.photo-frame{height:573px;border-radius:100px 9px 9px 9px;position:relative;overflow:hidden;background:var(--wash)}.photo-frame:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,rgba(35,43,80,.55))}.photo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.photo-corner{position:absolute;bottom:20px;inset-inline-end:22px;color:var(--white);z-index:1;font-size:13px}.floating-card{position:absolute;bottom:58px;inset-inline-start:-35px;background:var(--white);border:1px solid var(--line);padding:14.4px 17.1px;display:flex;align-items:center;gap:13.5px;box-shadow:0 8px 35px rgba(35,43,80,.1);border-radius:7px;min-width:245px}.floating-card strong{display:block;font-size:16px}.floating-card div span{font-size:12px;color:var(--muted)}.floating-plus{margin-inline-start:auto;color:var(--teal);font-size:24px}.icon{color:var(--teal);display:inline-flex}.icon svg{width:38px;height:38px}.vertical-label{position:absolute;inset-inline-end:-18px;top:110px;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px;color:var(--teal)}.scroll-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-bottom:18.9px}.scroll-label a{display:flex;gap:18px}.specialty-strip{background:var(--navy);color:var(--white);padding-block:20.7px;font-size:15px}.specialty-strip .container{display:flex;justify-content:space-between;align-items:center;gap:18px}.specialty-strip i{font-size:13px;color:rgba(255,255,255,.5);font-style:normal}.section{padding-block:90px}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:99px;align-items:center}.about-photo{max-width:425px;position:relative;padding-bottom:22.5px}.about-photo img{width:100%;height:465px;object-fit:cover;object-position:center 25%;border-radius:6px 6px 90px 6px}.photo-note{position:absolute;bottom:0;inset-inline-end:-30px;display:flex;gap:16.2px;align-items:center;background:var(--navy);padding:17.1px 27px;border-radius:5px;color:var(--white)}.photo-note>span{font-size:40px}.photo-note p{color:var(--white);font-size:18px;line-height:1.6}.about-copy>p{margin:21.6px 0;font-size:17px}.credentials{display:grid;gap:16.2px;margin:25.2px 0}.credentials>div{display:flex;gap:15.3px;align-items:center}.credentials svg{width:29px;height:29px;color:var(--teal)}.credentials strong{font-size:16px;font-weight:700}.credentials p{font-size:14px}.tinted{background:var(--wash);border-block:1px solid rgba(110,131,180,.07)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:72px;margin-bottom:33.3px}.section-heading>p{max-width:345px;line-height:1.9;font-size:16px}.tabs{display:flex;flex-wrap:wrap;gap:6.3px;margin-bottom:25.2px}.tab{background:transparent;border:1px solid var(--line);border-radius:5px;padding:7.2px 18px;font-size:14px;font-weight:500;transition:all .2s}.tab:hover{border-color:var(--teal)}.tab[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15.3px}.service{display:flex;flex-direction:column;align-items:flex-start;text-align:start;background:var(--white);border:1px solid var(--line);border-radius:7px;padding:26.1px 24.3px;min-height:248px;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-4px);border-color:var(--teal)}.service-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:21.6px}.service-top svg{width:40px;height:40px;color:var(--teal)}.service-top .number{font-size:12px;opacity:.45}.service h3{font-size:21px;margin-bottom:8.1px}.service p{font-size:15px;line-height:1.8;margin-bottom:12.6px}.service .learn{display:flex;align-items:center;gap:11.7px;color:var(--teal);font-size:13px;font-weight:700;margin-top:auto}.section-note{font-size:13px;line-height:1.8;margin-top:21.6px}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.achievement{border-top:1px solid var(--navy);padding-top:22.5px;display:flex;flex-direction:column}.achievement-meta{display:flex;justify-content:space-between;color:var(--teal);font-size:12px;margin-bottom:25.2px}.achievement h3{font-size:23px;margin-bottom:12.6px;line-height:1.6}.achievement p{font-size:15px;line-height:1.9;margin-bottom:20.7px}.achievement .text-link{margin-top:auto}.achievement-symbol{height:100px;color:var(--teal);margin-bottom:18px;display:flex;align-items:center;background:var(--wash);padding-inline:22.5px}.achievement-symbol svg{width:55px;height:55px}.achievement-symbol span{margin-inline-start:auto;font-size:40px;font-weight:400;opacity:.4}.media-section{background:var(--navy);color:var(--white)}.media-section h2 span{color:var(--white);opacity:.7}.media-section .eyebrow,.media-section .text-link{color:var(--white)}.media-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:22.5px}.media-section .tab{color:var(--white);border-color:rgba(255,255,255,.25)}.media-section .tab[aria-pressed=true]{color:var(--navy);background:var(--white);border-color:var(--white)}.search{display:flex;align-items:center;gap:10.8px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:7.2px;max-width:250px}.search svg{width:20px;height:20px}.search input{width:100%;background:none;border:0;color:var(--white);font-size:14px;min-width:0}.search input::placeholder{color:rgba(255,255,255,.7)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 20.7px}.video-card{border:0;background:none;text-align:start;color:var(--white);padding:0;display:block}.video-image{aspect-ratio:16/9;overflow:hidden;border-radius:6px;position:relative;background:rgba(255,255,255,.08);margin-bottom:12.6px}.video-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.video-card:hover img{transform:scale(1.035)}.play{width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--navy);display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(255,255,255,.2);font-size:23px;direction:ltr}.duration{position:absolute;bottom:9px;right:10px;padding:0 6.3px;background:var(--navy);font-size:12px;direction:ltr;border-radius:3px}.video-card h3{font-size:18px;line-height:1.6}.video-category{font-size:12px;color:rgba(255,255,255,.65);margin-top:4.5px}.media-section .section-note{color:rgba(255,255,255,.6)}.no-results{grid-column:1/-1;color:var(--white);padding:36px 0}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:99px}.faq-grid>div>p{margin:22.5px 0;max-width:330px;font-size:16px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-weight:700;padding:20.7px 0;display:flex;gap:21.6px;justify-content:space-between;font-size:17px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:var(--teal);font-size:23px;font-weight:400;line-height:1.3}details[open] summary:after{content:'−'}details p{font-size:15px;padding-bottom:20.7px;line-height:1.95}.contact-section{background:var(--teal);color:var(--white);padding-block:63px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.contact-section .eyebrow{color:var(--white);opacity:.75}.contact-section h2{font-size:43px}.contact-section p{color:rgba(255,255,255,.85);max-width:450px;margin:18px 0 24.3px;font-size:16px}.white{background:var(--white);color:var(--teal)}.white:hover{color:var(--white)}.contact-card{background:var(--white);padding:31.5px;border-radius:7px;color:var(--navy)}.contact-card .icon{margin-bottom:18px}.contact-card .eyebrow{color:var(--teal);opacity:1;margin-bottom:6.3px;font-size:12px}.contact-card h3{font-size:23px}.contact-card p{color:var(--muted);font-size:14px;margin:10.8px 0}.phone{font-size:27px;color:var(--navy);font-weight:700;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 14.4px;gap:9px}.contact-card .contact-note{font-size:12px;margin-top:14.4px}.contact-card .text-link{font-size:14px;margin-top:10.8px}footer{padding:40.5px 0 19.8px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:27px;padding-bottom:31.5px;border-bottom:1px solid var(--line)}.footer-tagline{font-size:14px}.socials{display:flex;gap:6.3px;direction:ltr}.social-link{border:1px solid var(--line);width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:var(--navy);transition:all .2s}.social-link:hover{background:var(--teal);color:var(--white)}.social-link svg{width:17px;height:17px}.footer-bottom{display:flex;align-items:center;gap:27px;padding:18px 0;font-size:12px}.footer-bottom p{margin-inline-end:auto}.plain{border:0;background:none;padding:0}.disclaimer{font-size:11px;opacity:.8}dialog{width:min(740px,calc(100% - 32px));max-height:90dvh;border:0;border-radius:12px;padding:40.5px;color:var(--navy);background:var(--white);box-shadow:0 20px 100px rgba(35,43,80,.25);overscroll-behavior:contain}dialog::backdrop{background:rgba(35,43,80,.72);backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:8px;inset-inline-end:14px;width:38px;height:38px;border:0;background:var(--wash);border-radius:50%;font-size:27px;line-height:1}dialog h2{font-size:28px;margin-bottom:18px}dialog p{margin-bottom:18px;font-size:17px}dialog .icon{margin-bottom:16.2px}dialog iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:6px;display:block;margin-bottom:16.2px}.skip{position:fixed;top:-70px;left:20px;background:var(--white);padding:9px 18px;z-index:100}.skip:focus{top:10px}body.modal-open{overflow:hidden}[hidden]{display:none!important}html[dir=ltr] .photo-frame{border-radius:9px 100px 9px 9px}html[dir=ltr] h1{font-size:clamp(45px,5.4vw,73px);line-height:1.15}html[dir=ltr] .hero-role{font-size:17px}html[dir=ltr] .hero-copy .eyebrow{margin-bottom:22.5px}html[dir=ltr] .brand strong{font-size:18px}html[dir=ltr] nav{gap:17.1px}html[dir=ltr] .brand small{font-size:8px}html[dir=ltr] .hero-buttons{gap:16.2px}html[dir=ltr] .hero-buttons .button{padding-inline:18px}html[dir=ltr] .hero-buttons .text-link{font-size:13px}
@media(min-width:1500px){.hero-grid{padding-block:72px}.hero-visual{max-width:500px}.photo-frame{height:610px}}
@media(max-width:1160px){.container{width:calc(100% - 64px)}.header-inner{gap:18px}nav{gap:14.4px;font-size:13px}.header-actions{gap:14.4px}.hero-grid{gap:45px}.photo-frame{height:560px}.hero-buttons{gap:16.2px;flex-wrap:wrap}.about-grid,.faq-grid{gap:63px}.contact-grid{gap:58.5px}.brand strong{font-size:18px}.brand small{font-size:8px}.header .button{display:none}}
@media(max-width:900px){.header-inner{min-height:80px}.header-actions{margin-inline-start:auto}.menu{display:block;border:0;background:var(--wash);width:40px;height:40px;font-size:23px;border-radius:5px}nav{display:none;position:absolute;top:80px;inset-inline:0;background:var(--white);padding:18px 28.8px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px rgba(35,43,80,.05)}nav.open{display:flex;flex-direction:column;gap:0}nav a{font-size:16px;padding-block:9px}.hero-grid{gap:31.5px;padding-top:36px}.hero-visual{padding-inline:0}.photo-frame{height:520px}.floating-card{inset-inline-start:-18px;min-width:210px;padding:11.7px}.vertical-label{display:none}h1{font-size:55px}.hero-description{font-size:15px}.hero-role{font-size:17px}.hero-foot{margin-top:18px}.hero-name{font-size:22px}.specialty-strip .container{font-size:12px;gap:9px}.about-grid{gap:40.5px}.section{padding-block:67.5px}.section-heading{gap:36px}.section-heading>p{max-width:290px}.service{padding:20.7px 18px}.service h3{font-size:19px}.services-grid{gap:10.8px}.achievement-grid{gap:18px}.achievement h3{font-size:20px}.video-grid{grid-template-columns:repeat(2,1fr)}.media-toolbar{flex-wrap:wrap;gap:0;margin-bottom:18px}.search{margin-bottom:10.8px}.faq-grid{gap:45px}.contact-grid{gap:36px}.contact-section h2{font-size:35px}.contact-card{padding:22.5px}.phone{font-size:23px}.footer-top{flex-wrap:wrap}.footer-top>p{display:none}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand strong{font-size:18px}.brand-mark{font-size:32px}.brand small{font-size:7px}.header-actions{gap:15.3px}.language{font-size:13px}.language span{display:none}nav{top:76px}.hero-grid{grid-template-columns:1fr;padding-top:31.5px;padding-bottom:25.2px;gap:31.5px}.hero-copy{max-width:100%}.eyebrow{font-size:13px;margin-bottom:13.5px}h1{font-size:57px;line-height:1.22;margin-bottom:17.1px}.hero-name{font-size:23px}.hero-role{font-size:17px}.hero-description{max-width:100%;font-size:16px;margin-top:12.6px}.hero-buttons{gap:18px;margin-top:21.6px}.hero-buttons .button{padding:11.7px 16.2px;gap:18px;font-size:14px}.hero-buttons .text-link{font-size:13px;gap:7.2px}.hero-foot{padding-top:13.5px;margin-top:20.7px}.hero-visual{max-width:430px;padding:0 10.8px 7.2px}.photo-frame{height:420px;border-start-start-radius:65px}.photo-frame img{object-position:50% 23%}.floating-card{bottom:26px;inset-inline-start:0;padding:10.8px 14.4px;min-width:210px}.floating-card strong{font-size:14px}.floating-card div span{font-size:11px}.floating-card .icon svg{width:30px;height:30px}.photo-corner{display:none}.scroll-label{font-size:11px;padding-bottom:14.4px}.specialty-strip{padding-block:16.2px}.specialty-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12px;text-align:center}.specialty-strip i{display:none}.specialty-strip span:nth-of-type(odd){border-inline-end:1px solid rgba(255,255,255,.2)}.section{padding-block:54px}h2{font-size:32px;letter-spacing:-.4px}.about-grid{grid-template-columns:1fr;gap:34.2px}.about-photo{max-width:100%;padding-bottom:18px;order:2}.about-photo img{height:360px;object-position:50% 25%;border-end-end-radius:65px}.photo-note{inset-inline-end:15px;padding:12.6px 21.6px}.photo-note p{font-size:16px}.photo-note>span{font-size:30px}.about-copy>p{font-size:16px;margin:18px 0}.credentials{gap:15.3px;margin:21.6px 0}.credentials strong{font-size:15px}.credentials p{font-size:13px}.section-heading{display:block;margin-bottom:25.2px}.section-heading>p{max-width:100%;margin-top:18px;font-size:15px}.tabs{gap:6.3px;margin-bottom:19.8px}.tab{padding:7.2px 11.7px;font-size:12px}.services-grid{grid-template-columns:1fr 1fr;gap:9.9px}.service{padding:17.1px 13.5px;min-height:250px}.service-top{margin-bottom:18px}.service-top svg{width:32px;height:32px}.service h3{font-size:18px;line-height:1.5}.service p{font-size:13px;line-height:1.8}.service .learn{font-size:12px;gap:7.2px}.section-note{font-size:12px}.achievement-grid{grid-template-columns:1fr;gap:29.7px}.achievement{padding-top:16.2px}.achievement-meta{margin-bottom:16.2px}.achievement-symbol{height:80px;margin-bottom:13.5px}.achievement h3{font-size:22px;margin-bottom:9px}.achievement p{margin-bottom:14.4px}.media-section .section-heading>.text-link{margin-top:19.8px}.media-toolbar{display:block}.search{max-width:100%;margin-bottom:25.2px}.video-grid{grid-template-columns:1fr;gap:25.2px}.video-card h3{font-size:19px}.video-image{margin-bottom:10.8px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-grid>div>p{max-width:100%;font-size:15px;margin:18px 0}.faq-grid .text-link{font-size:14px}summary{font-size:16px;padding:18px 0}details p{font-size:14px}.contact-grid{grid-template-columns:1fr;gap:31.5px}.contact-section{padding-block:45px}.contact-section h2{font-size:34px}.contact-section p{font-size:15px;margin:16.2px 0 21.6px}.contact-card{padding:24.3px}.contact-card p{margin:10.8px 0;font-size:14px}.contact-card h3{font-size:22px}.contact-card .phone{font-size:26px}.contact-card .contact-note{font-size:12px}.footer-top{gap:23.4px;padding-bottom:23.4px}.socials{width:100%;gap:10.8px}.social-link{width:38px;height:38px}.footer-bottom{flex-wrap:wrap;gap:14.4px;padding-block:18px}.footer-bottom p{width:100%;margin:0}.footer-bottom a{margin-inline-start:auto}.disclaimer{line-height:1.9}dialog{padding:39.6px 19.8px 22.5px}dialog h2{font-size:24px}dialog p{font-size:15px}html[dir=ltr] h1{font-size:53px}html[dir=ltr] .hero-buttons{gap:14.4px}html[dir=ltr] .hero-buttons .button{font-size:13px;padding:10.8px 13.5px;gap:12.6px}html[dir=ltr] .hero-buttons .text-link{font-size:12px}html[dir=ltr] .brand strong{font-size:16px}html[dir=ltr] .service h3{font-size:17px}html[dir=ltr] .service{min-height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
