@font-face{font-family:"Noto Sans Arabic";src:url("assets/noto-sans-arabic-arabic-wght-normal.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:"Noto Sans Arabic";src:url("assets/noto-sans-arabic-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Nexa;src:url('assets/Nexa-Book.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Nexa;src:url('assets/Nexa-Bold.ttf') format('opentype');font-weight:700;font-display:swap}
:root{--deep:#235789;--brand:#35b8cf;--action:#167b8e;--soft:#f2fbfd;--accent:#e3f6fa;--border:#dceef2;--muted:#5a6470;--shadow:0 10px 30px -15px #23578940;color:#333;background:#fff;font-family:Nexa,system-ui,sans-serif;font-synthesis:none;line-height:1.65;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}html[lang=ar]{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif}h1,h2,h3{color:var(--deep);font-weight:700;line-height:1.2;margin:0}html[lang=ar] :is(h1,h2,h3){line-height:1.5}h1{font-size:clamp(2.25rem,4vw,3.75rem)}h2{font-size:clamp(1.875rem,3vw,2.25rem)}h3{font-size:1.5rem}p{margin:1.25rem 0 0}a{color:inherit;text-decoration:none}a:hover{color:var(--action)}a,button,p,h1,h2,h3,label,summary{overflow-wrap:break-word}button,input,textarea{font:inherit}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}button{border:0}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--action);outline-offset:4px;border-radius:6px}[id]{scroll-margin-top:110px}.container{max-width:1200px;margin-inline:auto;padding-inline:48px}.latin{font-family:Nexa,system-ui,sans-serif;direction:ltr;unicode-bidi:isolate}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--deep);font-size:1.5rem;font-weight:700}.logo img{height:32px;width:auto;flex-shrink:0}.skip-link{position:fixed;inset-inline-start:16px;top:-100px;padding:12px 18px;background:var(--action);color:white;z-index:100}.skip-link:focus{top:16px}header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:#fffffff0;backdrop-filter:blur(12px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.desktop-nav{display:flex;align-items:center;gap:24px;font-size:.875rem}.desktop-nav>a{border-bottom:2px solid transparent;padding-block:4px}.desktop-nav [aria-current=page]{border-color:var(--brand);color:var(--action);font-weight:700}.header-actions{display:flex;gap:8px;align-items:center}.disclosure{position:relative}.disclosure summary{padding:8px 12px;border-radius:24px;white-space:nowrap}.disclosure summary:hover{background:var(--accent)}.panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);min-width:170px;border:1px solid var(--border);border-radius:18px;background:white;box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 40px)}.login .panel{width:340px}.panel h2{font-size:1.5rem}.panel p{margin:0}.mobile-nav{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:999px;padding:12px 24px;background:var(--action);color:white;font-weight:700;text-align:center;line-height:1.5}.button:hover{background:var(--deep);color:white}.button.outline{border:2px solid var(--action);background:transparent;color:var(--action)}.button.outline:hover{background:var(--accent)}.login summary{padding:7px 19px;font-size:.875rem}.unavailable,:disabled{opacity:.6;cursor:not-allowed}.unavailable:hover{color:inherit}.button.unavailable:hover{color:white;background:var(--action)}.button.outline.unavailable:hover{color:var(--action);background:transparent}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:80px}.hero>div:first-child{max-width:576px}.hero.about{padding-block:112px}.lead{font-size:1.125rem;max-width:60ch;margin-top:24px}.eyebrow{font-weight:700;color:var(--action);margin:0 0 16px}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--action);font-weight:700;text-underline-offset:4px}.text-link:hover{text-decoration:underline}.text-link span{display:inline-block}[dir=rtl] .text-link span{transform:scaleX(-1)}.soft{background:var(--soft)}.accent{background:var(--accent);border-radius:24px;padding:48px}.section{padding-block:80px}.section-heading{text-align:center;max-width:800px;margin:auto}.rule{display:block;margin:12px auto 0;background:var(--brand);width:48px;height:4px;border-radius:9px}.muted{color:var(--muted)}.cards{display:grid;gap:24px;margin:48px 0 0;padding:0;list-style:none}.two{grid-template-columns:1fr 1fr}.cards article,.cards li{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid var(--border);border-radius:24px;background:white;padding:32px;box-shadow:var(--shadow)}.cards p{margin:0}.cards .eyebrow{margin:0}.cards article>div{margin-top:8px}.icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--action);font-size:2rem;line-height:1}.features{grid-template-columns:repeat(4,minmax(0,1fr))}.features:has(li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.features li{padding:24px;gap:12px}.features h3{font-size:1.125rem}.features .icon{width:48px;height:48px;font-size:1.6rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-plant{width:192px;margin-top:40px;mix-blend-mode:multiply}.contact-form{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.contact-form label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:700;color:var(--deep)}input,textarea{width:100%;min-width:0;padding:12px 16px;background:white;border:1px solid #cfe6ec;border-radius:12px;color:#333}textarea{resize:vertical}.contact-form .button{margin-top:8px}.contact-form [role=status]{font-size:.875rem;margin:0}.closing{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:40px}.closing>img{width:100%;border-radius:16px}.closing .text-link{margin-top:24px}.closing-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:var(--soft)}.closing-card>img{width:100%;height:100%;object-fit:cover}.closing-card>div{padding:48px}.blend{mix-blend-mode:multiply}.about>img{max-width:448px;margin:auto}.device-scene{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.blob{position:absolute;inset:16px;background:var(--accent);border-radius:58% 42% 55% 45% / 48% 60% 40% 52%}.plant{position:absolute;inset-inline-end:0;bottom:0;width:224px;mix-blend-mode:multiply}.phone{position:relative;width:240px;aspect-ratio:9/18;border:10px solid var(--deep);border-radius:40px;background:white;box-shadow:var(--shadow);z-index:1}.phone:before{content:'';position:absolute;top:8px;inset-inline:33%;height:16px;background:var(--deep);border-radius:12px}.phone>div{height:100%;display:grid;place-items:center;border-radius:28px;background:var(--soft)}.phone .logo,.laptop .logo{flex-direction:column}.phone .logo img{height:56px}.phone .logo{font-size:1.25rem}.laptop{position:relative;width:90%;aspect-ratio:16/10;background:var(--soft);border:10px solid var(--deep);border-radius:16px 16px 0 0}.laptop>div{height:100%;display:grid;place-items:center}.laptop .logo img{height:64px}.laptop:after{content:'';position:absolute;top:100%;inset-inline:-8%;height:16px;background:var(--deep);border-radius:0 0 16px 16px}.device-scene:has(.laptop){min-height:360px}footer{border-top:1px solid var(--border)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:40px}.footer-row p{font-size:.875rem;margin:8px 0 0}footer nav{display:flex;flex-wrap:wrap;gap:12px 32px;font-size:.875rem}.stores{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.store-badge{height:48px;width:auto}
@media(max-width:1199px){.features:has(li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:16px}.header-row{gap:12px}}
@media(max-width:1023px){.desktop-nav{display:none}.mobile-nav{display:block}.hero,.split{grid-template-columns:1fr}.hero{padding-block:56px}.hero>div:first-child{max-width:640px}.contact-plant{display:none}.device-scene{max-width:600px;width:100%;margin:auto}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.hero.about{padding-block:64px}}
@media(max-width:767px){.container{padding-inline:20px}.two,.closing,.closing-card{grid-template-columns:1fr}.section{padding-block:64px}.closing>img{max-width:224px;margin:auto}.closing-card>div{padding:32px}.accent{padding:32px 24px}.footer-row{flex-direction:column;align-items:flex-start}.phone{width:208px}.device-scene{min-height:420px}.plant{width:160px}.contact-form{padding:24px}.hero{gap:40px}.features{gap:16px}}
@media(max-width:479px){.header-row{gap:8px;flex-wrap:wrap}.header-row>.header-actions{margin-inline-start:auto}.header-actions{gap:2px}.logo{font-size:1.25rem;gap:8px}.logo img{height:28px}.disclosure summary{padding:8px}.login summary{font-size:.75rem;padding:7px 10px}.features,.features:has(li:nth-child(5)){grid-template-columns:1fr}.cards article{padding:24px}.hero .actions .button{max-width:100%}}
@keyframes float{0%,100%{translate:0 0;rotate:-.5deg}50%{translate:0 -10px;rotate:.5deg}}@media(prefers-reduced-motion:no-preference){main .phone,main .laptop{animation:float 7s ease-in-out infinite}main article,main li{transition:translate .35s,box-shadow .35s} @media(hover:hover) and (pointer:fine){main article:hover,main li:hover{translate:0 -6px;box-shadow:0 20px 40px -20px #23578959}}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

main:not([data-page="home"]) h1{font-size:clamp(2.25rem,4vw,3rem)}[data-page="patients"] .plant{inset-inline-start:0;inset-inline-end:auto}

/* Preserve the entire supplied screen, including its original proportions. */
.phone--screenshot{aspect-ratio:auto;overflow:hidden}
.phone--screenshot:before{display:none}
.phone--screenshot>img{width:100%;height:auto}
