@font-face{font-family:Almarai;src:url('../fonts/almarai-300.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Almarai;src:url('../fonts/almarai-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Almarai;src:url('../fonts/almarai-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Almarai;src:url('../fonts/almarai-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--purple:#664da1;--purple-dark:#44336b;--purple-deep:#31244f;--purple-soft:#eeeaf7;--ink:#211a31;--muted:#6d6877;--paper:#fff;--line:#ddd6ea;--content:1265px}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:#fff;color:var(--ink);font-family:Almarai,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d5c7fa;outline-offset:3px}.wrap{width:100%;max-width:var(--content);margin:0 auto;padding-inline:40px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.top{height:45px;background:#fff;color:#17131f;font-family:Arial,sans-serif;font-size:14px}.top .wrap{height:100%;display:flex;align-items:center;gap:28px}.top .phone{margin-inline-start:6px;white-space:nowrap}.top-actions{margin-inline-start:auto;display:flex;align-items:center;gap:24px}.language-menu{height:27px;display:flex;overflow:hidden;border-radius:5px;background:var(--purple)}.language-menu a{display:flex;align-items:center;justify-content:center;gap:5px;min-width:60px;padding:4px 9px;color:#fff;border-inline-end:1px solid #fff5;font-size:12px}.language-menu a:last-child{border:0}.language-menu a.active{background:var(--purple-dark)}
.book,.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 23px;border:0;border-radius:4px;background:var(--purple);color:#fff;font-weight:700;line-height:1.2;transition:background .2s ease}.top .book{min-height:27px;padding:5px 15px;font-size:12px}.book:hover,.button:hover{background:var(--purple-dark)}
.mast{position:sticky;top:0;z-index:50;height:104px;background:var(--purple);color:#fff;box-shadow:0 2px 8px #1e153326}.brandrow{height:100%;display:flex;align-items:center;gap:24px}.logo-link{flex:0 0 312px;display:flex;align-items:center;height:100%}.logo{width:300px;height:82px;object-fit:contain;object-position:left center}.menu-toggle{display:none;margin-inline-start:auto;width:46px;height:42px;padding:9px;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin:6px 0;background:#fff;border-radius:2px}.nav{margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;gap:0;height:100%;min-width:0;white-space:nowrap}.nav>a,.nav-group>button{display:flex;align-items:center;justify-content:center;height:100%;padding:0 14px;border:0;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:400;white-space:nowrap;cursor:pointer}.nav>a:hover,.nav-group>button:hover{background:#ffffff14}.nav-group{position:relative;height:100%}.drop{display:none;position:absolute;z-index:60;top:100%;inset-inline-start:0;min-width:250px;padding:8px 0;background:var(--purple-dark);box-shadow:0 12px 28px #25193c4d}.nav-group:hover .drop,.nav-group:focus-within .drop,.nav-group.open .drop{display:grid}.drop a{padding:11px 18px;color:#fff;white-space:nowrap}.drop a:hover{background:#ffffff18}.nav-mobile-actions{display:none}
.hero{position:relative;isolation:isolate;min-height:533px;display:flex;align-items:center;overflow:hidden;background:url('../images/63ce3c97259434b7.jpg') center 48%/cover no-repeat;color:#fff;text-align:center}.hero-video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;pointer-events:none}.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(48,34,73,.58)}.hero .wrap{padding-block:95px 82px}.hero h1{max-width:980px;margin:0 auto 36px;color:#fff;font-size:clamp(46px,5.1vw,65px);font-weight:700;line-height:1.2;letter-spacing:-1.2px}.hero p{max-width:980px;margin:0 auto;color:#fff;font-size:18px;font-weight:400;line-height:1.45}
.section{padding:86px 40px}.section>.wrap{padding-inline:0}.section.alt{background:var(--purple);color:#fff}.eyebrow{display:block;margin-bottom:8px;color:var(--purple);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section.alt .eyebrow,.section.alt h2{color:#fff}.section h2,.page-hero h1{margin:0 0 24px;color:var(--purple);font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.25;letter-spacing:-.5px}.lead{max-width:880px;font-size:17px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.card{overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 5px 22px #33244e1a}.card img{width:100%;height:220px;object-fit:cover}.card-body{padding:24px}.card h2,.card h3{margin:0 0 12px;color:var(--purple);font-size:20px;line-height:1.4}.card p{margin:0 0 14px}.card .button{margin-top:8px}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-inline:0}.feature{min-height:190px;padding:42px;background:var(--purple);color:#fff;text-align:center}.feature:nth-child(2){background:var(--purple-dark)}.feature h3{margin:0 0 12px;color:#fff;font-size:22px}
.page-hero{position:relative;isolation:isolate;min-height:274px;padding:66px 40px;background:var(--purple);color:#fff;text-align:center}.page-hero .wrap{padding-inline:0}.page-hero h1{margin-bottom:15px;color:#fff;font-size:38px}.page-hero p{max-width:780px;margin:0 auto;color:#fff;font-size:18px;line-height:1.45}.page-hero-about{background:url('../images/about-hero.jpg') center/cover no-repeat}.page-hero-about::before{content:"";position:absolute;z-index:-1;inset:0;background:rgba(102,77,161,.7)}.content{max-width:960px}.content.content-wide{max-width:1165px}.content h2,.content h3,.content h4{color:var(--purple);line-height:1.35}.content h2{margin:30px 0 16px;font-size:32px}.content h3{margin:26px 0 12px;font-size:24px}.content p{margin:0 0 18px}.content>img{max-height:660px;margin:36px auto;object-fit:contain}.article{max-width:820px;margin:auto}.article p{margin:0 0 20px}.article h2,.article h3,.article h4{margin-top:34px}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.certificate-grid img{width:100%;max-height:none;margin:0;border:1px solid var(--line)}.faq{max-width:860px;margin:auto}.faq p{padding:14px 0;border-bottom:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:6px;color:var(--purple);font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #c9bfdc;border-radius:2px;background:#fff;color:var(--ink)}
.footer{padding:64px 40px 20px;background:var(--purple);color:#fff}.footer .wrap{padding-inline:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:46px}.footer h3{margin:0 0 15px;color:#fff;font-size:18px}.footer p{margin:0}.social{display:flex;flex-wrap:wrap;gap:12px 18px}.social a:hover{text-decoration:underline}.copy{margin-top:44px;padding-top:18px;border-top:1px solid #ffffff42;font-family:Arial,sans-serif;font-size:13px}
[dir=rtl] body{font-family:Almarai,Arial,sans-serif;text-align:right;line-height:1.9}[dir=rtl] .logo{object-position:right center}[dir=rtl] .hero,[dir=rtl] .page-hero{text-align:center}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.35}[dir=rtl] .eyebrow{letter-spacing:0}
@media(max-width:1180px){.wrap{padding-inline:28px}.logo-link{flex-basis:250px}.logo{width:240px}.nav>a,.nav-group>button{padding-inline:9px;font-size:13px}}
@media(max-width:1050px){.top{height:44px}.mast{height:88px}.logo-link{flex-basis:auto}.logo{width:230px;height:72px}.menu-toggle{display:block}.menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:-2px}.nav{display:none;position:absolute;top:100%;inset-inline:0;height:auto;max-height:calc(100vh - 132px);overflow-y:auto;padding:18px 24px 26px;background:var(--purple-dark);box-shadow:0 16px 28px #24183b66;white-space:normal;justify-content:stretch;align-items:stretch}.nav.open{display:grid}.nav>a,.nav-group>button{justify-content:flex-start;width:100%;height:auto;min-height:48px;padding:12px 8px;border-bottom:1px solid #ffffff24;color:#fff;font-size:15px;text-align:start;white-space:nowrap}.nav-group{width:100%;height:auto}.nav-group:hover .drop,.nav-group:focus-within .drop{display:none}.nav-group.open .drop{display:grid}.drop{position:static;min-width:0;padding:4px 0 10px;background:var(--purple-deep);box-shadow:none}.drop a{padding:11px 22px}.nav-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px}.nav-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #ffffff80;color:#fff}.nav-mobile-actions .mobile-book{background:#fff;color:var(--purple-dark);font-weight:700}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.wrap{padding-inline:20px}.top{height:42px;font-size:12px}.top .wrap{gap:12px}.top .address{display:none}.top .phone{margin:0}.top-actions{gap:10px}.language-menu{display:none}.top .book{padding-inline:12px}.mast{height:82px}.logo{width:205px;height:67px}.hero{min-height:470px;background-position:58% center}.hero-video{object-position:58% center}.hero .wrap{padding-block:72px}.hero h1{margin-bottom:28px;font-size:42px;line-height:1.22}.hero p{font-size:16px;line-height:1.6}.section{padding:62px 20px}.section h2,.page-hero h1{font-size:36px}.page-hero{padding:58px 20px}.surgical-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.features{grid-template-columns:1fr}.feature{min-height:0;padding:34px 24px}.footer{padding:50px 20px 18px}.footer-grid,.contact-grid{grid-template-columns:1fr;gap:34px}}
@media(max-width:520px){.grid,.certificate-grid{grid-template-columns:1fr}.brandrow{padding-inline:14px}.logo{width:185px}.hero{min-height:430px}.hero .wrap{padding-inline:20px}.hero h1{font-size:34px}.hero p{font-size:14px}.section{padding:52px 18px}.section h2,.page-hero h1{font-size:30px}.surgical-gallery{grid-template-columns:1fr;gap:8px}.gallery-lightbox{padding:18px}.lightbox-nav{width:42px;height:54px;font-size:36px}.lightbox-prev{inset-inline-start:6px}.lightbox-next{inset-inline-end:6px}.card img{height:230px}.card-body{padding:21px}.nav{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}.gallery-thumb img{transition:none}}
.surgical-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-thumb{aspect-ratio:1;overflow:hidden;padding:0;border:0;background:#eee;cursor:zoom-in}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gallery-thumb:hover img{transform:scale(1.025)}.gallery-lightbox{position:fixed;z-index:200;inset:0;display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,1100px) minmax(44px,1fr);align-items:center;padding:34px;background:#130d1ee8}.gallery-lightbox[hidden]{display:none}.gallery-lightbox figure{grid-column:2;margin:0;max-height:calc(100vh - 68px)}.gallery-lightbox figure img{width:100%;max-height:calc(100vh - 68px);object-fit:contain}.lightbox-close,.lightbox-nav{position:absolute;display:flex;align-items:center;justify-content:center;border:0;background:#0007;color:#fff;cursor:pointer}.lightbox-close{top:18px;inset-inline-end:20px;width:46px;height:46px;font-size:34px;line-height:1}.lightbox-nav{top:50%;width:48px;height:62px;margin-top:-31px;font-size:44px}.lightbox-prev{inset-inline-start:18px}.lightbox-next{inset-inline-end:18px}
@media(max-width:768px){.surgical-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.surgical-gallery{grid-template-columns:1fr;gap:8px}.gallery-lightbox{padding:18px}.lightbox-nav{width:42px;height:54px;font-size:36px}.lightbox-prev{inset-inline-start:6px}.lightbox-next{inset-inline-end:6px}}
@media(prefers-reduced-motion:reduce){.gallery-thumb img{transition:none}}
.form-honeypot{position:absolute!important;inset-inline-start:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
