.clinic-art,.supply-art{height:245px;border-radius:16px;position:relative;overflow:hidden;direction:ltr;display:flex;align-items:center;justify-content:center}.clinic-art{background:#dee9e8}.supply-art{background:#e5d9c1}.art-label{position:absolute;top:22px;left:25px;font:8px monospace;letter-spacing:1px;color:#3d6861}.clinical-ring{height:135px;width:135px;border:1px solid #8faea4;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:70px;color:#0d6664;box-shadow:0 0 0 16px #8faea417,0 0 0 32px #8faea410}.workflow{position:absolute;right:25px;bottom:45px;display:flex;flex-direction:column;gap:4px;font:7px monospace;text-align:center}.workflow span{background:#fffdf8;padding:7px 9px;border:1px solid #b6cbc1;border-radius:5px}.workflow i{font-style:normal}.clinic-art>small,.supply-art>small{position:absolute;left:25px;bottom:20px;font:7px monospace;letter-spacing:1px}.boxes{display:flex;gap:8px;transform:rotate(-10deg)}.boxes i{width:65px;height:90px;display:flex;align-items:center;justify-content:center;font:20px monospace;font-style:normal;color:#f5f1e8;background:#0d6664;border:1px solid #153e38;box-shadow:6px 7px #b8aa8d}.boxes i:nth-child(2){translate:0 -20px;background:#27a298}.boxes i:nth-child(3){background:#be8c1c}.supply-line{position:absolute;width:80%;height:1px;bottom:55px;background:#8d7e6455}@media(max-width:760px){.clinic-art,.supply-art{height:265px}}
@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:NotoArabic;src:url('/assets/noto-arabic.ttf') format('truetype');font-weight:100 900;font-display:swap}body{font-family:Manrope,Arial,sans-serif}html[lang=ar] body{font-family:NotoArabic,Tahoma,sans-serif}.wordmark{font-family:Manrope,Arial,sans-serif}.phone-title{font-family:Manrope,Arial,sans-serif}
.uploaded-art{height:420px;background:#e8ece3;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.uploaded-art.small{height:245px}.uploaded-art img{display:block;width:100%;height:100%;max-width:100%}.image-contain{object-fit:contain}.image-cover{object-fit:cover}.image-editor{border:1px dashed var(--line);border-radius:12px;padding:20px;margin-top:24px}.image-editor h3{font-size:18px}.image-editor .uploaded-art{max-width:650px}.image-editor p{font-size:12px}.image-editor button{margin-inline-end:10px}.image-warning{color:#805025;background:#fff5df;padding:12px;border-radius:8px}@media(max-width:760px){.uploaded-art.small{height:265px}.uploaded-art{height:300px}.image-editor{padding:14px}}
.about-menu{position:relative;font-size:inherit;color:var(--ink);z-index:20}.about-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap}.about-menu summary::-webkit-details-marker{display:none}.about-menu summary:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}.about-menu summary span{font-size:14px;transition:transform .15s}.about-menu[open] summary span{transform:rotate(180deg)}.about-dropdown{position:absolute;inset-inline-start:0;top:100%;min-width:185px;padding:12px 8px;margin-top:0;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #172e2b18;display:flex;flex-direction:column;gap:2px}.about-dropdown button{display:block;text-align:start;border:0;background:transparent;color:var(--ink);font:inherit;padding:10px 14px;border-radius:7px;white-space:nowrap;cursor:default;opacity:1}.about-dropdown button:hover{background:#0d666409}@media(max-width:760px){.header nav{flex-wrap:wrap;gap:12px}.about-dropdown{min-width:160px;inset-inline-start:auto;inset-inline-end:0}}
.nav-products .about-dropdown,.nav-solutions .about-dropdown{min-width:300px;max-width:calc(100vw - 44px)}.about-dropdown button{white-space:normal}.about-dropdown .dropdown-all{display:block;padding:10px 14px;margin-top:5px;border-top:1px solid var(--line);color:var(--teal);font-weight:700;white-space:normal}.about-dropdown .dropdown-all:hover{background:#0d666409}@media(max-width:760px){.nav-products .about-dropdown,.nav-solutions .about-dropdown{inset-inline-start:0;inset-inline-end:auto;min-width:260px;font-size:12px}}
.about-dropdown{max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}
.consultation{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:65px;align-items:start}.consultation h1{font-size:clamp(36px,4vw,60px)}.consultation .panel{margin-top:0}.consultation small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.consultation .notice h2{font-size:24px;line-height:1.5}.consultation .button{white-space:normal}@media(max-width:760px){.consultation{grid-template-columns:1fr;gap:30px;padding-block:35px}}
/* Frame the original logo's emblem, excluding its wordmark; no image alteration. */
.hero-scarab{display:inline-block;width:32px;height:32px;flex:0 0 32px;background-image:url('/assets/logo.png');background-repeat:no-repeat;background-size:55.85px 48.87px;background-position:-11.45px -3.27px;animation:scarab-spin 16s linear infinite;transform-origin:center;pointer-events:none}.hero-copy .eyebrow{gap:12px}@keyframes scarab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-scarab{animation:none}}
.header nav{flex-wrap:wrap;justify-content:center;gap:14px 22px;min-width:0}.nav-service{font:inherit;line-height:1.4;max-width:220px;padding:0;border:0;background:none;color:var(--ink);opacity:1;text-align:start;cursor:default}.header .wordmark,.header .languages{flex-shrink:0}@media(max-width:760px){.header nav{justify-content:space-between;gap:12px}.nav-service{max-width:180px}}
.brand-scarab{display:inline-block;width:40px;height:40px;flex:0 0 40px;background-image:url('/assets/logo.png');background-repeat:no-repeat;background-size:69.81px 61.09px;background-position:-14.31px -4.09px;animation:none;pointer-events:none}@media(max-width:760px){.brand-scarab{width:32px;height:32px;flex-basis:32px;background-size:55.85px 48.87px;background-position:-11.45px -3.27px}}
.nav-research .about-dropdown{min-width:310px;max-width:calc(100vw - 44px);inset-inline-start:auto;inset-inline-end:0}.nav-research .about-dropdown small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px;font-weight:400}.nav-research .about-dropdown button{padding:12px 14px}.nav-research .about-dropdown button+button{border-top:1px solid var(--line);border-radius:0}@media(max-width:760px){.nav-research .about-dropdown{min-width:260px}}
.header{position:relative;z-index:30}@media(max-width:760px){.nav-research{position:static}.nav-research .about-dropdown{inset-inline:22px;top:100%;min-width:0;max-width:none;z-index:30}}
.nav-research .about-dropdown .research-item{display:block;padding:12px 14px;border-top:1px solid var(--line);font-weight:400;color:var(--ink);border-radius:0}.nav-research .research-item:hover{background:var(--paper)}.nav-research .research-item:focus-visible{outline:3px solid var(--aqua);outline-offset:-3px}
/* All in One: live, scalable diagram; English labels lead, Arabic supports. */
.all-in-one-art{height:auto;aspect-ratio:1000/730;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at center,#27b4ac0c,transparent 65%),var(--paper);overflow:hidden;direction:ltr}.all-in-one-art>svg{display:block;width:100%;height:100%}.aio-orbit{fill:none;stroke:var(--teal);stroke-opacity:.19;stroke-dasharray:2 8}.aio-orbit-inner{fill:none;stroke:var(--gold);stroke-opacity:.13}.aio-line{fill:none;stroke:var(--teal);stroke-width:1.3;stroke-opacity:.23}.aio-flow{fill:none;stroke:var(--aqua);stroke-width:3;stroke-linecap:round;stroke-dasharray:.045 .955;animation:aio-signal 5s linear infinite}.aio-flow:nth-of-type(4n){animation-delay:-2.5s;stroke:var(--gold)}.aio-halo{fill:var(--teal);fill-opacity:.04;transform-origin:500px 365px;animation:aio-breathe 5s ease-in-out infinite}.aio-core,.aio-card{fill:var(--white);stroke:var(--line);stroke-width:1}.aio-icon-bg{fill:var(--teal);fill-opacity:.07}.aio-icon{fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aio-en{font:700 17px Manrope,Arial,sans-serif;fill:var(--ink);letter-spacing:.4px}.aio-ar{font:400 13px NotoArabic,Tahoma,sans-serif;fill:var(--muted)}.aio-heading{font:600 17px Manrope,Arial,sans-serif;letter-spacing:6px;fill:var(--teal)}.aio-footer{font:500 10px Manrope,Arial,sans-serif;letter-spacing:3px;fill:var(--muted)}.aio-node:hover .aio-card{stroke:var(--teal)}.project .project-art>.all-in-one-art{height:100%;min-height:245px}.project .all-in-one-art>svg{object-fit:contain}.all-in-one-art.small .aio-footer{opacity:.7}@keyframes aio-signal{to{stroke-dashoffset:-1}}@keyframes aio-breathe{50%{transform:scale(1.06);fill-opacity:.075}}@media(prefers-reduced-motion:reduce){.all-in-one-art *{animation:none!important}}

.aio-scarab{transform-origin:500px 365px;animation:aio-scarab-turn 20s linear infinite}@keyframes aio-scarab-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.aio-scarab{animation:none!important}}
/* Consistent alignment for active service and product links. */
.nav-solutions .about-dropdown>.research-item,.nav-products .about-dropdown>.research-item{display:block;padding:10px 14px;border:0;border-radius:7px;text-align:start;color:var(--ink);font:inherit;line-height:inherit;white-space:normal}.nav-solutions .research-item:hover,.nav-products .research-item:hover{background:#0d666409}.nav-solutions .research-item:focus-visible,.nav-products .research-item:focus-visible{outline-offset:-3px}
.study-hero-link{display:block;width:fit-content;max-width:100%;margin-top:18px;color:var(--teal);font-size:13px;font-weight:600;line-height:1.7;text-decoration:underline;text-underline-offset:5px}.study-hero-link span{display:inline-block;margin-inline-start:5px}.study-feature{padding-block:55px 65px}.study-feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:44px;border:1px solid var(--line);border-radius:24px;background:var(--white)}.study-feature-copy h2{font-size:clamp(28px,3vw,44px);line-height:1.2}.study-feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.study-feature dl{display:flex;gap:25px;margin-block:28px}.study-feature dl>div{flex:1}.study-feature dt{font-size:31px;font-weight:700;color:var(--teal)}.study-feature dd{margin:0;font-size:11px;color:var(--muted);line-height:1.6}.study-feature-art{display:block;min-width:0}.study-feature-art img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}@media(max-width:760px){.study-feature{padding-block:32px}.study-feature-inner{grid-template-columns:1fr;padding:24px;gap:25px}.study-feature dl{gap:12px}.study-feature-copy .button{white-space:normal;text-align:center}.experience .study-hero-link{font-size:11px;margin-top:12px}.experience-art{inset-block-start:375px}}
