*,:before,:after{box-sizing:border-box;margin:0;padding:0}.section-eye{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#c8a96e;margin-bottom:.3rem;font-family:DM Sans,sans-serif;font-size:.7rem}.section-title{color:#1c3a2a;text-align:center;margin-bottom:1.5rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #c8a96e}@media (prefers-reduced-motion:reduce){.hero__slide{transition:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] .hero__slide,html[data-motion=reduced] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f1f2e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}html[data-text-size=large]{font-size:17.5px}html[data-text-size=large] body{font-size:1.06rem}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf5ee;background:#101815}html[data-app-theme=dark] body,html[data-app-theme=dark] .homepage,html[data-app-theme=dark] .services-page,html[data-app-theme=dark] .about-page,html[data-app-theme=dark] .physicians-page,html[data-app-theme=dark] .contact-page,html[data-app-theme=dark] .bp-root,html[data-app-theme=dark] .pp-root{color:#eaf5ee;background:#101815}html[data-app-theme=dark] .shared-nav,html[data-app-theme=dark] .hero,html[data-app-theme=dark] .sp-hero,html[data-app-theme=dark] .ap-hero,html[data-app-theme=dark] .pp-hero,html[data-app-theme=dark] .cp-hero,html[data-app-theme=dark] .bp-header,html[data-app-theme=dark] .pp-header{background:#0b1814}html[data-app-theme=dark] .hero__img{filter:brightness(.82)contrast(.95)saturate(.82)}html[data-app-theme=dark] .hero__overlay,html[data-app-theme=dark] .hero__slide--img-left .hero__overlay{background:linear-gradient(90deg,#0b1814 0%,#0b1814d1 18%,#0b181466 54%,#0b181438 100%),#0b181438}html[data-app-theme=dark] .section-title,html[data-app-theme=dark] .sp-card__title,html[data-app-theme=dark] .ap-card__title,html[data-app-theme=dark] .pp-section__title,html[data-app-theme=dark] .bp-booking__title,html[data-app-theme=dark] .cp-info__title,html[data-app-theme=dark] .phil__t,html[data-app-theme=dark] .trust__num,html[data-app-theme=dark] .physicians-teaser__title,html[data-app-theme=dark] .user-badge__full-name{color:#eaf5ee}html[data-app-theme=dark] .sp-filters,html[data-app-theme=dark] .sp-grid,html[data-app-theme=dark] .ap-mission,html[data-app-theme=dark] .ap-values,html[data-app-theme=dark] .cp-main,html[data-app-theme=dark] .bp-body,html[data-app-theme=dark] .pp-section,html[data-app-theme=dark] .tcm-strip,html[data-app-theme=dark] .phil,html[data-app-theme=dark] .services,html[data-app-theme=dark] .trust,html[data-app-theme=dark] .about,html[data-app-theme=dark] .physicians-teaser,html[data-app-theme=dark] .cta{background:#101815}html[data-app-theme=dark] .sp-card,html[data-app-theme=dark] .ap-value,html[data-app-theme=dark] .cp-card,html[data-app-theme=dark] .bp-booking,html[data-app-theme=dark] .pp-section,html[data-app-theme=dark] .user-badge__dropdown,html[data-app-theme=dark] .physicians-teaser__card,html[data-app-theme=dark] .cta__inner,html[data-app-theme=dark] .services__empty{color:#eaf5ee;background:#16231e;border-color:#2e4a3e}html[data-app-theme=dark] .sp-filter-btn,html[data-app-theme=dark] .bp-filter,html[data-app-theme=dark] .strip-item,html[data-app-theme=dark] input,html[data-app-theme=dark] textarea,html[data-app-theme=dark] select{color:#eaf5ee;background:#16231e;border-color:#355748}html[data-app-theme=dark] p,html[data-app-theme=dark] .sp-card__desc,html[data-app-theme=dark] .ap-copy,html[data-app-theme=dark] .cp-info__text,html[data-app-theme=dark] .bp-empty,html[data-app-theme=dark] .pp-section__description,html[data-app-theme=dark] .phil__d,html[data-app-theme=dark] .about__body,html[data-app-theme=dark] .physicians-teaser__copy,html[data-app-theme=dark] .trust__label{color:#bdd2c7}html[data-app-theme=dark] .section-eye{color:#d9c58d}html[data-app-theme=dark] .phil__card+.phil__card:before,html[data-app-theme=dark] .tcm-strip,html[data-app-theme=dark] .user-badge__divider,html[data-app-theme=dark] .user-badge__info{border-color:#355748}html[data-app-theme=dark] .phil__img{filter:brightness(1.5)contrast(1.08);opacity:1}html[data-app-theme=dark] .user-badge__info{background:#20362d}html[data-app-theme=dark] .user-badge__nav-item{color:#d8efe2}html[data-app-theme=dark] .user-badge__nav-icon{color:#9cd3b3}html[data-app-theme=dark] .user-badge__nav-item:hover{color:#fff;background:#20362d}html[data-app-theme=dark] .user-badge__logout{color:#ff9b9b}html[data-app-theme=dark] .user-badge__logout:hover{background:#b423182e}html[data-app-theme=dark] .sp-featured,html[data-app-theme=dark] .sp-grid-section,html[data-app-theme=dark] .sp-faq,html[data-app-theme=dark] .sp-loading{background:#101815}html[data-app-theme=dark] .sp-featured__img,html[data-app-theme=dark] .sp-empty,html[data-app-theme=dark] .sp-faq-item,html[data-app-theme=dark] .sp-modal{color:#eaf5ee;background:#16231e;border-color:#2e4a3e}html[data-app-theme=dark] .sp-featured__title,html[data-app-theme=dark] .sp-featured__price,html[data-app-theme=dark] .sp-card__name,html[data-app-theme=dark] .sp-card__price,html[data-app-theme=dark] .sp-modal__name,html[data-app-theme=dark] .sp-modal__meta-val,html[data-app-theme=dark] .sp-faq-q{color:#eaf5ee}html[data-app-theme=dark] .sp-hero__sub,html[data-app-theme=dark] .sp-featured__desc,html[data-app-theme=dark] .sp-featured__duration,html[data-app-theme=dark] .sp-featured__price span,html[data-app-theme=dark] .sp-featured__benefit,html[data-app-theme=dark] .sp-card__price small,html[data-app-theme=dark] .sp-empty,html[data-app-theme=dark] .sp-empty p,html[data-app-theme=dark] .sp-modal__meta-item,html[data-app-theme=dark] .sp-modal__desc,html[data-app-theme=dark] .sp-modal__benefit,html[data-app-theme=dark] .sp-faq-a,html[data-app-theme=dark] .sp-loading__text,html[data-app-theme=dark] .sp-cta__sub{color:#bdd2c7}html[data-app-theme=dark] .sp-featured__eyebrow,html[data-app-theme=dark] .sp-card__cat,html[data-app-theme=dark] .sp-modal__cat,html[data-app-theme=dark] .sp-modal__section{color:#d9c58d}html[data-app-theme=dark] .sp-card__btn,html[data-app-theme=dark] .sp-modal__close,html[data-app-theme=dark] .sp-image-fallback{color:#d8efe2;background:#20362d}html[data-app-theme=dark] .sp-image-fallback span{color:#bdd2c7}html[data-app-theme=dark] .sp-card__btn:hover{background:#2b4a3d}html[data-app-theme=dark] .sp-filter-btn.active,html[data-app-theme=dark] .sp-filter-btn:hover,html[data-app-theme=dark] .sp-featured__btn,html[data-app-theme=dark] .sp-modal__book{color:#0b1814;background:#d0b26f;border-color:#d0b26f}html[data-app-theme=dark] .sp-featured__btn:hover,html[data-app-theme=dark] .sp-modal__book:hover{background:#e0c782}html[data-app-theme=dark] .sp-spinner{border-color:#d0b26f #355748 #355748}html[data-app-theme=dark] .pp-filters,html[data-app-theme=dark] .pp-grid-section,html[data-app-theme=dark] .pp-loading,html[data-app-theme=dark] .ap-mission,html[data-app-theme=dark] .ap-values,html[data-app-theme=dark] .ap-timeline,html[data-app-theme=dark] .ap-team,html[data-app-theme=dark] .ap-loading,html[data-app-theme=dark] .cp-main,html[data-app-theme=dark] .cp-branches,html[data-app-theme=dark] .cp-loading{background:#101815}html[data-app-theme=dark] .pp-card,html[data-app-theme=dark] .pp-empty,html[data-app-theme=dark] .pp-modal,html[data-app-theme=dark] .ap-value-card,html[data-app-theme=dark] .ap-tl-body,html[data-app-theme=dark] .ap-team-card,html[data-app-theme=dark] .cp-form,html[data-app-theme=dark] .cp-branch-card{color:#eaf5ee;background:#16231e;border-color:#2e4a3e}html[data-app-theme=dark] .pp-card__img-wrap,html[data-app-theme=dark] .pp-modal__img,html[data-app-theme=dark] .pp-image-fallback,html[data-app-theme=dark] .ap-mission__img-ph,html[data-app-theme=dark] .ap-team-card__img-ph,html[data-app-theme=dark] .cp-info-block__icon,html[data-app-theme=dark] .cp-map{color:#d8efe2;background:#20362d}html[data-app-theme=dark] .pp-card__name,html[data-app-theme=dark] .pp-modal__name,html[data-app-theme=dark] .pp-modal__calendar-email,html[data-app-theme=dark] .ap-mission__highlight,html[data-app-theme=dark] .ap-value-card__title,html[data-app-theme=dark] .ap-tl-title,html[data-app-theme=dark] .ap-team-card__name,html[data-app-theme=dark] .cp-info__title,html[data-app-theme=dark] .cp-form__title,html[data-app-theme=dark] .cp-branch-card__name{color:#eaf5ee}html[data-app-theme=dark] .pp-hero__sub,html[data-app-theme=dark] .pp-filters__label,html[data-app-theme=dark] .pp-image-fallback span,html[data-app-theme=dark] .pp-card__bio,html[data-app-theme=dark] .pp-card__exp,html[data-app-theme=dark] .pp-empty p,html[data-app-theme=dark] .pp-modal__qual,html[data-app-theme=dark] .pp-modal__bio,html[data-app-theme=dark] .pp-loading__text,html[data-app-theme=dark] .ap-hero__sub,html[data-app-theme=dark] .ap-mission__p,html[data-app-theme=dark] .ap-value-card__desc,html[data-app-theme=dark] .ap-tl-desc,html[data-app-theme=dark] .ap-cta__sub,html[data-app-theme=dark] .ap-loading__text,html[data-app-theme=dark] .cp-hero__sub,html[data-app-theme=dark] .cp-info-block__text,html[data-app-theme=dark] .cp-hours__row,html[data-app-theme=dark] .cp-form__sub,html[data-app-theme=dark] .cp-form__label,html[data-app-theme=dark] .cp-map__text,html[data-app-theme=dark] .cp-map__icon,html[data-app-theme=dark] .cp-branch-card__line,html[data-app-theme=dark] .cp-loading__text{color:#bdd2c7}html[data-app-theme=dark] .pp-card__role,html[data-app-theme=dark] .pp-modal__role,html[data-app-theme=dark] .pp-modal__section-label,html[data-app-theme=dark] .ap-hero__eye,html[data-app-theme=dark] .ap-tl-year,html[data-app-theme=dark] .ap-team-card__role,html[data-app-theme=dark] .cp-info__eyebrow,html[data-app-theme=dark] .cp-info-block__label,html[data-app-theme=dark] .cp-hours__title{color:#d9c58d}html[data-app-theme=dark] .pp-card__tag,html[data-app-theme=dark] .pp-modal__tag,html[data-app-theme=dark] .pp-modal__calendar-email,html[data-app-theme=dark] .cp-form__success{color:#d8efe2;background:#20362d;border-color:#355748}html[data-app-theme=dark] .pp-card__footer,html[data-app-theme=dark] .ap-tl-item:not(:last-child):before,html[data-app-theme=dark] .cp-hours__row,html[data-app-theme=dark] .cp-map{border-color:#355748}html[data-app-theme=dark] .pp-filters__select,html[data-app-theme=dark] .cp-form__input,html[data-app-theme=dark] .cp-form__select,html[data-app-theme=dark] .cp-form__textarea{color:#eaf5ee;background-color:#16231e;border-color:#355748}html[data-app-theme=dark] .pp-card__btn,html[data-app-theme=dark] .pp-modal__book,html[data-app-theme=dark] .ap-team__cta-btn,html[data-app-theme=dark] .cp-form__submit{color:#0b1814;background:#d0b26f}html[data-app-theme=dark] .pp-card__btn:hover,html[data-app-theme=dark] .pp-modal__book:hover,html[data-app-theme=dark] .ap-team__cta-btn:hover,html[data-app-theme=dark] .cp-form__submit:hover{background:#e0c782}html[data-app-theme=dark] .pp-modal__close{color:#eaf5ee;background:#20362d}html[data-app-theme=dark] .ap-value-card__img img,html[data-app-theme=dark] .pp-card__img-ph,html[data-app-theme=dark] .cp-branch-card__line svg{color:#9cd3b3;filter:brightness(1.4)contrast(1.05)}html[data-app-theme=dark] .pp-spinner,html[data-app-theme=dark] .ap-spinner,html[data-app-theme=dark] .cp-spinner{border-color:#d0b26f #355748 #355748}@keyframes hero-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes auth-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.app-auth-toast{z-index:1200;color:#1c3a2a;animation:auth-toast-in .2s var(--ease-out-quart) both;background:#fffffff5;border:1px solid #d1ead9;border-radius:999px;padding:.65rem 1rem;font-size:.84rem;font-weight:700;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #1c3a2a24}.reveal-scope [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(18px)}.reveal-scope [data-reveal].reveal--in{opacity:1;transform:translateY(0)}
