:root{--black:#050505;--white:#fff;--soft:#f5f5f2;--gray:#9d9d98}*{box-sizing:border-box}body{background:var(--soft);color:var(--black);margin:0;font-family:Arial,Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;height:106px;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.brand{width:136px;height:76px;display:block;overflow:hidden}.brand img,footer img{object-fit:contain;width:100%;height:100%}.site-header nav{text-transform:uppercase;letter-spacing:.11em;gap:24px;font-size:10px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:#fff;height:1px;transition:all .3s;position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-actions{text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:18px;font-size:11px;display:flex}.menu-toggle{color:#fff;background:0 0;border:0;font-size:22px;display:none}.button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;border:1px solid;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.button-light{color:#050505;background:#fff;border-color:#fff}.button-light:hover{color:#fff;background:0 0}.button-dark{color:#fff;background:#050505;border-color:#050505}.button-dark:hover{color:#050505;background:0 0}.hero{color:#fff;background:#111;height:min(920px,100svh);min-height:720px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:68% 27%;animation:.8s both heroIn;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#000e 0%,#0008 43%,#0000000e 73%),linear-gradient(#0000 56%,#0008);position:absolute;inset:0}.hero-content{max-width:800px;position:absolute;bottom:11vh;left:7vw}.eyebrow{text-transform:uppercase;letter-spacing:.24em;margin:0 0 26px;font-size:10px}.hero h1,.intro h2,.section-head h2,.copy-block h2,.reviews h2,.final-cta h2,.page-hero h1,.statement h2,.treatment-hero h1{letter-spacing:-.048em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:0;font-size:clamp(58px,7.2vw,114px);line-height:.88}.hero h1 em{font-weight:400}.hero-copy{color:#ffffffc7;max-width:620px;margin:30px 0;font-size:15px;line-height:1.7}.hero-ctas,.button-row,.final-cta>div{align-items:center;gap:28px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff72;padding:14px 0;font-size:10px}.hero-location{letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:4vh;right:4vw}.intro,.videos,.journey,.gallery-preview,.reviews,.statement,.related,.faq{padding:120px 7vw}.intro-grid{grid-template-columns:1.2fr .65fr;align-items:end;gap:11vw;display:grid}.intro h2{text-transform:uppercase;margin:0;font-size:clamp(68px,9vw,146px);line-height:.83}.intro-grid>div{max-width:500px}.intro-grid p,.copy-block p,.section-head>p:last-child,.statement p{color:#444;font-size:17px;line-height:1.75}.dark-link{color:#050505;border-color:#777;display:inline-block}.dark-section{color:#fff;background:#050505}.section-head{max-width:840px;margin-bottom:70px}.section-head h2,.copy-block h2,.reviews h2{margin:0 0 28px;font-size:clamp(54px,6.3vw,98px);line-height:.95}.treatments-preview{padding:120px 7vw}.treatment-list a,.treatments-hub a{border-top:1px solid #ffffff2e;grid-template-columns:70px minmax(220px,.8fr) 1fr 30px;align-items:center;gap:28px;padding:28px 0;transition:all .3s;display:grid}.treatment-list a:last-child{border-bottom:1px solid #ffffff2e}.treatment-list a:hover{background:#ffffff0a;padding-left:14px}.treatment-list span,.treatment-list p{color:#aaa;font-size:11px}.treatment-list h3{margin:0;font-size:23px;font-weight:400}.treatment-list p{line-height:1.6}.treatments-preview .treatment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.treatments-preview .treatment-list article{background:linear-gradient(135deg,#ffffff07,#0000);border:1px solid #ffffff26;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-items:start;gap:24px 20px;min-width:0;min-height:285px;padding:34px;transition:background .4s,border-color .4s;position:relative}.treatments-preview .treatment-list article:hover,.treatments-preview .treatment-list article:focus-visible{background:#ffffff0d;border-color:#ffffff70;padding:34px}.treatments-preview .treatment-list article:focus-visible{outline-offset:4px;outline:2px solid #fff}.treatments-preview .treatment-list span{color:#ffffff60;grid-column:1;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1}.treatments-preview .treatment-list h3{grid-column:1/-1;align-self:end;max-width:90%;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.25}.treatments-preview .treatment-list p{color:#b9b9b9;grid-column:1/-1;max-width:38ch;margin:0;font-size:1rem;line-height:1.7;display:block}.treatments-preview .treatment-list b{top:34px;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:400;transition:background .4s,color .4s;display:grid;position:absolute;inset-inline-end:34px}.treatments-preview .treatment-list article:hover b{color:#111;background:#fff}.treatments-preview .treatment-icon{color:#d3b784;transform-origin:50%;grid-area:1/1;width:48px;height:48px;transition:transform .65s cubic-bezier(.22,1,.36,1),color .65s}.treatments-preview .treatment-icon+span{grid-row:1;align-self:center;margin-inline-start:68px;font-size:1rem}@media (hover:hover){.treatments-preview .treatment-list article:hover .treatment-icon{color:#eed5a8;transform:translateY(-3px)scale(1.04)}}.treatments-preview .treatment-list article:focus-visible .treatment-icon{color:#eed5a8;transform:translateY(-3px)scale(1.04)}@media (prefers-reduced-motion:reduce){.treatments-preview .treatment-icon{transition:none}.treatments-preview .treatment-list article:hover .treatment-icon,.treatments-preview .treatment-list article:focus-visible .treatment-icon{transform:none}}@media (max-width:640px){.treatments-preview .treatment-list{grid-template-columns:minmax(0,1fr);gap:14px}.treatments-preview .treatment-list article,.treatments-preview .treatment-list article:hover,.treatments-preview .treatment-list article:focus-visible{gap:20px;min-height:260px;padding:26px}.treatments-preview .treatment-list b{top:26px;inset-inline-end:26px}}@media (prefers-reduced-motion:reduce){.treatments-preview .treatment-list article,.treatments-preview .treatment-list b{transition:none}}.about-preview,.clinical,.location,.editorial{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.image-frame{background:#111;min-height:620px;position:relative;overflow:hidden}.image-frame img{object-fit:cover;transition:transform .8s}.image-frame:hover img{transform:scale(1.02)}.portrait img{object-position:50% 22%}.copy-block{align-self:center;padding:8vw}.copy-block h2{font-size:clamp(50px,5.5vw,86px)}.gallery-preview{overflow:hidden}.gallery-strip{grid-template-columns:1.1fr .75fr .75fr 1fr;gap:14px;height:580px;margin-bottom:32px;display:grid}.case{position:relative;overflow:hidden}.case img{object-fit:cover}.case-1,.case-2{margin:75px 0}.video-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.video-card{color:#fff;background:#0a0a0a;grid-template-rows:1fr auto;grid-template-columns:1fr auto;height:390px;padding:30px;display:grid}.video-card span{color:#777;font-size:11px}.video-card button{color:#fff;background:0 0;border:1px solid #fff;border-radius:50%;width:60px;height:60px}.video-card h3{grid-column:1/-1;font-family:Georgia,serif;font-size:34px;font-weight:400}.journey-grid{border-top:1px solid #aaa;grid-template-columns:repeat(5,1fr);display:grid}.journey-grid>div{border-right:1px solid #aaa;min-height:310px;padding:28px}.journey-grid b{color:#777;font-size:11px}.journey-grid h3{text-transform:uppercase;margin:80px 0 18px;font-size:18px}.journey-grid p{color:#555;font-size:13px;line-height:1.7}.review-hook{border:1px solid #ffffff38;grid-template-columns:55px 1fr auto;align-items:center;gap:24px;margin-top:70px;padding:34px;display:grid}.review-hook span{font-family:Georgia,serif;font-size:40px}.review-hook a{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.location-image img{object-fit:cover;object-position:center 18%;transform:scale(1.04)}.location .copy-block>a{margin:14px 0;display:block}.location .button-row{margin-top:35px}.final-cta{color:#fff;background:#050505;flex-direction:column;justify-content:center;min-height:700px;padding:130px 7vw;display:flex}.final-cta h2{text-transform:uppercase;max-width:1200px;margin:0 0 34px;font-size:clamp(68px,9vw,150px);line-height:.82}.final-cta>p:not(.eyebrow){color:#aaa;max-width:520px;font-size:17px;line-height:1.7}footer{color:#fff;background:#050505;border-top:1px solid #ffffff26;padding:20px 7vw 35px}.footer-top{grid-template-columns:1.2fr .6fr 1fr;gap:10vw;padding:85px 0;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;line-height:1.7;display:flex}.footer-top img{width:200px;height:110px}.footer-top b{letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.muted{color:#999;max-width:420px}.footer-bottom{color:#777;border-top:1px solid #ffffff26;padding-top:30px;font-size:10px}.floating-whatsapp{z-index:25;color:#050505;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:700;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0004}.page-hero,.treatment-hero{color:#fff;background:#050505;flex-direction:column;justify-content:flex-end;min-height:680px;padding:210px 7vw 100px;display:flex}.page-hero h1,.treatment-hero h1{max-width:1250px;margin:0 0 35px;font-size:clamp(66px,9vw,142px);line-height:.86}.page-hero>p:last-child,.treatment-hero>p{color:#aaa;max-width:650px;font-size:17px;line-height:1.7}.editorial .tall{min-height:820px}.editorial .tall img{object-fit:cover;object-position:center 15%}.statement{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.statement h2{margin:0 0 35px;font-size:clamp(60px,8vw,126px);line-height:.9}.statement p{max-width:690px}.treatments-hub{padding:70px 7vw 130px}.treatments-hub a{border-top:1px solid #aaa;grid-template-columns:70px .9fr 1fr 30px}.treatments-hub a:last-child{border-bottom:1px solid #aaa}.treatments-hub h2{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.treatments-hub p{color:#555;font-size:13px;line-height:1.6}.breadcrumbs{text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:55px;font-size:10px}.treatment-hero .button{align-self:flex-start;margin-top:25px}.treatment-content{padding:70px 7vw 130px}.treatment-content article{border-top:1px solid #aaa;grid-template-columns:90px 1fr;max-width:1000px;margin-left:auto;padding:52px 0;display:grid}.treatment-content article>span{color:#777;font-size:11px}.treatment-content h2{margin:0 0 18px;font-family:Georgia,serif;font-size:42px;font-weight:400}.treatment-content p{color:#444;max-width:690px;font-size:16px;line-height:1.75}.treatment-content details,.faq details{border-top:1px solid #bbb;padding:20px 0}.treatment-content summary,.faq summary{cursor:pointer}.related{border-top:1px solid #aaa}.related a{border-bottom:1px solid #777;margin:0 30px 15px 0;padding-bottom:9px;display:inline-block}.gallery-page{grid-template-columns:repeat(2,1fr);gap:12px;padding:70px 4vw 120px;display:grid}.gallery-page button{cursor:zoom-in;background:#000;border:0;height:680px;padding:0;position:relative;overflow:hidden}.gallery-page img{object-fit:contain}.gallery-page span{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#050505;padding:10px 13px;font-size:10px;position:absolute;bottom:18px;left:20px}.lightbox{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;padding:4vw}.lightbox button{z-index:2;color:#fff;background:0 0;border:0;font-size:42px;position:absolute;top:20px;right:25px}.page-journey{padding-top:120px}.faq{max-width:1100px;margin:auto}.faq details{padding:30px 0}.faq summary{justify-content:space-between;font-family:Georgia,serif;font-size:30px;list-style:none;display:flex}.faq p{color:#555;font-size:15px;line-height:1.7}.contact-grid{grid-template-columns:1.25fr .75fr;gap:10vw;padding:100px 7vw 140px;display:grid}.contact-grid form{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-grid label{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:10px;font-size:10px;display:flex}.contact-grid label:nth-child(5),.contact-grid label:nth-child(6){grid-column:1/-1}.contact-grid input,.contact-grid select,.contact-grid textarea{background:0 0;border:0;border-bottom:1px solid #999;outline:none;padding:12px 0}.contact-grid input:focus,.contact-grid select:focus,.contact-grid textarea:focus{border-color:#050505}.contact-grid form button{justify-self:start}.contact-grid aside{color:#fff;background:#050505;flex-direction:column;align-items:flex-start;gap:17px;padding:50px;display:flex}.contact-grid aside h2{font-family:Georgia,serif;font-size:42px;font-weight:400}.rtl{font-family:Tahoma,Arial,sans-serif}.rtl .hero-content{left:auto;right:7vw}.rtl .hero-shade{transform:scaleX(-1)}.rtl .hero-location{left:4vw;right:auto}.rtl .treatment-content article{margin-left:0;margin-right:auto}.rtl .treatment-list a:hover{padding-left:0;padding-right:14px}.rtl .gallery-page span{left:auto;right:20px}.rtl .floating-whatsapp{left:22px;right:auto}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;height:84px}.site-header nav,.header-actions>.button{display:none}.menu-toggle{display:block}.brand{width:106px;height:58px}.mobile-menu{text-transform:none;letter-spacing:0;background:#050505;flex-direction:column;gap:24px;padding:32px 24px;font-family:Georgia,serif;font-size:26px;display:flex;position:absolute;top:84px;left:0;right:0}.hero{min-height:760px}.hero-content{bottom:9vh;left:24px;right:24px}.rtl .hero-content{left:24px;right:24px}.hero h1{font-size:clamp(50px,14vw,76px)}.hero-copy{font-size:14px}.hero-ctas{flex-direction:column;align-items:flex-start;gap:7px}.intro,.videos,.journey,.gallery-preview,.reviews,.statement,.related,.faq{padding:85px 24px}.intro-grid,.about-preview,.clinical,.location,.editorial{grid-template-columns:1fr}.intro-grid{gap:50px}.intro h2{font-size:16vw}.treatments-preview{padding:85px 24px}.treatment-list a,.treatments-hub a{grid-template-columns:40px 1fr 22px;gap:12px}.treatment-list p,.treatments-hub p{display:none}.gallery-strip{grid-template-columns:1fr 1fr;height:auto}.case{height:320px}.case-1,.case-2{margin:0}.image-frame{min-height:620px}.copy-block{padding:85px 24px}.clinical .copy-block{order:2}.video-row{display:flex;overflow:auto}.video-card{min-width:84vw}.journey-grid{border-top:0;grid-template-columns:1fr}.journey-grid>div{border-top:1px solid #aaa;border-right:0;min-height:0;padding:25px 0}.journey-grid h3{margin:30px 0 12px}.review-hook{grid-template-columns:40px 1fr}.review-hook a{grid-column:2}.final-cta{padding:100px 24px}.final-cta h2{font-size:15vw}.footer-top{grid-template-columns:1fr;gap:50px}.page-hero,.treatment-hero{min-height:600px;padding:180px 24px 75px}.page-hero h1,.treatment-hero h1{font-size:16vw}.treatments-hub{padding:50px 24px 90px}.treatments-hub h2{font-size:25px}.treatment-content{padding:40px 24px 90px}.treatment-content article{grid-template-columns:45px 1fr;padding:35px 0}.treatment-content h2{font-size:31px}.gallery-page{grid-template-columns:1fr;padding:30px 10px 80px}.gallery-page button{height:92vw;max-height:620px}.contact-grid{grid-template-columns:1fr;padding:70px 24px 100px}.contact-grid form{grid-template-columns:1fr}.contact-grid label:nth-child(5),.contact-grid label:nth-child(6){grid-column:auto}.contact-grid aside{padding:35px 25px}.section-head h2,.copy-block h2,.reviews h2{font-size:14vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.not-found{color:#fff;text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.not-found>p{letter-spacing:.2em;font-size:11px}.not-found h1{margin:20px 0 45px;font-family:Georgia,serif;font-size:clamp(50px,9vw,120px);font-weight:400}.site-intro{z-index:200;color:#fff;pointer-events:none;background:#050505;place-items:center;animation:.55s cubic-bezier(.76,0,.24,1) 2.05s forwards introExit;display:grid;position:fixed;inset:0}.site-intro-inner{flex-direction:column;align-items:center;width:min(520px,78vw);display:flex}.site-intro img{object-fit:contain;opacity:0;width:clamp(140px,18vw,230px);height:clamp(110px,16vw,190px);animation:.65s .12s forwards introLogo;transform:scale(.96)}.intro-line{background:#fff;width:100%;height:1px;margin:8px 0 25px;animation:.65s cubic-bezier(.65,0,.35,1) .62s forwards introLine;transform:scaleX(0)}.site-intro p{letter-spacing:.3em;text-align:center;opacity:0;margin:0;font-size:clamp(9px,1vw,12px);animation:.55s 1.08s forwards introTag;transform:translateY(10px)}.floating-whatsapp svg{width:27px;height:27px;display:block}.trustindex-widget{width:100%;min-height:210px;margin-top:65px;position:relative;overflow:visible}.trustindex-widget>div,.trustindex-widget iframe{max-width:100%!important}.reviews:has(.trustindex-widget){overflow:hidden}.cms-video-card{position:relative;overflow:hidden}.cms-video-card .cms-inline-player{border:0;width:100%;height:100%;position:absolute;inset:0}.cms-video-card>button.cms-video-expand{inset-inline-start:18px;z-index:2;cursor:pointer;background:#000000bf;border-color:#ffffff80;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:18px}.cms-video-card:has(.cms-inline-player)>button.cms-video-expand{top:60px;bottom:auto}.cms-video-expand:focus-visible{outline-offset:4px;outline:2px solid #fff}.cms-video-card>img{object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.cms-video-card>span,.cms-video-card>button,.cms-video-card>h3{z-index:1;position:relative}.cms-video-dialog{z-index:300;background:#000000eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cms-video-dialog>div{width:min(100%,1100px);position:relative}.cms-video-dialog iframe{aspect-ratio:16/9;border:0;width:100%}.cms-video-dialog button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:-48px;right:0}.clinic-experience{background:#f5f5f2;padding:130px 4vw 150px;overflow:hidden}.clinic-intro{grid-template-columns:.55fr 1.2fr .7fr;align-items:end;gap:5vw;padding:0 3vw 80px;display:grid}.clinic-intro h2,.about-clinic-copy h2{letter-spacing:-.048em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.5vw,104px);font-weight:400;line-height:.92}.clinic-intro>p:last-child,.about-clinic-copy>p:last-child{color:#4a4a47;margin:0;font-size:16px;line-height:1.75}.about-clinic-photo img,.contact-clinic-photo img{object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1)}.about-clinic-photo:hover img{transform:scale(1.025)}.clinic-slider-section .clinic-intro{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.clinic-slider-section.is-entered .clinic-intro{opacity:1;transform:none}.clinic-slider{aspect-ratio:16/8.3;opacity:0;clip-path:inset(4% 0);touch-action:pan-y;background:#111;outline:none;transition:opacity .85s .16s,transform .9s cubic-bezier(.22,1,.36,1) .16s,clip-path 1s cubic-bezier(.22,1,.36,1) .16s;position:relative;overflow:hidden;transform:translateY(22px)}.clinic-slider-section.is-entered .clinic-slider{opacity:1;clip-path:inset(0);transform:none}.clinic-slides,.clinic-slide{position:absolute;inset:0}.clinic-slide{opacity:0;visibility:hidden;margin:0;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility 0s linear .9s}.clinic-slide.is-active{z-index:1;opacity:1;visibility:visible;transition-delay:0s}.clinic-slide img{object-fit:cover;will-change:transform;transition:transform 5.35s cubic-bezier(.2,.52,.26,1);transform:scale(1)}.clinic-slide.is-active img{transform:scale(1.03)}.clinic-slider:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#00000057);height:28%;position:absolute;inset:auto 0 0}.clinic-slider-ui{z-index:3;color:#fff;align-items:center;gap:9px;display:flex;position:absolute;bottom:20px;right:22px}.clinic-slider-counter{letter-spacing:.19em;text-align:center;text-shadow:0 1px 14px #00000073;min-width:66px;margin-right:5px;font-size:10px}.clinic-slider-arrow{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0a0a0a29;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background-color .25s,border-color .25s;display:grid}.clinic-slider-arrow:hover,.clinic-slider-arrow:focus-visible{background:#0a0a0a73;border-color:#fff}.clinic-slider-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}.clinic-slider-arrow svg{width:17px;height:17px}.about-clinic-spread{background:#fff;grid-template-columns:.72fr 1.2fr .62fr;align-items:end;gap:18px;padding:130px 4vw;display:grid}.about-clinic-copy{padding:0 3vw 40px}.about-clinic-copy h2{font-size:clamp(48px,5vw,78px)}.about-clinic-copy>p:last-child{margin-top:28px}.about-clinic-photo{position:relative;overflow:hidden}.about-clinic-wide{min-height:670px}.about-clinic-portrait{min-height:510px;margin-bottom:65px}.contact-grid aside{overflow:hidden}.contact-clinic-photo{width:calc(100% + 100px);height:260px;margin:-50px -50px 24px;position:relative}.contact-clinic-photo img{object-position:center}.rtl .clinic-slider-ui{left:22px;right:auto}@media (max-width:980px){.clinic-experience{padding:90px 14px 100px}.clinic-intro{grid-template-columns:1fr;gap:28px;padding:0 10px 55px}.clinic-intro h2{font-size:15vw}.clinic-slider{aspect-ratio:4/5}.clinic-slider-ui{bottom:14px;right:14px}.rtl .clinic-slider-ui{left:14px;right:auto}.clinic-slider-arrow{width:40px;height:40px}.clinic-slider-counter{min-width:58px;margin-right:0}.about-clinic-spread{grid-template-columns:1fr;padding:90px 24px}.about-clinic-copy{padding:0 0 40px}.about-clinic-copy h2{font-size:14vw}.about-clinic-wide{min-height:72vw}.about-clinic-portrait{min-height:110vw;margin:0 12vw 0 0}.rtl .about-clinic-portrait{margin:0 0 0 12vw}.contact-clinic-photo{width:calc(100% + 50px);margin:-35px -25px 18px}}@keyframes introLogo{to{opacity:1;transform:scale(1)}}@keyframes introLine{to{transform:scaleX(1)}}@keyframes introTag{to{opacity:1;transform:none}}@keyframes introExit{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.clinic-slider-section .clinic-intro,.clinic-slider{opacity:1;clip-path:none;transform:none}.clinic-slide img,.clinic-slide.is-active img{transform:none}.site-intro{animation:none;display:none}}img{border-radius:16px}.hero,.hero-image{border-radius:0 0 16px 16px}.cms-video-media{border-radius:16px}@media (max-width:640px){img,.cms-video-media{border-radius:12px}.hero,.hero-image{border-radius:0 0 12px 12px}}.image-frame,.case,.gallery-page button,.clinic-slider,.cms-video-card{border-radius:16px;overflow:hidden}.lightbox img{border-radius:12px}@media (max-width:640px){.image-frame,.case,.gallery-page button,.clinic-slider,.cms-video-card{border-radius:12px}}.site-header{height:96px;transition:background .25s;position:fixed}.site-header.is-scrolled{background:#050505f7;border-bottom-color:#ffffff25}.site-header nav{letter-spacing:.035em;gap:18px;font-size:.875rem}.button{letter-spacing:.055em;font-size:.875rem}.eyebrow,.hero-location,.text-link,.clinic-slider-counter{font-size:.8125rem}.hero-copy{font-size:1rem;line-height:1.75}.intro h2,.section-head h2,.copy-block h2,.clinic-intro h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.intro,.treatments-preview,.videos,.journey,.reviews,.clinic-experience{padding-block:clamp(64px,7vw,104px)}.section-head{margin-bottom:48px}.treatments-preview .treatment-list article{min-height:250px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid}.cms-video-card{background:#0a0a0a;height:auto;padding:0;display:block}.cms-video-media{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cms-video-media>img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.cms-video-media>span{top:18px;z-index:1;color:#fff;font-size:.8125rem;position:absolute;inset-inline-start:18px}.cms-video-media>button{z-index:1;cursor:pointer;position:relative}.cms-video-card .cms-video-expand{bottom:16px;background:#000b;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:16px}.cms-video-card>h3{margin:0;padding:22px 24px;font-size:1.4rem;line-height:1.4}@media (max-width:1200px){.site-header{grid-template-columns:1fr auto;height:84px}.site-header nav,.header-actions>.button{display:none}.menu-toggle{min-width:44px;min-height:44px;display:block}.mobile-menu{top:84px;background:#050505;flex-direction:column;gap:24px;max-height:calc(100svh - 84px);padding:28px;font-size:1.25rem;display:flex;position:absolute;inset-inline:0;overflow:auto}}@media (max-width:640px){.intro h2,.section-head h2,.copy-block h2,.clinic-intro h2{font-size:clamp(2.25rem,10vw,3.5rem)}.section-head{margin-bottom:32px}.treatments-preview .treatment-list article{min-height:230px}.hero-copy{font-size:1rem}}[dir=rtl] .site-header nav,[dir=rtl] .button,[dir=rtl] .header-actions{letter-spacing:normal}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:112px}@media (max-width:640px){section[id]{scroll-margin-top:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gallery-preview#results{padding-block:64px}.gallery-preview#results .section-head{max-width:1260px;margin:0 auto 28px}.gallery-preview#results .gallery-strip{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:22px;max-width:1260px;height:auto;margin:0 auto 24px;display:grid}.gallery-preview#results .case{border-radius:16px;grid-column:span 7;height:300px;min-height:0;margin:0}.gallery-preview#results .case-1,.gallery-preview#results .case-2{grid-column:span 5;height:330px}.gallery-preview#results .case-0{align-self:end}.gallery-preview#results .case img{object-fit:cover;object-position:center 48%;transition:transform .38s}@media (hover:hover){.gallery-preview#results .case:hover img{transform:scale(1.03)}}@media (max-width:980px){.gallery-preview#results .gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-preview#results .case{grid-column:auto;height:280px}}@media (max-width:640px){.gallery-preview#results{padding-block:44px}.gallery-preview#results .section-head{margin-bottom:24px}.gallery-preview#results .gallery-strip{grid-template-columns:minmax(0,1fr);gap:18px}.gallery-preview#results .case{height:240px}}@media (prefers-reduced-motion:reduce){.gallery-preview#results .case img{transition:none}.gallery-preview#results .case:hover img{transform:none}}#patient-journey .journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}#patient-journey .journey-grid>div{background:#11111102;border:0;border-top:1px solid #11111116;border-radius:14px;min-width:0;padding:26px 16px 18px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s}#patient-journey .journey-grid b{color:#777;margin-bottom:28px;font-size:1rem;font-weight:400;display:block}#patient-journey .journey-grid h3{margin-bottom:14px;font-size:1.25rem;line-height:1.35}#patient-journey .journey-grid p{font-size:1rem;line-height:1.7}.motion-ready{opacity:0;translate:0 14px}.motion-ready.image-frame,.motion-ready.case{translate:0 6px;scale:.98}.motion-ready.motion-visible{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),translate .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),scale .6s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);translate:0;scale:1}.button,.text-link{transition:background-color .35s,color .35s,border-color .35s,opacity .35s}@media (hover:hover){#patient-journey .journey-grid>div:hover{background:#11111105;transform:translateY(-3px)}}@media (max-width:1100px){#patient-journey .journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){#patient-journey .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){#patient-journey .journey-grid{grid-template-columns:minmax(0,1fr);gap:12px}#patient-journey .journey-grid>div{padding:24px}#patient-journey .journey-grid b{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.motion-ready,.motion-ready.image-frame,.motion-ready.case{opacity:1;transition:none;translate:none;scale:1}#patient-journey .journey-grid>div{transition:none}#patient-journey .journey-grid>div:hover{transform:none}}#patient-journey.journey{padding-block:60px}#patient-journey .section-head{margin-bottom:40px}.journey-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.journey-step{background:0 0;border:0;min-width:0;padding:0;position:relative}.journey-number{color:#777;margin-bottom:24px;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1;display:block}.journey-step:not(:last-child):after{content:"";top:28px;background:#1112;width:calc(100% - 72px);height:1px;position:absolute;inset-inline-start:78px}.journey-step h3{min-height:3.4em;margin:0 0 12px;font-size:1.2rem;line-height:1.4}.journey-step p{color:#666;margin:0;font-size:1rem;line-height:1.65}.smile-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto 24px;display:grid}.smile-editorial-image{border-radius:16px;grid-column:span 7;height:280px;position:relative;overflow:hidden}.smile-editorial-image-1,.smile-editorial-image-2{grid-column:span 5;height:310px}.smile-editorial-image img{object-fit:cover;object-position:center 48%;transition:transform .4s cubic-bezier(.22,1,.36,1)}main .motion-ready{opacity:0;translate:0 30px}main .motion-ready.image-frame,main .motion-ready.smile-editorial-image{translate:0;scale:.96}main .motion-ready.motion-visible{opacity:1;transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),translate .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),scale .75s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);translate:0;scale:1}.image-frame.parallax-image img{translate:0 var(--parallax-y,0px);scale:1.05}.button{transition:background-color .4s,color .4s,transform .4s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.button:hover{transform:scale(1.02)}.smile-editorial-image:hover img{transform:scale(1.03)}}@media (max-width:980px){.journey-timeline{gap:18px}.journey-number{font-size:2.7rem}.journey-step:not(:last-child):after{inset-inline-start:60px;width:calc(100% - 54px);top:22px}.smile-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smile-editorial-image{grid-column:auto;height:280px}}@media (max-width:700px){#patient-journey.journey{padding-block:44px}.journey-timeline{grid-template-columns:1fr;gap:30px}.journey-step{grid-template-columns:56px minmax(0,1fr);column-gap:22px;display:grid}.journey-number{grid-row:1/3;margin:0;font-size:2.5rem}.journey-step h3{min-height:0;margin-bottom:8px}.journey-step p{grid-column:2}.journey-step:not(:last-child):after{top:54px;width:1px;height:calc(100% - 28px);inset-inline-start:25px}}@media (max-width:540px){.smile-editorial-grid{grid-template-columns:1fr;gap:16px}.smile-editorial-image{height:240px}}@media (prefers-reduced-motion:reduce){main .motion-ready,main .motion-ready.image-frame,main .motion-ready.smile-editorial-image{opacity:1;transition:none;translate:none;scale:1}.image-frame.parallax-image img{translate:none;scale:1}.button:hover,.smile-editorial-image:hover img{transform:none}}dialog.booking-modal{color:#111;background:#fff;border:0;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;box-shadow:0 20px 80px #0003}dialog.booking-modal[open]{animation:.35s cubic-bezier(.22,1,.36,1) booking-enter}.booking-modal::backdrop{background:#0009}.booking-modal h2{margin:0 36px 24px 0;font-size:1.9rem;line-height:1.2}.booking-close{top:14px;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;inset-inline-end:16px}.booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-fields label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.booking-full{grid-column:1/-1}.booking-fields input,.booking-fields select,.booking-fields textarea{color:#111;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:16px}.booking-fields :focus-visible,.booking-close:focus-visible{outline-offset:2px;outline:2px solid #111}.booking-note{color:#666;margin:18px 0;font-size:13px;line-height:1.6}.booking-submit{color:#fff;background:#111;border-color:#111;width:100%}.booking-submit:disabled{opacity:.6;cursor:wait}@keyframes booking-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:540px){dialog.booking-modal{padding:26px 20px}.booking-fields{grid-template-columns:1fr;gap:13px}}@media (prefers-reduced-motion:reduce){dialog.booking-modal[open]{animation:none}}:root{--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--ink:#0b0b0b;--ink-soft:#4a4a46;--ink-mute:#66665f;--paper:#f6f5f1;--hairline:#1111111f;--hairline-dark:#ffffff1c;--radius:18px}.rtl{--font-display:var(--font-alexandria), var(--font-plex-arabic), Tahoma, sans-serif;--font-sans:var(--font-plex-arabic), Tahoma, Arial, sans-serif}body,.rtl{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--paper)}.hero h1,.intro h2,.section-head h2,.copy-block h2,.reviews h2,.final-cta h2,.page-hero h1,.statement h2,.treatment-hero h1,.clinic-intro h2,.about-clinic-copy h2,.video-card h3,.review-hook span,.treatments-hub h2,.treatment-content h2,.faq summary,.contact-grid aside h2,.not-found h1,.journey-number,.booking-modal h2,.treatments-preview .treatment-list span,.mobile-menu{font-family:var(--font-display);font-optical-sizing:auto}.hero h1,.intro h2,.section-head h2,.copy-block h2,.reviews h2,.final-cta h2,.page-hero h1,.statement h2,.treatment-hero h1,.clinic-intro h2,.about-clinic-copy h2{letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-weight:300}.hero h1{font-size:clamp(3.4rem,6.6vw,6.6rem);line-height:.98}.hero h1 em{font-family:var(--font-fraunces-italic), var(--font-display);font-style:italic;font-weight:300}.intro h2{font-size:clamp(2.6rem,5vw,4.9rem);line-height:1.04}.section-head h2,.copy-block h2,.reviews h2,.clinic-intro h2{font-size:clamp(2.4rem,4.4vw,4.4rem);line-height:1.06}.final-cta h2{max-width:14ch;font-size:clamp(3rem,7vw,6.8rem);line-height:1}.page-hero h1,.treatment-hero h1{font-size:clamp(3rem,7vw,6.6rem);line-height:1}.hero-copy{color:#ffffffd0;max-width:34em;font-size:1.0625rem;font-weight:300;line-height:1.75}.intro-grid p,.copy-block p,.section-head>p:last-child,.statement p,.clinic-intro>p:last-child,.about-clinic-copy>p:last-child{color:var(--ink-soft);font-size:1.0625rem;font-weight:400;line-height:1.8}.dark-section .copy-block p,.dark-section .section-head>p:last-child{color:#ffffffb0}.eyebrow{letter-spacing:.22em;color:#ffffffb8;align-items:center;gap:14px;margin-bottom:28px;font-size:.75rem;font-weight:500;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:32px;height:1px}.eyebrow.dark{color:var(--ink-mute)}.dark-section .eyebrow,.dark-section .eyebrow.dark{color:#fff9}.clinic-intro .eyebrow{align-self:start;margin-top:12px}.site-header{border-bottom-color:#ffffff1f}.site-header nav{letter-spacing:.14em;gap:28px;font-size:.78rem;font-weight:400}.site-header nav a{opacity:.82;transition:opacity .3s}.site-header nav a:hover{opacity:1}.site-header nav a:after{bottom:-8px}.header-actions{letter-spacing:.14em;gap:22px;font-size:.78rem}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#080808db}.button{letter-spacing:.18em;border-radius:999px;min-height:52px;padding:0 30px;font-size:.75rem;font-weight:500}.site-header .button{min-height:44px;padding:0 22px}.text-link{letter-spacing:.18em;border-bottom-color:#fff5;font-size:.75rem;font-weight:500;transition:border-color .35s,opacity .35s}.text-link:hover{border-bottom-color:currentColor}.dark-link{border-bottom-color:#0b0b0b40}.hero-ctas,.button-row,.final-cta>div{gap:34px}.hero-shade{background:linear-gradient(90deg,#000000e6 0%,#0009 40%,#00000010 72%),linear-gradient(#0000 54%,#000000a8)}.hero .eyebrow{color:#fffc}.hero-location{letter-spacing:.3em;opacity:.7;font-size:.68rem;bottom:18vh}.intro-grid{align-items:end}.treatments-preview .treatment-list{gap:16px}.treatments-preview .treatment-list article{border-radius:var(--radius);border-color:var(--hairline-dark);background:linear-gradient(160deg,#ffffff0a,#ffffff02 60%);min-height:240px;transition:background .5s,border-color .5s,transform .5s cubic-bezier(.22,1,.36,1)}.treatments-preview .treatment-list article:hover,.treatments-preview .treatment-list article:focus-visible{background:linear-gradient(160deg,#ffffff12,#ffffff05 60%);border-color:#ffffff40}@media (hover:hover){.treatments-preview .treatment-list article:hover{transform:translateY(-3px)}}.treatments-preview .treatment-list h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.2vw,2.05rem);font-weight:400}.treatments-preview .treatment-list p{color:#fff9;font-size:.975rem}.treatments-preview .treatment-icon+span{color:#ffffff59;font-variant-numeric:lining-nums;font-size:.95rem}.treatments-preview .treatment-icon{color:#cdb88f;width:42px;height:42px}.treatments-preview .treatment-list b{border-color:#ffffff2e;width:40px;height:40px;font-size:17px}.copy-block{padding:clamp(56px,7vw,120px)}.copy-block .text-link{margin-top:10px}.smile-editorial-grid{gap:16px;max-width:none;margin:0 0 28px}.smile-editorial-image,.smile-editorial-image-1,.smile-editorial-image-2{border-radius:var(--radius);height:clamp(260px,25vw,360px)}.smile-editorial-image-0{align-self:stretch}.clinic-experience{padding-inline:7vw}.clinic-intro{grid-template-columns:.5fr 1.2fr .75fr;padding:0 0 64px}.clinic-slider{border-radius:var(--radius)}.clinic-slider-counter{font-variant-numeric:tabular-nums}.videos{background:#fff}.videos:has(.video-row>.cms-video-card:only-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7vw;display:grid}.videos:has(.video-row>.cms-video-card:only-child) .section-head{margin-bottom:0}.videos:has(.video-row>.cms-video-card:only-child) .video-row{display:block}.cms-video-card{border-radius:var(--radius)}.cms-video-card>h3{font-size:1.25rem;font-weight:400}.cms-video-media>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-color:#ffffffb0}.journey-number{color:#b3b2ab;font-variant-numeric:lining-nums;font-weight:300}.journey-step h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.3rem;font-weight:400}.journey-step p{color:var(--ink-soft)}.reviews{min-height:0}.review-hook{border:1px solid var(--hairline-dark);border-radius:var(--radius);background:linear-gradient(160deg,#ffffff0a,#ffffff02 60%);grid-template-columns:56px 1fr auto;gap:28px;margin-top:56px;padding:36px 40px}.review-hook span{color:#fff6;padding-top:20px;font-size:4.5rem;font-weight:300;line-height:.6}.review-hook p{color:#fffc;max-width:36em;margin:0;font-size:1.15rem;font-weight:300;line-height:1.6}.review-hook .button{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.location-image img{object-position:center 6%}.clinical .image-frame img{object-position:center 30%}.copy-block .eyebrow{color:var(--ink-mute);margin-bottom:28px;font-size:.75rem;line-height:1.4}.dark-section .copy-block .eyebrow{color:#fff9}.location .copy-block>p{margin:0 0 6px}.location .copy-block>a[href^=tel]{letter-spacing:.04em;margin-top:18px;font-size:1.15rem}.final-cta{min-height:640px}.final-cta>p:not(.eyebrow){color:#fff9;font-size:1.0625rem;font-weight:300}footer{padding-top:10px}.footer-top{padding:72px 0}.footer-top img{object-position:left center;border-radius:0;width:150px;height:90px}.rtl .footer-top img{object-position:right center}.footer-top b{letter-spacing:.22em;color:#ffffff80;font-size:.7rem;font-weight:500}.footer-top>div{font-size:.9rem}.footer-top>div a{opacity:.85;transition:opacity .3s}.footer-top>div a:hover{opacity:1}.footer-bottom{letter-spacing:.04em;font-size:.75rem}.booking-modal h2{letter-spacing:-.015em;font-weight:400}.rtl,.rtl *{letter-spacing:0!important}.rtl .hero h1,.rtl .intro h2,.rtl .section-head h2,.rtl .copy-block h2,.rtl .reviews h2,.rtl .final-cta h2,.rtl .page-hero h1,.rtl .statement h2,.rtl .treatment-hero h1,.rtl .clinic-intro h2,.rtl .about-clinic-copy h2{font-weight:400;line-height:1.3}.rtl .hero h1{line-height:1.22}.rtl .hero h1 em{font-style:normal}.rtl .eyebrow,.rtl .text-link,.rtl .button,.rtl .site-header nav,.rtl .footer-top b{font-size:.875rem}.rtl .intro-grid p,.rtl .copy-block p,.rtl .section-head>p:last-child,.rtl .hero-copy,.rtl .clinic-intro>p:last-child,.rtl .journey-step p,.rtl .review-hook p{line-height:1.95}.rtl .treatments-preview .treatment-list h3,.rtl .journey-step h3,.rtl .video-card h3{font-weight:500}.rtl .review-hook span{transform:scaleX(-1)}.rtl .copy-block .eyebrow{font-size:.875rem}@media (max-width:980px){.videos:has(.video-row>.cms-video-card:only-child){grid-template-columns:1fr;gap:36px}.clinic-experience{padding-inline:24px}.clinic-intro{grid-template-columns:1fr;padding:0 0 44px}.review-hook{grid-template-columns:40px 1fr;padding:28px 24px}.review-hook .button{grid-column:1/-1;justify-self:start}.rtl .review-hook .button{justify-self:start}.smile-editorial-image,.smile-editorial-image-1,.smile-editorial-image-2{height:280px}}@media (max-width:640px){.hero h1{font-size:clamp(2.9rem,12.5vw,3.8rem)}.intro h2,.section-head h2,.copy-block h2,.reviews h2,.clinic-intro h2{font-size:clamp(2.2rem,9.6vw,3rem)}.final-cta h2{font-size:clamp(2.6rem,11.5vw,3.6rem)}.button{min-height:50px;padding:0 26px}.smile-editorial-image,.smile-editorial-image-1,.smile-editorial-image-2{height:240px}.hero-location{display:none}.location-image{aspect-ratio:4/5;min-height:0}.location-image img{object-position:center 4%}}@media (prefers-reduced-motion:reduce){.treatments-preview .treatment-list article:hover{transform:none}}.stage-carousel{--h:clamp(260px, 25vw, 360px);--ratio:1;--w:calc(var(--h) * var(--ratio));--gap:.8;--dir:1;background:var(--paper);padding:clamp(56px,5vw,72px) 7vw;overflow:hidden}.rtl .stage-carousel{--dir:-1}.stage-carousel-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.stage-carousel-title h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:300;line-height:1.06}.stage-carousel-title>p:not(.eyebrow){max-width:46ch;color:var(--ink-soft);margin:16px 0 0;font-size:1rem;line-height:1.75}.rtl .stage-carousel-title h2{font-weight:400;line-height:1.3}.rtl .stage-carousel-title>p:not(.eyebrow){line-height:1.95}.stage-carousel-controls{flex:none;align-items:center;gap:10px;display:flex}.stage-carousel-counter{margin:0;letter-spacing:.14em;color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-inline-end:14px;font-size:.8rem}.stage-carousel-counter b{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin-inline-end:4px;font-size:1.5rem;font-weight:400}.stage-carousel-arrow{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0b0b0b2e;border-radius:50%;place-items:center;padding:0;transition:background-color .35s,color .35s,border-color .35s;display:grid}.stage-carousel-arrow svg{width:18px;height:18px}.stage-carousel-arrow:hover,.stage-carousel-arrow:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink)}.stage-carousel-stage{height:calc(var(--h) + 44px);touch-action:pan-y;outline:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.stage-carousel-stage:focus-visible{outline:2px solid var(--ink);outline-offset:10px}.stage-slide{margin:0 0 0 calc(var(--w) / -2);width:var(--w);height:var(--h);border-radius:var(--radius);z-index:calc(10 - var(--ad));transform:translateX(calc(var(--d) * var(--w) * var(--gap) * var(--dir))) scale(calc(1 - var(--ad) * .15));cursor:pointer;background:#0b0b0b;transition:transform .95s cubic-bezier(.65,0,.35,1),opacity .95s,box-shadow .95s;position:absolute;top:0;left:50%;overflow:hidden}.stage-slide.is-active{cursor:default;box-shadow:0 22px 36px -22px #0007}.stage-slide.is-far{opacity:0;pointer-events:none}.stage-slide:after{content:"";z-index:2;opacity:calc(var(--ad) * .32);pointer-events:none;background:#0b0b0b;transition:opacity .95s;position:absolute;inset:0}.stage-slide img{border-radius:0}.stage-slide .stage-slide-image{z-index:1;object-fit:contain;transition:transform 4.4s ease-out;transform:scale(1)}.stage-slide.is-active .stage-slide-image{transform:scale(1.035)}.stage-slide-backdrop{object-fit:cover;filter:blur(26px)saturate(115%)brightness(.55);transform:scale(1.25)}@media (hover:hover){.stage-slide:not(.is-active):hover:after{opacity:calc(var(--ad) * .2)}}.stage-carousel-foot{justify-content:space-between;align-items:center;gap:32px;display:flex}.stage-carousel-progress{flex:1;gap:8px;max-width:460px;display:flex}.stage-carousel-progress button{cursor:pointer;background:0 0;border:0;flex:1;height:24px;padding:0;position:relative}.stage-carousel-progress button:before,.stage-carousel-progress span{content:"";border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.stage-carousel-progress button:before{background:#0b0b0b1f}.stage-carousel-progress span{background:var(--ink);transform-origin:0;transform:scaleX(0)}.rtl .stage-carousel-progress span{transform-origin:100%}.stage-carousel-progress .is-done span,.stage-carousel-progress .is-active span{transform:scaleX(1)}.stage-carousel-progress span.is-running{animation:linear forwards stageProgress}@keyframes stageProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stage-carousel-caption{color:var(--ink-mute);text-align:end;margin:0;font-size:.9rem;animation:.7s both stageCaption}@keyframes stageCaption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.clinic-carousel{--h:clamp(210px, 18vw, 270px);--ratio:1.42;--gap:.76;background:#fff}@media (max-width:980px){.stage-carousel{--h:min(62vw, 360px);padding-inline:24px}.clinic-carousel{--h:min(48vw, 300px)}}@media (max-width:640px){.stage-carousel{--h:min(70vw, 310px);--gap:.9}.clinic-carousel{--h:min(56vw, 250px);--ratio:1.3;--gap:.88}.stage-carousel-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.stage-carousel-title h2{font-size:clamp(2.1rem,9.4vw,2.8rem)}.stage-carousel-arrow{width:44px;height:44px}.stage-carousel-stage{-webkit-mask-image:none;mask-image:none}.stage-carousel-foot{flex-direction:column;align-items:flex-start;gap:10px}.stage-carousel-progress{width:100%;max-width:none}.stage-carousel-caption{text-align:start}}@media (prefers-reduced-motion:reduce){.stage-slide,.stage-slide:after,.stage-slide .stage-slide-image{transition:none}.stage-slide.is-active .stage-slide-image{transform:none}.stage-carousel-progress span.is-running{animation:none;transform:scaleX(1)}.stage-carousel-caption{animation:none}}.rtl .hero-image{scale:-1 1}.faq-section{background:#fff;padding:clamp(64px,7vw,104px) 7vw}.faq-section .faq{border-bottom:1px solid var(--hairline);max-width:none;margin:0;padding:0}.faq-section details{border-top:1px solid var(--hairline);padding:0}.faq-section summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{width:36px;height:36px;font-family:var(--font-sans);border:1px solid #0b0b0b26;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:300;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:grid}.faq-section details[open] summary span{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-section details p{max-width:62ch;color:var(--ink-soft);margin:0 0 28px;font-size:1.0625rem;line-height:1.8}.rtl .faq-section summary{font-weight:500}.rtl .faq-section details p{line-height:1.95}.treatments-preview .treatment-list article{cursor:default}.site-header.nav-v2{z-index:40;color:#fff;background:0 0;border:0;height:auto;padding:14px clamp(12px,2.4vw,32px) 0;transition:translate .55s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0 0 auto}.site-header.nav-v2.is-scrolled{background:0 0}.site-header.nav-v2.is-hidden{translate:0 -120%}.nav-shell{border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1400px;height:76px;margin:0 auto;padding:0 12px 0 22px;transition:height .55s cubic-bezier(.22,1,.36,1),max-width .65s cubic-bezier(.22,1,.36,1),background-color .5s,border-color .5s,box-shadow .5s,padding .5s;display:grid}.rtl .nav-shell{padding:0 22px 0 12px}.is-scrolled .nav-shell{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#0e0e0eb8;border-color:#ffffff1c;max-width:1220px;height:62px;box-shadow:0 18px 50px -24px #000c,inset 0 1px #ffffff12}.nav-v2 .brand{width:104px;height:56px;transition:width .5s,height .5s}.is-scrolled .brand{width:84px;height:44px}.nav-v2 .nav-links{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:2px;font-size:.74rem;display:flex;position:relative}.nav-v2 .nav-links a{z-index:1;color:#ffffffa8;opacity:1;white-space:nowrap;border-radius:999px;padding:10px 14px;transition:color .35s;position:relative}.nav-v2 .nav-links a:after{display:none}.nav-v2 .nav-links a:hover,.nav-v2 .nav-links a.is-active{color:#fff}.nav-indicator{z-index:0;opacity:0;pointer-events:none;background:#ffffff17;border-radius:999px;width:0;height:36px;margin-top:-18px;transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:50%;left:0;box-shadow:inset 0 0 0 1px #ffffff14}.nav-v2 .header-actions{letter-spacing:.14em;justify-self:end;gap:6px;font-size:.74rem}.nav-lang{color:#ffffffc0;letter-spacing:.04em;text-transform:none;border-radius:999px;place-items:center;height:44px;padding:0 16px;font-size:.9rem;transition:background-color .3s,color .3s;display:inline-grid}.nav-lang:lang(ar){letter-spacing:0;font-family:Geeza Pro,Tahoma,Segoe UI,sans-serif;font-size:.95rem}.nav-lang:hover{color:#fff;background:#ffffff14}.nav-v2 .nav-book{white-space:nowrap;min-height:44px;margin-inline-start:6px;padding:0 22px}.nav-burger{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav-burger span{background:currentColor;border-radius:2px;height:1.5px;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1);position:absolute;left:13px;right:13px}.nav-burger span:first-child{top:18px}.nav-burger span:last-child{top:25px}.is-open .nav-burger span:first-child{top:21.5px;transform:rotate(45deg)}.is-open .nav-burger span:last-child{top:21.5px;transform:rotate(-45deg)}.nav-overlay{z-index:-1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;background:#060606e6;flex-direction:column;justify-content:center;gap:40px;padding:120px clamp(28px,8vw,80px) 48px;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}.is-open .nav-overlay{opacity:1;visibility:visible;transition:opacity .45s}.nav-overlay nav{flex-direction:column;gap:6px;display:flex}.nav-overlay nav a,.nav-overlay-foot{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.nav-overlay nav a{font-family:var(--font-display);color:#ffffffb8;align-items:baseline;gap:18px;padding:8px 0;font-size:clamp(1.9rem,6.5vw,3rem);font-weight:300;line-height:1.15;display:flex}.nav-overlay nav a small{font-family:var(--font-sans);letter-spacing:.14em;color:#ffffff59;font-size:.72rem}.nav-overlay nav a.is-active,.nav-overlay nav a:hover{color:#fff}.is-open .nav-overlay nav a,.is-open .nav-overlay-foot{opacity:1;transition-delay:calc(80ms + var(--i) * 45ms);transform:none}.nav-overlay-foot{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rtl .nav-overlay nav a{font-weight:400}@media (max-width:1300px){.nav-v2 .nav-links{display:none}.nav-shell{grid-template-columns:1fr auto}.nav-burger{display:block}.site-header.nav-v2 .header-actions>.button{display:inline-flex}}@media (max-width:640px){.site-header.nav-v2{padding:10px 10px 0}.nav-shell{height:64px;padding:0 6px 0 16px}.rtl .nav-shell{padding:0 16px 0 6px}.is-scrolled .nav-shell{height:56px}.site-header.nav-v2 .header-actions>.nav-book{display:none}.nav-v2 .brand{width:86px;height:46px}.is-scrolled .brand{width:74px;height:40px}}@media (prefers-reduced-motion:reduce){.site-header.nav-v2,.nav-shell,.nav-indicator,.nav-overlay,.nav-overlay nav a,.nav-overlay-foot,.nav-burger span{transition:none}}.video-carousel{--h:clamp(380px, 33vw, 480px);--ratio:.5625;--gap:1.06;background:#fff}.video-carousel .stage-slide{background:#000}.video-slide-poster{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.video-slide-player{z-index:3;border:0;width:100%;height:100%;position:absolute;inset:0}.video-slide-play{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;display:grid;position:absolute;top:50%;left:50%}.video-slide-play svg{width:26px;height:26px;margin-inline-start:3px}.rtl .video-slide-play svg{margin-inline:0 3px}.video-slide-play:hover,.video-slide-play:focus-visible{color:#0b0b0b;background:#fff;transform:scale(1.06)}@media (max-width:980px){.video-carousel{--h:min(96vw, 460px)}}@media (max-width:640px){.video-carousel{--h:min(118vw, 440px);--gap:1.02}}@media (min-width:761px){.hero .hero-image{object-position:62% 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%);width:64%!important;left:auto!important;right:0!important}.rtl .hero .hero-image{left:0!important;right:auto!important}.hero-shade{background:linear-gradient(#0000 60%,#000000a0)}.rtl .hero-shade{transform:none}.hero-content{max-width:min(46vw,760px)}.hero h1{font-size:clamp(2.8rem,4.9vw,5.6rem)}.rtl .hero h1{font-size:clamp(2.8rem,4.6vw,5.2rem)}.hero-copy{max-width:30em}}.site-header.nav-v2,.site-header.nav-v2.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (max-width:760px){.hero{--card-top:92px;--card-h:min(112vw, 520px);height:auto;min-height:100svh;padding:calc(var(--card-top) + var(--card-h) + 34px) 22px 44px;border-radius:0 0 22px 22px}.hero .hero-image{object-position:63% 22%;border-radius:22px;animation:none;box-shadow:0 0 0 1px #ffffff14;-webkit-mask-image:none;mask-image:none;top:var(--card-top)!important;width:calc(100% - 28px)!important;height:var(--card-h)!important;bottom:auto!important;left:14px!important;right:14px!important}.hero-shade{inset:auto 14px;top:var(--card-top);height:var(--card-h);background:radial-gradient(120% 70% at 50% 18%,#0000 55%,#00000073 100%),linear-gradient(#0000 62%,#000000b3 100%);border-radius:22px}.rtl .hero-shade{transform:none}.hero-content{max-width:none;position:relative;inset:auto}.rtl .hero-content{left:auto;right:auto}.hero .eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(2.5rem,10.6vw,3.2rem);line-height:1.02}.rtl .hero h1{line-height:1.25}.hero-copy{color:#ffffffb8;margin:18px 0 26px;font-size:.975rem}.hero-ctas{flex-flow:wrap;align-items:center;gap:14px 24px}.hero-location{writing-mode:horizontal-tb;top:calc(var(--card-top) + var(--card-h) - 44px);letter-spacing:.28em;opacity:.85;font-size:.66rem;display:block;position:absolute;bottom:auto;left:34px;right:auto}.rtl .hero-location{letter-spacing:0;left:auto;right:34px}}.card-slider{overflow:hidden}.card-slider-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.card-slider-title h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:300;line-height:1.06}.rtl .card-slider-title h2{font-weight:400;line-height:1.3}.card-slider-controls{flex:none;gap:10px;display:flex}.card-slider-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background-color .35s,color .35s,border-color .35s;display:grid}.card-slider-arrow svg{width:18px;height:18px}.card-slider-arrow:hover,.card-slider-arrow:focus-visible{color:#0b0b0b;background:#fff;border-color:#fff}.treatments-preview .card-slider-track.treatment-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-template-columns:none;gap:16px;margin-inline:-7vw;padding:4px 7vw 8px;scroll-padding-inline:7vw;display:flex;overflow-x:auto}.card-slider-track::-webkit-scrollbar{display:none}.card-slider-track:focus-visible{outline-offset:-2px;outline:2px solid #fff}.treatments-preview .treatment-list .treatment-card{scroll-snap-align:start;flex:0 0 clamp(260px,25vw,330px);min-height:250px}.card-slider-progress{background:#ffffff1f;border-radius:2px;max-width:460px;height:2px;margin-top:34px;position:relative;overflow:hidden}.card-slider-progress span{transform-origin:0;background:#fff;transition:transform .35s;position:absolute;inset:0}.rtl .card-slider-progress span{transform-origin:100%}@media (max-width:980px){.treatments-preview .card-slider-track.treatment-list{margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}}@media (max-width:640px){.card-slider-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.card-slider-title h2{font-size:clamp(2.1rem,9.4vw,2.8rem)}.card-slider-arrow{width:44px;height:44px}.treatments-preview .treatment-list .treatment-card,.treatments-preview .treatment-list .treatment-card:hover{flex-basis:78vw;min-height:230px}.card-slider-progress{max-width:none;margin-top:24px}}@media (prefers-reduced-motion:reduce){.card-slider-progress span{transition:none}}.treatments-preview .treatment-list .treatment-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-content:stretch;gap:22px 16px;padding:30px;display:grid}.treatments-preview .treatment-list .treatment-card .treatment-icon+span{letter-spacing:.12em;grid-area:1/2;place-self:start end;margin:0;font-size:.85rem}.treatments-preview .treatment-list .treatment-card h3{max-width:none;font-size:clamp(1.35rem,1.7vw,1.65rem)}@media (max-width:640px){.treatments-preview .treatment-list .treatment-card{padding:26px}}.final-cta h2{margin:0 0 32px}.final-cta>p:not(.eyebrow){margin:0 0 40px}.final-cta>div{flex-wrap:wrap;row-gap:18px;margin-top:0}.rtl .final-cta h2{max-width:13ch;margin-bottom:36px;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:1.38}.rtl .final-cta>p:not(.eyebrow){line-height:1.95}footer a[href^=tel\:],.location a[href^=tel\:]{direction:ltr;unicode-bidi:isolate;border-bottom:1px solid #0000;align-items:center;gap:10px;width:fit-content;transition:border-color .3s,opacity .3s;display:inline-flex}footer a[href^=tel\:]:before,.location a[href^=tel\:]:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") 50%/contain no-repeat}footer a[href^=tel\:]:hover,.location a[href^=tel\:]:hover{border-bottom-color:currentColor}.nav-lang{align-items:center;gap:8px;display:inline-flex}.nav-flag{object-fit:cover;border-radius:3px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #ffffff40}@keyframes heroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes waIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes waPulse{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(1.75)}}@keyframes navProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glowDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.15)}to{transform:translate(-4vw,10vh)scale(.95)}}@media (prefers-reduced-motion:no-preference){.hero-content>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards heroRise}.hero-content>:nth-child(2){animation-delay:60ms}.hero-content>:nth-child(3){animation-delay:.14s}.hero-content>:nth-child(4){animation-delay:.22s}.hero .eyebrow:before{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) .1s backwards lineDraw}.rtl .hero .eyebrow:before{transform-origin:100%}}.motion-on main section .eyebrow:before,.motion-on footer .eyebrow:before{transform-origin:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .2s}.motion-on .rtl main section .eyebrow:before{transform-origin:100%}.motion-on main section:not([data-in-view]):not(.hero) .eyebrow:before{transform:scaleX(0)}.motion-on main .motion-ready.image-frame{clip-path:inset(14% 0 0 round 16px)}.motion-on main .motion-ready.image-frame.motion-visible{clip-path:inset(0 round 16px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s), translate .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s), scale .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s), clip-path 1.2s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.motion-on .treatment-card .treatment-icon *{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1) calc(var(--reveal-delay,0s) + .25s)}.motion-on .treatment-card.motion-visible .treatment-icon *{stroke-dashoffset:0}.motion-on .journey-step:not(:last-child):after{transform-origin:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1) calc(var(--reveal-delay,0s) + .35s);transform:scaleX(0)}.motion-on .rtl .journey-step:not(:last-child):after{transform-origin:100%}.motion-on .journey-step.motion-visible:after{transform:scaleX(1)}@media (max-width:700px){.motion-on .journey-step:not(:last-child):after,.motion-on .rtl .journey-step:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.motion-on .journey-step.motion-visible:after{transform:scaleY(1)}}.button{isolation:isolate;position:relative;overflow:hidden}.button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#00000014 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.button-dark:after,.booking-submit:after{background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%)}@media (hover:hover){.motion-on .button:hover:after{transform:translate(130%)}}.motion-on .floating-whatsapp{animation:.7s cubic-bezier(.22,1,.36,1) 1.2s both waIn}.motion-on .floating-whatsapp:before{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;animation:3.4s ease-out 2.4s infinite waPulse;position:absolute;inset:0}.nav-shell{position:relative}.nav-shell:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffc 30%,#fff);border-radius:1px;height:1px;transition:opacity .4s;position:absolute;bottom:-1px;left:28px;right:28px;transform:scaleX(0)}.rtl .nav-shell:after{transform-origin:100%;background:linear-gradient(270deg,#fff0,#fffc 30%,#fff)}@supports (animation-timeline:scroll()){.motion-on .is-scrolled .nav-shell:after{opacity:.7;animation:linear both navProgress;animation-timeline:scroll(root)}}.treatments-preview,.reviews,.final-cta{position:relative;overflow:hidden}.treatments-preview>*,.reviews>*,.final-cta>*{z-index:1;position:relative}.treatments-preview:before,.reviews:before,.final-cta:before,.treatments-preview:after,.final-cta:after{content:"";z-index:0;pointer-events:none;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.treatments-preview:before,.reviews:before,.final-cta:before{background:radial-gradient(closest-side,#cdb88f1a,#0000 72%);top:-35vmax;left:-25vmax}.treatments-preview:after,.final-cta:after{background:radial-gradient(closest-side,#ffffff0b,#0000 70%);bottom:-40vmax;right:-30vmax}.motion-on .treatments-preview:before,.motion-on .reviews:before,.motion-on .final-cta:before{will-change:transform;animation:26s ease-in-out infinite alternate glowDrift}.motion-on .treatments-preview:after,.motion-on .final-cta:after{will-change:transform;animation:32s ease-in-out infinite alternate-reverse glowDrift}@supports (interpolate-size:allow-keywords){.faq-section{interpolate-size:allow-keywords}.faq-section details::details-content{height:0;transition:height .5s cubic-bezier(.22,1,.36,1), content-visibility .5s allow-discrete;overflow:clip}.faq-section details[open]::details-content{height:auto}}@media (prefers-reduced-motion:reduce){.button:after,.floating-whatsapp:before,.nav-shell:after{display:none}.treatments-preview:before,.reviews:before,.final-cta:before,.treatments-preview:after,.final-cta:after{animation:none}}.treatments-preview .card-slider-track.treatment-list{overscroll-behavior-y:auto;touch-action:pan-x pan-y;padding-top:10px;padding-bottom:10px;overflow:auto hidden}.stage-carousel-stage,.card-slider-track{overscroll-behavior-x:contain}.mobile-cta{display:none}@media (max-width:760px){.intro,.about-preview,#patient-journey.journey,.location{background:var(--paper)}main>section:not(.hero){border-radius:28px 28px 0 0;margin-top:-28px;position:relative;box-shadow:0 -18px 34px -26px #00000059}main>section.clinical,main>section.reviews,main>section.treatments-preview,main>section.final-cta{box-shadow:0 -18px 34px -22px #0009}.intro{padding:66px 22px 54px}.intro-grid{gap:26px}.treatments-preview{padding:66px 22px 58px}.stage-carousel,#patient-journey.journey{padding:62px 22px 54px}.reviews{min-height:0;padding:66px 22px 62px}.faq-section{padding:62px 22px 56px}.final-cta{min-height:0;padding:76px 22px 70px}.about-preview,.clinical,.location{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:18px 14px 54px;display:grid}.about-preview .copy-block,.clinical .copy-block,.location .copy-block{display:contents}.about-preview .image-frame,.clinical .image-frame,.location .image-frame{aspect-ratio:4/5;border-radius:24px;grid-area:1/1;width:100%;height:auto;min-height:0;max-height:76svh;position:relative;overflow:hidden}.about-preview .image-frame:after,.clinical .image-frame:after,.location .image-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0000006b 70%,#000000d1 100%);position:absolute;inset:0}.copy-head{z-index:2;color:#fff;grid-area:1/1;align-self:end;padding:0 22px 26px;position:relative}.copy-head .eyebrow,.copy-head .eyebrow.dark,.copy-block .copy-head .eyebrow{color:#ffffffd0;margin-bottom:14px}.copy-head h2,.copy-block .copy-head h2{color:#fff;text-shadow:0 1px 18px #00000047;margin:0;font-size:clamp(1.9rem,8.6vw,2.6rem);line-height:1.08}.rtl .copy-head h2{line-height:1.35}.copy-block>.copy-head+*{margin-top:26px}.about-preview .copy-block>:not(.copy-head),.clinical .copy-block>:not(.copy-head),.location .copy-block>:not(.copy-head){margin-inline:10px}.location .copy-block>p{margin-bottom:6px}.location .copy-block>.copy-head+p,.about-preview .copy-block>.copy-head+p,.clinical .copy-block>.copy-head+p,.location .button-row{margin-top:26px}.clinical{background:#050505}footer{padding:4px 22px 112px}.footer-top{grid-template-columns:1fr;gap:34px;padding:46px 0 30px}.footer-top img{width:116px;height:66px}.footer-top>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.footer-top>div:nth-child(2) b{grid-column:1/-1;margin-bottom:4px}.floating-whatsapp{display:none}.mobile-cta{z-index:35;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);opacity:0;background:#0e0e0ed1;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:7px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 18px 40px -18px #000c,inset 0 1px #ffffff12}.mobile-cta.is-shown{opacity:1;transform:none}.mobile-cta .mobile-cta-book{flex:1;min-height:48px;padding:0 18px}.mobile-cta-icon{color:#fff;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background-color .3s;display:grid}.mobile-cta-icon:active{background:#ffffff1f}.mobile-cta-icon svg{width:21px;height:21px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.mobile-cta{transition:none}}.booking-chips-group{border:0;min-width:0;margin:0;padding:0}.booking-chips-group legend{margin-bottom:9px;padding:0;font-size:14px}.booking-chips{scrollbar-width:none;align-items:center;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.booking-chips::-webkit-scrollbar{display:none}.booking-chips-wrap{flex-wrap:wrap;overflow:visible}.booking-chip{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 15px;font-size:14px;transition:background-color .25s,color .25s,border-color .25s,transform .2s;display:inline-flex}.booking-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.booking-chip.is-on{color:#fff;background:#111;border-color:#111}.booking-chip:focus-visible{outline-offset:2px;outline:2px solid #111}.booking-chip:has(input:focus-visible){outline-offset:2px;outline:2px solid #111}.booking-chips .booking-date-input,.booking-chips .booking-time-input{border-radius:999px;flex:none;width:auto;min-height:40px;padding:0 12px;font-size:14px}.booking-grabber,.sheet-grabber{display:none}@media (max-width:760px){dialog.booking-modal,dialog.sheet{width:100%;max-width:100%;max-height:92dvh;padding:14px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin:auto 0 0}dialog.booking-modal[open],dialog.sheet[open]{animation:.45s cubic-bezier(.22,1,.36,1) sheetUp}.booking-grabber,.sheet-grabber{background:#0b0b0b26;border-radius:3px;width:42px;height:5px;margin:0 auto 14px;display:block}.booking-modal h2{margin-bottom:18px;font-size:1.6rem}.booking-fields{gap:16px}.booking-chips-wrap{flex-wrap:nowrap;overflow-x:auto}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}dialog.sheet{color:#111;background:#fff;border:0;border-radius:22px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;overflow:auto;box-shadow:0 30px 90px #0005}dialog.sheet::backdrop,dialog.lightbox-dialog::backdrop,dialog.reels-dialog::backdrop{background:#000a}.sheet-close{top:12px;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:30px;line-height:1;position:absolute;inset-inline-end:14px}.sheet-body{position:relative}.treatment-sheet-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.treatment-sheet-head .treatment-icon{color:#b39a6b;width:38px;height:38px}.treatment-sheet-head .eyebrow{margin:0}.treatment-sheet h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.8rem,6vw,2.4rem);font-weight:400;line-height:1.1}.rtl.treatment-sheet h2,.treatment-sheet[dir=rtl] h2{font-weight:500;line-height:1.35}.treatment-sheet-lead{color:var(--ink-soft);margin:0 0 22px;font-size:1.05rem;line-height:1.7}.treatment-sheet-sections{border-top:1px solid var(--hairline);gap:4px;display:grid}.treatment-sheet-sections section{border-bottom:1px solid var(--hairline);grid-template-columns:34px 1fr;gap:10px;padding:16px 0;display:grid}.treatment-sheet-sections span{color:var(--ink-mute);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8rem}.treatment-sheet-sections h3{margin:0 0 6px;font-size:1.02rem;font-weight:600}.treatment-sheet-sections p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.treatment-sheet-faq details{border-bottom:1px solid var(--hairline)}.treatment-sheet-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500;list-style:none;display:flex}.treatment-sheet-faq summary::-webkit-details-marker{display:none}.treatment-sheet-faq details[open] summary span{transform:rotate(45deg)}.treatment-sheet-faq summary span{transition:transform .3s}.treatment-sheet-faq p{color:var(--ink-soft);margin:0 0 16px;line-height:1.7}.sheet-actions{background:#fff;gap:10px;margin-top:24px;padding-top:10px;display:flex;position:sticky;bottom:-1px}.sheet-actions .button{flex:1}.sheet-icon-link{color:#111;border:1px solid #0b0b0b26;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.sheet-icon-link svg{width:22px;height:22px}.treatments-preview .treatment-list .treatment-card{cursor:pointer}.treatment-card-hit{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.treatment-card-hit:focus-visible{outline-offset:-4px;outline:2px solid #fff}dialog.lightbox-dialog{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lightbox-bar{z-index:3;padding:calc(10px + env(safe-area-inset-top)) 16px 10px 22px;letter-spacing:.12em;font-variant-numeric:tabular-nums;background:linear-gradient(#000a,#0000);justify-content:space-between;align-items:center;font-size:.85rem;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-close{color:#fff;position:static}.lightbox-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;display:flex;overflow:auto hidden}.lightbox-track::-webkit-scrollbar{display:none}.lightbox-slide{scroll-snap-align:start;touch-action:pan-x pinch-zoom;flex:0 0 100%;height:100%;margin:0;position:relative}.lightbox-slide img{object-fit:contain;border-radius:0}.lightbox-arrow{z-index:3;color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;margin-top:-24px;font-size:26px;line-height:1;position:absolute;top:50%}.lightbox-prev{inset-inline-start:16px}.lightbox-next{inset-inline-end:16px}.rtl .lightbox-arrow,[dir=rtl] .lightbox-arrow{transform:scaleX(-1)}@media (max-width:760px){.lightbox-arrow{display:none}}.stage-slide.is-active.can-open{cursor:zoom-in}dialog.reels-dialog{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.reels-feed{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;width:100%;height:100%;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100%;display:grid;position:relative}.reel iframe{border:0;width:min(100%,56.25dvh);height:100%}.reel-poster{object-fit:cover;opacity:.7;border-radius:0}.reels-close{z-index:3;top:calc(10px + env(safe-area-inset-top));color:#fff;background:#0006}.reels-hint{z-index:3;bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;color:#ffffffb0;pointer-events:none;margin:0;font-size:.78rem;animation:4s forwards hintFade;position:absolute;left:0;right:0}@keyframes hintFade{0%,70%{opacity:1}to{opacity:0}}.quick-chips,.stats-strip{display:none}@media (max-width:760px){.quick-chips{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;margin:-8px -22px 30px;padding:2px 22px;display:flex;overflow-x:auto}.quick-chips::-webkit-scrollbar{display:none}.quick-chip{min-height:42px;color:var(--ink);font:inherit;white-space:nowrap;scroll-snap-align:start;background:#fff;border:1px solid #0b0b0b1f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.88rem;display:inline-flex;box-shadow:0 6px 16px -12px #0004}.rtl .quick-chip{padding:0 12px 0 16px}.quick-chip .treatment-icon{color:#a88e5e;width:20px;height:20px}.stats-strip{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.stats-strip>div{text-align:center;padding:18px 6px 4px}.stats-strip>div+div{border-inline-start:1px solid var(--hairline)}.stats-strip b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1.1;display:block}.stats-strip span{color:var(--ink-mute);margin-top:6px;font-size:.74rem;line-height:1.4;display:block}.nav-current{letter-spacing:.06em;color:#fffc;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;max-width:46%;font-size:.8rem;animation:.45s forwards navCurrent;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.site-header:not(.is-scrolled) .nav-current{display:none}.button,.mobile-cta-icon,.stage-carousel-arrow,.card-slider-arrow,.quick-chip,.booking-chip,.sheet-icon-link{transition-property:background-color,color,border-color,transform}.button:active,.mobile-cta-icon:active,.stage-carousel-arrow:active,.card-slider-arrow:active,.quick-chip:active,.booking-chip:active,.sheet-icon-link:active{transform:scale(.95)}.treatments-preview .treatment-list .treatment-card:active{transform:scale(.98)}}.nav-current{display:none}@media (max-width:760px){.site-header.is-scrolled .nav-current{display:block}}@keyframes navCurrent{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%,-50%)}}.map-card,.location .copy-block>a.map-card{display:none}@media (max-width:760px){.map-card,.location .copy-block>a.map-card{border:1px solid var(--hairline);background:#e9e7e1;border-radius:20px;height:190px;margin:26px 10px 0;display:block;position:relative;overflow:hidden}.map-card iframe{pointer-events:none;filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.map-card-label{bottom:12px;color:#fff;background:#0b0b0b;border-radius:999px;padding:9px 14px;font-size:.8rem;position:absolute;inset-inline-start:12px}}@media (prefers-reduced-motion:reduce){dialog.booking-modal[open],dialog.sheet[open]{animation:none}.nav-current,.reels-hint{opacity:1;animation:none}}.sheet-actions .button{white-space:nowrap;letter-spacing:.1em;padding:0 18px}.booking-success{text-align:center;padding:6px 0 4px}.booking-success-mark{width:64px;height:64px;margin:4px auto 14px;display:inline-grid}.booking-success-mark svg{fill:none;stroke:#111;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.booking-success-mark circle{stroke-dasharray:151;stroke-dashoffset:151px;animation:.7s cubic-bezier(.65,0,.35,1) forwards successDraw}.booking-success-mark path{stroke-dasharray:34;stroke-dashoffset:34px;animation:.45s cubic-bezier(.65,0,.35,1) .55s forwards successDraw}@keyframes successDraw{to{stroke-dashoffset:0}}.booking-success h3{font-family:var(--font-display);margin:0 0 8px;font-size:1.6rem;font-weight:400}.booking-success>p{color:#555;max-width:34ch;margin:0 auto 18px;line-height:1.7}.booking-summary{text-align:start;border:1px solid #eee;border-radius:14px;gap:0;margin:0 0 18px;display:grid}.booking-summary div{justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.booking-summary div+div{border-top:1px solid #eee}.booking-summary dt{color:#777;font-size:14px}.booking-summary dd{margin:0;font-size:14px;font-weight:500}.booking-help{background:#f6f5f1;border-radius:14px;margin-bottom:16px;padding:14px}.booking-help p{color:#555;margin:0 0 4px;font-size:14px}.booking-help-number{letter-spacing:.04em;color:#111;font-size:1.25rem;font-weight:600}.booking-success-actions{gap:10px;display:flex}.booking-success-actions .button{flex:1}@media (prefers-reduced-motion:reduce){.booking-success-mark circle,.booking-success-mark path{stroke-dashoffset:0;animation:none}}.booking-error{color:#b42318;margin-top:2px;font-size:13px;line-height:1.5;display:block}.booking-fields .has-error input:not([type=radio]),.booking-fields .has-error textarea{background:#fffbfa;border-color:#d92d20}.booking-chips-group.has-error .booking-chip:not(.is-on){border-color:#f1b3ac}@media (min-width:761px) and (max-width:980px){.about-preview,.clinical,.location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;min-height:0;padding:40px 28px}.about-preview .image-frame,.clinical .image-frame,.location .image-frame{aspect-ratio:4/5;border-radius:22px;height:auto;min-height:0;overflow:hidden}.about-preview .copy-block,.clinical .copy-block,.location .copy-block{padding:0}.clinical .copy-block{order:0}.about-preview .copy-block h2,.clinical .copy-block h2,.location .copy-block h2{font-size:clamp(2rem,4.4vw,2.6rem)}}@media (pointer:coarse){footer a[href^=tel\:],.location a[href^=tel\:]{padding-block:10px}}.booking-fields label.booking-chip{flex-direction:row;gap:0;position:relative}dialog.booking-modal{overscroll-behavior:contain;overflow:hidden auto}dialog.booking-modal form,.booking-fields,.booking-fields>*,.booking-chips-group{min-width:0;max-width:100%}.booking-chips{overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}.booking-fields label.booking-chip-input{position:relative;overflow:hidden}.booking-chip-input input.booking-date-input,.booking-chip-input input.booking-time-input{border-radius:inherit;opacity:.011;pointer-events:auto;cursor:pointer;appearance:none;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.hero-rating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px 7px 12px;font-size:.82rem;transition:background-color .3s,border-color .3s;display:inline-flex}.hero-rating:hover{background:#ffffff24;border-color:#fff5}.hero-rating-stars{color:#f3c467;letter-spacing:1px;font-size:.9rem}.hero-rating b{font-weight:600}.hero-rating span:last-child{color:#ffffffb8}.hero-scroll{display:none}@keyframes heroDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translateY(-1.5%)}}@keyframes scrollCue{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (max-width:760px){.hero{border-radius:0 0 28px 28px;height:100svh;min-height:640px;max-height:920px;padding:0}.hero .hero-image{object-position:60% 50%;box-shadow:none;border-radius:0;-webkit-mask-image:none;mask-image:none;width:100%!important;height:118%!important;inset:-18% 0 auto!important}.motion-on .hero .hero-image{will-change:transform;animation:16s ease-in-out infinite alternate heroDrift}.hero-shade{inset:0;background:linear-gradient(#0000008c 0%,#0000 20% 36%,#000000c7 60%,#000 92%),radial-gradient(120% 60% at 50% 100%,#cdb88f29,#0000 60%);border-radius:0;height:100%;top:0}.hero-content{max-width:none;position:absolute;inset:auto 22px 74px}.rtl .hero-content{left:22px;right:22px}.hero-rating{margin-bottom:16px;font-size:.78rem}.hero .eyebrow{margin-bottom:12px}.hero h1{font-size:clamp(2.6rem,11.6vw,3.3rem);line-height:1}.rtl .hero h1{line-height:1.22}.hero-copy{color:#ffffffbf;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 22px;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-ctas{flex-direction:row;align-items:center;gap:14px 22px}.hero-ctas .button{min-height:52px;padding:0 26px}.hero-location{display:none!important}.hero-scroll{border:1.5px solid #ffffff80;border-radius:14px;width:26px;height:42px;margin-left:-13px;display:block;position:absolute;bottom:18px;left:50%}.hero-scroll span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;position:absolute;top:9px;left:50%}.motion-on .hero-scroll span{animation:1.8s ease-in-out infinite scrollCue}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.hero .hero-image{animation:none}}@media (max-width:760px){.hero{background:#000}.hero .hero-image{object-position:60% 32%;height:76%!important;top:0!important}.hero-shade{background:linear-gradient(#0000008c 0%,#0000 16% 42%,#000000d9 66%,#000 78%),radial-gradient(120% 50% at 50% 100%,#cdb88f24,#0000 60%)}.hero-content{bottom:84px}.rtl .hero h1{font-size:clamp(2.2rem,9.6vw,2.8rem)}}.booking-success{position:relative}.booking-confetti{pointer-events:none;height:220px;position:absolute;inset:-20px 0 auto;overflow:hidden}.booking-confetti i{top:-12px;left:var(--x);background:var(--c);opacity:0;width:7px;height:11px;transform:rotate(var(--r));border-radius:2px;position:absolute}.motion-on .booking-confetti i{animation:confettiFall 1.6s cubic-bezier(.25,.6,.4,1) var(--d) forwards}@keyframes confettiFall{0%{opacity:0;transform:translateY(0) rotate(var(--r))}12%{opacity:1}to{opacity:0;transform:translateY(210px) rotate(calc(var(--r) + 260deg))}}.booking-calendar{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 16px;font-size:14px;display:inline-flex}.booking-calendar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.wa-nudge{z-index:45;color:#111;opacity:0;background:#fff;border-radius:20px;align-items:center;gap:12px;width:min(440px,100vw - 24px);padding:12px 12px 12px 14px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%);box-shadow:0 24px 60px -20px #0007,0 0 0 1px #0000000f}.wa-nudge.is-shown{opacity:1;transform:translate(-50%)}.wa-nudge-icon{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.wa-nudge-icon svg{width:22px;height:22px}.wa-nudge p{flex:1;margin:0;font-size:13px;line-height:1.45}.wa-nudge p b{font-size:14px;display:block}.wa-nudge p span{color:#666}.wa-nudge .button{flex:none;min-height:40px;padding:0 16px}.wa-nudge-close{color:#888;cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:22px}@media (max-width:760px){.wa-nudge{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.wa-nudge{transition:none}.booking-confetti{display:none}}.before-visit{background:#fff;padding:clamp(64px,7vw,104px) 7vw}.before-visit .section-head{margin-bottom:36px}.before-visit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.before-visit-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.before-visit-icon{color:#9c8458;width:46px;height:46px;box-shadow:0 0 0 1px var(--hairline);background:#fff;border-radius:50%;place-items:center;display:grid}.before-visit-icon svg{width:22px;height:22px}.before-visit-card h3{font-family:var(--font-display);margin:8px 0 0;font-size:1.25rem;font-weight:400;line-height:1.3}.rtl .before-visit-card h3{font-weight:500}.before-visit-card p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.before-visit-card .text-link{align-self:flex-start;margin-top:auto}@media (max-width:1100px){.before-visit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.before-visit{padding:62px 22px 56px}.before-visit-grid{grid-template-columns:1fr;gap:10px}.before-visit-card{grid-template-columns:46px 1fr;gap:4px 14px;padding:18px;display:grid}.before-visit-icon{grid-row:span 3}.before-visit-card h3{margin:2px 0 0;font-size:1.08rem}.before-visit-card .text-link{grid-column:2;margin-top:6px}}#booking-title:focus{outline:none}@media (max-width:760px){.hero-scroll{bottom:48px}.hero-content{bottom:112px}div:not(.rtl)>main .hero h1{font-size:clamp(2.05rem,9.2vw,2.6rem);line-height:1.04}div:not(.rtl)>main .hero .eyebrow{letter-spacing:.14em;margin-bottom:10px;font-size:.64rem}div:not(.rtl)>main .hero-copy{-webkit-line-clamp:2;margin:12px 0 18px;font-size:.92rem}div:not(.rtl)>main .hero-ctas{row-gap:6px}div:not(.rtl)>main .hero-ctas .button{letter-spacing:.14em;min-height:48px;padding:0 22px}div:not(.rtl)>main .hero-ctas .text-link{padding-block:10px}}@media (max-width:760px) and (max-height:720px){.hero-copy{display:none}.hero h1{margin-bottom:18px}}.motion-ready.motion-visible,main .motion-ready.motion-visible{translate:none;scale:none}.footer-credit{color:#8a8a8a;width:fit-content;margin-top:10px;text-decoration:none;transition:color .3s;display:block}.footer-credit b{color:#bdbdbd;font-weight:500}.footer-credit:hover,.footer-credit:focus-visible,.footer-credit:hover b,.footer-credit:focus-visible b{color:#fff}.stage-slide{will-change:transform;transition-duration:.75s}.stage-slide:after{transition-duration:.75s}.team-hero{color:#fff;background:#050505;border-radius:0 0 16px 16px;padding:clamp(150px,18vw,210px) 7vw clamp(64px,8vw,110px)}.team-hero .eyebrow{color:#ffffffa6}.team-hero h1{font-family:var(--font-display);letter-spacing:-.025em;max-width:17em;margin:18px 0 22px;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:300;line-height:1.05}.rtl .team-hero h1{letter-spacing:0;line-height:1.3}.team-hero p:last-child{color:#ffffffb3;max-width:34em;margin:0;font-size:1.05rem;line-height:1.7}.team-member{background:var(--paper);grid-template-columns:minmax(260px,420px) minmax(0,620px);justify-content:center;align-items:center;gap:clamp(36px,6vw,96px);padding:clamp(64px,8vw,120px) 7vw;display:grid}.team-photo{aspect-ratio:2/3;border-radius:var(--radius);background:#e9e8e4;position:relative;overflow:hidden}.team-photo img{object-fit:cover;object-position:50% 20%}.team-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:14px 0 26px;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1.1}.rtl .team-copy h2{letter-spacing:0;line-height:1.35}.team-copy>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 16px;font-size:1.02rem;line-height:1.8}.team-credentials{border-top:1px solid var(--hairline);margin:30px 0 34px;padding:0;list-style:none}.team-credentials li{border-bottom:1px solid var(--hairline);padding:16px 0;line-height:1.75}.team-credentials b{color:var(--ink);font-weight:500}.team-credentials span{color:var(--ink-mute);font-size:.92rem}.team-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}@media (max-width:760px){.team-hero{border-radius:0 0 22px 22px;padding:132px 22px 56px}.team-member{grid-template-columns:1fr;gap:30px;padding:40px 18px 72px}.team-photo{width:100%;max-width:440px;margin-inline:auto}.hero .hero-image{object-position:54% 30%;-webkit-mask-image:linear-gradient(#0000 0,#000 12%);mask-image:linear-gradient(#0000 0,#000 12%);height:calc(76% - 58px)!important;top:58px!important}}.nav-v2 .nav-links a{padding:10px 11px}.nav-v2 .nav-links{letter-spacing:.1em}@media (min-width:1301px) and (max-width:1399px){.nav-v2 .nav-links{letter-spacing:.06em}.nav-v2 .nav-links a{padding:10px 7px}}.has-promo{--promo-h:40px}.promo-bar{z-index:41;height:var(--promo-h);color:#0b0b0b;background:linear-gradient(90deg,#c9a96a,#e6cf9f 50%,#c9a96a);justify-content:center;align-items:center;padding:0 48px;display:flex;position:fixed;inset:0 0 auto;box-shadow:inset 0 -1px #0b0b0b26}.promo-bar-main{min-width:0;height:100%;color:inherit;cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:.8rem;display:inline-flex}.promo-bar-badge{color:#e6cf9f;letter-spacing:.06em;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:999px;flex:none;padding:3px 10px;font-size:.74rem;font-weight:600;line-height:1.3}.promo-bar-text{color:#0b0b0b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.promo-short{display:none}.promo-bar-cta{color:#0b0b0b;text-transform:uppercase;letter-spacing:.16em;border-inline-start:1px solid #0b0b0b40;flex:none;align-items:center;gap:6px;padding-inline-start:14px;font-size:.7rem;font-weight:600;display:inline-flex}.rtl .promo-bar-cta{text-transform:none;letter-spacing:0;font-size:.78rem}.rtl .promo-bar-main,.rtl .promo-bar-badge{letter-spacing:0}.promo-bar-cta i{font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1)}.promo-bar-main:hover .promo-bar-cta i,.promo-bar-main:focus-visible .promo-bar-cta i{transform:translate(3px)}.rtl .promo-bar-main:hover .promo-bar-cta i,.rtl .promo-bar-main:focus-visible .promo-bar-cta i{transform:translate(-3px)}.promo-bar-main:focus-visible,.promo-bar-close:focus-visible{outline-offset:2px;border-radius:6px;outline:1px solid #0b0b0b99}.promo-bar-close{inset-inline-end:10px;color:#0b0b0bb3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-15px;transition:color .3s,background-color .3s;display:grid;position:absolute;top:50%}.promo-bar-close:hover{color:#0b0b0b;background:#0b0b0b14}.promo-bar-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.has-promo .site-header.nav-v2{top:var(--promo-h)}.has-promo section[id]{scroll-margin-top:calc(112px + var(--promo-h))}.has-promo .team-hero{padding-top:calc(clamp(150px, 18vw, 210px) + var(--promo-h))}@media (max-width:760px){.has-promo{--promo-h:36px}.promo-bar{justify-content:flex-start;padding:0 40px 0 14px}.rtl .promo-bar{padding:0 14px 0 40px}.promo-bar-main{gap:9px;font-size:.76rem}.promo-long{display:none}.promo-short{display:inline}.promo-bar-cta{letter-spacing:.1em;padding-inline-start:10px}.has-promo section[id]{scroll-margin-top:calc(100px + var(--promo-h))}.has-promo .team-hero{padding-top:calc(132px + var(--promo-h))}.has-promo .hero .hero-image{top:calc(58px + var(--promo-h))!important;height:calc(76% - 58px - var(--promo-h))!important}}@media (max-width:430px){.promo-cta-word{display:none}.promo-bar-cta{border:0;padding-inline-start:0;font-size:.9rem}}@media (min-width:761px){.has-promo .hero .hero-image{top:var(--promo-h)!important;height:calc(100% - var(--promo-h))!important}}.is-scrolled .nav-shell{max-width:1320px}.about-page .about-page-body{padding-bottom:40px}.about-page-actions{background:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;padding:0 7vw clamp(72px,9vw,120px);display:flex}.about-page-actions .text-link{color:var(--ink);border-bottom-color:#11111140}.feedback-empty{color:#fff6;background:radial-gradient(120% 80% at 50% 30%,#1c1c1c,#0b0b0b 70%);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.feedback-empty span{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.feedback-empty svg{width:22px;height:22px;margin-inline-start:3px}.rtl .feedback-empty svg{margin-inline:0 3px}.feedback-empty small{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem}.rtl .feedback-empty small{letter-spacing:0;font-size:.85rem}.stage-carousel{--stage-bg:var(--paper)}.clinic-carousel,.video-carousel{--stage-bg:#fff}.stage-carousel-stage{overflow-x:clip;-webkit-mask-image:none;mask-image:none}.stage-carousel-stage:before,.stage-carousel-stage:after{content:"";z-index:20;pointer-events:none;width:9%;position:absolute;top:-10px;bottom:-10px}.stage-carousel-stage:before{background:linear-gradient(90deg, var(--stage-bg), transparent);left:0}.stage-carousel-stage:after{background:linear-gradient(270deg, var(--stage-bg), transparent);right:0}.stage-slide{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s}.stage-slide:after{transition:opacity .4s}.stage-slide.is-jump{transition:none}@media (max-width:640px){.stage-carousel-stage{overflow-x:visible}.stage-carousel-stage:before,.stage-carousel-stage:after{display:none}}@media (prefers-reduced-motion:reduce){.stage-slide{transition:none}}.booking-close{border-radius:50%;transition:background-color .25s}.booking-close:focus,.booking-close:focus-visible{outline:none}.booking-close:hover,.booking-close:focus-visible{background:#0b0b0b0f}h1,h2,h3,.journey-number{padding-bottom:.16em}.rtl h1,.rtl h2,.rtl h3{padding-bottom:.3em}.rtl h1{padding-top:.06em}.eyebrow{padding-top:.2em}.about-partners{background:var(--paper);color:var(--ink);padding:0 7vw clamp(40px,5vw,60px)}.about-partners h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.02em;border-top:1px solid #11111118;margin:0 auto 16px;padding-top:clamp(28px,3.5vw,44px);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:300;line-height:1.15}.rtl .about-partners h2{letter-spacing:0;line-height:1.4}.about-partner{flex-wrap:wrap;align-items:center;gap:14px 28px;max-width:760px;margin:0 auto;display:flex}.about-partner-logo{flex:none;line-height:0;display:block}.about-partner-logo img{width:140px;height:auto}.about-partner p{color:#3a3a3a;flex:1;min-width:240px;margin:0;font-size:.875rem;line-height:1.75}.about-partner p a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #1115;text-decoration:underline #1115}.about-partner p a:hover{text-decoration-color:currentColor}.about-points{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.about-points li{padding:22px 26px;border:1px solid var(--hairline);color:var(--ink-soft);background:#fff;border-radius:18px;padding-inline-start:88px;font-size:.95rem;line-height:1.75;transition:box-shadow .35s,border-color .35s;position:relative;box-shadow:0 22px 44px -34px #00000047}.about-points li:hover{border-color:#1113;box-shadow:0 26px 50px -30px #00000059}.about-points b{color:var(--ink);margin-bottom:4px;font-size:1.05rem;font-weight:500;display:inline-block}.about-point-icon{inset-inline-start:24px;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px}.about-point-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:760px){.about-points li{padding:18px;padding-inline-start:74px}.about-point-icon{inset-inline-start:18px;width:40px;height:40px;top:18px}.about-point-icon svg{width:20px;height:20px}}.team-deck{background:var(--paper);padding:clamp(56px,7vw,100px) 5vw clamp(56px,7vw,96px);overflow:hidden}.team-deck-stack{max-width:1120px;margin:0 auto;padding-bottom:28px;display:grid}.team-card{transform-origin:50% 100%;transform:translateY(calc(min(var(--d,0), 2) * 14px)) scale(calc(1 - min(var(--d,0), 2) * .04));z-index:calc(10 - var(--d,0));opacity:calc(1 - max(var(--d,0) - 2, 0));touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;grid-area:1/1;grid-template-columns:minmax(240px,400px) minmax(0,600px);justify-content:center;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(28px,4vw,56px);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid;box-shadow:0 30px 60px -30px #0000003a,0 2px 8px #0000000d}.team-card:not(.is-front){pointer-events:none}.team-card:not(.is-front)>*{opacity:.55;transition:opacity .3s}.team-card.is-front{cursor:grab}.team-card.is-front:active{cursor:grabbing}.team-card.is-out{z-index:20;transform:translateX(calc(var(--fly) * 120%)) rotate(calc(var(--fly) * 14deg));opacity:0;transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .42s}.team-deck-controls{justify-content:center;align-items:center;gap:18px;margin:0 auto 26px;display:flex}.team-deck-counter{text-align:center;min-width:64px;color:var(--ink-mute);letter-spacing:.08em;margin:0;font-size:.85rem}.team-deck-counter b{color:var(--ink);font-weight:500}@media (max-width:760px){.team-deck{padding:32px 14px 56px}.team-card{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:18px 18px 28px}}@media (prefers-reduced-motion:reduce){.team-card,.team-card.is-out{transition:opacity .2s}.team-card.is-out{transform:none}}.promo-bar.is-bf{color:#e6cf9f;background:#0b0b0b;box-shadow:inset 0 -1px #c9a96a66}.promo-bar.is-bf .promo-bar-badge{color:#0b0b0b;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(90deg,#c9a96a,#e6cf9f);border-color:#0000;font-size:.64rem}.promo-bar.is-bf .promo-bar-text{color:#f2ead9}.promo-bar.is-bf .promo-bar-cta{color:#e6cf9f;border-inline-start-color:#e6cf9f40}.promo-bar.is-bf .promo-bar-close{color:#e6cf9f99}.promo-bar.is-bf .promo-bar-close:hover{color:#e6cf9f;background:#ffffff12}.promo-bar.is-bf .promo-bar-main:focus-visible,.promo-bar.is-bf .promo-bar-close:focus-visible{outline-color:#e6cf9f99}dialog.bf-popup{color:#fff;background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}dialog.bf-popup::backdrop{-webkit-backdrop-filter:blur(6px);background:#000000a6}.bf-card{text-align:center;background:radial-gradient(120% 70% at 50% 0,#2a2418 0%,#0d0c0a 55%,#070707 100%);border:1px solid #c9a96a40;border-radius:26px;width:min(460px,100vw - 32px);padding:46px 40px 30px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000}.bf-card:before{content:"";background:linear-gradient(90deg,#0000,#e6cf9f,#0000);height:2px;position:absolute;inset:0 0 auto}.bf-close{top:14px;color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .25s,background .25s;display:grid;position:absolute;inset-inline-end:14px}.bf-close:hover,.bf-close:focus-visible{color:#fff;background:#ffffff14;outline:none}.bf-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.bf-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#e6cf9f;margin:0 0 14px;padding-top:.2em;font-size:.7rem}.bf-figure{flex-direction:column;align-items:center;margin:0;padding-bottom:.12em;line-height:1;display:flex}.bf-number{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;background:linear-gradient(#f5e7c4 10%,#c9a96a 90%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.06em 0 -.08em;padding:.12em .14em .16em;font-size:clamp(5.4rem,18vw,7.6rem);font-weight:300;line-height:.95;display:inline-block}.bf-more{font-family:var(--font-display);letter-spacing:.02em;color:#f2ead9;margin-top:0;padding:.3em 0 .2em;font-size:1.5rem;font-weight:300;line-height:1.2}.bf-line{color:#ffffffb3;max-width:320px;margin:14px auto 0;font-size:.95rem;line-height:1.7}.bf-countdown{direction:ltr;justify-content:center;gap:10px;margin:26px 0 28px;display:flex}.rtl .bf-countdown{direction:rtl}.bf-countdown span{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;min-width:64px;padding:12px 6px 10px}.bf-countdown b{font-family:var(--font-fraunces), Georgia, serif;color:#fff;font-variant-numeric:tabular-nums;direction:ltr;font-size:1.7rem;font-weight:300;line-height:1.15;display:block}.bf-countdown small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:4px;font-size:.62rem;display:block}.rtl .bf-countdown small{letter-spacing:0;font-size:.72rem}.bf-cta{color:#0b0b0b;width:100%;min-height:54px;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:999px;font-size:.82rem;font-weight:500;transition:background .3s,transform .3s}.rtl .bf-cta{letter-spacing:0;font-size:1rem}.bf-cta:hover,.bf-cta:focus-visible{background:#e6cf9f;outline:none}.bf-later{color:#ffffff80;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:12px;padding:8px 14px;font-size:.82rem;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.bf-later:hover,.bf-later:focus-visible{color:#fff;outline:none}@media (prefers-reduced-motion:no-preference){dialog.bf-popup[open] .bf-card{animation:.6s cubic-bezier(.22,1,.36,1) both bfIn}dialog.bf-popup[open]::backdrop{animation:.4s both bfFade}}@keyframes bfIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes bfFade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){dialog.bf-popup{width:100%;margin:auto 0 0}.bf-card{width:100%;padding:40px 22px calc(22px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0}.bf-countdown{gap:8px;margin:22px 0}.bf-countdown span{flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){dialog.bf-popup[open] .bf-card{animation-name:bfUp}}}@keyframes bfUp{0%{transform:translateY(100%)}to{transform:none}}.rtl .bf-eyebrow,.rtl .promo-bar.is-bf .promo-bar-badge{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:.42em!important}.rtl .promo-bar.is-bf .promo-bar-badge{letter-spacing:.14em!important}.not-found h1{margin-bottom:10px;padding-bottom:.16em}.not-found .not-found-ar{font-family:var(--font-alexandria), var(--font-plex-arabic), Tahoma, sans-serif;letter-spacing:0;color:#fffc;margin:0 0 40px;padding:.2em 0 .3em;font-size:clamp(30px,5vw,60px);line-height:1.4}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stage-carousel-meter{display:none}@media (max-width:640px){.stage-carousel-foot.has-many .stage-carousel-progress{display:none}.stage-carousel-foot.has-many .stage-carousel-meter{background:#0b0b0b1f;border-radius:2px;width:100%;height:2px;margin:11px 0;display:block;position:relative;overflow:hidden}.stage-carousel-meter i{background:var(--ink);border-radius:2px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;inset-block:0;inset-inline-start:0}.dark-section .stage-carousel-foot.has-many .stage-carousel-meter{background:#ffffff26}.dark-section .stage-carousel-meter i{background:#fff}}.tlp-hero{padding-bottom:clamp(56px,7vw,96px)}.treatment-crumbs{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:10px;font-size:.72rem;display:flex}.rtl .treatment-crumbs{font-size:.85rem}.treatment-crumbs a{color:inherit;text-decoration:none}.treatment-crumbs a:hover{color:#fff}.treatment-hero-icon{color:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:56px;height:56px;margin:30px 0 0;display:grid}.treatment-hero-icon .treatment-icon{width:26px;height:26px}.treatment-body{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,700px) minmax(260px,360px);justify-content:center;align-items:start;gap:clamp(36px,6vw,90px);padding:clamp(56px,7vw,100px) 7vw;display:grid}.treatment-main h2{font-family:var(--font-display);margin:0 0 18px;padding-bottom:.16em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:300;line-height:1.2}.rtl .treatment-main h2{line-height:1.45}.treatment-main h2:not(:first-child){margin-top:46px}.treatment-about{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.85}.treatment-for{gap:10px;margin:0;padding:0;list-style:none;display:grid}.treatment-for li{color:var(--ink-soft);padding-inline-start:28px;line-height:1.7;position:relative}.treatment-for li:before{content:"";inset-inline-start:4px;background:var(--ink);width:10px;height:1px;position:absolute;top:.7em}.treatment-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.treatment-steps li{border:1px solid var(--hairline);color:var(--ink-soft);background:#fff;border-radius:16px;padding:20px 22px;padding-inline-start:76px;line-height:1.75;position:relative}.treatment-steps li>span{inset-inline-start:22px;font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);font-size:1.5rem;font-weight:300;line-height:1.3;position:absolute;top:18px}.treatment-steps b{color:var(--ink);font-weight:500}.treatment-faq details{border-top:1px solid var(--hairline)}.treatment-faq details:last-child{border-bottom:1px solid var(--hairline)}.treatment-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:500;line-height:1.6;list-style:none;display:flex}.treatment-faq summary::-webkit-details-marker{display:none}.treatment-faq summary span{flex:none;font-size:1.2rem;transition:transform .3s}.treatment-faq details[open] summary span{transform:rotate(45deg)}.treatment-faq details p{color:var(--ink-soft);margin:0 0 18px;line-height:1.8}.treatment-note{color:var(--ink-mute);margin:26px 0 0;font-size:.88rem;line-height:1.7}.treatment-cta{top:calc(120px + var(--promo-h,0px));color:#fff;background:#0b0b0b;border-radius:22px;padding:30px 28px;position:sticky}.treatment-cta .eyebrow.dark{color:#fff9}.treatment-cta .eyebrow.dark:before{background:#fff6}.treatment-cta h2{font-family:var(--font-display);margin:10px 0 12px;padding-bottom:.16em;font-size:1.8rem;font-weight:300;line-height:1.25}.treatment-cta p:not(.eyebrow){color:#ffffffa6;margin:0 0 22px;font-size:.88rem;line-height:1.7}.treatment-cta .button{color:#0b0b0b;background:#fff;justify-content:center;width:100%}.treatment-wa{color:#fffc;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.9rem;text-decoration:none;display:flex}.treatment-wa svg{width:18px;height:18px}.treatment-related{background:var(--paper);color:var(--ink);padding:0 7vw clamp(64px,8vw,110px)}.treatment-related h2{max-width:1100px;font-family:var(--font-display);margin:0 auto 22px;padding:.1em 0 .16em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300}.treatment-related>div{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}.treatment-related-card{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:18px;gap:8px;padding:24px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:grid}.treatment-related-card:hover{border-color:#11111140;box-shadow:0 22px 44px -32px #00000059}.treatment-related-card .treatment-icon{width:26px;height:26px}.treatment-related-card b{padding-top:6px;font-size:1.05rem;font-weight:500}.treatment-related-card span{color:var(--ink-soft);font-size:.9rem;line-height:1.65}.treatment-sheet-more{color:var(--ink);text-underline-offset:4px;gap:6px;margin-top:18px;font-size:.9rem;-webkit-text-decoration:underline #1115;text-decoration:underline #1115;display:inline-flex}@media (max-width:900px){.treatment-body{grid-template-columns:1fr;padding:40px 18px 56px}.treatment-cta{position:static}.treatment-related{padding:36px 18px 64px}.treatment-related>div{grid-template-columns:1fr}.treatment-steps li{padding:18px;padding-inline-start:64px}.treatment-steps li>span{inset-inline-start:18px}}.footer-top{grid-template-columns:1.1fr .55fr .8fr 1fr;gap:6vw}.footer-treatments{gap:9px!important}@media (max-width:1100px){.footer-top{grid-template-columns:1fr 1fr;gap:48px 8vw}}@media (max-width:640px){.footer-top{grid-template-columns:1fr}}.articles-list{background:var(--paper);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:clamp(48px,6vw,90px) 7vw clamp(64px,8vw,110px);display:grid}.article-card{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:20px;align-content:start;gap:10px;padding:28px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:grid}.article-card:hover{border-color:#11111140;box-shadow:0 22px 44px -32px #00000059}.article-card .treatment-icon{width:28px;height:28px}.article-card h2{font-family:var(--font-display);margin:8px 0 0;padding-bottom:.16em;font-size:1.45rem;font-weight:300;line-height:1.3}.rtl .article-card h2{line-height:1.5}.article-card p{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.7}.article-card>span{margin-top:6px;font-size:.85rem;font-weight:500}.article-body{max-width:760px;color:var(--ink);margin:0 auto;padding:clamp(48px,6vw,90px) 24px 40px}.article-body .article-intro{color:var(--ink);margin:0 0 10px;font-size:1.15rem;line-height:1.85}.article-body h2{font-family:var(--font-display);margin:40px 0 12px;padding-bottom:.16em;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:300;line-height:1.25}.rtl .article-body h2{line-height:1.5}.article-body section p,.article-body .article-outro{color:var(--ink-soft);margin:0;font-size:1.03rem;line-height:1.9}.article-body .article-outro{color:var(--ink);margin-top:32px}.article-cta{border:1px solid var(--hairline);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 22px;margin-top:40px;padding:24px;display:grid}.article-cta .treatment-icon{width:30px;height:30px}.article-cta b{font-weight:500;display:block}.article-cta span{color:var(--ink-soft);font-size:.9rem;line-height:1.6}.article-cta-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.article-cta-actions .text-link{color:var(--ink);border-bottom-color:#11111140}@media (max-width:760px){.article-cta{grid-template-columns:auto 1fr}.article-cta-actions{grid-column:1/-1}.articles-list{padding:32px 16px 56px}}
