:root{--ink:#232323;--gold:#c59a5c;--gold-deep:#8a6a33;--paper:#fcfcfb;--night:#141821;--night-soft:#1d2331;--stone:#6e6a66;--line:#e6e2dc;--measure:62ch;--gutter:clamp(1.25rem,5vw,5rem);--section-y:clamp(4.5rem,10vw,8.5rem);--display:var(--font-display),Georgia,"Times New Roman",serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(0.22,0.61,0.36,1)}:lang(ar){--display:var(--font-display-ar),var(--font-display),Georgia,serif;--body:var(--font-body-ar),var(--font-body),system-ui,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}body,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--gold-deep);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}h1,h2,h3{overflow-wrap:break-word;font-family:var(--display);font-weight:400;line-height:1.12;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0;max-width:var(--measure)}.skip{position:absolute;inset-inline-start:-9999px;top:0;background:var(--night);color:var(--paper);padding:.75rem 1.25rem;z-index:100}.skip:focus{inset-inline-start:0}.wrap{width:min(100%,78rem);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tint{background:#f6f4f1}.section__head{-webkit-margin-after:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(2.5rem,5vw,4rem)}.section__title{font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}.section__lead{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;color:var(--stone);font-size:1.0625rem;max-width:54ch}.layers{display:block;border:0;height:7px;margin:0;background-image:linear-gradient(var(--gold),var(--gold)),linear-gradient(var(--line),var(--line)),linear-gradient(var(--line),var(--line));background-size:100% 2px,100% 1px,100% 1px;background-position:0 0,0 4px,0 7px;background-repeat:no-repeat;opacity:.9}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;transition:background-color .35s var(--ease),box-shadow .35s var(--ease)}.header__inner{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding-block:.9rem}.header__logo{flex:none;inline-size:clamp(10.5rem,14vw,12rem)}.header__logo img{width:100%}.header__logo .logo--dark{display:none}.nav{display:flex;align-items:center;gap:clamp(.9rem,1.4vw,1.25rem);margin-inline:auto}.nav__link{color:rgba(252,252,251,.82);text-decoration:none;font-size:.9375rem;letter-spacing:.01em;white-space:nowrap;padding-block:.35rem;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent}.nav__link:hover{color:var(--paper);border-block-end-color:var(--gold)}.header.is-scrolled{background:rgba(252,252,251,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.header.is-scrolled .logo--light{display:none}.header.is-scrolled .logo--dark{display:block}.header.is-scrolled .nav__link{color:var(--ink)}.header.is-scrolled .nav__link:hover{color:var(--gold-deep)}.header.is-scrolled .btn--ghost{color:var(--ink);border-color:rgba(35,35,35,.3)}#header-book,.lang-switch{flex:none;white-space:nowrap}.lang-switch{font-family:var(--body);font-size:.9375rem;color:var(--paper);text-decoration:none;padding:.35rem .75rem;border:1px solid rgba(252,252,251,.3);border-radius:2px;transition:color .25s var(--ease),border-color .25s var(--ease)}.lang-switch:hover{border-color:var(--gold)}.header.is-scrolled .lang-switch{color:var(--ink);border-color:rgba(35,35,35,.3)}.header.is-scrolled .lang-switch:hover{color:var(--gold-deep);border-color:var(--gold-deep)}@media (max-width:75rem){.nav{display:none}}@media (max-width:62rem){#header-book{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;padding:.85rem 1.6rem;border-radius:2px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn--gold{background:var(--gold);color:#1b1405;border-color:var(--gold)}.btn--gold:hover{background:#d3ac74;border-color:#d3ac74}.btn--ghost{background:transparent;color:var(--paper);border-color:rgba(252,252,251,.38)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--quiet{background:transparent;color:var(--ink);border-color:rgba(35,35,35,.25)}.btn--quiet:hover{border-color:var(--gold);color:var(--gold-deep)}.btn__icon{width:1.05em;height:1.05em;flex:none}.hero{position:relative;background:var(--night);color:var(--paper);overflow:hidden}.clinics>*,.entries>*,.hero__grid>*,.split>*{min-width:0}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:end;padding-block:clamp(8rem,14vw,11rem) 0;min-height:min(100svh,52rem)}.hero__copy{-webkit-padding-after:clamp(3.5rem,7vw,6rem);padding-block-end:clamp(3.5rem,7vw,6rem);align-self:center}.hero__eyebrow{font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.hero__title{font-size:clamp(2.05rem,1.1rem + 4.6vw,5.2rem);line-height:1.04;letter-spacing:-.02em}.hero__title em{display:block;font-style:italic;color:var(--gold)}.hero__body{-webkit-margin-before:1.75rem;margin-block-start:1.75rem;color:rgba(252,252,251,.76);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;-webkit-margin-before:2.25rem;margin-block-start:2.25rem}.hero__meta{-webkit-margin-before:2rem;margin-block-start:2rem;font-size:.875rem;letter-spacing:.06em;color:rgba(252,252,251,.55)}.hero__figure{position:relative;align-self:end}.hero__figure img{width:100%;max-height:min(78svh,46rem);object-fit:cover;object-position:50% 12%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.scan{display:block;width:100%;max-width:34rem;height:auto;-webkit-margin-before:3rem;margin-block-start:3rem;overflow:visible}.scan path{fill:none;stroke-linecap:round;stroke-linejoin:round}.scan__layers path{stroke:var(--gold);opacity:.72}.scan__sweep path{stroke:#f0dcb8;animation:scan-sweep 5s linear infinite;animation-delay:var(--delay,0s)}@keyframes scan-sweep{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@media (max-width:62rem){.hero__grid{grid-template-columns:1fr;-webkit-padding-before:clamp(6.5rem,20vw,8rem);padding-block-start:clamp(6.5rem,20vw,8rem);min-height:0}.hero__figure{order:-1;margin-inline:calc(var(--gutter) * -1)}.hero__figure img{max-height:46svh;object-position:50% 8%}.hero__copy{-webkit-padding-after:4rem;padding-block-end:4rem}.scan{-webkit-margin-before:2.25rem;margin-block-start:2.25rem}}.featured{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);-webkit-padding-after:clamp(3rem,6vw,4.5rem);padding-block-end:clamp(3rem,6vw,4.5rem);-webkit-margin-after:clamp(3rem,6vw,4.5rem);margin-block-end:clamp(3rem,6vw,4.5rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.featured__tag{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.featured__name{font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem)}.featured__abbr{font-family:var(--body);font-size:.8em;font-weight:400;color:var(--stone);letter-spacing:.04em}.featured__body{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.featured__how{-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;align-self:center}.featured__how h3{font-size:1.25rem;-webkit-margin-after:.75rem;margin-block-end:.75rem}@media (max-width:52rem){.featured{grid-template-columns:1fr}}.entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:0;gap:0}.entry{padding-block:1.9rem;-webkit-padding-end:clamp(1rem,3vw,3rem);padding-inline-end:clamp(1rem,3vw,3rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.entry__name{font-size:1.3rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.entry__abbr{font-family:var(--body);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}.entry__body{-webkit-margin-before:.7rem;margin-block-start:.7rem;color:var(--stone);font-size:.9688rem}.program{background:var(--night);color:var(--paper)}.program__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}.program__grid>*{min-width:0}.program__tag{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.program .section__lead{color:rgba(252,252,251,.8)}.program__why{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;color:rgba(252,252,251,.68)}.program__why p+p{-webkit-margin-before:1rem;margin-block-start:1rem}.program__includes-title{font-size:1.35rem}.program__list{list-style:none;counter-reset:inc;margin:1.5rem 0 0;padding:0}.program__list li{counter-increment:inc;display:grid;grid-template-columns:2rem 1fr;grid-column-gap:1rem;column-gap:1rem;padding-block:1.05rem;-webkit-border-after:1px solid rgba(252,252,251,.14);border-block-end:1px solid rgba(252,252,251,.14)}.program__list li:first-child{-webkit-border-before:1px solid rgba(252,252,251,.14);border-block-start:1px solid rgba(252,252,251,.14)}.program__list li:before{content:counter(inc);grid-row:span 2;font-family:var(--display);font-size:1.25rem;line-height:1.3;color:var(--gold)}.program__list strong{font-weight:500}.program__list span{color:rgba(252,252,251,.68);font-size:.9375rem}.program__frequency{-webkit-margin-before:2rem;margin-block-start:2rem;-webkit-border-start:2px solid var(--gold);border-inline-start:2px solid var(--gold);-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.program__frequency h3{font-size:1.25rem;color:var(--gold)}.program__frequency p{-webkit-margin-before:.4rem;margin-block-start:.4rem;color:rgba(252,252,251,.8)}.program__cta{-webkit-margin-before:2.25rem;margin-block-start:2.25rem}@media (max-width:56rem){.program__grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}.split--reverse .split__media{order:2}.split__media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%}.split__prose p+p{-webkit-margin-before:1.15rem;margin-block-start:1.15rem}.prose{-webkit-margin-before:1.75rem;margin-block-start:1.75rem}@media (max-width:56rem){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media img{aspect-ratio:16/11;object-position:50% 18%}}.plainlist{list-style:none;margin:2rem 0 0;padding:0}.plainlist li{padding-block:1.05rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.plainlist li:first-child{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.plainlist strong{font-weight:500;display:block}.plainlist span{color:var(--stone);font-size:.9375rem}.creds{list-style:none;margin:1.75rem 0 0;padding:0}.creds li{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;padding-block:.85rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.creds__year{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold-deep);font-size:.9375rem;flex:none}.creds__title{font-family:var(--display);font-size:1.35rem;-webkit-margin-before:2.5rem;margin-block-start:2.5rem}.steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.step{counter-increment:step;display:grid;grid-template-columns:3.5rem 1fr;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);padding-block:1.75rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.step:first-child{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.step:before{content:counter(step);font-family:var(--display);font-size:1.5rem;color:var(--gold);line-height:1.2}.step__name{font-size:1.25rem}.step__body{-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--stone)}.clinics{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.clinic{-webkit-border-before:2px solid var(--gold);border-block-start:2px solid var(--gold);-webkit-padding-before:1.75rem;padding-block-start:1.75rem}.clinic__area{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.clinic__name{font-size:1.6rem;-webkit-margin-before:.6rem;margin-block-start:.6rem}.clinic__address{color:var(--stone);max-width:34ch}.clinic__address,.clinic__note{-webkit-margin-before:.9rem;margin-block-start:.9rem}.clinic__note{font-size:.875rem;color:var(--ink)}.clinic__actions{display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:1.6rem;margin-block-start:1.6rem}.footer{background:var(--night);color:rgba(252,252,251,.72);padding-block:clamp(3.5rem,7vw,5.5rem)}.footer__top{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}.footer img{height:3rem;width:auto}.footer__credential{-webkit-margin-before:1.1rem;margin-block-start:1.1rem;font-size:.9375rem;max-width:40ch}.footer__where{font-size:.9375rem;line-height:1.9}.footer__where strong{color:var(--paper);font-weight:500}.footer a{color:var(--gold)}.footer__bottom{-webkit-margin-before:clamp(2.5rem,5vw,4rem);margin-block-start:clamp(2.5rem,5vw,4rem);-webkit-padding-before:1.75rem;padding-block-start:1.75rem;-webkit-border-before:1px solid rgba(252,252,251,.14);border-block-start:1px solid rgba(252,252,251,.14);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;font-size:.8125rem;color:rgba(252,252,251,.5)}.footer__bottom p{max-width:62ch}.float-cta{position:fixed;inset-block-end:1rem;inset-inline:1rem;z-index:40;display:none;box-shadow:0 6px 24px rgba(20,24,33,.28)}@media (max-width:62rem){.float-cta{display:inline-flex}.footer{-webkit-padding-after:6rem;padding-block-end:6rem}}.faq{max-width:52rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.faq__item{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.faq__q{display:flex;align-items:baseline;gap:1.5rem;justify-content:space-between;padding-block:1.35rem;font-family:var(--display);font-size:1.2rem;line-height:1.35;cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--gold-deep)}.faq__q:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.faq__q:after{content:"";flex:none;inline-size:.8rem;block-size:.8rem;background:linear-gradient(var(--gold-deep),var(--gold-deep)) 50% /100% 1.5px no-repeat,linear-gradient(var(--gold-deep),var(--gold-deep)) 50% /1.5px 100% no-repeat;transition:transform .25s var(--ease)}.faq__item[open] .faq__q:after{background:linear-gradient(var(--gold-deep),var(--gold-deep)) 50% /100% 1.5px no-repeat;transform:rotate(180deg)}.faq__a{-webkit-padding-after:1.5rem;padding-block-end:1.5rem;-webkit-padding-end:2.3rem;padding-inline-end:2.3rem;color:var(--stone);max-width:var(--measure)}:lang(ar) *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important}:lang(ar) :is(h1,h2,h3){line-height:1.4}:lang(ar) .hero__title{line-height:1.3}:lang(ar) body{line-height:1.85}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.scan__sweep{display:none}.scan__layers path{opacity:1}}.footer img,.header__logo img,.hero__figure img,.split__media img{height:auto}.split__media--doc img{aspect-ratio:1800/1398;object-fit:contain;border:1px solid var(--line);box-shadow:0 18px 40px -28px rgba(20,24,33,.5)}.split__media--doc figcaption{-webkit-margin-before:.9rem;margin-block-start:.9rem;font-size:.8125rem;letter-spacing:.04em;color:var(--stone);text-align:start}