@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic.woff2)format("woff2");font-weight:200 1000;font-display:swap}:root{--navy:#0e2557;--navy-deep:#0a1b42;--royal:#1f5fd1;--royal-tint:#e8effc;--enamel:#f4f7fb;--ink:#0e1c3d;--muted:#5a6683;--line:#e1e7f0;--line-strong:#c9d3e3;--font:"Montserrat", system-ui, sans-serif;--wrap:clamp(1200px, 1200px + (100vw - 1536px) * .73, 1440px);--gutter:clamp(20px, 4vw, 40px);--wrap-w:min(100vw - 2 * var(--gutter), var(--wrap));--wrap-edge:calc((100vw - var(--wrap-w)) / 2);--header-h:76px;--section:clamp(28px, 2.4vw, 32px);--ease:cubic-bezier(.2, .7, .2, 1)}html[lang=ar]{--font:"Cairo", "Montserrat", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--enamel);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy);font-weight:700}h1,h2{text-wrap:balance}h1{letter-spacing:-.04em;font-size:clamp(2.4rem,4.7vw,4.4rem);line-height:1.03}h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.1}h3{letter-spacing:-.01em;font-size:1.1875rem;line-height:1.3}html[lang=ar] :is(h1,h2,h3){letter-spacing:0;line-height:1.3}html[lang=ar] body{line-height:1.85}:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:6px}::selection{background:var(--royal);color:#fff}.wrap{width:var(--wrap-w);margin-inline:auto}.section{padding-block:var(--section)}main>section[id]{scroll-margin-top:var(--header-h)}.section-head{max-width:640px;margin-bottom:clamp(16px,2vw,28px)}.section-head p{color:var(--muted);margin-top:10px;font-size:1.0625rem;line-height:1.55}.only-narrow{display:none}.skip{inset-inline-start:12px;z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;text-decoration:none;position:fixed;top:-60px}.skip:focus{top:12px}.btn{cursor:pointer;font:600 .96875rem/1.2 var(--font);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--royal)}.btn-outline{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--royal-tint)}.btn-primary [data-icon=whatsapp]{color:#25d366}.btn-light [data-icon=whatsapp]{color:#128c4a}.btn-sm{padding:10px 18px;font-size:.90625rem}.btn-lg{padding:17px 30px;font-size:1rem}.site-header{z-index:50;height:var(--header-h);transition:background-color .3s var(--ease), box-shadow .3s var(--ease);position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--line);background:#f4f7fbe0}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{width:49px;height:42px}.logo-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.logo-ink{stroke-dasharray:1 2;animation:logo-ink var(--dur) var(--delay) cubic-bezier(.65, 0, .35, 1) both}}@keyframes logo-ink{0%{stroke-dashoffset:1.02px}}.intro{z-index:200;background:var(--enamel);animation:intro-out .6s var(--reveal-at) var(--ease) both;place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.intro-mark{aspect-ratio:237/204;width:min(220px,46vw);height:auto}.intro-text{animation:intro-text .6s 1.1s var(--ease) both;align-items:center}.intro .brand-kicker{margin-bottom:8px;padding-inline-start:.34em;font-size:.875rem}.intro .brand-name{font-size:1.875rem}.intro .brand-doctor{margin-top:9px;padding-inline-start:.16em;font-size:.8125rem}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-text{0%{opacity:0;translate:0 10px}}.brand-text{flex-direction:column;font-family:Montserrat,sans-serif;line-height:1;display:flex}.brand-kicker{letter-spacing:.34em;color:var(--royal);margin-bottom:4px;font-size:.625rem;font-weight:700}.brand-name{letter-spacing:.03em;color:var(--navy);font-size:1.125rem;font-weight:800}.brand-doctor{letter-spacing:.05em;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:.625rem;font-weight:600}.nav{gap:28px;margin-inline-start:auto;display:flex}.nav a{padding-block:6px;font-size:.90625rem;font-weight:600;text-decoration:none;position:relative}.nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}html[dir=rtl] .nav a:after{transform-origin:100%}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav a[aria-current]{color:var(--royal)}.nav-phone,.menu-btn,.header-tel{display:none}@media (width>=1280px){.header-tel{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-size:.90625rem;font-weight:700;text-decoration:none;display:inline-flex}.header-tel:hover{color:var(--royal)}.header-tel svg{width:17px;height:17px}}.header-actions{align-items:center;gap:12px;display:flex}.header-cta{transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), opacity .3s var(--ease), translate .3s var(--ease), visibility .3s}.header-cta.is-hidden{opacity:0;visibility:hidden;translate:0 -6px}.lang{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:9px 16px;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none}.lang:lang(ar){font-family:system-ui,Segoe UI,Tahoma,sans-serif;font-size:1rem}.lang:hover{color:var(--royal);box-shadow:inset 0 0 0 1.5px var(--royal)}.hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:100svh;min-height:560px;max-height:1000px;display:grid}.hero h1{font-size:clamp(2.6rem,4.4vw,4.2rem)}.hero-copy{z-index:1;padding-top:var(--header-h);padding-inline:var(--wrap-edge) clamp(40px, 5vw, 80px);align-self:center;position:relative}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{display:inline-block}.hero-lead{color:var(--muted);max-width:26em;margin-top:24px;font-size:1.1875rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-media{margin-inline-start:-6vw;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000,#000 8px);mask-image:linear-gradient(0deg,#0000,#000 8px);container-type:size}.hero-photo{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.hero-photo{--p:min(100cqw, 88cqh);--edge-mask:linear-gradient(var(--edge-dir,to left), transparent, #00000013 2.5%, #00000042 5%, #00000080 7.5%, #000000bd 10%, #000000ec 12.5%, #000 15%);inset:0 auto auto calc(var(--p) * -.6);width:calc(var(--p) * 2.2);max-width:none;height:max(100%, calc(var(--p) * 1.4));-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask);clip-path:inset(0 0 0 28%)}html[dir=rtl] .hero-photo{inset:0 calc(var(--p) * -.6) auto auto;--edge-dir:to right;clip-path:inset(0 28% 0 0)}}.hero-media:after{content:"";background:linear-gradient(180deg, #f4f7fb, #f4f7fbec 3%, #f4f7fbbd 6%, #f4f7fb80 9%, #f4f7fb42 12%, #f4f7fb13 15%, #f4f7fb00 18%),  linear-gradient(0deg, #f4f7fb 3%, #f4f7fbec 5.7%, #f4f7fbbd 8.3%, #f4f7fb80 11%, #f4f7fb42 13.7%, #f4f7fb13 16.3%, #f4f7fb00 19%), linear-gradient(var(--fade-dir,90deg), #f4f7fb, #f4f7fbec 4%, #f4f7fbbd 8%, #f4f7fb80 12%, #f4f7fb42 16%, #f4f7fb13 20%, #f4f7fb00 24%);position:absolute;inset:0}html[dir=rtl] .hero-media{--fade-dir:270deg}@media (prefers-reduced-motion:no-preference){.hero-line>span{animation:hero-rise .8s var(--enter-delay,0s) cubic-bezier(.22, 1, .36, 1) both}.hero-line:nth-child(2)>span{animation-delay:calc(var(--enter-delay,0s) + .1s)}.hero-fade{animation:hero-in .5s calc(var(--enter-delay,0s) + .25s) var(--ease) both}.hero-actions.hero-fade{animation-delay:calc(var(--enter-delay,0s) + .33s)}.hero-photo{animation:hero-settle .9s var(--enter-delay,0s) var(--ease) both}}@keyframes hero-rise{0%{translate:0 110%}}@keyframes hero-in{0%{opacity:0;translate:0 16px}}@keyframes hero-settle{0%{opacity:0;scale:1.03}}.ba{background:var(--enamel);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ba-img{object-fit:cover;width:100%;height:100%}.ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 .5px #0e25571f}.ba-knob{width:46px;height:46px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #08173638}.ba-knob svg{width:22px;height:22px}.ba input{opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba:has(input:focus-visible){outline:2px solid var(--royal);outline-offset:-4px}.ba-tag{pointer-events:none;color:var(--navy);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:.78125rem;font-weight:600;position:absolute;top:14px}.ba-tag-before{left:14px}.ba-tag-after{right:14px}.viewer{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.viewer-main{scroll-margin-top:calc(var(--header-h) + 12px);margin:0}.viewer-stage{aspect-ratio:4/3;max-height:calc(100svh - var(--header-h) - 80px);width:100%;animation:viewer-in .45s var(--ease);background:#dfe6f1;border-radius:24px;overflow:hidden}.viewer-stage>.ba,.viewer-stage>img{object-fit:cover;width:100%;height:100%}@keyframes viewer-in{0%{opacity:0}}.viewer-main figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin-top:10px;display:flex}.viewer-title{color:var(--navy);font-size:1.25rem;font-weight:700}.viewer-kind{color:var(--muted);font-size:.875rem}.case-list{gap:10px;min-width:0;display:grid}.case-btn{border:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:#fff;border-radius:18px;grid-template-columns:72px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.case-btn:hover{border-color:var(--line-strong)}.case-btn[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.case-btn img{object-fit:cover;border-radius:12px;width:72px;height:72px}.case-title{font-size:.96875rem;font-weight:600;line-height:1.3;display:block}.case-kind{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.case-btn[aria-pressed=true] .case-kind{color:#b9c8ea}.svc-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:18px;display:flex}.svc-head{align-items:center;gap:12px;display:flex}.svc-ico{background:var(--royal-tint);width:44px;height:44px;color:var(--navy);border-radius:12px;flex:none;padding:11px}.svc h3{font-size:1.0625rem}.svc-body{flex-direction:column;flex:1;display:flex}.svc p{color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.5}.svc-ask{width:fit-content;color:var(--royal);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.svc-ask:hover{text-decoration:underline}.svc-ask svg{width:15px;height:15px}html[dir=rtl] .svc-ask svg{scale:-1 1}.svc-cta{background:var(--navy);box-shadow:none;padding:0}.svc-cta a{border-radius:inherit;color:#fff;flex-direction:column;align-items:flex-start;height:100%;padding:18px;text-decoration:none;display:flex}.svc-cta .svc-ico{color:#fff;background:#ffffff24}.svc-cta h3{color:#fff;margin-top:10px}.svc-cta p{color:#c9d6f0;margin-top:4px;margin-bottom:12px}.svc-cta-btn{color:var(--navy);transition:background-color .2s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:10px 16px;font-size:.90625rem;font-weight:700;line-height:1.2;display:inline-flex}.svc-cta-btn svg{width:16px;height:16px;transition:translate .2s var(--ease)}html[dir=rtl] .svc-cta-btn svg{scale:-1 1}.svc-cta a:hover .svc-cta-btn{background:var(--royal-tint)}.svc-cta a:hover .svc-cta-btn svg{translate:3px}html[dir=rtl] .svc-cta a:hover .svc-cta-btn svg{translate:-3px}.scan-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.scan-screen{aspect-ratio:5/3;border-radius:24px;width:100%;position:relative;overflow:hidden}.scan-screen video{object-fit:cover;background:#0a1530;width:100%;height:100%}.scan-screen .video-toggle{bottom:12px;inset-inline-end:12px}.steps{gap:14px;margin:clamp(14px,1.8vw,22px) 0 0;padding:0;list-style:none;display:grid}.step{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.step-num{color:#fff;background:var(--royal);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:700;display:grid}.step h3{font-size:1.125rem}.step p{color:var(--muted);grid-column:2;margin-top:2px;font-size:1rem;line-height:1.5}:root{--reel-w:clamp(270px, min(26vw, (100svh - var(--header-h) - 64px) * 9 / 16), 360px)}.implants-grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--reel-w));grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".video""head video""steps video""foot video"".video";column-gap:clamp(28px,5vw,72px);display:grid}.implants-head{grid-area:head}.implants-lead{max-width:34em;color:var(--muted);margin-top:10px;font-size:1.0625rem;line-height:1.55}.implants-steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.implants .step{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;display:flex}.implants .step h3{margin-top:10px;font-size:1.0625rem;line-height:1.3}.implants .step p{margin-top:4px;font-size:.9375rem}.implants-video{grid-area:video}.implants-foot{flex-wrap:wrap;grid-area:foot;align-items:center;gap:12px 16px;margin-top:clamp(16px,2vw,24px);display:flex}.implants-note{background:var(--royal-tint);color:var(--navy);border-radius:12px;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1.4}.video-toggle{bottom:10px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;transition:background .2s var(--ease);background:#0a1b42b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:10px}.video-toggle:hover{background:var(--navy)}.video-toggle svg{width:20px;height:20px}.clinic-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(120px,14vw,200px);gap:12px;display:grid}.clinic-ph{background:#dfe6f1;border-radius:18px;position:relative;overflow:hidden}.clinic-ph img{object-fit:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.clinic-main{border-radius:24px;grid-area:span 2/span 2}.clinic-main img{object-position:center 75%}.reels-grid{grid-template-columns:minmax(0, var(--reel-w)) minmax(0, 1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.reel-feature a,.reel-feature video{aspect-ratio:9/16;background:#dfe6f1;border-radius:24px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0817368c}.reel-feature img,.reel-feature video{object-fit:cover;width:100%;height:100%}.reel-play{width:76px;height:76px;color:var(--navy);transition:transform .3s var(--ease);background:#fffffff0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 12px 30px #0817364d}.reel-play svg{width:30px;height:30px;margin-inline-start:4px}.reel-feature a:hover .reel-play{transform:scale(1.07)}.reel-feature{position:relative}.reel-feature video:not([controls]){cursor:pointer}.reel-sound{top:14px;font:600 .875rem/1 var(--font);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s var(--ease);background:#0a1b42b8;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;inset-inline-start:14px}.reel-sound:hover{background:var(--navy)}.reel-sound svg{width:18px;height:18px}.reels-copy p{color:var(--muted);max-width:32em;margin-top:12px;font-size:1.0625rem;line-height:1.55}.reels-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.reels-copy .kicker,.implants .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--royal);margin:0 0 6px;font-size:.8125rem;font-weight:700}html[lang=ar] .reels-copy .kicker,html[lang=ar] .implants .kicker{letter-spacing:0;font-size:.9375rem}.doctor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.doctor-stats li{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:14px 16px 16px;display:flex}.stat-pre{min-height:1.3em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.3}.doctor-stats strong{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.15}.stat-label{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.35}.doctor-stats li:first-child{background:var(--navy);box-shadow:none}.doctor-stats li:first-child strong{color:#fff}.doctor-stats li:first-child .stat-pre,.doctor-stats li:first-child .stat-label{color:#c5d2ee}.doctor-quote{margin:22px 0 0;padding-inline-start:46px;position:relative}.doctor-quote:before{content:"“";inset-inline-start:0;color:var(--royal);font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-12px}.doctor-quote blockquote{margin:0}.reels-copy .doctor-quote p{letter-spacing:-.01em;max-width:none;color:var(--navy);margin:0;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:700;line-height:1.3}.doctor-quote figcaption{color:var(--muted);margin-top:4px;font-size:.875rem}.reels-text{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:18px}.reels-text h3{font-size:1.125rem}.reels-copy .reels-text p{margin-top:6px}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:32px clamp(40px,7vw,110px);display:grid}.faq-grid .section-head{margin-bottom:0}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:22px;height:22px;color:var(--royal);transition:rotate .3s var(--ease);flex:none}.faq-item summary:hover{color:var(--royal)}.faq-item[open] summary svg{rotate:45deg}.faq-item p{color:var(--muted);max-width:40em;padding-bottom:16px}.faq-more,.js .faq-list:not(.is-all) .faq-extra{display:none}.js .faq-more{border:0;border-bottom:1px solid var(--line-strong);width:100%;font:inherit;text-align:start;color:var(--royal);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:700;display:flex}.faq-more svg{flex:none;width:22px;height:22px}.faq-more:hover{text-decoration:underline}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(16px,2vw,24px);display:flex}.reviews-head p{color:var(--muted);margin-top:8px}.reviews-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.review{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.review-stars{gap:2px;display:flex}.review-stars svg{color:#d5dbe6;width:18px;height:18px}.review-stars svg.is-on{color:#f4b400}.review blockquote{color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.96875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.review-by{color:var(--muted);flex-direction:column;margin-top:auto;font-size:.875rem;line-height:1.4;display:flex}.review-by strong{color:var(--navy)}.loc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);display:grid}.loc-copy{align-self:center}.loc-copy p{color:var(--ink);margin:8px 0 14px;font-size:1.0625rem;font-weight:600;line-height:1.4}.loc-landmark{color:var(--muted);margin-top:2px;font-size:.9375rem;font-weight:500;display:block}.loc-map{background:#dfe6f1;border:0;border-radius:20px;width:100%;height:100%;min-height:260px;display:block}.hours-card{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;padding:16px 16px 14px}.hours-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.hours-head h3{align-items:center;gap:8px;font-size:1.1875rem;display:flex}.hours-head h3 svg{width:22px;height:22px;color:var(--royal)}.hours-rows{margin:0}.hours-rows>div{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.hours-rows>div+div{box-shadow:0 -1px 0 var(--line)}.hours-rows>.is-today,.hours-rows>.is-today+div{box-shadow:none}.hours-rows>.is-today{background:var(--royal-tint)}.hours-rows dt{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;line-height:1.3;display:flex}.hours-rows dd{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;margin:0;font-weight:700;line-height:1.35;display:flex}.hours-rows>.is-closed dd{color:var(--muted);font-weight:600}.hours-today{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--royal);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700}.hours-note{color:var(--muted);margin-top:8px;padding-inline:10px;font-size:.875rem;line-height:1.45}.open-status{color:#8a4a00;background:#fff1dc;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:6px 12px;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.open-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.open-status.is-open{color:#12622d;background:#e3f5e8}.open-status.is-open .open-dot{box-shadow:0 0 0 3px #12622d2e}.open-status.is-ramadan,.open-status.is-next{color:var(--navy);background:var(--royal-tint)}.open-status.is-next .open-dot{color:var(--royal)}.open-status:has(.open-book){border-radius:14px;align-items:baseline;padding-block:8px}.open-book{color:var(--royal);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:block}a.open-status:hover{text-decoration:underline}a.open-status{position:relative}a.open-status:after{content:"";position:absolute;inset:-8px 0}.hero .open-status{margin-top:20px}@media (prefers-reduced-motion:no-preference){.hero .open-status{animation:hero-in .5s var(--ease) both}.open-status.is-open .open-dot{animation:2s ease-in-out infinite open-pulse}}@keyframes open-pulse{50%{box-shadow:0 0 0 6px #12622d00}}.site-footer{scroll-margin-top:var(--header-h);background:var(--navy);color:#fff;padding-block:clamp(28px,3.6vw,48px) 20px}.site-footer h2{color:#fff}.site-footer a:focus-visible{outline-color:#fff}.footer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;display:flex}.footer-lead{color:#c5d2ee;max-width:34em;margin-top:8px;font-size:1.0625rem;line-height:1.55}.footer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:clamp(18px,2.4vw,28px) 0 0;display:grid}.footer-list>div{border-top:1px solid #ffffff24;padding-top:12px}.footer-list dt{color:#9fb3dc;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.footer-list dt svg{flex:none;width:18px;height:18px}.footer-list dd{letter-spacing:-.01em;margin:4px 0 0;font-size:1.1875rem;font-weight:600;line-height:1.4}.dd-tel{text-underline-offset:6px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1.5px}.dd-tel:hover{text-decoration-color:#fff}.dd-note{letter-spacing:0;color:#c5d2ee;margin-top:2px;font-size:.9375rem;font-weight:500;display:block}.footer-list .footer-social{letter-spacing:0;flex-wrap:wrap;gap:4px 18px;font-size:.9375rem;display:flex}.footer-social a{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.footer-social a:hover{text-decoration:underline}.footer-social svg{flex:none;width:19px;height:19px}.footer-base{color:#c5d2ee;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:clamp(18px,2.4vw,28px);padding-top:14px;font-size:.875rem;display:flex}.brand-footer img{width:44px;height:38px}.brand-footer .brand-kicker{color:#8fb0f2}.brand-footer .brand-name{color:#fff}.footer-copy{color:#9fb3dc;margin-inline-start:auto}.mbar{display:none}@media (width>=900px){.results{margin-top:-72px;padding-top:0;position:relative}}@media (width<=1180px){.loc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loc-map{grid-column:1/-1;height:240px;min-height:0}}@media (width<=1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}.case-list{gap:6px}.case-btn{border-radius:14px;grid-template-columns:52px 1fr;gap:10px;padding:6px}.case-btn img{border-radius:10px;width:52px;height:52px}.doctor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.nav{display:none}.header-inner{gap:12px}.header-actions{margin-inline-start:auto}.menu-btn{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:12px;order:1;place-items:center;padding:0;display:grid}.menu-btn svg{width:26px;height:26px}.site-header.menu-open{background:var(--enamel);box-shadow:0 1px 0 var(--line)}.site-header.menu-open .nav{top:100%;padding:4px var(--gutter) 12px;background:var(--enamel);flex-direction:column;gap:0;margin:0;display:flex;position:absolute;inset-inline:0;box-shadow:0 24px 32px -24px #08173659}.nav .nav-phone{display:block}.nav a{padding-block:12px;font-size:1.0625rem}.nav a:after{display:none}}@media (width<=899px){:root{--header-h:64px;--section:26px}h2{font-size:1.625rem}.section-head{margin-bottom:12px}.section-head p{margin-top:6px;font-size:1rem;line-height:1.5}.only-wide{display:none}.only-narrow{display:inline}.header-cta{display:none}.header-inner{gap:8px}.brand-mark,.brand-footer img{width:42px;height:36px}.lang{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.hero-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.hero-copy{padding:0 var(--gutter) 86px;grid-row:2;align-self:end;margin-top:calc(-25svh + 67.5px)}.hero h1{font-size:clamp(2.1rem,9vw,2.8rem)}.hero-lead{margin-top:12px;font-size:.96875rem;line-height:1.55}.hero-actions{display:none}.hero-media{grid-row:1;margin:0}.hero-photo{width:auto;min-width:100%;max-width:none;height:115%;inset:0 auto auto 50%;translate:-50%;-webkit-mask-image:none;mask-image:none}.hero-media:after{background:linear-gradient(180deg, #f4f7fbe6, transparent 16%), linear-gradient(0deg, var(--enamel) 20%, transparent 50%)}.results{padding-top:0}.viewer{grid-template-columns:1fr;gap:10px}.viewer-stage{border-radius:18px}.viewer-main figcaption{margin-top:8px}.viewer-title{font-size:1.0625rem}.case-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.case-btn{background:0 0;border:0;border-radius:12px;padding:0;display:block}.case-btn[aria-pressed=true]{outline:3px solid var(--navy);outline-offset:2px;background:0 0}.case-btn img{aspect-ratio:1;width:100%;height:auto}.case-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scan-stage{flex-direction:column;align-items:stretch;gap:12px;display:flex}.scan-copy{display:contents}.scan-copy h2{order:-1}.scan-screen{border-radius:18px}.scan-screen .video-toggle{bottom:8px;inset-inline-end:8px}.steps{gap:10px;margin-top:4px}.step p{font-size:.9375rem}.reels-grid,.implants-grid{--reel-pw:min(100%, (100svh - 164px) * 9 / 16)}.reel-feature{width:var(--reel-pw);grid-area:video;justify-self:center;margin-top:12px}.reel-feature a,.reel-feature video{border-radius:16px}.reel-sound{top:8px;min-height:44px;inset-inline-start:8px}.reel-feature .video-toggle{top:8px;bottom:auto;inset-inline-end:8px}.reels-text,.implants-note{z-index:1;width:var(--reel-pw);pointer-events:none;color:#fff;text-shadow:0 1px 2px #00000059;transition:opacity .3s var(--ease);background:linear-gradient(#0000,#06102899 35%,#061028e6);border:0;border-radius:0 0 16px 16px;grid-area:video;place-self:end center;margin:0;padding:72px 18px 18px}:is(.reels-grid:has(video[controls]) .reels-text,.implants-grid:has(video[controls]) .implants-note){opacity:0}.implants-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lead""video""btn";gap:0}.implants-head,.implants-foot{display:contents}.implants-head .kicker{grid-area:kicker}.implants-head h2{grid-area:title}.implants-lead{grid-area:lead;margin-top:8px;font-size:.9375rem;line-height:1.5}.implants-steps{display:none}.implants-note{font-size:.9375rem}.implants-foot .btn{grid-area:btn;width:100%;min-height:48px;margin-top:12px}.clinic-grid{grid-template-columns:1fr 1fr;grid-auto-rows:25vw;gap:8px}.clinic-main{border-radius:18px;grid-column:1/-1}.reels-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stats""quote""video""actions";gap:8px}.reels-copy{display:contents}.doctor-head{grid-area:head}.doctor-stats{grid-area:stats;gap:8px;margin:4px 0 0}.doctor-stats li{border-radius:14px;padding:10px 12px 12px}.doctor-quote{grid-area:quote;margin:10px 0 0;padding-inline-start:36px}.doctor-quote:before{font-size:3.5rem;top:-8px}.reels-copy .doctor-quote p{font-size:1.1875rem}.reels-text h3{color:#fff;font-size:1.125rem}.reels-copy p{max-width:none;margin:0 0 4px;font-size:1rem;line-height:1.5}.reels-copy .reels-text p{color:#ffffffe6;margin:4px 0 0;font-size:.9375rem}.reels-actions{grid-area:actions;gap:10px;margin:4px 0 0}.reels-actions .btn{width:48px;height:48px;padding:0}.reels-actions .btn svg{width:22px;height:22px}.footer-head .btn{display:none}.loc-grid{grid-template-columns:1fr;gap:12px}.loc-map{height:200px}.hours-card{border-radius:16px;padding:12px 10px 10px}.hours-head{padding-inline:6px}.hours-rows>div{padding:8px}.hours-note{padding-inline:8px}.hero .open-status{margin-top:12px}.reviews-list{grid-template-columns:1fr;gap:8px}.review{border-radius:16px;gap:6px;padding:14px}.review blockquote{-webkit-line-clamp:4}.review-by{flex-flow:wrap;gap:0 8px}.loc-copy p{margin:6px 0 10px;font-size:1rem}.faq-grid{grid-template-columns:1fr;gap:6px}.faq-item summary{padding:13px 0;font-size:1rem}.faq-item summary svg{width:20px;height:20px}.mbar{z-index:60;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.mbar .btn-outline{background:#fff}.site-footer{padding-block:24px 86px}.footer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-sub{display:none}.footer-copy{width:100%;margin-inline-start:0}.dd-tel{margin-block:-8px;padding-block:11px;display:inline-block}.footer-social a,.svc-ask{min-height:44px}}@media (width<=380px){.header-inner,.brand{gap:6px}.lang{padding-inline:12px}.reels-text,.implants-note{padding:40px 14px 14px}.reels-text h3{font-size:1rem}.reels-copy .reels-text p,.implants-note{font-size:.875rem}}@media (width<=560px){.svc-grid{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:0;overflow:hidden}.svc{box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-radius:0;padding:0}.svc-head{min-height:52px;padding:8px 12px;position:relative}.svc-ico{border-radius:10px;width:36px;height:36px;padding:8px}.svc h3{flex:1;font-size:1rem}.svc-toggle{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.svc-toggle:after{content:"";position:absolute;inset:0}.svc-toggle svg{width:20px;height:20px;color:var(--royal);transition:rotate .3s var(--ease);flex:none}.svc.is-open .svc-toggle svg{rotate:45deg}.js .svc:not(.is-open) .svc-body{display:none}.svc-body{padding-inline:60px 12px;padding-bottom:4px}.svc p{margin-top:0}.svc-ask{min-height:44px;margin-top:0;padding-top:0}.svc-cta{background:var(--navy);box-shadow:none}.svc-cta a{border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.svc-cta .svc-ico,.svc-cta p{display:none}.svc-cta h3{margin:0;font-size:.9375rem}.svc-cta-btn{flex:none;min-height:44px;margin:0;padding-block:0;font-size:.8125rem}.footer-list{gap:12px 14px}.footer-list>div{flex-direction:column;justify-content:space-between;display:flex}.footer-list>div:nth-child(n+3){grid-column:1/-1}.footer-list dd{font-size:1rem}.dd-note{margin-inline-start:8px;font-size:.875rem;display:inline}}@media (prefers-reduced-motion:reduce){.intro{display:none}.viewer-stage{animation:none}*,:before,:after{transition:none!important}}
