.footer-legal{color:#c7d5ca;border-top:1px solid #c4d6c12b;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 28px;padding-block:16px;font-size:11px;display:flex}.footer-legal>a,.footer-legal>button{text-align:start;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:6px 0;line-height:1.8;display:inline-flex}.footer-legal>button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.footer-legal>a:hover,.footer-legal>button:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,110px);padding-block:65px 100px;display:grid}.legal-sidebar{min-width:0;position:sticky;top:125px}.legal-sidebar nav{border-top:1px solid var(--line);display:grid}.legal-sidebar nav a{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;font-size:13px;line-height:1.9;display:flex}.legal-sidebar nav a[aria-current=page]{color:var(--navy);background:#e8ece5}.legal-sidebar nav svg{flex-shrink:0}.legal-sidebar>p{color:var(--muted);gap:5px;margin-top:24px;font-size:11px;line-height:1.8;display:grid}.legal-sidebar time{color:var(--navy);font-size:12px}.legal-layout>.legal-page{min-width:0;max-width:none;padding:0}.legal-layout .legal-page section:last-child{margin-bottom:0}.legal-layout .legal-page p{white-space:normal;overflow-wrap:anywhere}.legal-layout .legal-contact{background:#e8ece5;border:0;margin-top:40px;padding:28px}.legal-contact .eyebrow{margin-bottom:18px;font-size:10px}.legal-contact>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.legal-contact a{min-height:40px;color:var(--navy);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:13px;display:inline-flex}@media (width<=700px){.footer-legal{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:4px 18px;padding-block:16px;font-size:12px;display:grid}.footer-legal>button{grid-column:1/-1}.legal-layout{grid-template-columns:1fr;gap:36px;padding-block:30px 65px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.legal-sidebar nav a{min-height:54px;padding-inline:10px;font-size:12px}.legal-sidebar>p{flex-wrap:wrap;gap:6px 12px;margin-top:16px;display:flex}.legal-layout .legal-page h2{font-size:24px;line-height:1.7}.legal-layout .legal-contact{padding:24px 20px}}@font-face{font-family:Montserrat;src:url(/assets/montserrat-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/plex-arabic-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/plex-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/plex-arabic-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PlexArabic;src:url(/assets/plex-arabic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--navy:#183044;--navy-deep:#101f29;--ink:#1d3038;--sage:#6b8381;--sage-dark:#52675f;--mist:#e8efeb;--paper:#f5f4ef;--white:#fff;--line:#d6dad2;--muted:#64716c;--error:#994f42;--radius:2px;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Montserrat,PlexArabic,Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:6px;outline:2px solid #809a8e}p{margin:0 0 24px}h1,h2,h3,h4{margin:0;font-weight:400}h1{letter-spacing:-.04em;font-size:clamp(42px,5.5vw,78px);line-height:1.3}h2{letter-spacing:-.035em;font-size:clamp(35px,4vw,58px);line-height:1.35}h3{font-size:21px;line-height:1.6}.arabic h1,.arabic h2{letter-spacing:-1.1px;font-weight:300;line-height:1.65}.english h1,.english h2{font-family:Montserrat,PlexArabic,sans-serif;font-weight:300}.small{font-size:12px;line-height:1.9}.muted{color:var(--muted)}.container{width:calc(100% - 144px);max-width:1440px;margin-inline:auto}.section{padding:135px 0}.section-lead{color:var(--muted);max-width:620px;margin:28px 0;font-size:16px;line-height:2}.arabic .section-lead{line-height:2.25}.eyebrow,.micro-label,.section-index{letter-spacing:2.2px;text-transform:uppercase;font-family:Montserrat,PlexArabic,sans-serif;font-size:10px;font-weight:500;line-height:1.8}.eyebrow{color:var(--sage-dark);align-items:center;gap:13px;margin-bottom:32px;display:flex}.eyebrow>span{background:currentColor;width:28px;height:1px;display:block}.arabic .eyebrow{letter-spacing:1.7px}.skip-link{top:-100px;z-index:200;background:var(--paper);color:var(--navy);padding:12px 24px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:15px}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:inline-flex}.icon-button:hover{background:#81998e18}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:25px;min-height:58px;padding:17px 28px;font-size:12px;font-weight:400;line-height:1.7;transition:color .35s,background .35s,border-color .35s,transform .35s;display:inline-flex;position:relative;overflow:hidden}.button>svg{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.button:hover{background:var(--sage-dark);border-color:var(--sage-dark)}.button:hover>svg{transform:translate(-3px,-3px)}.english .button:hover>svg{transform:translate(3px,-3px)}.button:active{transform:scale(.98)}.button.outline{color:var(--navy);background:0 0;border-color:#a8b6ab}.button.outline:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.button.ivory,.button.light{background:var(--paper);color:var(--navy);border-color:var(--paper)}.button.ivory:hover,.button.light:hover{background:var(--mist);border-color:var(--mist)}.button.ghost{color:var(--navy);background:0 0;border-color:#0000}.button.danger{background:var(--error);border-color:var(--error)}.button.small-button{gap:10px;min-height:42px;padding:9px 15px;font-size:11px}.underlined-link,.text-link{cursor:pointer;align-items:center;gap:25px;padding:10px 0;font-size:12px;line-height:1.9;display:inline-flex;position:relative}.underlined-link:after{content:"";bottom:1px;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset-inline-start:0}.underlined-link:hover:after{transform:scaleX(.62)}.underlined-link>svg,.text-link>svg{transition:transform .4s}.underlined-link:hover>svg,.text-link:hover>svg{transform:translate(-3px,-3px)}.english .underlined-link:hover>svg,.english .text-link:hover>svg{transform:translate(3px,-3px)}.brand{color:#fff;direction:ltr;flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand .brand-symbol{object-fit:contain;flex-shrink:0;width:35px;height:38px}.brand-wordmark{flex-direction:column;gap:5px;display:flex}.brand-wordmark>strong{letter-spacing:1.2px;font:600 23px/1 Montserrat,sans-serif}.brand-wordmark>small{letter-spacing:4.1px;font:400 7px/1.4 Montserrat,sans-serif}.brand.is-ink{color:var(--navy)}.brand.is-ink .brand-symbol{filter:brightness(0)}.header{z-index:60;color:#f7f6ef;background:0 0;border-bottom:1px solid #ffffff20;height:96px;transition:background .18s,border-color .18s;animation:.3s cubic-bezier(.2,.7,.2,1) both header-arrive;position:fixed;top:0;left:0;right:0}.header.is-solid{background:#142936;border-bottom-color:#ffffff12}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.desktop-nav{align-items:center;gap:35px;display:flex}.desktop-nav>a{color:#eef0eb;padding:12px 0;font-size:12px;line-height:2;position:relative}.desktop-nav>a:after{content:"";transform-origin:0;background:#c4d2c4;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.desktop-nav>a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:25px;display:flex}.lang-button{color:#e7ede5;align-items:center;gap:8px;font:500 10px Montserrat,PlexArabic,sans-serif;display:flex}.nav-book{color:#fff;background:0 0;border:1px solid #b4c2b185;border-radius:30px;gap:22px;min-height:43px;padding:10px 19px;font-size:11px}.nav-book:hover{color:var(--navy);background:#edf1e7;border-color:#edf1e7}.mobile-menu{display:none}.page-progress{width:100%;height:2px;transform:scaleX(var(--page-progress));transform-origin:0;z-index:3;background:#b5c6b1;position:absolute;top:0;left:0}.is-inner>main{padding-top:96px}.navigation-drawer{background:var(--navy-deep);height:calc(100dvh - 95px);animation:.5s cubic-bezier(.2,.7,.2,1) both drawer-arrive;position:fixed;top:95px;left:0;right:0;overflow:auto}.navigation-drawer>.container{padding-top:45px;padding-bottom:45px}.navigation-drawer .micro-label{color:#96afa0}.navigation-drawer nav{flex-direction:column;margin-top:30px;display:flex}.navigation-drawer nav>a{border-bottom:1px solid #d4e3d62a;align-items:center;gap:20px;padding:20px 0;font-size:32px;font-weight:300;display:flex}.navigation-drawer nav>a>small{color:#8aa493;font:10px Montserrat,sans-serif}.navigation-drawer nav>a>svg{margin-inline-start:auto}.drawer-bottom{flex-wrap:wrap;justify-content:space-between;gap:25px;margin-top:40px;font-size:13px;display:flex}.drawer-bottom>a{align-items:center;gap:20px;display:flex}.cinema-hero{height:100svh;min-height:800px;max-height:1150px;color:var(--paper);background:#0e1b24;position:relative;overflow:hidden}.cinema-parallax{width:100%;height:120%;transform:translate3d(0,var(--hero-shift,0px),0);will-change:transform;position:absolute;inset:-10% 0}.cinema-image{object-fit:cover;object-position:43% 47%;filter:none;width:100%;height:100%;animation:24s ease-in-out 1.5s infinite alternate cinema-breathe}.cinema-shade{background:linear-gradient(var(--hero-shade-angle,90deg),#0c1d2810 20%,#0c1d2808 36%,#0c1d2840 52%,#0c1d28aa 100%),linear-gradient(0deg,#0b1d28c0 0%,transparent 28%);position:absolute;inset:0}.hero-content{z-index:2;height:100%;direction:inherit;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;padding-top:110px;padding-bottom:120px;display:grid;position:relative}.hero-copy{text-align:start;grid-column:1}.arabic .hero-copy{direction:rtl}.english .hero-copy{direction:ltr}.hero-kicker{color:#d1ded3;align-items:center;gap:11px;margin-bottom:28px;font-size:11px;animation:1.2s .3s both soft-arrive;display:flex}.english .hero-kicker{letter-spacing:1.5px;font-size:9px}.live-dot{background:#bbd0bd;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 5px #c2d5bf12}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(58px,5.7vw,88px);font-weight:300;line-height:1.1}.arabic .hero-copy h1{letter-spacing:-1.7px;font-size:clamp(55px,5.6vw,85px);line-height:1.55}.hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line>span{transform-origin:0 100%;animation:1.4s cubic-bezier(.16,1,.3,1) .25s both word-arrive;display:block}.hero-line:nth-child(2)>span{color:#b6c7b8;animation-delay:.45s}.hero-english-caption{letter-spacing:3px;color:#b7c7bc;margin:29px 0 25px;font:400 9px/1.6 Montserrat,sans-serif;animation:1.2s .6s both soft-arrive}.hero-description{color:#c4cfca;max-width:425px;margin-bottom:32px;font-size:14px;line-height:2.2;animation:1.2s .75s both soft-arrive}.english .hero-description{font-size:13px;line-height:1.95}.hero-actions{align-items:center;gap:30px;animation:1.2s .9s both soft-arrive;display:flex}.hero-actions>.button{gap:27px;min-height:60px;padding:18px 25px;font-size:13px}.hero-discover{align-items:center;gap:12px;font-size:11px;display:flex}.hero-discover>span{border:1px solid #d9e8d84a;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:transform .4s;display:flex}.hero-discover:hover>span{transform:translateY(5px)}.hero-bottom{z-index:2;direction:inherit;border-top:1px solid #d5e1d32e;justify-content:space-between;align-items:flex-end;gap:25px;padding-top:22px;animation:1.2s 1.1s both soft-arrive;display:flex;position:absolute;bottom:35px;left:0;right:0}.scroll-cue{letter-spacing:1.6px;color:#d4dfd8;align-items:center;gap:15px;font-size:9px;display:flex}.arabic .scroll-cue{letter-spacing:0}.scroll-line{background:#c5d4c243;width:1px;height:28px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:#edf6e9;height:50%;animation:2.3s infinite scroll-line;position:absolute;top:-50%;left:0;right:0}.hero-bottom>div{text-align:center;flex-direction:column;gap:8px;display:flex}.hero-bottom small{letter-spacing:2px;color:#b5c9b8;font-size:8px}.hero-bottom>div>span{letter-spacing:1px;color:#d0dcd2;font-size:10px}.arabic .hero-bottom>div>span{letter-spacing:0}.hero-image-credit{color:#b3c5b7;letter-spacing:1px;font-size:8px}.brand-marquee{border-bottom:1px solid var(--line);direction:inherit;background:#ebece4;padding:25px 0 30px;overflow:hidden}.marquee-track{direction:ltr;width:max-content;animation:80s linear infinite marquee-travel;display:flex}.marquee-group>span{letter-spacing:-1.6px;white-space:nowrap;align-items:center;gap:15px;padding-right:30px;font-family:Montserrat,sans-serif;font-size:clamp(31px,3.4vw,52px);font-weight:400;line-height:1.25;display:flex}.outline-type{color:#0000;-webkit-text-stroke:.8px var(--sage-dark)}.marquee-track i{color:#7c9683;margin:0 20px;font:46px/1 Montserrat,sans-serif}.manifesto-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.manifesto-top .eyebrow{margin:0}.section-index{color:var(--muted);letter-spacing:1.5px;font-size:8px}.manifesto-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:85px;margin-top:52px;display:grid}.manifesto h2{font-size:clamp(38px,4.3vw,64px);line-height:1.5}.english .manifesto h2{font-size:clamp(33px,3.6vw,52px);line-height:1.25}.manifesto h2>span{color:#8a9b90}.manifesto-copy{padding-top:10px}.manifesto-copy>p{color:var(--muted);font-size:15px;line-height:2.25}.english .manifesto-copy>p{font-size:13px;line-height:1.9}.manifesto-copy>.underlined-link{margin-top:5px}.manifesto-foot{border-top:1px solid var(--line);direction:inherit;letter-spacing:2px;color:var(--sage-dark);justify-content:space-between;gap:30px;margin-top:60px;padding-top:28px;font-size:8px;display:flex}.treatment-collection{background:#e9ece4}.section-heading{justify-content:space-between;align-items:flex-end;gap:75px;margin-bottom:60px;display:flex}.section-heading>.underlined-link{flex-shrink:0;margin-bottom:8px}.section-heading>p{max-width:340px;color:var(--muted);margin-bottom:10px;font-size:14px;line-height:2.2}.english .section-heading>p{font-size:13px;line-height:1.9}.muted-heading{color:#899a8e}.treatment-stage{direction:inherit;grid-template-columns:1fr 1fr;align-items:stretch;gap:90px;display:grid}.treatment-visual{background:#cdd5ca;min-height:610px;position:relative;overflow:hidden}.treatment-image-stack{position:absolute;inset:0}.treatment-image-stack>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s,transform .5s cubic-bezier(.2,.65,.2,1);position:absolute;inset:0;transform:scale(1.08)}.treatment-image-stack>img.active{opacity:1;transform:scale(1)}.treatment-image-caption{z-index:2;background:#f6f7efeb;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.treatment-image-caption>span{letter-spacing:2px;font:500 8px/1.6 Montserrat,sans-serif}.treatment-image-caption>div{align-items:baseline;gap:10px;display:flex}.treatment-image-caption>div>span{letter-spacing:-1px;font:300 38px/1 Montserrat,sans-serif}.treatment-image-caption i{color:var(--sage-dark);font:10px Montserrat,sans-serif}.image-hairline{pointer-events:none;border:1px solid #fff5;position:absolute;inset:22px 22px 90px}.arabic .treatment-list{direction:rtl}.english .treatment-list{direction:ltr}.treatment-row{border-bottom:1px solid #bdc9bb}.treatment-row:first-child{border-top:1px solid #bdc9bb}.treatment-toggle{text-align:start;align-items:center;gap:20px;width:100%;padding:27px 0;display:flex}.treatment-number{color:var(--sage-dark);align-self:center;min-width:18px;font:400 9px Montserrat,sans-serif}.treatment-title{font-size:21px;line-height:1.7;transition:color .35s,transform .4s}.english .treatment-title{letter-spacing:-.4px;font-size:18px;line-height:1.7}.treatment-plus{border:1px solid #b8c5b7;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;margin-inline-start:auto;transition:background .4s,color .4s,border-color .4s;display:flex}.is-active .treatment-plus{background:var(--navy);color:#e9efe4;border-color:var(--navy)}.treatment-toggle:hover .treatment-title{color:var(--sage-dark);transform:translate(-3px)}.english .treatment-toggle:hover .treatment-title{transform:translate(3px)}.treatment-reveal{display:none}.treatment-reveal>div{padding-inline-start:38px;overflow:hidden}.is-active .treatment-reveal{animation:.18s ease-out panel-arrive;display:block}.treatment-reveal p{color:var(--muted);max-width:390px;margin-bottom:12px;font-size:13px;line-height:2.15}.english .treatment-reveal p{font-size:12px;line-height:1.95}.treatment-reveal .underlined-link{gap:25px;margin-bottom:28px;font-size:11px}.collection-note{color:var(--muted);margin:28px 0 0;font-size:11px}.experience{background:var(--navy-deep);color:var(--paper);overflow:hidden}.experience-grid{direction:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:105px;display:grid}.arabic .experience-copy{direction:rtl}.experience .eyebrow{color:#9fb9a5;font-size:9px}.experience h2{font-size:clamp(40px,4.2vw,62px);line-height:1.3}.arabic .experience h2{font-size:clamp(43px,4.1vw,62px);line-height:1.6}.experience h2>span{color:#a9bfab}.experience .section-lead{color:#bacbbf;font-size:14px;line-height:2.2}.english .experience .section-lead{font-size:13px;line-height:1.95}.experience-principles{margin-top:35px}.experience-principles>div{border-top:1px solid #d4e1d02d;align-items:flex-start;gap:25px;margin-top:20px;padding:24px 0 4px;display:flex}.experience-principles>div>small{color:#96b39a;padding-top:10px;font:9px Montserrat,sans-serif}.experience-principles h3{margin-bottom:8px;font-size:18px}.english .experience-principles h3{letter-spacing:.3px;font-size:13px}.experience-principles p{color:#aabfb0;margin-bottom:0;font-size:12px;line-height:1.9}.experience-media{direction:inherit;position:relative}.parallax-frame{background:#d1d6c5;height:650px;overflow:hidden}.parallax-frame>img{object-fit:cover;width:100%;height:100%}.experience-media-caption{letter-spacing:1.6px;color:#c3d1c3;justify-content:space-between;gap:20px;margin-top:20px;font-size:7px;display:flex}.doctor-grid{direction:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.arabic .doctor-copy{direction:rtl}.doctor-name-plate{padding:20px 0 0;position:relative}.doctor-name-plate .micro-label{letter-spacing:2px;color:var(--sage-dark);font-size:8px}.doctor-name-plate>p{letter-spacing:-5px;margin:35px 0;font-family:Montserrat,sans-serif;font-size:clamp(50px,6.7vw,100px);font-weight:300;line-height:1.05}.doctor-name-plate>p>span{color:#839b88}.doctor-line{background:var(--line);width:85%;height:1px;margin-top:40px;margin-bottom:23px}.doctor-name-plate>span:last-child{letter-spacing:2px;color:var(--sage-dark);font:500 8px/1.8 Montserrat,sans-serif}.doctor-copy h2{font-size:43px;line-height:1.5}.english .doctor-copy h2{font-size:42px;line-height:1.25}.doctor-copy .section-lead{font-size:15px;line-height:2.3}.english .doctor-copy .section-lead{font-size:13px;line-height:2}.doctor-location{color:var(--muted);align-items:center;gap:10px;margin-top:30px;font-size:11px;display:flex}.doctor-copy .button{margin-top:14px}.journey{background:#dde5d8}.journey .section-heading h2{font-size:42px;line-height:1.4}.arabic .journey .section-heading h2{line-height:1.7}.journey .section-heading h2>span{color:#657e68}.journey-grid{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.journey-grid>div{border-top:1px solid #a3b69f;padding-top:30px}.journey-count{color:#718a73;direction:inherit;justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.journey-count>span{letter-spacing:-5px;font:300 90px/1 Montserrat,sans-serif}.journey-count>svg{align-self:flex-start;margin-top:12px}.journey-grid h3{margin-bottom:15px;font-size:22px;line-height:1.8}.english .journey-grid h3{letter-spacing:-.2px;font-size:15px}.journey-grid p{color:#5f7363;max-width:340px;margin:0;font-size:14px;line-height:2.1}.english .journey-grid p{font-size:12px;line-height:1.95}.journal{background:var(--paper)}.journal h2{font-size:42px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.journal-image{aspect-ratio:1.01;background:#dce2d5;margin-bottom:25px;position:relative;overflow:hidden}.journal-image>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .8s}.journal-card:hover .journal-image>img{transform:scale(1.07)}.journal-image-2>img{object-position:20% 50%}.journal-image-arrow{bottom:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7eecc;border:1px solid #ebeee199;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset-inline-end:20px;transform:translateY(85px)}.journal-card:hover .journal-image-arrow,.journal-card:focus-visible .journal-image-arrow{transform:translateY(0)}.journal-meta{color:var(--sage-dark);justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.journal-meta>small{font-size:11px}.journal-meta>span{letter-spacing:1.5px;font:8px Montserrat,sans-serif}.journal-card h3{letter-spacing:-.5px;font-size:23px;line-height:1.7}.english .journal-card h3{letter-spacing:-.6px;font-size:20px;font-weight:400;line-height:1.5}.read-link{color:var(--sage-dark);align-items:center;gap:15px;margin-top:25px;font-size:11px;display:flex}.english .read-link{letter-spacing:1.5px;font-size:9px}.faq-section{background:#eceee7}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.faq-grid h2{font-size:43px}.faq-grid>div:first-child>p{color:var(--muted);margin-top:25px;margin-bottom:25px;font-size:14px}.faq-item{border-bottom:1px solid #bdcbb9}.faq-item:first-child{border-top:1px solid #bdcbb9}.faq-toggle{text-align:start;justify-content:space-between;align-items:center;gap:28px;width:100%;padding:25px 0;font-size:16px;line-height:1.8;display:flex}.english .faq-toggle{font-size:13px;line-height:1.8}.faq-toggle>svg{color:var(--sage-dark)}.faq-answer{display:none}.faq-answer>div{overflow:hidden}.is-active>.faq-answer{animation:.18s ease-out panel-arrive;display:block}.faq-answer p{color:var(--muted);margin-bottom:27px;padding-inline-end:40px;font-size:14px;line-height:2.2}.english .faq-answer p{font-size:12px;line-height:2}.contact-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:125px;display:grid}.contact-copy h2{font-size:42px;line-height:1.5}.english .contact-copy h2{font-size:38px;line-height:1.3}.contact-address{margin-top:43px;margin-bottom:35px}.contact-copy .micro-label{color:var(--sage-dark);letter-spacing:2px;margin-bottom:16px;font-size:9px;display:block}.contact-address h3{letter-spacing:-.3px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.contact-address p{color:var(--muted);max-width:435px;margin:16px 0 7px;font-size:14px;line-height:2.2}.contact-address .underlined-link{font-size:11px}.contact-phone{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin-bottom:21px;padding-top:27px;display:flex}.contact-phone>a{letter-spacing:-.2px;margin-bottom:9px;font:400 19px/1.6 Montserrat,sans-serif}.destination-card{min-height:565px;color:var(--navy);background:#dce4d5;flex-direction:column;padding:35px 38px;display:flex;position:relative}.destination-top{letter-spacing:2px;border-bottom:1px solid #9db096;justify-content:space-between;gap:20px;padding-bottom:20px;font:500 8px Montserrat,sans-serif;display:flex}.destination-city{padding:45px 0 35px}.destination-city>span{letter-spacing:4px;font:500 11px Montserrat,sans-serif}.destination-city h3{letter-spacing:-4px;margin:16px 0 23px;font:300 82px/1.06 Montserrat,sans-serif}.destination-city p{letter-spacing:2px;margin-bottom:0;font:400 8px Montserrat,sans-serif}.destination-floor{direction:inherit;border-top:1px solid #9db096;justify-content:space-between;padding-top:20px;display:flex}.destination-floor>div{flex-direction:column;gap:10px;display:flex}.destination-floor small{letter-spacing:2px;color:#536e56;font:9px Montserrat,sans-serif}.destination-floor strong{letter-spacing:-1px;font:300 37px/1.4 Montserrat,sans-serif}.destination-card>a{border-top:1px solid #9db096;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;font-size:10px;display:flex}.footer{background:var(--navy-deep);color:#e8eee3;padding-top:100px;overflow:hidden}.footer-invitation{justify-content:space-between;align-items:center;gap:60px;padding-bottom:85px;display:flex}.footer-invitation .eyebrow{color:#9fbaa4}.footer-invitation h2{letter-spacing:-3px;font-size:clamp(45px,5.5vw,82px);line-height:1.2}.arabic .footer-invitation h2{letter-spacing:-1.5px;line-height:1.55}.footer-invitation h2>span{color:#a5c0a6}.booking-orbit{border:1px solid #bfcebb7d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:25px;width:190px;height:190px;font-size:13px;transition:background .5s,color .5s,transform .5s;display:flex;position:relative}.english .booking-orbit{letter-spacing:1px;font-size:10px}.booking-orbit:before{content:"";transform-origin:100px 0;background:#9fb69a;border-radius:50%;width:10px;height:10px;animation:14s linear infinite orbit-dot;position:absolute;top:50%;left:-5px}.booking-orbit:hover{color:var(--navy);background:#dce8d6;transform:rotate(-7deg)}.booking-orbit>svg{transition:transform .4s}.booking-orbit:hover>svg{transform:translate(-4px,-4px)}.footer-links-row{border-top:1px solid #c4d6c12b;border-bottom:1px solid #c4d6c12b;justify-content:space-between;align-items:center;gap:45px;padding:33px 0;display:flex}.footer-links{color:#bdcfc0;flex-wrap:wrap;gap:25px;font-size:11px;display:flex}.footer-social{gap:20px;font-size:10px;display:flex}.footer-social>a{align-items:center;gap:10px;display:flex}.footer-wordmark{letter-spacing:-.065em;text-align:center;color:#e4ecdc;-webkit-user-select:none;user-select:none;margin-top:38px;font:500 clamp(110px,16vw,250px)/1.2 Montserrat,sans-serif}.footer-bottom{color:#a6beaa;letter-spacing:.7px;border-top:1px solid #c4d6c12b;justify-content:space-between;gap:30px;padding:25px 0;font-size:9px;display:flex}.arabic .footer-bottom{letter-spacing:0}.mobile-actions{display:none}.page-intro{background:#e5e9df;padding:95px 0 90px;position:relative;overflow:hidden}.page-intro>.container{position:relative}.page-intro:after{content:"";inset-inline-end:-150px;pointer-events:none;border:1px solid #809a7d40;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-110px}.page-intro h1{white-space:pre-line;max-width:1100px;font-size:clamp(43px,5.5vw,80px);line-height:1.25}.arabic .page-intro h1{font-size:clamp(43px,5.5vw,75px);line-height:1.55}.page-intro p{max-width:670px;color:var(--muted);margin:30px 0 0;font-size:16px;line-height:2.1}.service-detail-grid{grid-template-columns:1.45fr .75fr;align-items:start;gap:110px;display:grid}.service-photo{aspect-ratio:1.4;margin-bottom:55px;overflow:hidden}.service-photo>img{object-fit:cover;width:100%;height:100%}.service-narrative h2{font-size:40px}.service-narrative h3{margin:40px 0 18px;font-size:22px}.service-narrative>div>p{color:var(--muted);font-size:15px;line-height:2.3}.service-book{background:#e5eadd;padding:35px;position:sticky;top:125px}.service-book h3{white-space:pre-line;font-size:28px;font-weight:300;line-height:1.8}.english .service-book h3{font-size:24px;line-height:1.5}.service-book>p{color:var(--muted);margin:25px 0;font-size:13px;line-height:2.2}.service-book .button{gap:20px;width:100%;padding:17px 22px}.service-book>.underlined-link{margin-top:17px;font-size:11px}.article{grid-template-columns:1.1fr 1fr;align-items:start;gap:100px;padding-block:85px 110px;display:grid}.article-text>p{color:var(--muted);margin-bottom:35px;font-size:17px;line-height:2.3}.english .article-text>p{font-size:14px;line-height:2}.article-text .button{margin:10px 0 30px}.article-text>p.small{font-size:12px}.article-image{aspect-ratio:.95;position:sticky;top:130px;overflow:hidden}.article-image>img{object-fit:cover;width:100%;height:100%}.legal-page{max-width:900px;padding-block:80px 120px}.legal-page section{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:25px}.legal-page h2{margin-bottom:20px;font-size:28px}.english .legal-page h2{letter-spacing:0;font-size:23px}.legal-page p{color:var(--muted);font-size:14px;line-height:2.4}.empty-page{text-align:center;padding:120px 30px}.empty-page>small{letter-spacing:3px;color:var(--sage-dark);font-size:10px}.empty-page h1{margin:40px 0;font-size:45px}.motion-pending{opacity:0}.tiny-dot{background:var(--sage);border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes word-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes header-arrive{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes cinema-breathe{0%{transform:scale(1.025)}to{transform:scale(1.09)translate(-1%)}}@keyframes scroll-line{to{transform:translateY(96px)}}@keyframes marquee-travel{to{transform:translate(-50%)}}@keyframes orbit-dot{to{transform:rotate(360deg)}}.booking-section{padding:60px 0 90px}.booking-layout{grid-template-columns:.76fr 1.5fr;align-items:start;gap:65px;display:grid}.booking-aside{background:var(--navy);color:var(--paper);min-height:680px;padding:45px 36px;position:sticky;top:125px}.booking-aside .eyebrow{color:#b3c6b8;letter-spacing:2px;font-size:8px}.booking-aside h1{white-space:pre-line;letter-spacing:-1px;font-size:37px;line-height:1.9}.booking-aside>p{color:#c0cec7;margin-top:20px;font-size:12px;line-height:2.3}.booking-aside-line{background:#a4b8ab55;height:1px;margin:33px 0}.booking-aside-info{color:#d1ddd3;flex-direction:column;gap:23px;font-size:11px;display:flex}.booking-aside-info>span{align-items:center;gap:13px;display:flex}.need-help{border-top:1px solid #a4b8ab55;margin-top:45px;padding-top:25px}.need-help p{color:#bdcbbf;margin-bottom:12px;font-size:11px}.need-help a{align-items:center;gap:12px;width:fit-content;margin-bottom:14px;font-size:12px;display:flex}.need-help a[dir=ltr]{font-family:Montserrat,sans-serif}.booking-content{min-width:0;padding-top:12px}.booking-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:35px;padding-bottom:28px;display:grid}.booking-progress>div{color:#9aa6a0;align-items:center;gap:10px;display:flex}.booking-progress>div>span{border:1px solid #c9d3cb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font:11px Montserrat,sans-serif;display:flex}.booking-progress small{white-space:nowrap;font-size:10px}.booking-progress .current{color:var(--navy)}.booking-progress .current>span,.booking-progress .done>span{background:var(--navy);color:var(--paper);border-color:var(--navy)}.booking-progress .done{color:var(--sage)}.booking-content>h2{outline:none;font-size:30px}.booking-subheading{color:var(--muted);margin-top:13px;margin-bottom:27px;font-size:12px;line-height:2.1}.booking-service-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-service{text-align:start;background:#fcfcf8;border:1px solid #d6dfd7;align-items:center;gap:14px;min-height:110px;padding:21px 16px;display:flex}.booking-service:hover,.booking-service.selected{background:var(--mist);border-color:var(--sage)}.booking-service>svg{color:var(--sage);flex-shrink:0}.booking-service>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.booking-service b{font-size:12px;font-weight:400;line-height:1.9}.booking-service small{color:var(--muted);font-size:9px}.selection-circle{border:1px solid #b6c6b9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-inline-start:auto;display:flex}.selected .selection-circle{background:var(--navy);border-color:var(--navy);color:#fff}.booking-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:35px;padding-top:25px;display:flex}.booking-date-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:26px;display:grid}.calendar{border:1px solid var(--line);background:#fff;padding:20px 18px}.calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.calendar-heading h3{font-size:14px}.calendar-heading>div{direction:inherit;display:flex}.calendar-heading .icon-button{width:29px;height:29px}.calendar-grid{direction:inherit;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-grid>*{aspect-ratio:1;justify-content:center;align-items:center;min-height:30px;font:12px Montserrat,PlexArabic,sans-serif;display:flex}.calendar-grid .weekday{color:var(--muted);aspect-ratio:auto;height:25px;min-height:25px;font-size:9px}.calendar-grid button{border:1px solid #0000;border-radius:50%;padding:0}.calendar-grid button:not(:disabled):hover{background:var(--mist);border-color:var(--sage)}.calendar-grid button.today{border-color:var(--sage)}.calendar-grid button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.calendar-grid button:disabled{opacity:.23}.calendar-tz{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;margin:16px 0 0;padding-top:12px;font-size:8px;display:flex}.time-choices h3{margin:0 0 15px;font-size:14px}.time-choices>p{font-size:11px;line-height:2}.times-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.times-grid>button{border:1px solid var(--line);background:#fff;min-height:45px;padding:10px 8px;font-size:12px}.times-grid>button:hover,.times-grid>button.selected{background:var(--mist);border-color:var(--sage)}.times-grid.periods{grid-template-columns:1fr}.times-grid.periods>button{text-align:start;padding:13px 18px;font-family:inherit;font-size:12px}.details-form{flex-direction:column;gap:20px;display:flex}.details-form label,.settings-form label,.service-editor label{flex-direction:column;gap:9px;font-size:12px;display:flex}.radio-label{align-items:center;margin-inline-end:20px;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.details-form fieldset{font-size:12px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.honeypot{height:0;overflow:hidden;position:absolute!important;left:-9999px!important}.review-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.review-row>svg{color:var(--sage);margin-top:10px}.review-row>div{flex-direction:column;gap:5px;display:flex}.review-row small{color:var(--muted);font-size:10px}.review-row strong{font-size:14px;font-weight:400}.review-row span{font:12px Montserrat,PlexArabic,sans-serif}.review-row>button{color:var(--sage-dark);margin-inline-start:auto;padding-top:12px;font-size:10px;text-decoration:underline}.check-label{font-size:12px;line-height:2.1;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.check-label input{margin-top:5px}.check-label a{text-underline-offset:3px;text-decoration:underline}.review .check-label{margin-top:25px}.error{color:var(--error);background:#faf1ec;border:1px solid #dbb6ab;margin:20px 0;padding:14px 18px;font-size:12px;line-height:2}.error>a{display:block}.info-box{background:var(--mist);border-inline-start:2px solid var(--sage);margin:18px 0;padding:15px 18px;font-size:11px;line-height:2.1}.success-info{background:#eaf0e8}.loading{color:var(--sage);align-items:center;gap:12px;padding:20px 0;display:flex}.loading svg,.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-success{text-align:center;max-width:610px;margin:auto}.booking-success .eyebrow{justify-content:center}.success-icon{background:var(--mist);width:76px;height:76px;color:var(--sage-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.booking-success>h2{font-size:35px}.booking-success>p{max-width:470px;color:var(--muted);margin:15px auto 25px;font-size:12px;line-height:2.2}.confirmation-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:center;gap:7px;padding:25px;display:flex}.confirmation-card .status{margin-bottom:15px}.confirmation-card>small{color:var(--muted);font-size:9px}.confirmation-card>strong{letter-spacing:1px;font:22px Montserrat,sans-serif}.confirmation-card>p{margin:10px 0 0;font-size:14px}.confirmation-card>span:last-child{font-size:12px}.private-link{margin-top:5px;font:10px Montserrat,sans-serif}.success-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.booking-success .success-actions{justify-content:center}.status{color:#8a6d39;white-space:nowrap;background:#f4ecdc;border-radius:3px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:9px;line-height:1.8;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.confirmed{color:#3f6959;background:#e3eee7}.status.completed{color:#385d78;background:#e3ebf0}.status.cancelled,.status.no_show{color:#996255;background:#f4e6df}.manage-page{max-width:900px}.manage-page>h1{margin-bottom:35px;font-size:40px}.manage-entry{max-width:600px}.manage-entry>p{color:var(--muted);font-size:13px;line-height:2.3}.manage-entry label{font-size:12px;display:block}.manage-entry input{margin:10px 0 20px}.manage-card{border:1px solid var(--line);background:#fff;padding:35px 40px}.manage-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.manage-top strong{letter-spacing:1px;font:13px Montserrat,sans-serif}.manage-card>h2{font-size:28px}.manage-card>p{color:var(--muted);margin-top:10px;font-size:14px}.appointment-time{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;font-size:14px;display:flex}.appointment-location{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.appointment-location h3{font:15px Montserrat,sans-serif}.appointment-location p{color:var(--muted);margin-top:10px;font-size:12px}.reschedule{border-top:1px solid var(--line);margin-top:25px;padding:25px 0}.reschedule>h3{margin-bottom:22px;font-size:19px}.danger-link{color:var(--error);text-underline-offset:4px;align-items:center;gap:9px;font-size:11px;text-decoration:underline;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#102b3ba6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:3px;outline:none;width:600px;max-width:100%;max-height:90dvh;padding:30px 35px;overflow:auto}.modal.wide{width:900px}.modal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:15px;display:flex}.modal-top h2{font-size:23px}.modal>p{font-size:13px;line-height:2.2}.admin-shell{background:#f2f4ef;min-height:100dvh;display:flex}.admin-sidebar{background:var(--navy);width:248px;color:var(--paper);z-index:55;flex-direction:column;padding:32px 22px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.admin-sidebar .brand img{filter:brightness(0)invert();width:185px}.admin-sidebar-title{letter-spacing:2.5px;color:#9fb4a9;margin-bottom:35px;padding:2px 13px;font:7px Montserrat,sans-serif}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar nav>button{color:#c2d1c7;text-align:start;border-radius:3px;align-items:center;gap:13px;padding:13px 15px;font-size:12px;display:flex}.admin-sidebar nav>button:hover,.admin-sidebar nav>button.active{color:#fff;background:#e8efeb17}.admin-sidebar nav>button.active{border-inline-start:2px solid #b9c9b8}.admin-sidebar nav small{text-align:center;background:#e8efeb20;border-radius:2px;min-width:20px;margin-inline-start:auto;font-size:10px}.sidebar-bottom{flex-direction:column;gap:18px;margin-top:auto;padding-top:40px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{color:#c0cec4;text-align:start;align-items:center;gap:12px;padding-inline:13px;font-size:11px;display:flex}.admin-user{border-top:1px solid #dae7db25;align-items:center;gap:10px;margin-top:10px;padding-top:22px;display:flex}.admin-user>span{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:12px Montserrat,sans-serif;display:flex}.admin-user>div{flex-direction:column;gap:3px;display:flex}.admin-user strong{font-size:10px;font-weight:400}.admin-user small{color:#aec1b4;font-size:8px}.admin-user>svg{color:#9cb5a6;margin-inline-start:auto}.admin-workspace{width:calc(100% - 248px);min-width:0;margin-inline-start:248px}.admin-header{border-bottom:1px solid var(--line);background:#f9faf6;justify-content:space-between;align-items:center;gap:15px;height:80px;padding:0 40px;font-size:11px;display:flex}.admin-header>span{align-items:center;gap:13px;display:flex}.admin-header>div{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.admin-live-dot{background:var(--sage);border-radius:50%;width:5px;height:5px}.admin-main{max-width:1600px;margin:auto;padding:30px 40px 65px}.preview-note{color:#5b6e59;background:#e8ede3;border:1px solid #d6dfcd;margin-bottom:23px;padding:10px 15px;font-size:10px;line-height:2}.admin-page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:15px 0 35px;display:flex}.admin-page-title .eyebrow{margin-bottom:9px;font-size:8px}.admin-page-title h1{font-size:33px;line-height:1.6}.admin-page-title>span{color:var(--muted);padding-bottom:7px;font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:30px;display:grid}.stat-card{border:1px solid var(--line);background:#fafbf7;padding:24px 22px}.stat-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.stat-card>div>svg{color:var(--sage)}.stat-card>strong{margin:20px 0 14px;font:300 40px Montserrat,sans-serif;display:block}.stat-card>small{color:#8c998e;font-size:8px}.admin-panel{border:1px solid var(--line);background:#fafbf7;min-width:0;margin-bottom:25px;padding:25px 28px}.admin-panel>h2,.admin-panel-title>h2{letter-spacing:-.2px;margin-bottom:20px;font-size:18px}.admin-panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-panel-title h2{margin:0}.admin-panel-title .text-link{font-size:10px}.admin-bottom-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.setup-list{color:var(--muted);margin:0;padding-inline-start:18px;font-size:11px;line-height:2.5}.setup-list li{margin-bottom:13px;padding-inline-start:8px}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:10px;display:flex}.activity-row time{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:8px}.table-scroll{overflow-x:auto}.appointment-table{border-collapse:collapse;text-align:start;width:100%}.appointment-table th{color:var(--muted);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;background:#f0f3ed;padding:13px 15px;font-size:9px;font-weight:400}.appointment-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:110px;padding:18px 14px;font-size:11px}.appointment-table td:last-child{min-width:35px}.appointment-table td>small{color:var(--muted);white-space:nowrap;width:fit-content;margin-top:6px;font-size:8px;display:block}.patient-name{text-align:start;padding:0;font-size:12px}.patient-name:hover{text-decoration:underline}.admin-empty{text-align:center;color:var(--sage);padding:45px 20px}.admin-empty>h3{margin:18px 0 7px;font-size:16px}.admin-empty>p{color:var(--muted);margin:0;font-size:11px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.search-box{background:#fff;border:1px solid #cbd5d0;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 12px;display:flex}.search-box>input{background:0 0;border:0;min-height:42px;padding-inline:0;font-size:11px}.search-box>svg{color:var(--sage)}.table-toolbar>select,.table-toolbar>input{width:auto;min-height:43px;padding:8px 12px;font-size:10px}.table-count{color:var(--muted);margin:15px 0;font-size:9px}.table-note{margin:18px 0 0;font-size:9px}.inline-label{align-items:center;gap:12px;font-size:11px;display:flex}.inline-label>input{max-width:170px;font-size:11px}.editor-patient h3{margin-top:17px;font-size:22px}.editor-patient>p{color:var(--muted);margin:9px 0 16px;font-size:12px}.editor-patient>div{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:17px;display:flex}.editor-patient>div>a{align-items:center;gap:9px;font-size:12px;display:flex}.editor-patient{border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:10px}.erase-record{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.erase-record p{font-size:12px}.settings-form>.admin-panel{flex-direction:column;gap:20px;display:flex}.settings-form>.admin-panel>h2{margin-bottom:0}.settings-form .info-box{margin:0}.settings-form label{font-size:11px}.hours-table{border-top:1px solid var(--line)}.hours-table>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:11px 0;display:flex}.hours-table>div>.check-label{width:130px;font-size:11px;align-items:center!important}.hours-table input[type=time]{width:130px;min-height:40px;padding:5px 10px;font-size:11px}.hours-table>div>span{color:var(--muted);font-size:11px}.service-edit-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:16px;list-style:none;display:flex}.service-edit-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px}.service-edit-panel>.check-label{margin:20px 0 30px}.admin-auth{background:var(--mist);flex-direction:column;align-items:center;gap:45px;min-height:100dvh;padding:50px 25px;display:flex}.admin-login{background:var(--paper);border:1px solid #d4dfd3;width:490px;max-width:100%;padding:40px 45px}.admin-login h1{margin-bottom:25px;font-size:28px}.admin-login>p{color:var(--muted);font-size:12px;line-height:2.2}.admin-login>.text-link{margin-top:25px;font-size:11px}.admin-login>.small{margin:30px 0 0}.admin-sidebar .brand{padding:5px 6px 25px}.admin-sidebar .brand .brand-symbol{filter:none;width:29px;height:32px}.admin-sidebar .brand-wordmark strong{letter-spacing:.8px;font-size:20px}.admin-sidebar .brand-wordmark small{letter-spacing:3.5px;font-size:6px}.admin-auth>.brand .brand-symbol{filter:brightness(0)}.booking-section{background:#f5f4ef;padding-top:65px}.booking-aside{background:var(--navy-deep)}.english .booking-aside h1{letter-spacing:-1.5px;font:300 39px/1.25 Montserrat,sans-serif}.english .booking-content>h2{letter-spacing:-1px;font:300 31px/1.3 Montserrat,sans-serif}.booking-aside .eyebrow{font-size:8px}.booking-aside h1{font-size:34px}.booking-service{transition:border-color .3s,background .3s,transform .3s}.booking-service:hover{transform:translateY(-2px)}.booking-progress{gap:12px}.booking-progress small{font-size:11px}.info-box,.booking-subheading{font-size:13px}.review-row small{font-size:11px}.booking-success>h2{font-size:35px;line-height:1.4}.english .booking-success>h2{font-size:35px;line-height:1.25}.booking-content>h2{font-size:32px}.admin-page-title h1{letter-spacing:-1px;font:400 32px/1.5 Montserrat,PlexArabic,sans-serif}.admin-panel>h2,.admin-panel-title>h2{letter-spacing:0;font-size:20px;line-height:1.7}.english .admin-panel>h2,.english .admin-panel-title>h2{letter-spacing:-.3px;font-size:17px}.stat-card>strong{font:300 40px/1.3 Montserrat,sans-serif}.preview-note{font-size:11px}.appointment-table td{font-size:12px}.appointment-table th{font-size:10px}.stat-card>div{font-size:11px}.stat-card>small{font-size:10px}.manage-page>h1{font-size:38px}.english .manage-page>h1{letter-spacing:-1.5px;font-size:42px;line-height:1.3}.modal-top h2{letter-spacing:-.5px;font-size:24px;line-height:1.5}.admin-login h1{letter-spacing:-1px;font-size:30px;line-height:1.6}.english .admin-login h1{font-size:31px;line-height:1.3}.calendar-grid>*{font-family:Montserrat,PlexArabic,sans-serif}.table-note{font-size:11px}.admin-header>.mobile-menu{display:none}.button .spin,.loading svg{animation:1.5s linear infinite spin}@media (width>=1700px){.hero-content{gap:70px}.hero-copy h1{font-size:94px}.arabic .hero-copy h1{font-size:87px}.hero-description{font-size:16px}.english .hero-description{font-size:15px}}@media (width<=1250px){.container{width:calc(100% - 90px)}.desktop-nav{gap:25px}.header-actions{gap:22px}.brand .brand-symbol{width:30px;height:33px}.brand-wordmark>strong{font-size:21px}.brand-wordmark>small{letter-spacing:3.8px;font-size:6px}.desktop-nav>a{font-size:11px}.nav-book{gap:15px;padding:10px 15px;font-size:10px}.hero-content{grid-template-columns:1.08fr .92fr;gap:20px}.hero-copy h1{font-size:65px}.arabic .hero-copy h1{font-size:62px}.hero-kicker{font-size:10px}.hero-description{font-size:14px}.hero-actions{gap:23px}.hero-actions>.button{gap:23px;padding:16px 21px;font-size:12px}.hero-discover{gap:10px;font-size:10px}.hero-english-caption{letter-spacing:2.5px;font-size:8px}.section{padding:110px 0}.manifesto-grid{grid-template-columns:1.25fr .75fr;gap:55px}.manifesto h2{font-size:50px}.english .manifesto h2{font-size:40px}.manifesto-copy>p{font-size:14px}.treatment-stage{gap:55px}.treatment-title{font-size:20px}.english .treatment-title{font-size:16px}.treatment-toggle{gap:15px;padding:24px 0}.treatment-visual{min-height:585px}.experience-grid{gap:65px}.experience h2{font-size:50px}.arabic .experience h2{font-size:52px}.parallax-frame{height:605px}.doctor-grid{gap:75px}.doctor-name-plate>p{font-size:85px}.doctor-copy h2{font-size:39px}.english .doctor-copy h2{font-size:36px}.journey-grid{gap:45px}.journey .section-heading h2{font-size:36px}.section-heading{gap:55px}.section-heading>p{max-width:290px;font-size:13px}.journey-count{margin-bottom:40px}.journey-count>span{font-size:75px}.journal-grid{gap:25px}.journal-card h3{font-size:21px}.english .journal-card h3{font-size:18px}.faq-grid{gap:70px}.faq-grid h2{font-size:37px}.contact-grid{gap:75px}.contact-copy h2{font-size:37px}.english .contact-copy h2{font-size:32px}.destination-card{padding:30px}.destination-city h3{font-size:75px}.footer-links-row{gap:30px}.footer-links{gap:18px;font-size:10px}.footer-social{flex-direction:column;gap:12px;font-size:10px}.service-detail-grid{grid-template-columns:1.3fr .8fr;gap:65px}.service-book{padding:28px}.booking-layout{grid-template-columns:.8fr 1.5fr;gap:40px}.booking-aside{padding:35px 27px}.booking-aside h1{font-size:29px}.booking-date-grid{grid-template-columns:1fr}.booking-service-grid{gap:10px}.booking-service{gap:11px;padding:18px 13px}.admin-sidebar{width:220px;padding:30px 15px}.admin-workspace{width:calc(100% - 220px);margin-inline-start:220px}.admin-main{padding:25px}.admin-header{padding:0 25px}.stats-grid{gap:12px}.stat-card{padding:20px 15px}.admin-panel{padding:23px}.english .booking-aside h1{font-size:34px}}@media (width<=980px){.container{width:calc(100% - 64px)}.header{height:88px}.header-inner{gap:20px}.desktop-nav{display:none}.mobile-menu{display:inline-flex}.navigation-drawer{height:calc(100dvh - 87px);top:87px}.is-inner>main{padding-top:88px}.hero-content{grid-template-columns:1.2fr .8fr;gap:15px}.cinema-hero{min-height:780px}.cinema-image{object-position:37% 50%}.hero-copy h1{font-size:57px}.arabic .hero-copy h1{font-size:55px}.hero-english-caption{letter-spacing:1.7px;font-size:7px}.hero-description{max-width:350px;font-size:13px}.english .hero-description{font-size:12px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-actions>.button{min-height:54px;font-size:12px}.hero-kicker{font-size:10px}.english .hero-kicker{letter-spacing:1px;font-size:7px}.hero-discover{font-size:10px}.hero-bottom{gap:20px;bottom:30px}.hero-bottom>div>span{letter-spacing:.4px;font-size:8px}.hero-bottom small,.hero-image-credit{font-size:7px}.section{padding-block:90px}.manifesto-grid{grid-template-columns:1.1fr .9fr;gap:45px}.manifesto h2{font-size:42px}.english .manifesto h2{font-size:34px}.manifesto-copy>p{font-size:13px}.english .manifesto-copy>p{font-size:12px}.manifesto-foot{letter-spacing:1.5px;font-size:7px}.section-index{font-size:7px}.section-heading h2{font-size:44px}.section-heading>p{max-width:260px;font-size:12px}.section-heading{gap:40px;margin-bottom:45px}.treatment-stage{grid-template-columns:.85fr 1.15fr;gap:35px}.treatment-visual{min-height:560px}.treatment-toggle{gap:13px;padding:24px 0}.treatment-title{font-size:18px}.english .treatment-title{font-size:15px}.treatment-plus{width:29px;height:29px}.treatment-reveal>div{padding-inline-start:31px}.treatment-reveal p{font-size:12px}.treatment-image-caption{padding:18px}.treatment-image-caption>span{letter-spacing:1.4px;font-size:7px}.treatment-image-caption>div>span{font-size:32px}.experience-grid{gap:43px}.experience h2{font-size:43px}.arabic .experience h2{font-size:44px}.experience .eyebrow{letter-spacing:1.6px;font-size:7px}.experience .section-lead{font-size:13px}.english .experience .section-lead{font-size:12px}.experience-principles>div{gap:17px}.experience-principles h3{font-size:16px}.experience-principles p{font-size:11px}.parallax-frame{height:590px}.experience-media-caption{letter-spacing:1px;font-size:6px}.doctor-grid{gap:50px}.doctor-name-plate>p{letter-spacing:-4px;font-size:69px}.doctor-copy h2{font-size:34px}.english .doctor-copy h2{font-size:33px}.doctor-copy .section-lead{font-size:13px}.doctor-name-plate .micro-label{letter-spacing:1.5px;font-size:7px}.doctor-copy .button{gap:20px;padding:14px 19px;font-size:11px}.journey-grid{gap:30px}.journey .section-heading h2{font-size:31px}.journey .section-heading>.underlined-link{font-size:10px}.journey-grid h3{font-size:20px}.english .journey-grid h3{font-size:13px}.journey-grid p{font-size:12px}.journey-count>span{font-size:68px}.journal-grid{gap:22px}.journal h2{font-size:37px}.journal-card h3{font-size:20px}.english .journal-card h3{font-size:17px}.journal-meta{flex-direction:column;align-items:flex-start;gap:10px}.journal-meta>span{font-size:7px}.journal-image-arrow{bottom:14px;width:37px;height:37px;inset-inline-end:14px}.faq-grid{grid-template-columns:.9fr 1.1fr;gap:50px}.faq-grid h2{font-size:34px}.faq-toggle{gap:20px;padding:22px 0;font-size:14px}.faq-answer p{padding-inline-end:15px;font-size:13px}.contact-grid{grid-template-columns:1.1fr .9fr;gap:50px}.contact-copy h2{font-size:33px}.english .contact-copy h2{font-size:29px}.destination-card{min-height:540px;padding:25px}.destination-city h3{font-size:64px}.destination-city p{letter-spacing:1px;font-size:7px}.destination-top{font-size:7px}.destination-card>a{font-size:9px}.contact-address h3{font-size:16px}.contact-address p{font-size:13px}.contact-phone>a{font-size:17px}.footer-invitation h2{letter-spacing:-1.5px;font-size:52px}.booking-orbit{width:150px;height:150px;font-size:12px}.booking-orbit:before{transform-origin:80px 0}.footer-links-row{flex-wrap:wrap;gap:28px}.footer-links{font-size:11px}.footer-social{flex-direction:row;gap:30px;margin-inline-start:auto}.footer-wordmark{margin-top:35px}.footer-bottom{gap:20px;font-size:8px}.article{gap:55px}.article-text>p{font-size:15px}.service-detail-grid{grid-template-columns:1.2fr .8fr;gap:40px}.service-narrative h2{font-size:32px}.service-book{padding:25px}.service-book h3{font-size:24px}.service-book .button{font-size:11px}.service-book .eyebrow{font-size:8px}.service-narrative>div>p{font-size:14px}.page-intro{padding-block:75px}.booking-layout{grid-template-columns:1fr;gap:35px}.booking-aside{grid-template-columns:1fr 1fr;gap:5px 35px;min-height:0;padding:32px;display:grid;position:static}.booking-aside .eyebrow{grid-column:1/-1}.booking-aside h1{grid-area:2/1/5;font-size:32px}.booking-aside>p{grid-area:2/2;margin:0}.booking-aside-line,.booking-aside-info{display:none}.need-help{grid-area:3/2;margin-top:10px;padding-top:12px}.need-help p{margin-bottom:5px}.need-help a{margin:5px 0;font-size:11px}.booking-date-grid{grid-template-columns:1.1fr 1fr}.booking-content{padding-top:10px}.admin-sidebar{width:205px;padding:25px 13px}.admin-workspace{width:calc(100% - 205px);margin-inline-start:205px}.admin-sidebar .brand{gap:9px;padding-inline:6px}.admin-sidebar .brand-wordmark strong{font-size:18px}.admin-sidebar .brand-symbol{width:25px;height:27px}.admin-sidebar nav>button{gap:10px;padding-inline:10px;font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-bottom-grid{grid-template-columns:1fr}.admin-header{font-size:9px}.admin-header>div{font-size:8px}.admin-page-title{align-items:flex-start}.admin-page-title h1{font-size:28px}.admin-page-title>span{font-size:9px}.admin-panel,.admin-main{padding:20px}.english .booking-aside h1{font-size:35px}}@media (width<=700px){html{scroll-padding-top:80px}.container{width:calc(100% - 42px)}.header{height:78px}.header-inner{gap:15px}.brand{gap:9px}.brand .brand-symbol{width:28px;height:30px}.brand-wordmark>strong{letter-spacing:.9px;font-size:19px}.brand-wordmark>small{letter-spacing:3.4px;font-size:5.5px}.header-actions{gap:20px}.header .nav-book{display:none}.lang-button{gap:7px;font-size:10px}.lang-button>svg{width:12px}.header .mobile-menu{width:28px}.navigation-drawer{height:calc(100dvh - 77px);top:77px}.navigation-drawer>.container{padding-block:35px}.navigation-drawer nav>a{padding-block:21px;font-size:31px}.navigation-drawer .micro-label{font-size:8px}.drawer-bottom{gap:20px;margin-top:35px;font-size:12px}.is-inner>main{padding-top:78px}.cinema-hero{height:100svh;min-height:765px;max-height:1100px}.cinema-parallax{width:100%;height:100%;inset:0}.cinema-image{object-position:30% 0%;object-fit:cover;opacity:.82;animation:20s ease-in-out 1s infinite alternate cinema-breathe-mobile}.cinema-shade{background:linear-gradient(#0c1d283d 0%,#0c1d2820 32%,#0c1d28a6 57%,#0c1d28eb 82%,#0c1d28fa 100%)}.hero-content{height:100%;direction:inherit;justify-content:flex-end;align-items:flex-end;padding:135px 0 132px;display:flex}.hero-copy{width:100%;max-width:460px;padding:0}.hero-copy h1{letter-spacing:-2.7px;font-size:53px;line-height:1.08}.arabic .hero-copy h1{letter-spacing:-1.8px;font-size:52px;line-height:1.55}.hero-kicker{gap:10px;margin-bottom:17px;font-size:10px}.english .hero-kicker{letter-spacing:.8px;font-size:8px}.hero-english-caption{letter-spacing:2.2px;margin:19px 0;font-size:7px}.hero-description{color:#c6d2ca;max-width:350px;margin-bottom:24px;font-size:13px;line-height:2.1}.english .hero-description{max-width:350px;font-size:12px;line-height:1.9}.hero-actions{flex-wrap:nowrap;gap:25px}.hero-actions>.button{flex-shrink:0;gap:24px;min-height:54px;padding:16px 19px;font-size:12px}.hero-discover{gap:10px;font-size:10px;line-height:1.7}.hero-discover>span{width:28px;height:28px}.hero-discover>span>svg{width:15px}.hero-bottom{align-items:flex-start;gap:10px;padding-top:18px;bottom:28px}.scroll-cue{letter-spacing:1px;gap:10px;font-size:8px}.scroll-line{height:23px}.hero-bottom>div{text-align:start;gap:7px;max-width:55%}.hero-bottom small{letter-spacing:1.5px;font-size:6px}.hero-bottom>div>span{letter-spacing:0;font-size:8px;line-height:1.7}.hero-image-credit{bottom:-18px;letter-spacing:.6px;font-size:6px;position:absolute;inset-inline-end:0}.brand-marquee{padding:21px 0}.marquee-group>span{letter-spacing:-1px;gap:10px;padding-right:15px;font-size:32px}.marquee-track i{margin:0 12px;font-size:28px}.section{padding-block:75px}.eyebrow{letter-spacing:1.7px;gap:10px;margin-bottom:25px;font-size:8px}.arabic .eyebrow{letter-spacing:1.3px}.eyebrow>span{width:21px}.manifesto-top{align-items:flex-start;gap:20px}.section-index{display:none}.manifesto-grid{grid-template-columns:1fr;gap:27px;margin-top:35px}.manifesto h2{letter-spacing:-1px;font-size:38px;line-height:1.65}.english .manifesto h2{letter-spacing:-1.5px;font-size:32px;line-height:1.25}.manifesto-copy{max-width:440px;padding-top:0}.manifesto-copy>p{margin-bottom:19px;font-size:14px;line-height:2.2}.english .manifesto-copy>p{font-size:13px;line-height:1.9}.underlined-link,.text-link{gap:23px;font-size:12px}.manifesto-foot{letter-spacing:.8px;gap:15px;margin-top:40px;padding-top:23px;font-size:6px;line-height:1.9}.manifesto-foot>span:nth-child(2){display:none}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:40px;line-height:1.6}.english .section-heading h2{letter-spacing:-1.5px;font-size:35px;line-height:1.2}.section-heading>p{max-width:100%;margin:25px 0 0;font-size:13px;line-height:2.2}.english .section-heading>p{max-width:340px;font-size:12px;line-height:1.9}.section-heading>.underlined-link{margin-top:20px;margin-bottom:0;font-size:11px}.treatment-stage{grid-template-columns:1fr;gap:28px}.treatment-visual{aspect-ratio:1.08;min-height:0}.treatment-image-caption{gap:20px;padding:17px 20px}.treatment-image-caption>span{letter-spacing:1.4px;font-size:7px}.treatment-image-caption>div>span{font-size:32px}.image-hairline{inset:18px 18px 84px}.treatment-toggle{gap:15px;padding:22px 0}.treatment-title{font-size:19px;line-height:1.7}.english .treatment-title{letter-spacing:-.3px;font-size:15px}.treatment-number{font-size:9px}.treatment-plus{width:29px;height:29px}.treatment-reveal>div{padding-inline-start:32px}.treatment-reveal p{max-width:320px;margin-bottom:12px;font-size:13px;line-height:2.1}.english .treatment-reveal p{font-size:12px;line-height:1.9}.treatment-reveal .underlined-link{margin-bottom:24px;font-size:11px}.collection-note{margin-top:23px;font-size:10px;line-height:2}.experience-grid{grid-template-columns:1fr;gap:40px}.experience .eyebrow{letter-spacing:1.5px;font-size:7px}.experience h2{letter-spacing:-1.4px;font-size:40px;line-height:1.3}.arabic .experience h2{font-size:43px;line-height:1.55}.experience .section-lead{margin-block:25px;font-size:14px;line-height:2.15}.english .experience .section-lead{font-size:13px;line-height:1.9}.experience-principles{margin-top:25px}.experience-principles>div{gap:20px;margin-top:20px;padding-top:22px}.experience-principles h3{margin-bottom:7px;font-size:18px}.english .experience-principles h3{font-size:12px}.experience-principles p{font-size:12px;line-height:1.9}.parallax-frame{height:390px}.parallax-frame>img{object-position:50% 50%}.experience-media-caption{letter-spacing:.8px;margin-top:16px;font-size:6px}.doctor-grid{grid-template-columns:1fr;gap:45px}.doctor-name-plate{padding-top:0}.doctor-name-plate .micro-label{letter-spacing:1.6px;font-size:7px}.doctor-name-plate>p{letter-spacing:-4px;margin:28px 0;font-size:75px;line-height:1.07}.doctor-line{width:100%;margin-top:30px;margin-bottom:18px}.doctor-name-plate>span:last-child{letter-spacing:1.8px;font-size:7px}.doctor-copy .eyebrow{margin-bottom:20px}.doctor-copy h2{font-size:35px;line-height:1.5}.english .doctor-copy h2{font-size:33px;line-height:1.25}.doctor-copy .section-lead{margin:20px 0;font-size:14px;line-height:2.2}.english .doctor-copy .section-lead{font-size:13px;line-height:1.95}.doctor-location{margin-top:24px;margin-bottom:21px;font-size:11px}.doctor-copy .button{margin-top:0;padding:16px 23px;font-size:12px}.journey .section-heading h2{font-size:32px;line-height:1.35}.arabic .journey .section-heading h2{font-size:36px;line-height:1.7}.journey-grid{grid-template-columns:1fr;gap:35px}.journey-grid>div{direction:inherit;grid-template-columns:76px 1fr;gap:0 25px;padding-top:25px;display:grid}.journey-count{grid-area:1/1/3;margin:0}.journey-count>span{letter-spacing:-2px;font-size:56px}.journey-count>svg{display:none}.journey-grid h3{grid-column:2;margin-bottom:12px;font-size:21px;line-height:1.7}.arabic .journey-grid h3,.arabic .journey-grid p{text-align:right;direction:rtl}.journey-grid p{grid-column:2;max-width:none;font-size:13px;line-height:2}.english .journey-grid h3{font-size:14px;line-height:1.6}.english .journey-grid p{font-size:12px;line-height:1.9}.journal h2{font-size:34px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-image{aspect-ratio:1.18;margin-bottom:20px}.journal-image-arrow{bottom:17px;width:43px;height:43px;inset-inline-end:17px;transform:translateY(0)}.journal-meta{flex-direction:row;align-items:center;gap:15px;margin-bottom:13px}.journal-meta>small{font-size:11px}.journal-meta>span{letter-spacing:1.2px;font-size:7px}.journal-card h3{font-size:24px;line-height:1.7}.english .journal-card h3{letter-spacing:-.8px;font-size:23px;line-height:1.45}.read-link{margin-top:17px;font-size:11px}.english .read-link{font-size:9px}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-grid h2{font-size:37px}.english .faq-grid h2{font-size:34px}.faq-grid>div:first-child>p{margin-block:20px;font-size:14px}.faq-toggle{gap:20px;padding:24px 0;font-size:15px}.english .faq-toggle{font-size:13px;line-height:1.8}.faq-answer p{margin-bottom:25px;padding-inline-end:15px;font-size:13px;line-height:2.2}.english .faq-answer p{font-size:12px;line-height:1.95}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:36px}.english .contact-copy h2{font-size:35px;line-height:1.2}.contact-address{margin-top:35px;margin-bottom:30px}.contact-copy .micro-label{letter-spacing:1.8px;font-size:8px}.contact-address h3{font-size:17px;line-height:1.6}.contact-address p{margin-top:16px;font-size:14px;line-height:2.2}.contact-phone{margin-bottom:15px;padding-top:25px}.contact-phone>a{font-size:20px}.destination-card{min-height:535px;padding:30px}.destination-top{font-size:8px}.destination-city{padding-block:35px}.destination-city>span{letter-spacing:3.5px;font-size:10px}.destination-city h3{letter-spacing:-4px;font-size:80px}.destination-city p{letter-spacing:1.5px;font-size:8px}.destination-floor strong{font-size:36px}.destination-card>a{font-size:10px}.footer{padding-top:70px;padding-bottom:72px}.footer-invitation{flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:50px}.footer-invitation h2{letter-spacing:-1.7px;font-size:40px;line-height:1.25}.arabic .footer-invitation h2{letter-spacing:-1px;font-size:46px;line-height:1.5}.footer-invitation .eyebrow{margin-bottom:25px;font-size:8px}.booking-orbit{align-self:flex-end;gap:18px;width:125px;height:125px;margin-top:-40px;font-size:11px}.booking-orbit:before{transform-origin:67px 0;width:8px;height:8px;left:-4px}.booking-orbit>svg{width:29px;height:29px}.english .booking-orbit{letter-spacing:0;font-size:8px}.footer-links-row{flex-direction:column;align-items:flex-start;gap:30px;padding:30px 0}.footer .brand .brand-symbol{width:30px;height:33px}.footer .brand-wordmark>strong{font-size:22px}.footer .brand-wordmark>small{letter-spacing:4px;font-size:6px}.footer-links{gap:15px 24px;font-size:11px;line-height:2}.footer-social{flex-direction:row;gap:30px;margin:0;font-size:10px}.footer-wordmark{letter-spacing:-.07em;margin-top:35px;font-size:16.2vw;line-height:1.3}.footer-bottom{letter-spacing:.5px;grid-template-columns:1fr auto;gap:15px;padding-block:20px;font-size:8px;line-height:1.8;display:grid}.footer-bottom>span:nth-child(2){grid-area:2/1}.footer-bottom>a{grid-area:1/2/3;align-self:center}.mobile-actions{z-index:55;padding-bottom:env(safe-area-inset-bottom);pointer-events:none;gap:10px;display:flex;position:fixed;bottom:15px;left:20px;right:20px}.mobile-actions>a{pointer-events:auto;background:var(--navy);color:#fff;border:1px solid #c9d4c64f;border-radius:2px;flex:1;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 21px;font-size:12px;display:flex;box-shadow:0 8px 28px #102b3b25}.mobile-actions>.mobile-whatsapp{color:var(--navy);background:#dfe9d9;border:1px solid #d1ddcb;flex:0 0 54px;justify-content:center;padding:0}.page-intro{padding:60px 0}.page-intro h1{letter-spacing:-1.5px;font-size:39px;line-height:1.3}.arabic .page-intro h1{letter-spacing:-.8px;font-size:42px;line-height:1.55}.page-intro p{margin-top:25px;font-size:14px;line-height:2.1}.page-intro .eyebrow{font-size:8px}.service-detail-grid{grid-template-columns:1fr;gap:40px}.service-photo{aspect-ratio:1.1;margin-bottom:35px}.service-narrative h2{font-size:34px}.english .service-narrative h2{font-size:32px}.service-narrative .section-lead{margin-top:20px;font-size:14px;line-height:2.2}.service-narrative h3{font-size:22px}.service-narrative>div>p{font-size:14px;line-height:2.2}.service-book{padding:30px;position:static}.service-book h3{font-size:28px}.english .service-book h3{font-size:26px;line-height:1.4}.service-book .button{font-size:12px}.article{grid-template-columns:1fr;gap:35px;padding-block:50px 75px}.article-image{aspect-ratio:1.1;order:-1;position:static}.article-text>p{margin-bottom:30px;font-size:16px;line-height:2.2}.english .article-text>p{font-size:14px;line-height:2}.legal-page{padding-block:55px 80px}.legal-page h2{font-size:25px}.legal-page p{font-size:14px;line-height:2.3}.empty-page{padding-block:80px}.empty-page h1{font-size:34px}.booking-section{padding:30px 0 65px}.booking-layout{gap:28px}.booking-aside{min-height:0;padding:28px;display:block}.booking-aside .eyebrow{letter-spacing:1.3px;font-size:7px}.booking-aside h1{white-space:normal;font-size:30px;line-height:1.8}.booking-aside>p{margin-top:15px;font-size:12px;line-height:2.2}.need-help{display:none}.booking-content{padding:0}.booking-progress{gap:7px;margin-bottom:28px;padding-bottom:24px}.booking-progress>div{flex-direction:column;gap:9px}.booking-progress small{font-size:10px}.booking-progress>div>span{width:26px;height:26px;font-size:10px}.booking-content>h2{font-size:28px;line-height:1.6}.english .booking-content>h2{letter-spacing:-1px;font-size:29px;line-height:1.3}.english .booking-aside h1{font-size:35px;line-height:1.2}.booking-subheading{margin-top:14px;margin-bottom:25px;font-size:12px;line-height:2.15}.booking-service-grid{grid-template-columns:1fr;gap:12px}.booking-service{gap:18px;min-height:83px;padding:18px}.booking-service b{font-size:14px}.booking-service small{font-size:11px}.booking-date-grid{grid-template-columns:1fr;gap:25px}.calendar{padding:24px}.calendar-heading h3{font-size:17px}.calendar-grid{gap:7px}.calendar-grid>*{min-height:35px;font-size:13px}.calendar-tz{margin-top:18px;padding-top:15px;font-size:9px}.times-grid.periods{grid-template-columns:1fr 1fr}.times-grid.periods>button{text-align:center;padding:13px 10px;font-size:12px}.time-choices h3{font-size:16px}.time-choices>p{font-size:12px}.details-form{gap:20px}.details-form label{font-size:12px}.details-form input,.details-form select{font-size:14px}.details-form .radio-label{font-size:11px}.booking-navigation{margin-top:27px;padding-top:24px}.booking-navigation .button{min-height:49px;padding:14px 20px;font-size:12px}.review-row{gap:15px;padding-block:20px}.review-row strong{font-size:13px}.review-row small{font-size:11px}.check-label{line-height:2.1;font-size:12px!important}.info-box{font-size:12px;line-height:2.2}.confirmation-card{padding:26px 20px}.booking-success>h2{font-size:30px}.english .booking-success>h2{font-size:32px}.booking-success>p{font-size:12px;line-height:2.2}.success-actions{gap:12px}.success-actions .button{gap:12px;min-height:48px;padding:14px 18px;font-size:12px}.manage-page>h1{font-size:32px;line-height:1.7}.english .manage-page>h1{font-size:35px;line-height:1.3}.manage-card{padding:27px 21px}.manage-card>h2{font-size:25px}.manage-top{gap:15px}.manage-top strong{font-size:11px}.appointment-time{gap:10px;font-size:13px}.appointment-location h3{font-size:14px}.modal-backdrop{padding:15px}.modal{max-height:92dvh;padding:24px}.modal-top{gap:12px;margin-bottom:22px}.modal-top h2{font-size:22px}.modal .form-row{grid-template-columns:1fr 1fr;gap:13px}.admin-sidebar{width:235px;box-shadow:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility .22s;transform:translate(110%)}.english .admin-sidebar{transform:translate(-110%)}.admin-sidebar.open,.english .admin-sidebar.open{visibility:visible;transform:translate(0,0)}.admin-workspace{width:100%;margin-inline-start:0}.admin-header{z-index:50;height:70px;padding:0 15px;position:sticky;top:0}.admin-header>.mobile-menu{width:32px;display:inline-flex}.admin-header>span{gap:8px;font-size:9px}.admin-header>div{gap:5px;font-size:0}.admin-header>div>span{display:none}.admin-main{padding:22px 15px 45px}.admin-page-title{flex-wrap:wrap;gap:12px;margin:15px 0 28px}.admin-page-title h1{font-size:28px}.admin-page-title .eyebrow{letter-spacing:1.4px;font-size:7px}.admin-page-title>span{padding:0;font-size:10px}.preview-note{padding:12px;font-size:11px;line-height:2.1}.stats-grid{gap:11px;margin-bottom:23px}.stat-card{padding:18px 15px}.stat-card>div{font-size:11px;line-height:1.9}.stat-card>div>svg{width:16px}.stat-card>strong{margin:18px 0 12px;font-size:35px}.stat-card>small{font-size:9px}.admin-panel{margin-bottom:23px;padding:23px 16px}.admin-panel>h2,.admin-panel-title>h2{font-size:18px}.english .admin-panel>h2,.english .admin-panel-title>h2{font-size:16px}.admin-panel-title{flex-wrap:wrap;gap:15px}.admin-panel-title .text-link{font-size:10px}.appointment-table td{padding:17px 11px;font-size:12px}.appointment-table th{padding:13px 11px;font-size:10px}.patient-name{font-size:12px}.status{padding:5px 8px;font-size:9px}.table-toolbar{gap:11px}.search-box{flex:auto;width:100%}.table-toolbar>input,.table-toolbar>select{flex:1;min-width:110px;font-size:11px}.table-toolbar .small-button{padding:10px 13px}.form-row{grid-template-columns:1fr;gap:20px}.settings-form>.admin-panel{gap:20px}.hours-table>div{gap:8px}.hours-table>div>.check-label{width:90px;gap:7px!important;font-size:10px!important}.hours-table input[type=time]{width:100px;padding:6px;font-size:11px}.service-edit-panel>summary{font-size:15px}.service-editor>.button,.settings-form>.button{width:100%}.admin-login{padding:32px 25px}.admin-login h1{font-size:27px}.admin-auth{gap:32px;padding-top:45px}}@media (width<=370px){.container{width:calc(100% - 36px)}.hero-copy h1,.arabic .hero-copy h1{font-size:46px}.hero-actions{gap:15px}.hero-actions>.button{gap:15px;padding:16px 15px;font-size:11px}.hero-discover{gap:7px;font-size:9px}.brand-wordmark>strong{font-size:18px}.header-actions{gap:16px}.booking-orbit{margin-top:-20px}.footer-invitation h2{font-size:35px}}@keyframes cinema-breathe-mobile{0%{transform:scale(1.02)}to{transform:scale(1.075)translate(-1%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-pending{opacity:1!important}.cinema-parallax,.parallax-frame>img,.journal-image-arrow{transform:none!important}.marquee-track{direction:ltr;transform:none!important}.hero-line>span{opacity:1!important;transform:none!important}}@media print{.header,.footer,.mobile-actions,.admin-sidebar,.admin-header,.table-toolbar,.booking-navigation{display:none!important}.is-inner>main{padding:0}.admin-workspace{width:100%;margin:0}.container{width:100%}.section{padding-block:25px}.button{display:none}.admin-main{padding:0}.table-scroll{overflow:visible}.motion-pending{opacity:1}.cinema-hero{height:700px}.cinema-shade{display:none}}input,textarea,select{width:100%;color:var(--navy);background:#fff;border:1px solid #becbbd;border-radius:2px;min-height:50px;padding:13px 15px;font-size:14px;transition:border-color .3s,box-shadow .3s}input:focus,textarea:focus,select:focus{border-color:#738c77;outline:1px solid #738c77}input::placeholder{color:#86968a}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--sage-dark);flex-shrink:0}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:13px;padding:0}.brand-marquee{position:relative}.marquee-pause{inset-inline-end:16px;z-index:2;background:#edf0e5;border:1px solid #8d9f8b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.brand-marquee.is-paused .marquee-track{animation-play-state:paused}.english .radio-label{font-size:11px}@media (width<=700px){.cinema-hero{height:auto;min-height:850px;max-height:none}.cinema-parallax{width:100%;height:445px;inset:0 0 auto}.cinema-image{object-position:15% 15%;opacity:1}.cinema-shade{background:linear-gradient(#101f2925 0% 55%,#101f29 100%);height:460px;bottom:auto}.hero-content{height:auto;min-height:850px;padding-top:390px;padding-bottom:140px;display:block}.hero-copy h1,.arabic .hero-copy h1{font-size:48px}.hero-kicker{margin-bottom:17px}.hero-description{margin-bottom:24px}.hero-bottom{bottom:30px}.cinema-parallax{transform:none!important}}.english .cinema-hero{--hero-shade-angle:270deg}.english .cinema-parallax{scale:-1 1}.arabic .page-progress,.arabic .desktop-nav>a:after{transform-origin:100%}@media (width>=701px){.treatment-visual{align-self:start;height:clamp(400px,70svh,760px);min-height:0;position:sticky;top:120px}}.marquee-window{direction:ltr;width:100%;overflow:hidden}.marquee-track{will-change:transform;gap:0}.marquee-group{flex:none;align-items:center;min-width:100vw;display:flex}.marquee-group>span{flex-shrink:0}.marquee-pause{width:44px;height:44px}.cinema-parallax>picture{width:100%;height:100%;display:block}@media (width<=700px){.site :is(input,textarea,select){font-size:16px}.header .lang-button{justify-content:center;min-width:44px;min-height:44px}.header .mobile-menu{width:44px;min-width:44px;height:44px}.header-actions,.header-inner{gap:10px}.calendar-heading .icon-button{width:44px;height:44px}.calendar{padding:18px 14px}.calendar-grid{gap:3px}.calendar-grid>*{min-width:0;min-height:35px}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.booking-service,.booking-service>span:nth-child(2){min-width:0}.booking-service b{overflow-wrap:anywhere}.site :is(.form-row,.booking-date-grid,.booking-layout,.contact-grid,.manifesto-grid)>*{min-width:0}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important;transform:none!important}}@media (width<=700px){.hero-copy h1{font-size:clamp(34px,10.5vw,48px)}.arabic .hero-copy h1{font-size:clamp(38px,11vw,48px)}.doctor-name-plate>p{font-size:clamp(54px,16vw,75px)}.doctor-grid>*,.treatment-stage>*{min-width:0}}.footer .footer-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;display:grid}.footer .footer-social>a{color:#e5ece4;align-items:center;gap:12px;min-height:44px;padding:7px 0;font-size:11px;transition:color .25s,transform .25s;display:flex}.footer .footer-social>a:hover{color:#bdcfb6;transform:translateY(-2px)}.footer-social img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.team-settings .details-form{margin-top:28px}.team-settings .admin-panel>p{color:var(--muted);max-width:850px;font-size:13px}.team-member{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:17px;padding:23px 0;display:flex}.team-member:first-of-type{margin-top:24px}.team-avatar{background:var(--mist);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.team-member>div:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.team-member strong{font-size:15px;font-weight:500}.team-member span[dir],.team-member small{color:var(--muted);text-align:start;font-size:12px}.team-remove-confirm p{margin:0;font-size:12px}.team-remove-confirm{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.notification-settings .details-form{max-width:720px;margin-top:25px}.notification-state{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.notification-state p{color:var(--muted);font-size:13px}.mail-record{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-block:20px;display:flex}.mail-record:first-of-type{margin-top:24px}.mail-record strong{font-size:12px;font-weight:500}.booking-alert{background:#e3ece3;border:1px solid #adc0aa;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:15px 20px;font-size:13px;display:flex}.booking-alert>button:not(.icon-button){text-underline-offset:5px;min-height:44px;text-decoration:underline}.booking-alert>.icon-button{margin-inline-start:auto}@media (width<=600px){.footer .footer-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;width:100%}.team-member{gap:12px}.team-remove-confirm{gap:15px;width:100%}.notification-settings .button,.team-settings .button{width:100%}.booking-alert{gap:10px;padding:12px;font-size:12px}.mail-record{gap:13px}}.team-member>.icon-button,.booking-alert>.icon-button{width:44px;height:44px}.team-remove-confirm>button{min-height:44px}.admin-sidebar{overscroll-behavior:contain;overflow-y:auto}.admin-sidebar>nav,.admin-sidebar>.sidebar-bottom{flex-shrink:0}.footer .footer-social{gap:8px 24px}.footer .footer-social>a{gap:10px;min-height:44px}.social-glyph{border:1px solid #bdd0bb45;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,border-color .25s;display:grid}.footer-social>a:hover .social-glyph{background:#c4d6bc12;border-color:#bdd0bb99}.footer-social .social-glyph img{width:16px;height:16px}.role-cards{grid-template-columns:1fr 1fr;gap:16px;margin:25px 0;display:grid}.role-cards>div{border:1px solid var(--line);background:#e8efeb55;flex-direction:column;gap:10px;padding:22px;display:flex}.role-cards strong{font:500 12px Montserrat,sans-serif}.role-cards span{color:var(--muted);font-size:12px}.notification-events{border:1px solid var(--line);background:#e8efeb55;flex-direction:column;gap:15px;padding:18px;display:flex}.notification-settings>p{max-width:760px;color:var(--muted);font-size:13px}.notification-settings>.button{margin-top:20px}.team-member>.icon-button{flex-shrink:0}@media (width<=600px){.role-cards{grid-template-columns:1fr}.role-cards>div{padding:18px}.footer .footer-social{gap:9px 18px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navigation-drawer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);overscroll-behavior:contain;border:0;margin:0;padding:0;animation:.22s cubic-bezier(.2,.7,.2,1) both drawer-arrive;inset:0}.navigation-drawer:not([open]){display:none}.navigation-drawer::backdrop{background:#101f29}.navigation-drawer.is-leaving{animation:.18s ease-in both drawer-depart}.navigation-drawer>.drawer-heading{border-bottom:1px solid #d4e3d62a;justify-content:space-between;align-items:center;height:96px;padding-block:0;display:flex}.drawer-heading>div{align-items:center;gap:18px;display:flex}.drawer-heading .icon-button{width:44px;height:44px}.navigation-drawer>.drawer-content{padding-block:36px 50px}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0}.modal-backdrop:not([open]){display:none}.modal-backdrop::backdrop{background:#102b3bb8}.modal{overscroll-behavior:contain;animation:.18s ease-out panel-arrive}.hero-carousel .cinema-parallax{will-change:auto;height:100%;inset:0;transform:none}.hero-scene{opacity:0;pointer-events:none;transition:opacity .65s ease-in-out;position:absolute;inset:0}.hero-scene.is-active{opacity:1}.hero-scene picture{width:100%;height:100%;display:block}.hero-carousel .cinema-image{object-position:43% 47%;animation:none}.hero-story{animation:.42s ease-out panel-arrive}.hero-carousel .hero-kicker,.hero-carousel .hero-line>span,.hero-carousel .hero-english-caption,.hero-carousel .hero-description,.hero-carousel .hero-actions{animation:none}.hero-controls{align-items:center;gap:28px;margin-top:32px;display:flex}.hero-pages{align-items:center;gap:12px;display:flex}.hero-page{color:#b6c7bc;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0;font:400 9px Montserrat,sans-serif;display:flex}.hero-page i{background:#bccdb656;width:20px;height:1px;display:block;position:relative}.hero-page i:after{content:"";transform-origin:inherit;background:#e1ebdb;transition:transform .24s;position:absolute;inset:0;transform:scaleX(0)}.hero-page.is-active{color:#fff}.hero-page.is-active i:after{transform:scaleX(1)}.hero-playback{border-inline-start:1px solid #bccdb63d;gap:2px;padding-inline-start:10px;display:flex}.hero-playback>button{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s;display:grid}.hero-playback>button:hover{background:#cbd8c015}.hero-controls[aria-busy=true]{opacity:.65}.hero-carousel .hero-copy{min-width:0}.hero-carousel .hero-content{padding-top:120px;padding-bottom:145px}.hero-carousel .hero-description{min-height:6.6em}@keyframes panel-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes drawer-depart{to{opacity:0;transform:translateY(-10px)}}@media (width<=1000px) and (width>=701px){.hero-controls{gap:12px}.hero-pages{gap:7px}.hero-playback>button{width:40px}.hero-carousel .hero-copy h1{font-size:clamp(42px,5.8vw,62px)}}@media (width<=700px){.navigation-drawer>.drawer-heading{height:78px}.hero-carousel{min-height:980px}.hero-carousel .cinema-parallax{height:445px}.hero-carousel .cinema-image{object-position:center;animation:none}.hero-carousel .hero-content{min-height:980px;padding-top:410px;padding-bottom:140px}.hero-controls{justify-content:space-between;gap:14px;margin-top:22px}.hero-pages{gap:10px}.hero-carousel .hero-description{min-height:0}.hero-carousel .hero-bottom{bottom:25px}.hero-carousel .hero-story{min-height:285px}.english .hero-carousel .hero-story{min-height:260px}.hero-carousel .hero-playback>button{width:40px}}@media (width<=370px){.hero-controls{gap:7px}.hero-pages{gap:5px}.hero-page{gap:5px;min-width:38px}.hero-playback{padding-inline-start:3px}.hero-carousel .hero-playback>button{width:36px;height:44px}.hero-carousel .hero-story{min-height:300px}.english .hero-carousel .hero-story{min-height:275px}}@media (prefers-reduced-motion:reduce){.hero-story,.hero-scene .cinema-image,.navigation-drawer,.modal{animation:none!important}.hero-scene{transition:none!important}}.admin-drawer-close{display:none}.admin-menu-scrim{z-index:54;background:#101f298c;position:fixed;inset:0}.table-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:12px;display:flex}.table-pagination .button{min-height:44px}@media (width<=700px){.admin-drawer-close{top:20px;display:flex;position:absolute;inset-inline-end:12px}.admin-sidebar{z-index:55}.admin-sidebar>.brand{margin-top:42px}}.route-loading{text-align:center;min-height:60svh;color:var(--muted);padding:140px 24px}.cms-editor,.tracking-settings{min-width:0}.cms-topbar{z-index:15;background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex;position:sticky;top:86px}.cms-topbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-topbar>div:first-child{max-width:550px;display:block}.cms-topbar strong{font-size:17px}.cms-topbar small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.9;display:block}.cms-tabs{scrollbar-width:thin;gap:6px;margin-bottom:20px;padding:6px 0 18px;display:flex;overflow-x:auto}.cms-tabs button{white-space:nowrap;border:1px solid var(--line);font:inherit;background:#fff;min-height:44px;padding:12px 16px;font-size:12px}.cms-tabs button[aria-current]{color:#fff;background:var(--navy);border-color:var(--navy)}.cms-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cms-panel-heading h2{margin:0;font-size:22px}.cms-editor label,.tracking-settings label{flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.8;display:flex}.cms-editor .check-label,.tracking-settings .check-label{flex-direction:row;align-items:center;gap:10px;margin-block:15px}.cms-editor .check-label input,.tracking-settings .check-label input{flex-shrink:0;width:19px;height:19px}.cms-editor input:not([type=checkbox]),.cms-editor textarea,.cms-editor select,.tracking-settings input:not([type=checkbox]),.tracking-settings select{border:1px solid var(--line);background:var(--white);font:inherit;color:var(--ink);border-radius:2px;width:100%;min-width:0;max-width:100%;padding:12px}.cms-editor textarea{resize:vertical;min-height:85px;line-height:1.9}.cms-editor input[type=color]{height:48px;padding:5px}.cms-editor input[type=range]{padding:8px}.cms-editor .form-row,.tracking-settings .form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-block:18px}.cms-editor .button,.tracking-settings .button{white-space:normal}.cms-editor .small-button,.tracking-settings .small-button{min-height:44px;padding:10px 16px;font-size:12px}.cms-topbar .button{flex-shrink:0}.cms-image-field{min-width:0;margin-block:20px;font-size:13px}.cms-image-field>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cms-image-field img{object-fit:contain;border:1px solid var(--line);background:#e8e8e2}.cms-image-empty{border:1px dashed var(--line);place-items:center;width:100px;height:75px;display:grid}.cms-image-preview{object-fit:contain;width:100%;max-height:45vh}.cms-media-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;display:flex}.cms-media-toolbar .button{cursor:pointer;min-height:44px;font-size:12px;position:relative;overflow:hidden}.cms-media-toolbar input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cms-media-toolbar p{flex:1;min-width:180px;font-size:12px;line-height:1.9}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;display:grid}.cms-media-card{border:1px solid var(--line);min-width:0;padding:10px}.cms-media-card>span,.cms-media-card>small{overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.cms-media-card>small{color:var(--muted)}.cms-media-card>div{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.cms-media-select{cursor:pointer;background:#e4e6df;border:0;width:100%;padding:0}.cms-media-select img{object-fit:contain;width:100%;height:150px;display:block}.cms-slide,.cms-repeater{border:1px solid var(--line);margin-block:20px;padding:20px}.cms-slide summary,.cms-repeater summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:15px;min-height:48px;font-size:16px;line-height:1.7;display:flex}.cms-slide summary:before,.cms-repeater summary:before{content:"+";color:var(--muted);font-size:21px}.cms-slide[open]>summary:before,.cms-repeater[open]>summary:before{content:"−"}.cms-slide summary img{object-fit:cover;width:70px;height:50px}.cms-slide summary>span,.cms-repeater summary>span{margin-inline-start:auto}.cms-item-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px;display:flex}.cms-item-actions .icon-button{border:1px solid var(--line);min-width:44px;min-height:44px}.cms-section-row{border-block-end:1px solid var(--line);padding-block:12px}.cms-section-row>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.cms-section-row>div:first-child>div{display:flex}.cms-custom-edit{border:1px solid var(--line);margin-block:15px;padding:20px}.cms-custom-edit>label{margin-block:20px}.cms-copy-search{gap:15px;margin-block:25px;display:flex}.cms-copy-search>input{flex:2}.cms-copy-search>select{flex:1}.cms-copy-row{border-bottom:1px solid var(--line);padding-block:25px}.cms-copy-row>span{color:var(--muted);font-size:11px}.cms-link-row{border-bottom:1px solid var(--line);margin-bottom:15px;padding-block:15px}.cms-history-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;padding-block:18px;font-size:12px;display:flex}.cms-post-layout{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:22px;display:grid}.cms-post-list{align-self:start;padding:10px}.cms-post-list>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:18px 12px;display:flex}.cms-post-list>button>svg{flex-shrink:0;margin-top:4px}.cms-post-list>button strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.9;display:block}.cms-post-list>button small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.9;display:block}.cms-post-list>button.active{background:var(--mist)}.cms-status{color:var(--muted);background:#e5e6df;padding:5px 10px;font-size:11px}.cms-status.published{color:#314d3c;background:#e4eee4}.cms-article-preview{overflow-wrap:anywhere;line-height:2.1}.cms-article-preview>img{object-fit:contain;width:100%;max-height:300px}.cms-article-preview h2{font-size:28px}.cms-article-preview h3{font-size:22px}.cms-article-preview p{font-size:16px}.cms-post-editor{min-width:0}.preview-banner{z-index:100;color:#fff;background:#183044;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:12px 20px;font-size:12px;line-height:1.7;display:flex;position:sticky;top:0}.preview-banner button,.preview-banner a{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.preview-banner+.site .header{top:50px}.doctor-portrait{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:35px;display:block}.custom-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.custom-section-grid>img{object-fit:cover;width:100%;height:auto;max-height:650px}.custom-section-grid h2{margin-block:0 30px;font-size:clamp(28px,4vw,60px);line-height:1.5}.custom-section-grid p{font-size:16px;line-height:2}.custom-section.is-dark{background:var(--navy);color:#fff}.brand.full-logo .brand-symbol{width:160px;height:55px}.brand.is-ink.has-dark-logo .brand-symbol{filter:none}.admin-sidebar .brand.full-logo .brand-symbol{width:160px;height:55px}.privacy-preferences{color:inherit;opacity:.8;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;margin:15px auto 0;font-size:11px;text-decoration:underline;display:block}.tracking-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tracking-platforms>.admin-panel{min-width:0;margin-bottom:0}.tracking-platforms p,.tracking-settings>.admin-panel p{font-size:13px;line-height:2}.tracking-platforms small{color:var(--muted);margin-block:12px;font-size:11px;line-height:1.9;display:block}.tracking-test{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.tracking-test summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.tracking-test .button{margin-top:15px}.tracking-settings>.admin-panel{margin-top:24px}.tracking-log{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:18px;font-size:12px;line-height:1.9}.tracking-log>span,.tracking-log>small{display:block}.consent-panel{bottom:20px;z-index:110;background:var(--paper);color:var(--ink);border:1px solid var(--line);max-width:690px;max-height:85dvh;padding:25px;position:fixed;inset-inline:20px;overflow-y:auto;box-shadow:0 8px 40px #101f291f}.consent-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-title h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.consent-panel p{font-size:13px;line-height:2}.consent-panel p>a{text-decoration:underline}.consent-choices{flex-wrap:wrap;gap:22px;margin-block:18px;display:flex}.consent-choices label{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.consent-choices input{width:18px;height:18px}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions .button{min-height:44px;padding:11px 17px;font-size:11px}.consent-panel small{margin-bottom:15px;font-size:11px;display:block}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}@media (width<=1100px){.cms-topbar{flex-wrap:wrap}.cms-post-layout{grid-template-columns:1fr}.cms-post-list{scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.cms-post-list>button{border-bottom:0;flex-shrink:0;width:230px}.tracking-platforms{grid-template-columns:1fr}}@media (width<=700px){.cms-topbar{gap:14px;padding:15px;top:70px}.cms-topbar>div:last-child{width:100%}.cms-topbar>div:last-child>.button{flex:1}.cms-topbar strong{font-size:15px}.cms-topbar small{font-size:11px}.cms-tabs{margin-inline:-5px}.cms-tabs button{padding:10px 13px;font-size:11px}.cms-editor .form-row,.tracking-settings .form-row,.modal .cms-editor .form-row{grid-template-columns:1fr}.cms-editor input:not([type=checkbox]),.cms-editor textarea,.cms-editor select,.tracking-settings input:not([type=checkbox]),.tracking-settings select{font-size:16px}.cms-slide,.cms-repeater{padding:15px}.cms-slide summary,.cms-repeater summary{gap:10px;font-size:14px}.cms-slide summary img{width:50px;height:45px}.cms-panel-heading h2{font-size:18px}.cms-copy-search{flex-direction:column}.cms-history-row{flex-wrap:wrap}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-media-select img{height:120px}.cms-image-field>div{gap:9px}.custom-section-grid{grid-template-columns:1fr;gap:30px}.custom-section-grid h2{font-size:32px}.custom-section-grid p{font-size:14px}.consent-panel{bottom:78px;padding:18px;inset-inline:12px}.consent-title h2{font-size:16px}.consent-panel p{font-size:12px}.consent-actions .button{flex:1;min-width:100px}.brand.full-logo .brand-symbol{width:120px;height:45px}}.preview-banner+.site{position:relative}.preview-banner+.site .header{position:absolute;top:0}.marquee-group{justify-content:space-around}html{scrollbar-gutter:stable}.breadcrumbs{margin-bottom:28px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;font-size:11px;line-height:1.9;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:14px;max-width:100%;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--sage)}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.article-byline{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 25px;margin-bottom:35px;padding-bottom:20px;font-size:12px;display:flex}.article-byline a{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{gap:5px 9px;font-size:10px}.article-byline{font-size:11px}}
