:root{color-scheme:light;--public-bg: #F8FCFB;--public-bg-alt: #E7F7F7;--public-panel: #FFFFFF;--public-panel-soft: rgba(255, 255, 255, .9);--public-text: #171A19;--public-muted: rgba(23, 26, 25, .66);--public-primary: #171A19;--public-primary-2: #197D79;--public-aqua: #67C8C7;--public-aqua-soft: #DFF7F7;--public-gold: #D5B16C;--public-gold-soft: #C9A35F;--public-border: rgba(31, 125, 121, .16);--public-border-strong: rgba(31, 125, 121, .28);--public-hero-gradient: linear-gradient(160deg, #FFFFFF 0%, #EEF9F8 46%, #CFEFF0 100%);--public-card-shadow: 0 14px 40px rgba(24, 92, 87, .1);--public-elevated-shadow: 0 18px 48px rgba(24, 92, 87, .16);--public-glass: rgba(255, 255, 255, .82);--public-glass-strong: rgba(255, 255, 255, .96);--public-hero-text: #171A19;--public-hero-muted: rgba(23, 26, 25, .66);--public-section-pad: clamp(44px, 8vh, 80px);--public-section-pad-tight: clamp(30px, 5vh, 48px)}:root[data-public-theme=dark]{color-scheme:dark;--public-bg: #171717;--public-bg-alt: #1E1E1E;--public-panel: #242424;--public-panel-soft: rgba(36, 36, 36, .92);--public-text: #F6F1E8;--public-muted: rgba(246, 241, 232, .7);--public-primary: #F6F1E8;--public-primary-2: #D5B16C;--public-aqua: #D5B16C;--public-aqua-soft: #28231B;--public-gold: #D5B16C;--public-gold-soft: #E3C887;--public-border: rgba(213, 177, 108, .22);--public-border-strong: rgba(213, 177, 108, .38);--public-hero-gradient: linear-gradient(160deg, #171717 0%, #1E1E1E 58%, #24211B 100%);--public-card-shadow: 0 18px 40px rgba(0, 0, 0, .34);--public-elevated-shadow: 0 22px 54px rgba(0, 0, 0, .46);--public-glass: rgba(23, 23, 23, .8);--public-glass-strong: rgba(23, 23, 23, .96);--public-hero-text: #F6F1E8;--public-hero-muted: rgba(246, 241, 232, .7)}html,body,#app,.site-shell,.site-main{background:var(--public-bg)}html,body{margin:0}*,*:before,*:after{box-sizing:border-box}body:before{background:radial-gradient(1200px 760px at 80% -10%,var(--color-teal-glow),transparent 55%),radial-gradient(860px 620px at -10% 110%,rgba(103,200,199,.12),transparent 60%)}:root[data-public-theme=dark] body:before{background:radial-gradient(1100px 720px at 78% -12%,rgba(90,207,195,.16),transparent 55%),radial-gradient(760px 560px at -10% 110%,rgba(201,169,110,.1),transparent 60%)}.site-shell .container{width:min(var(--container),calc(100% - 32px))}.site-shell :is(.section,.page-hero,.home-hero,.filipino-body-calculator,.section-about,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.protocol-journal-section,.section-contact,.social-connect,.melasma-hero,.melasma-panel,.health-intake-shell,.specialized-care-page,.video-hero,.promo-page,.privacy-policy-page){padding-top:var(--public-section-pad);padding-bottom:var(--public-section-pad)}.site-shell :is(.melasma-container,.health-intake-shell){width:min(var(--container),calc(100% - 32px));margin-inline:auto}.site-shell :is(.section-heading,.page-hero .container,.filipino-body-calculator .container,.protocol-outcome-section .container,.protocol-journal-section .container,.section-contact .container,.melasma-panel,.warning-strip,.privacy-policy-page .container){max-width:var(--container-narrow)}.site-shell .section-heading{display:grid;gap:.45rem}.site-shell :is(.home-hero-grid,.hero-grid,.melasma-hero-grid,.home-split-grid,.home-contact-stack,.protocol-difference-grid,.filipino-body-calculator-grid){gap:clamp(20px,4vw,32px)}.site-shell :is(.hero-grid,.home-hero-grid){min-height:auto}.site-shell :is(.home-hero-visual,.hero-image-shell){min-height:clamp(340px,44vw,520px)}.site-shell :is(h1,h2,h3,h4,.page-hero-title,.home-hero-title,.contact-row__value,.founder-line strong,.home-contact-card__title){color:var(--public-primary)}.site-shell :is(p,li,.page-hero-subtitle,.text-muted,.field-note,.form-text,.question-description,.hero-lead,.hero-note){color:var(--public-muted)!important}.site-shell :is(.eyebrow,.page-hero-label,.section-kicker,.card-kicker,.contact-row__label,.info-card__numeral){color:var(--public-primary-2)!important}.site-shell :is(.eyebrow):before{background:var(--public-gold-soft)!important}.site-shell :is(.page-hero,.section,.section-about,.section-contact,.filipino-body-calculator,.melasma-check-page,.contact-page,.health-intake-page){background:var(--public-bg)!important}.site-shell :is(.section-alt,.protocol-journal-section,.social-connect,.specialized-safe-note,.video-cta){background:var(--public-bg-alt)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip){background:var(--public-hero-gradient)!important;color:var(--public-hero-text)}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip) :is(h1,h2,h3,h4,p,li,span,strong,.eyebrow,.home-hero-title,.hero-description){color:var(--public-hero-text)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip) :is(p,li,.hero-description,.section-heading p,.footer-bottom){color:var(--public-hero-muted)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer) :is(.eyebrow,em,.hero-microstats span,.protocol-outcome-label,.footer-kicker){color:var(--public-gold-soft)!important}.site-shell .site-footer{background:linear-gradient(170deg,#1b1710,#0a0906)!important}.site-shell .site-header{background:color-mix(in srgb,var(--public-bg) 86%,transparent)!important;border-bottom:1px solid var(--public-border)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.site-shell .site-header.is-scrolled,.site-shell .mobile-panel{background:color-mix(in srgb,var(--public-bg) 94%,transparent)!important;border-color:var(--public-border)!important;box-shadow:var(--public-card-shadow)!important}.site-shell :is(.brand-text,.brand-logo,.nav-link,.mobile-link,.theme-toggle__label){color:var(--public-primary)!important}.site-shell :is(.brand-logo,.logo-mark){background:var(--public-primary)!important;color:var(--public-gold-soft)!important;border-color:var(--public-gold-soft)!important}.site-shell :is(.nav-link:hover,.mobile-link:hover,.router-link-active){color:var(--public-primary-2)!important}.site-shell :is(.theme-toggle__track,.menu-toggle,.scroll-top-btn){background:var(--public-glass-strong)!important;border-color:var(--public-border)!important;color:var(--public-primary)!important;box-shadow:var(--public-card-shadow)!important}.site-shell :is(.btn-primary,.footer-primary-link,.filipino-calculate-button,.protocol-outcome-cta,.filipino-program-actions .btn,.cta-card .btn,.video-link-card,.promo-overlay__close){background:var(--public-primary-2)!important;border-color:var(--public-primary-2)!important;color:#fff!important;box-shadow:0 8px 22px #197d7933!important}:root[data-public-theme=dark] .site-shell :is(.btn-primary,.footer-primary-link,.filipino-calculate-button,.protocol-outcome-cta,.filipino-program-actions .btn,.cta-card .btn,.video-link-card,.promo-overlay__close){color:var(--public-bg)!important}.site-shell :is(.btn-primary,.footer-primary-link,.filipino-calculate-button,.protocol-outcome-cta,.footer-secondary-link,.btn-secondary,.video-link-card){border-radius:999px!important}.site-shell :is(.btn-secondary,.footer-secondary-link,.filipino-reset-button,.protocol-difference-section .btn-secondary){background:transparent!important;border-color:var(--public-border-strong)!important;color:var(--public-primary)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer) :is(.btn-secondary,.footer-secondary-link){color:var(--public-hero-text)!important;border-color:#c9a96e8c!important}.site-shell :is(.btn-primary:hover,.footer-primary-link:hover,.filipino-calculate-button:hover,.protocol-outcome-cta:hover){background:var(--public-gold-soft)!important;border-color:var(--public-gold-soft)!important}.site-shell :is(.card,.service-card,.stat-card,.testimonial-card,.package-card,.info-card,.form-card,.contact-card,.faq-card,.glass,.glass-strong,.home-info-card,.home-contact-card,.home-map-card,.filipino-calculator-card,.filipino-calculator-visual__panel,.filipino-results-modal,.filipino-results-panel,.filipino-score-card,.filipino-risk-box,.filipino-program-offer,.hero-credentials,.hero-microstats,.protocol-comparison-table,.protocol-outcome-card,.protocol-outcome-readout,.protocol-outcome-unit-pills,.protocol-difference-pills span,.protocol-journal-card,.public-protocol-card,.melasma-panel,.glass-card,.tracker-card,.care-priority-card,.skin-reference,.action-panel,.result-card,.photo-card,.health-intake-card,.hero-status-card,.intake-progress-panel,.doctor-preview-card,.question-example-card,.intake-field,.intake-consent,.state-card,.promo-overlay__card,.social-card__inner,.footer-hero,.footer-mini,.specialized-safe-note__card,.video-frame,.video-link-card,.home-map-shell,.embed-shell){background:var(--public-glass-strong)!important;border-color:var(--public-border)!important;box-shadow:var(--public-card-shadow)!important;color:var(--public-text)!important}.site-shell :is(.card:hover,.service-card:hover,.info-card:hover,.home-info-card:hover,.protocol-journal-card:hover,.social-card__inner:hover,.video-link-card:hover){box-shadow:var(--public-elevated-shadow)!important}.site-shell :is(.card,.service-card,.stat-card,.testimonial-card,.package-card,.info-card,.form-card,.contact-card,.faq-card,.home-info-card,.filipino-calculator-card,.melasma-panel,.health-intake-card,.protocol-journal-card,.public-protocol-card,.promo-overlay__card){border-radius:var(--radius-lg)!important}.site-shell :is(input,select,textarea,.form-control,.form-select,.service-multiselect-toggle,.date-dropdown__trigger){background:var(--public-panel)!important;border-color:var(--public-border)!important;color:var(--public-text)!important;box-shadow:none!important}.site-shell :is(input,select,textarea,.form-control,.form-select)::placeholder{color:color-mix(in srgb,var(--public-muted) 78%,transparent)!important}.site-shell :is(input,select,textarea,.form-control,.form-select):focus{border-color:var(--public-primary-2)!important;box-shadow:0 0 0 4px var(--color-teal-glow)!important}.site-shell :is(.form-label,label span,legend,.question-topline,.tracker-card__top,.protocol-outcome-field__header span,.filipino-input-wrap label,.filipino-range-control label){color:var(--public-primary)!important}.site-shell :is(.service-multiselect-menu,.date-dropdown__panel){background:var(--public-panel)!important;border-color:var(--public-border)!important;color:var(--public-text)!important;box-shadow:var(--public-elevated-shadow)!important}.site-shell :is(.service-multiselect-option:hover,.date-dropdown__day:hover,.date-dropdown__day.is-selected,.single-choice-buttons label.active,.protocol-outcome-unit-pills button.active,.filipino-unit-pills button.active){background:var(--public-gold)!important;color:var(--public-text)!important;border-color:var(--public-gold)!important}.site-shell :is(.filipino-calculator-visual,.filipino-results-overlay){background:var(--public-hero-gradient)!important}.site-shell :is(.filipino-calculator-visual,.filipino-results-overlay) :is(h2,h3,p,span,strong,.eyebrow){color:var(--public-hero-text)!important}.site-shell :is(.filipino-score-card.good){background:color-mix(in srgb,#16A34A 16%,var(--public-panel))!important}.site-shell :is(.filipino-score-card.watch){background:color-mix(in srgb,var(--public-gold) 20%,var(--public-panel))!important}.site-shell :is(.filipino-score-card.action,.alert-danger,.form-error,.text-danger){background:color-mix(in srgb,#B91C1C 12%,var(--public-panel))!important;color:#b91c1c!important}:root[data-public-theme=dark] .site-shell :is(.filipino-score-card.action,.alert-danger,.form-error,.text-danger){color:#ffb4a7!important}.site-shell :is(.public-protocol-card,.public-protocol-card__shade,.protocol-journal-card__media,.flip-card__wash,.flip-card__wash--back,.about-placeholder){background:radial-gradient(circle at 50% 24%,rgba(201,169,110,.34),transparent 25%),var(--public-hero-gradient)!important}.site-shell :is(.public-protocol-card__label,.public-protocol-card__link,.protocol-journal-card span,.service-chip,.tracker-pill,.card-kicker,.home-map-tag__dot,.date-dropdown__dot){background:var(--public-gold)!important;color:var(--public-text)!important}.site-shell :is(.flip-card__face,.flip-card__glass){border-color:var(--public-border)!important}.site-shell :is(.service-price-back,.service-tagline,.service-front-subtitle,.service-back-copy,.service-bullets li){color:var(--public-hero-muted)!important}.site-shell :is(.alert,.toast,.modal-content){background:var(--public-glass-strong)!important;border-color:var(--public-border)!important;color:var(--public-text)!important}.site-shell :is(.btn-dark,.btn-success,.btn-primary){background:var(--public-primary-2)!important;border-color:var(--public-primary-2)!important;color:var(--public-text)!important}.site-shell :is(.btn-outline-secondary,.btn-light){background:transparent!important;border-color:var(--public-border-strong)!important;color:var(--public-primary)!important}.site-shell :is(.alert-success,.success-state){background:color-mix(in srgb,#16A34A 12%,var(--public-panel))!important;border-color:color-mix(in srgb,#16A34A 32%,var(--public-border))!important;color:var(--public-text)!important}.site-shell :is(.warning-strip,.red-flag-box,.doctor-warning,.quality-warning){background:color-mix(in srgb,var(--public-gold) 14%,var(--public-panel))!important;border-color:var(--public-border-strong)!important;color:var(--public-text)!important}.site-shell :is(.tracker-fill,.progress-meter span,.intake-step.done,.loading-mark){background:var(--public-gold)!important}.site-shell :is(.intake-step.active,.date-dropdown__day.is-selected,.score-badge){background:var(--public-primary-2)!important;border-color:var(--public-primary-2)!important;color:var(--public-hero-text)!important}.site-shell :is(.region-table,.region-row,.result-tracker,fieldset){border-color:var(--public-border)!important}.site-shell .site-footer .footer-hero{background:#03302ab8!important;border:1px solid rgba(236,209,145,.36)!important;box-shadow:0 16px 40px #001c182e!important}.site-shell .site-footer .footer-mini{background:transparent!important;border:0!important;box-shadow:none!important}.site-shell .site-footer .footer-hero{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.12),transparent 30%),linear-gradient(145deg,#073f36,#0a5a4e 58%,#087468)!important}.site-shell .site-footer :is(.footer-brand-name,.footer-cta-copy h2,.footer-secondary-link,.explore-links a,.footer-mini a,.footer-socials a){color:#fffdf8!important}.site-shell .site-footer :is(.footer-mini h3,.footer-kicker,.powered-by span){color:#f0c95d!important}.site-shell .site-footer :is(.footer-cta-copy p,.footer-mini p,.footer-hours,.footer-bottom,.footer-bottom p,.powered-by){color:#f6eee3!important;opacity:1!important}.site-shell .site-footer .footer-primary-link{background:#e8c64f!important;border-color:#e8c64f!important;color:#fff!important}.site-shell .site-footer .footer-secondary-link{border-color:#fffdf880!important;background:#fffdf814!important}.site-shell .site-footer .footer-socials a{border-color:#fffdf880!important;background:#fffdf824!important}.site-shell :is(.card,.card-body,.service-card,.stat-card,.testimonial-card,.package-card,.info-card,.form-card,.contact-card,.faq-card,.glass,.glass-strong,.home-info-card,.home-contact-card,.home-map-card,.filipino-calculator-card,.filipino-results-modal,.filipino-results-panel,.filipino-score-card,.filipino-risk-box,.filipino-program-offer,.hero-credentials,.hero-microstats,.protocol-comparison-table,.protocol-outcome-card,.protocol-outcome-readout,.protocol-outcome-unit-pills,.protocol-difference-pills span,.protocol-journal-card,.melasma-panel,.glass-card,.tracker-card,.care-priority-card,.skin-reference,.action-panel,.result-card,.photo-card,.health-intake-card,.hero-status-card,.intake-progress-panel,.doctor-preview-card,.question-example-card,.intake-field,.intake-consent,.state-card,.promo-overlay__card,.social-card__inner,.specialized-safe-note__card,.video-frame,.video-card,.home-map-shell,.embed-shell,.modal-content,.alert,.toast) :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.form-label,.contact-row__value,.home-contact-card__title,.video-cta){color:var(--public-text)!important}.site-shell :is(.card,.card-body,.service-card,.stat-card,.testimonial-card,.package-card,.info-card,.form-card,.contact-card,.faq-card,.glass,.glass-strong,.home-info-card,.home-contact-card,.home-map-card,.filipino-calculator-card,.filipino-results-modal,.filipino-results-panel,.filipino-score-card,.filipino-risk-box,.filipino-program-offer,.hero-credentials,.hero-microstats,.protocol-comparison-table,.protocol-outcome-card,.protocol-outcome-readout,.protocol-outcome-unit-pills,.protocol-journal-card,.melasma-panel,.glass-card,.tracker-card,.care-priority-card,.skin-reference,.action-panel,.result-card,.photo-card,.health-intake-card,.hero-status-card,.intake-progress-panel,.doctor-preview-card,.question-example-card,.intake-field,.intake-consent,.state-card,.promo-overlay__card,.social-card__inner,.specialized-safe-note__card,.video-frame,.video-card,.home-map-shell,.embed-shell,.modal-content,.alert,.toast) :is(p,li,small,span,.text-muted,.form-text,.field-note,.question-description,.section-note,.registration-note,.footer-hours):not(.eyebrow):not(.btn):not(.badge):not(.cms-status-pill):not(.footer-kicker):not(.logo-mark):not(.on-dark){color:var(--public-muted)!important}.site-shell :is(.card,.card-body,.service-card,.info-card,.form-card,.contact-card,.faq-card,.glass,.glass-strong,.home-info-card,.home-contact-card,.filipino-calculator-card,.filipino-results-modal,.melasma-panel,.health-intake-card,.promo-overlay__card,.video-card,.modal-content) a:not(.btn):not(.footer-primary-link):not(.footer-secondary-link){color:var(--public-primary-2)!important}.site-shell :is(.page-hero,.section,.section-about,.section-contact,.contact-page,.health-intake-page,.privacy-policy-page) :is(h1,h2,h3,h4,h5,h6){color:var(--public-primary)!important}.site-shell :is(.page-hero,.section,.section-about,.section-contact,.contact-page,.health-intake-page,.privacy-policy-page) :is(p,li,small,.text-muted,.section-note){color:var(--public-muted)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip) :is(a:not(.btn),.explore-links a,.powered-by){color:var(--public-hero-text)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip) :is(.btn-primary,.footer-primary-link){color:#fff!important}.site-shell :is(.public-protocol-card,.public-protocol-card__shade,.protocol-journal-card__media,.flip-card__face,.flip-card__glass,.flip-card__wash,.flip-card__wash--back,.about-placeholder) :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small){color:var(--public-hero-text)!important}.site-shell :is(.public-protocol-card__label,.public-protocol-card__link,.protocol-journal-card span,.service-chip,.tracker-pill,.card-kicker,.home-map-tag__dot,.date-dropdown__dot,.score-badge){color:#fff!important}.site-shell :is(input,select,textarea,.form-control,.form-select,.service-multiselect-toggle,.date-dropdown__trigger){color:var(--public-text)!important;background:var(--public-panel)!important}.site-shell :is(input,select,textarea,.form-control,.form-select,.service-multiselect-toggle,.date-dropdown__trigger)::placeholder{color:color-mix(in srgb,var(--public-muted) 82%,transparent)!important;opacity:1}.site-shell :is(.public-protocol-card__label,.protocol-journal-card span,.service-chip,.tracker-pill,.card-kicker){background:#d8ae2f!important;border-color:#d8ae2f!important;color:#083a32!important;opacity:1!important;text-shadow:none!important}.site-shell .public-protocols-section .public-protocol-card .public-protocol-card__label,.site-shell .protocol-journal-section .protocol-journal-card>span,.site-shell .protocol-difference-section .protocol-difference-pills>span{color:#083a32!important;opacity:1!important;text-shadow:none!important}.site-shell .filipino-body-calculator .filipino-calculator-card .filipino-unit-pills button:not(.active){background:#f5efe6!important;border-color:#083a3238!important;color:#0a4c43!important;opacity:1!important;text-shadow:none!important}.site-shell .home-hero .hero-floating-card__inner{background:#fffdf8e6!important;border-color:#ffffffd6!important}.site-shell .home-hero .hero-floating-card__inner h3{color:#2a2620!important;opacity:1!important;text-shadow:none!important}.site-shell .home-hero .hero-floating-card__inner p{color:var(--public-text)!important;opacity:1!important;text-shadow:none!important}.site-shell :is(.public-protocol-card__link,.filipino-calculate-button,.btn-primary,.protocol-outcome-cta){color:#fff!important;text-shadow:none!important}.site-shell .public-protocol-card{background:linear-gradient(160deg,#fff,#eef9f8 56%,#dff7f7)!important;border:1px solid var(--public-border)!important}.site-shell .public-protocol-card:before{background:radial-gradient(circle at 54% 24%,rgba(255,255,255,.22),transparent 16%),linear-gradient(180deg,#0000000f 8%,#000000b8)!important}.site-shell .public-protocol-card :is(h3,p){color:#fffdf8!important;opacity:1!important}.site-shell .protocol-difference-pills span{background:#e9f3ef!important;border-color:#ffffff9e!important;color:#0a4c43!important;opacity:1!important;text-shadow:none!important}.site-shell .protocol-difference-section .protocol-difference-pills>span{background:transparent!important;border-color:#ffffff38!important;color:#fffdf8!important}.site-shell .about-placeholder :is(h3,p,span,strong,small){color:#083a32!important;opacity:1!important;text-shadow:none!important}.site-shell .filipino-body-calculator .filipino-calculator-visual{background:linear-gradient(160deg,#0a5046f5,#063d36fa 52%,#052e28fa),linear-gradient(135deg,#083a32fa,#08211dfa)!important}.site-shell .filipino-body-calculator .filipino-calculator-visual :is(h2,h3,strong){color:#fffdf8!important;opacity:1!important;text-shadow:none!important}.site-shell .filipino-body-calculator .filipino-calculator-visual :is(p,span,small):not(.eyebrow){color:#fffdf8d6!important;opacity:1!important;text-shadow:none!important}.site-shell .filipino-body-calculator .filipino-calculator-visual .eyebrow,.site-shell .weight-loss-page .estimator-result .estimator-result__label,.site-shell.site-shell .weight-loss-page.weight-loss-page .estimator-result.estimator-result .estimator-result__label.estimator-result__label,.site-shell .care-page :is(.care-final-cta__card,.renewal-tool-promo__card,.safety-card--doctor,.maintenance-card,.privacy-card) .eyebrow{color:#f4dd9ff2!important;opacity:1!important;text-shadow:none!important}.site-shell .weight-loss-page .estimator-result--invalid :is(strong,p),.site-shell .care-page :is(.care-final-cta__card,.renewal-tool-promo__card,.safety-card--doctor,.maintenance-card,.privacy-card) :is(h2,h3,strong,p,li,small,span):not(.eyebrow):not(.btn){color:#fffdf8!important;opacity:1!important;text-shadow:none!important}.site-shell .care-page :is(.care-final-cta__card,.renewal-tool-promo__card,.safety-card--doctor,.maintenance-card,.privacy-card) :is(.btn-secondary,.btn:not(.btn-primary)){color:#fffdf8!important;border-color:#fffdf857!important;background:#fffdf814!important}.site-shell .about-placeholder{background:#fffdf8e6!important;border-color:#fffdf8c2!important}.site-shell .protocol-comparison-table{background:#e8f2ef!important;border-color:#083a322e!important;color:#1f332f!important}.site-shell .protocol-comparison-row>*{border-color:#083a321f!important;color:#4c5f5b!important}.site-shell .protocol-comparison-row>*:first-child,.site-shell .protocol-comparison-row--head strong{color:#253e39!important}.site-shell .protocol-comparison-row p:last-child,.site-shell .protocol-comparison-row--head strong:last-child{color:#0b5b50!important}.site-shell .protocol-journal-card{background:#fffdf8!important;border:1px solid rgba(8,58,50,.12)!important;border-radius:18px!important;overflow:visible!important;padding:0 0 22px!important;min-width:0!important;color:var(--public-text)!important;box-shadow:0 18px 46px #1f47431f!important}.site-shell .protocol-journal-card :is(h3,p){color:var(--public-text)!important;opacity:1!important;overflow:visible!important;padding-inline:22px!important}.site-shell .protocol-journal-card p{color:#4d5f5b!important}.site-shell .protocol-journal-card>span{margin-left:22px!important;max-width:calc(100% - 44px)!important;color:#083a32!important;opacity:1!important;text-shadow:none!important}.site-shell .protocol-journal-grid{gap:clamp(24px,3vw,34px)!important}.site-shell .filipino-calculator-card :is(.filipino-input-wrap,input,select,.form-control,.form-select){background:#fffdf8!important;border-color:#083a3247!important;color:#1c2421!important;color-scheme:light!important}.site-shell .filipino-calculator-card :is(.filipino-input-wrap small,.filipino-input-grid label,.filipino-input-grid label span,.filipino-range-control>span,.filipino-range-control small span,.filipino-calculator-disclaimer){color:#4e5f5b!important;opacity:1!important}.site-shell .filipino-unit-pills button.active,.site-shell .protocol-outcome-unit-pills button.active,.site-shell .filipino-weight-readout span,.site-shell .protocol-outcome-readout__unit{background:#d8ae2f!important;border-color:#d8ae2f!important;color:#fff!important;opacity:1!important}@media(max-width:980px){.site-shell :is(.section,.page-hero,.home-hero,.filipino-body-calculator,.section-about,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.protocol-journal-section,.section-contact,.social-connect,.melasma-hero,.melasma-panel,.health-intake-shell){padding-top:48px;padding-bottom:56px}.site-shell :is(.home-hero-grid,.hero-grid,.melasma-hero-grid,.home-split-grid,.home-contact-stack,.protocol-difference-grid,.filipino-body-calculator-grid){gap:24px}}@media(max-width:720px){.site-shell .container,.site-shell :is(.melasma-container,.health-intake-shell){width:min(var(--container),calc(100% - 24px))}.site-shell :is(.section,.page-hero,.home-hero,.filipino-body-calculator,.section-about,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.protocol-journal-section,.section-contact,.social-connect,.melasma-hero,.melasma-panel,.health-intake-shell){padding-top:44px;padding-bottom:44px}.site-shell :is(.home-hero-visual,.hero-image-shell){min-height:340px}.site-shell :is(.card,.service-card,.info-card,.form-card,.contact-card,.faq-card,.home-info-card,.filipino-calculator-card,.melasma-panel,.health-intake-card,.protocol-journal-card,.public-protocol-card){border-radius:20px!important}}.site-shell.site-shell :is(.protocol-outcome-card,.home-contact-card,.hero-floating-card__inner) :is(.btn.btn,.protocol-outcome-cta.protocol-outcome-cta){background:transparent!important;border-color:var(--public-primary-2)!important;color:var(--public-primary)!important}.site-shell.site-shell .luxury-home.luxury-home :is(.btn.btn,.public-protocol-card__link.public-protocol-card__link){background:transparent!important;color:var(--public-primary)!important;border-color:var(--public-primary-2)!important;box-shadow:none!important}.site-shell.site-shell .luxury-home.luxury-home :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.public-protocol-card) :is(.btn.btn,.public-protocol-card__link.public-protocol-card__link){color:var(--public-hero-text)!important;border-color:#f7f2e9b8!important}.site-shell .filipino-body-calculator .filipino-calculator-visual,.site-shell .filipino-body-calculator .filipino-calculator-visual.filipino-calculator-visual{background:linear-gradient(160deg,#0a5046fa,#063d36fc 52%,#052e28fc),linear-gradient(135deg,#083a32fa,#08211dfa)!important}.site-shell .filipino-body-calculator .filipino-calculator-visual__panel,.site-shell .filipino-body-calculator .filipino-calculator-visual__panel.filipino-calculator-visual__panel{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-shell .filipino-body-calculator .filipino-calculator-visual__panel :is(h2,h3,p,span,strong,small,.eyebrow){color:#fffdf8!important}.site-shell .filipino-body-calculator .filipino-calculator-metrics span{background:#02201c6b!important;border-color:#ffffff24!important;box-shadow:none!important}.site-shell .social-connect.social-connect{min-height:clamp(560px,78vh,760px);display:grid;align-items:center;justify-items:center;padding-top:clamp(56px,8vh,86px)!important;padding-bottom:clamp(56px,8vh,86px)!important}.site-shell .social-connect>.container{display:grid;justify-items:center}.site-shell .social-connect .social-connect-heading{margin-bottom:clamp(26px,4vh,38px)!important;margin-left:auto!important;margin-right:auto!important;width:min(100%,var(--container-narrow));text-align:center}.site-shell .social-connect .social-connect-heading h2{max-width:min(100%,860px);margin-left:auto!important;margin-right:auto!important;text-align:center;text-wrap:balance}.site-shell .social-connect .social-grid{margin-inline:auto!important}@media(max-width:980px){.site-shell .social-connect.social-connect{min-height:auto;padding-top:48px!important;padding-bottom:56px!important}}@media(max-width:980px){.site-shell :is(.services-promo-card,.services-specialized-cta__card,.specialized-hero__grid,.specialized-detail,.specialized-safe-note__card,.videos-hero-grid,.featured-video-card,.care-hero__grid,.renewal-hero__grid,.renewal-education,.renewal-result__interpretation,.appointment-request-hero__grid,.melasma-hero-grid,.question-grid,.tracker-grid,.photo-grid,.score-grid,.care-priority-grid,.home-contact-grid){grid-template-columns:1fr!important}.site-shell :is(.social-grid,.services-promo-card,.services-specialized-cta__card,.specialized-card,.specialized-detail,.specialized-safe-note__card,.featured-video-card,.care-final-cta__card,.estimator-next-step,.renewal-next-step,.clinic-cta,.action-panel){max-width:100%!important}.site-shell :is(.care-final-cta__card,.estimator-next-step,.renewal-next-step,.clinic-cta,.action-panel){align-items:flex-start!important;flex-direction:column!important}}@media(max-width:720px){.site-shell :is(.btn,button.btn,.footer-primary-link,.footer-secondary-link){width:100%;justify-content:center;white-space:normal;text-align:center}.site-shell :is(input,select,textarea){width:100%}.site-shell :is(.form-grid.two,.estimator-grid,.option-grid,.candidacy-grid,.faq-grid,.process-grid,.services-promo-mini-grid,.specialized-card-grid,.specialized-two-column,.specialized-two-column--three,.video-grid,.renewal-choice-grid,.renewal-safety-grid,.regen-lines-grid){grid-template-columns:1fr!important}.site-shell .social-connect.social-connect{padding-top:44px!important;padding-bottom:48px!important}.site-shell .social-connect .social-grid{width:100%!important;max-width:min(340px,100%)!important;padding:24px 18px!important}.site-shell .filipino-body-calculator.filipino-body-calculator{padding-top:0!important}.site-shell .filipino-body-calculator .filipino-calculator-visual{min-height:380px!important;border-radius:0 0 28px 28px!important}.site-shell .filipino-body-calculator .filipino-calculator-metrics{gap:8px!important}.site-shell .filipino-body-calculator .filipino-calculator-metrics span{min-width:min(100%,105px)!important;padding:10px 12px!important}}@media(max-width:420px){.site-shell .container,.site-shell :is(.melasma-container,.renewal-container){width:min(100% - 20px,var(--container))!important}.site-shell :is(.card,.form-card,.melasma-panel,.result-card,.health-intake-card,.renewal-tool,.filipino-calculator-card){padding:18px 14px!important}.site-shell :is(h1,.home-hero-title,.page-hero-title){font-size:clamp(2.2rem,13vw,3.35rem)!important}}.site-shell :is(.btn,.footer-primary-link,.footer-secondary-link,.filipino-calculate-button,.filipino-reset-button,.protocol-outcome-cta,.public-protocol-card__link,.video-link-card,.promo-overlay__close){display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;background:transparent!important;border:1px solid var(--public-primary-2)!important;color:var(--public-primary)!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-shadow:none!important}.site-shell :is(.btn,.footer-primary-link,.footer-secondary-link,.filipino-calculate-button,.filipino-reset-button,.protocol-outcome-cta,.public-protocol-card__link,.video-link-card,.promo-overlay__close):after{display:none!important}.site-shell :is(.btn,.footer-primary-link,.footer-secondary-link,.filipino-calculate-button,.filipino-reset-button,.protocol-outcome-cta,.public-protocol-card__link,.video-link-card,.promo-overlay__close):is(:hover,:focus-visible){background:transparent!important;border-color:var(--public-gold)!important;color:var(--public-primary-2)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--public-gold) 22%,transparent)!important}.site-shell :is(.card,.service-card,.info-card,.form-card,.contact-card,.home-info-card,.home-contact-card,.filipino-calculator-card,.protocol-journal-card,.public-protocol-card,.promo-overlay__card,.modal-content) :is(.btn,.public-protocol-card__link,.protocol-outcome-cta,.filipino-reset-button){width:fit-content;max-width:100%!important;align-self:flex-start}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip,.public-protocol-card) :is(.btn,.footer-primary-link,.footer-secondary-link,.protocol-outcome-cta,.public-protocol-card__link){background:transparent!important;border-color:#f7f2e9b8!important;color:var(--public-hero-text)!important}.site-shell :is(.home-hero,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section,.site-footer,.promo-strip,.public-protocol-card) :is(.btn,.footer-primary-link,.footer-secondary-link,.protocol-outcome-cta,.public-protocol-card__link):is(:hover,:focus-visible){border-color:var(--public-gold-soft)!important;color:#fffdf8!important}.site-shell{color:var(--public-text)!important}.site-shell :is(.section,.page-hero,.section-about,.section-contact,.protocol-journal-section,.social-connect) :is(h1,h2,h3,h4,h5,h6,strong,label,legend){color:var(--public-primary)!important}.site-shell :is(.section,.page-hero,.section-about,.section-contact,.protocol-journal-section,.social-connect) :is(p,li,small){color:var(--public-muted)!important;opacity:1!important}:root[data-public-theme=dark]{--public-muted: rgba(247, 242, 233, .84);--public-border: rgba(216, 184, 79, .3);--public-border-strong: rgba(216, 184, 79, .58)}@media(max-width:720px){.site-shell :is(.card,.service-card,.info-card,.form-card,.contact-card,.home-info-card,.home-contact-card,.filipino-calculator-card,.protocol-journal-card,.public-protocol-card,.promo-overlay__card,.modal-content) :is(.btn,.public-protocol-card__link,.protocol-outcome-cta,.filipino-reset-button){width:100%!important;align-self:stretch}}.site-shell.site-shell .luxury-home.luxury-home :is(.protocol-outcome-card.protocol-outcome-card,.home-contact-card.home-contact-card,.hero-floating-card__inner.hero-floating-card__inner) :is(.btn.btn,.protocol-outcome-cta.protocol-outcome-cta){background:transparent!important;border-color:var(--public-primary-2)!important;color:var(--public-primary)!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(h1,h2,h3,h4,h5,h6){color:#2f2b27!important}.site-shell.site-shell .member-registration-page.member-registration-page h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:32px!important;line-height:38px!important;font-weight:700!important;letter-spacing:-.02em!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(p,li,span,label,strong,.text-muted,small):not(.eyebrow):not(.btn):not(.badge):not(.cms-status-pill):not(.footer-kicker):not(.logo-mark):not(.on-dark){color:#2f2b27ad!important}.site-shell.site-shell .member-registration-page.member-registration-page .google-oauth-button{color:#2f2b27!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(input,select,textarea,.form-control,.form-select,.service-multiselect-toggle,.date-dropdown__trigger){background:#fff!important;border-color:#ddd7cf!important;color:#2f2b27!important;box-shadow:none!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(input,select,textarea,.form-control,.form-select,.service-multiselect-toggle,.date-dropdown__trigger):focus{border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e1a!important}.site-shell.site-shell .member-registration-page.member-registration-page .form-label{color:#2f2b27!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(.service-multiselect-menu,.date-dropdown__panel){background:#fff!important;border-color:#ddd7cf!important;color:#2f2b27!important;box-shadow:0 18px 42px #2f2b271f!important}.site-shell.site-shell .member-registration-page.member-registration-page :is(.intake-card,.consent-card){border-color:#ddd7cf!important}.luxury-home{--bg: var(--public-bg, var(--color-cream));--surface: var(--public-panel, var(--color-white));--surface-alt: var(--public-bg-alt, var(--color-offwhite));--media: var(--public-bg-alt, var(--color-sand));--line: var(--public-border, var(--color-border));--line-gold: var(--public-border-strong, var(--color-border));--ink: var(--public-text, var(--color-text));--ink-2: var(--public-muted, var(--color-text-soft));--ink-3: color-mix(in srgb, var(--public-muted, var(--color-text-soft)) 78%, transparent);--teal: var(--public-primary-2, var(--color-teal));--teal-deep: var(--color-teal-deep);--teal-fg: var(--public-primary-2, var(--color-teal));--gold: var(--public-gold, var(--color-ochre));--gold-soft: var(--public-gold-soft, var(--color-warm));--gold-pale: color-mix(in srgb, var(--public-gold-soft, var(--color-warm)) 28%, var(--public-panel, var(--color-white)));--earth: var(--color-warm);--earth-soft: color-mix(in srgb, var(--color-warm) 74%, var(--public-panel, var(--color-white)));--on-accent: #FFFFFF;--gold-ink: var(--public-gold, var(--color-ochre));--chip-fg: var(--public-hero-text, #F7F2E9);--header-bg: var(--color-teal-deep);--header-fg: var(--public-hero-text, #F7F2E9);--calc-bg: var(--color-teal-deep);--calc-card: color-mix(in srgb, var(--public-hero-text, #F7F2E9) 8%, transparent);--calc-line: color-mix(in srgb, var(--public-hero-text, #F7F2E9) 28%, transparent);--footer-bg: color-mix(in srgb, var(--color-teal-deep) 86%, #000);--footer-fg: var(--public-hero-text, #F7F2E9);--footer-mut: var(--public-hero-muted, rgba(247, 242, 233, .74));--shadow: var(--public-card-shadow, var(--shadow-soft))}.luxury-home .home-hero .hero-floating-card__inner,.luxury-home .about-placeholder,.luxury-home .protocol-comparison-table,.luxury-home .protocol-journal-card{background:var(--public-panel)!important;border-color:var(--public-border)!important;color:var(--public-text)!important}.luxury-home .home-hero .hero-floating-card__inner h3,.luxury-home .about-placeholder :is(h3,strong),.luxury-home .protocol-comparison-row>*:first-child,.luxury-home .protocol-comparison-row--head strong,.luxury-home .protocol-journal-card h3{color:var(--public-text)!important}.luxury-home .home-hero .hero-floating-card__inner p,.luxury-home .about-placeholder :is(p,span,small),.luxury-home .protocol-comparison-row>*,.luxury-home .protocol-journal-card p{color:var(--public-muted)!important}.luxury-home .protocol-comparison-row>*{border-color:var(--public-border)!important}.luxury-home .protocol-comparison-row p:last-child,.luxury-home .protocol-comparison-row--head strong:last-child{color:var(--public-primary-2)!important}.luxury-home .filipino-calculator-card :is(.filipino-input-wrap,input,select,.form-control,.form-select){background:var(--public-panel)!important;border-color:var(--public-border-strong)!important;color:var(--public-text)!important;color-scheme:inherit!important}.luxury-home .filipino-calculator-card :is(.filipino-input-wrap small,.filipino-input-grid label,.filipino-input-grid label span,.filipino-range-control>span,.filipino-range-control small span,.filipino-calculator-disclaimer){color:var(--public-muted)!important}.site-shell .luxury-home .protocol-journal-section .section-heading{width:min(100%,820px);max-width:820px;margin-inline:auto;gap:10px;text-align:center}.site-shell .luxury-home .protocol-journal-section .section-heading h2{max-width:15ch;margin-inline:auto;font-size:clamp(2.5rem,5.2vw,4.7rem);line-height:.98;letter-spacing:-.045em}.site-shell .luxury-home .protocol-journal-section .section-heading p{max-width:64ch;margin-inline:auto;color:var(--public-muted)!important;line-height:1.65}.site-shell .luxury-home .protocol-journal-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr))!important;grid-template-areas:none!important;gap:clamp(16px,1.8vw,22px)!important;margin-top:clamp(28px,4vw,40px)!important;align-items:start}.site-shell .luxury-home .protocol-journal-grid:not(:has(.protocol-journal-card:nth-child(2))){grid-template-columns:minmax(0,820px)!important;justify-content:center}.site-shell .luxury-home .protocol-journal-grid:has(.protocol-journal-card:nth-child(2)):not(:has(.protocol-journal-card:nth-child(3))){grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important}.site-shell .luxury-home .protocol-journal-card,.site-shell .luxury-home .protocol-journal-card--featured,.site-shell .luxury-home .protocol-journal-card[style]{grid-area:auto!important}.site-shell .luxury-home .protocol-journal-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr auto!important;min-width:0!important;overflow:hidden!important;padding:0!important;border:1px solid var(--public-border)!important;border-radius:24px!important;background:var(--public-panel)!important;color:var(--public-text)!important;box-shadow:var(--public-card-shadow)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-shell .luxury-home .protocol-journal-card:hover{transform:translateY(-2px);border-color:var(--public-border-strong)!important;box-shadow:var(--public-elevated-shadow)!important}.site-shell .luxury-home .protocol-journal-card__media{min-height:200px!important;overflow:hidden;border-radius:0!important;background:linear-gradient(145deg,color-mix(in srgb,var(--public-primary-2) 18%,var(--public-panel)),var(--public-bg-alt))!important}.site-shell .luxury-home .protocol-journal-card:first-child .protocol-journal-card__media,.site-shell .luxury-home .protocol-journal-card--featured .protocol-journal-card__media{min-height:290px!important}.site-shell .luxury-home .protocol-journal-card__media:before,.site-shell .luxury-home .protocol-journal-card__media:has(img):before{background:linear-gradient(180deg,transparent 68%,color-mix(in srgb,var(--public-panel) 28%,transparent))!important}.site-shell .luxury-home .protocol-journal-card>span,.site-shell .luxury-home .protocol-journal-card .protocol-journal-card__category{justify-self:start;margin:0!important;max-width:100%!important;padding:22px 24px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--public-primary-2)!important;box-shadow:none!important;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;text-shadow:none!important}.site-shell .luxury-home .protocol-journal-card h3{margin:0!important;padding:4px 24px 0!important;color:var(--public-text)!important;font-family:var(--font-display);font-size:clamp(1.28rem,2vw,1.7rem);font-weight:400;line-height:1.16;letter-spacing:-.025em}.site-shell .luxury-home .protocol-journal-card:first-child h3,.site-shell .luxury-home .protocol-journal-card--featured h3{max-width:18ch;font-size:clamp(1.85rem,3.2vw,2.8rem)}.site-shell .luxury-home .protocol-journal-card p{display:-webkit-box;margin:0!important;padding:10px 24px 0!important;overflow:hidden!important;color:var(--public-muted)!important;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.site-shell .luxury-home .protocol-journal-card:first-child p,.site-shell .luxury-home .protocol-journal-card--featured p{max-width:58ch;-webkit-line-clamp:4}.site-shell .luxury-home .protocol-journal-card :is(.public-protocol-card__link,.protocol-journal-card__link){position:static!important;justify-self:start;align-self:end;margin:18px 24px 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--public-primary-2)!important;box-shadow:none!important;font-size:.8rem;font-weight:800;letter-spacing:.02em;line-height:1.35;text-decoration:none;text-shadow:none!important}.site-shell .luxury-home .protocol-journal-card :is(.public-protocol-card__link,.protocol-journal-card__link):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.site-shell .luxury-home .protocol-journal-card:has(:is(.public-protocol-card__link,.protocol-journal-card__link):focus-visible){outline:3px solid var(--public-gold);outline-offset:4px}@media(max-width:900px){.site-shell .luxury-home .protocol-journal-grid,.site-shell .luxury-home .protocol-journal-grid:has(.protocol-journal-card:nth-child(2)):not(:has(.protocol-journal-card:nth-child(3))){grid-template-columns:minmax(0,1fr)!important}.site-shell .luxury-home .protocol-journal-card,.site-shell .luxury-home .protocol-journal-card--featured{width:100%!important}}@media(max-width:680px){.site-shell .luxury-home .protocol-journal-section .section-heading{text-align:left!important}.site-shell .luxury-home .protocol-journal-section .section-heading h2,.site-shell .luxury-home .protocol-journal-section .section-heading p{margin-inline:0}.site-shell .luxury-home .protocol-journal-section .section-heading h2{font-size:clamp(2.35rem,12vw,3.25rem)}.site-shell .luxury-home .protocol-journal-card{border-radius:20px!important}.site-shell .luxury-home .protocol-journal-card__media{min-height:210px!important}.site-shell .luxury-home .protocol-journal-card:first-child .protocol-journal-card__media,.site-shell .luxury-home .protocol-journal-card--featured .protocol-journal-card__media{min-height:230px!important}.site-shell .luxury-home .protocol-journal-card>span,.site-shell .luxury-home .protocol-journal-card .protocol-journal-card__category{padding:18px 20px 0!important}.site-shell .luxury-home .protocol-journal-card h3{padding-inline:20px!important}.site-shell .luxury-home .protocol-journal-card:first-child h3,.site-shell .luxury-home .protocol-journal-card--featured h3{font-size:clamp(1.65rem,8vw,2.25rem)}.site-shell .luxury-home .protocol-journal-card p{padding-inline:20px!important}.site-shell .luxury-home .protocol-journal-card :is(.public-protocol-card__link,.protocol-journal-card__link){margin:16px 20px 20px!important}}@media(prefers-reduced-motion:reduce){.site-shell .luxury-home .protocol-journal-card{transition:none}.site-shell .luxury-home .protocol-journal-card:hover{transform:none}}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero,.specialized-care-page>.specialized-hero{position:relative;overflow:clip;isolation:isolate;color:var(--color-text);border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 74% 30%,rgba(103,200,199,.22),transparent 34%),linear-gradient(120deg,#fff,#eef9f8 58%,#dff7f7)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__grid,.specialized-care-page>.specialized-hero .specialized-hero__grid{min-height:inherit;align-items:stretch}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__copy,.specialized-care-page>.specialized-hero .specialized-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-top:clamp(60px,8vh,96px);padding-bottom:clamp(60px,8vh,96px)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .eyebrow,.specialized-care-page>.specialized-hero .eyebrow{color:var(--color-teal)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero h1,.specialized-care-page>.specialized-hero h1{max-width:13ch;color:var(--color-text);font-size:clamp(3rem,5.6vw,5.9rem);line-height:.96;letter-spacing:-.024em;text-wrap:balance}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero :is(.care-hero__lead,.care-service-area,.care-hero__subtitle),.specialized-care-page>.specialized-hero :is(.specialized-hero__lead,.specialized-hero__note){color:var(--color-text-soft)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span{margin:0;padding:11px 13px;border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-soft)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span:first-child{padding-left:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span:last-child{border-right:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media,.specialized-care-page>.specialized-hero .specialized-hero__media{position:relative;min-width:0;min-height:inherit;margin:0;padding:0;overflow:clip;border:0;border-left:1px solid var(--color-border);border-radius:0;background:var(--color-teal-mist);box-shadow:none}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media img,.specialized-care-page>.specialized-hero .specialized-hero__media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;border-radius:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media figcaption{right:clamp(14px,2vw,28px);bottom:clamp(14px,2vh,26px);left:auto;width:min(330px,calc(100% - 28px));border:1px solid var(--color-border);border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page) .btn{min-height:46px;padding:13px 24px;border:1px solid var(--color-teal);border-radius:10px;background:transparent;box-shadow:none}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page) .btn:after{display:none}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page)>:is(.care-hero,.specialized-hero) .btn{color:var(--color-text)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page)>:is(.care-hero,.specialized-hero) .btn-secondary{border-color:var(--color-teal)}@media(min-width:1180px){:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero,.specialized-care-page>.specialized-hero{min-height:max(760px,100svh)}}@media(min-width:721px)and (max-width:1179px){:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero,.specialized-care-page>.specialized-hero{min-height:820px}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero h1,.specialized-care-page>.specialized-hero h1{font-size:clamp(2.8rem,6vw,4.8rem)}}@media(max-width:720px){:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero,.specialized-care-page>.specialized-hero{min-height:0;padding-top:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__grid,.specialized-care-page>.specialized-hero .specialized-hero__grid{display:flex;flex-direction:column;padding-right:0;padding-left:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__copy,.specialized-care-page>.specialized-hero .specialized-hero__copy{padding:58px 20px 28px}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero h1,.specialized-care-page>.specialized-hero h1{max-width:12ch;font-size:clamp(2.5rem,11vw,3.9rem)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row{display:grid;grid-template-columns:1fr}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span,:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span:first-child{padding:10px 0;border-right:0;border-bottom:1px solid rgba(214,179,118,.18)}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row span:last-child{border-bottom:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media,.specialized-care-page>.specialized-hero .specialized-hero__media{min-height:520px;border-top:1px solid rgba(214,179,118,.22);border-left:0}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media img,.specialized-care-page>.specialized-hero .specialized-hero__media img{max-height:520px;object-position:center center}}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media,.specialized-care-page>.specialized-hero .specialized-hero__media{padding:0!important}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media img,.specialized-care-page>.specialized-hero .specialized-hero__media img{margin:0!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media figcaption{color:var(--color-text)!important}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-hero__media figcaption :is(strong,span){color:var(--color-text)!important}@supports selector(html:has(body)){@media(min-width:1180px)and (prefers-reduced-motion:no-preference){html:has(.pilar-landing),html:has(.services-integrated),html:has(.weight-loss-page),html:has(.melasma-care-page),html:has(.laser-care-page),html:has(.pilar-cares-page),html:has(.specialized-care-page){scroll-snap-type:y proximity;scroll-padding-top:84px}.pilar-landing main>:is(.hero,.pillars,.pillar-section,section.section-pad),.services-integrated>section,:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page)>section{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:84px}}}@media(min-width:1180px){:is(.pilar-landing .pillars,.services-integrated) .category-stage__inner{grid-template-columns:repeat(12,minmax(0,1fr));width:min(1540px,calc(100% - clamp(48px,7vw,120px)))}:is(.pilar-landing .pillars,.services-integrated) .category-stage__copy{grid-column:1 / span 5;padding-right:clamp(30px,4vw,64px)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__visual{grid-column:6 / -1}:is(.pilar-landing .pillars,.services-integrated) .category-stage__panel{padding-top:clamp(24px,3vh,36px)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__panel-copy{grid-template-columns:34px minmax(0,1fr);gap:16px}:is(.pilar-landing .pillars,.services-integrated) .category-stage__services{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);margin:clamp(22px,3vh,30px) 0 0;border-top:1px solid rgba(213,178,114,.28);border-right:1px solid rgba(213,178,114,.18);border-bottom:1px solid rgba(213,178,114,.18);border-left:1px solid rgba(213,178,114,.18)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service{position:relative;min-height:58px;padding:14px 16px;border:0;border-right:1px solid rgba(213,178,114,.18);border-bottom:1px solid rgba(213,178,114,.18);background:transparent;transition:background-color .18s ease,color .18s ease,padding .18s ease}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(2n){padding-left:16px;border-left:0}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(1){grid-column:1 / span 7;grid-row:1 / span 2;min-height:116px;align-items:flex-end;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.08}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(2){grid-column:8 / -1;grid-row:1;border-right:0}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(3){grid-column:8 / -1;grid-row:2;border-right:0}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(4){grid-column:1 / -1;grid-row:3;min-height:64px;border-right:0;border-bottom:0}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:hover,:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:focus-visible{padding-left:20px;background:#3b8c8014;color:var(--stage-warm, #d5b272)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(1):hover,:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(1):focus-visible{padding-left:20px}:is(.pilar-landing .pillars,.services-integrated) .category-stage__figure{inset:clamp(54px,6vh,80px) 0 clamp(34px,4vh,50px) clamp(26px,3vw,48px)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__figure figcaption{max-width:360px}}@media(prefers-reduced-motion:no-preference){.pilar-landing .hero h1.reveal{clip-path:inset(0 0 100% 0);filter:blur(7px);letter-spacing:.015em;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .86s cubic-bezier(.16,1,.3,1),clip-path .86s cubic-bezier(.16,1,.3,1),filter .76s ease,letter-spacing .86s cubic-bezier(.16,1,.3,1)}.pilar-landing .hero h1.reveal.in-view{clip-path:inset(0 0 0 0);filter:blur(0);letter-spacing:-.01em}.pilar-landing .section-head.reveal h2{opacity:0;transform:translateY(.42em);filter:blur(6px);letter-spacing:.015em;transition:opacity .62s ease 80ms,transform .76s cubic-bezier(.16,1,.3,1) 80ms,filter .66s ease 80ms,letter-spacing .76s cubic-bezier(.16,1,.3,1) 80ms}.pilar-landing .section-head.reveal.in-view h2{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:-.01em}:is(.pilar-landing .pillars,.services-integrated) .category-stage__eyebrow,:is(.pilar-landing .pillars,.services-integrated) .category-stage h2,:is(.pilar-landing .pillars,.services-integrated) .category-stage__intro{opacity:0;transform:translateY(16px);filter:blur(5px)}:is(.pilar-landing .pillars,.services-integrated) .category-stage.is-visible .category-stage__eyebrow{animation:aoEditorialTypeIn .56s cubic-bezier(.16,1,.3,1) 60ms both}:is(.pilar-landing .pillars,.services-integrated) .category-stage.is-visible h2{animation:aoEditorialTitleIn .76s cubic-bezier(.16,1,.3,1) .12s both}:is(.pilar-landing .pillars,.services-integrated) .category-stage.is-visible .category-stage__intro{animation:aoEditorialTypeIn .64s cubic-bezier(.16,1,.3,1) .22s both}.services-integrated__hero h1,:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page)>:is(.care-hero,.specialized-hero) h1{animation:aoEditorialTitleIn .78s cubic-bezier(.16,1,.3,1) 90ms both}@keyframes aoEditorialTypeIn{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes aoEditorialTitleIn{0%{opacity:0;transform:translateY(.42em);clip-path:inset(0 0 100% 0);filter:blur(7px);letter-spacing:.02em}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0);filter:blur(0);letter-spacing:-.02em}}}@media(min-width:721px)and (max-width:1179px){:is(.pilar-landing .pillars,.services-integrated) .category-stage__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;border-top:1px solid rgba(213,178,114,.24)}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service,:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(2n){min-height:58px;padding:12px 14px;border-right:1px solid rgba(213,178,114,.18);border-bottom:1px solid rgba(213,178,114,.18);border-left:0}}@media(max-width:720px){:is(.pilar-landing .pillars,.services-integrated) .category-stage__services{display:grid;grid-template-columns:1fr;margin-left:0}:is(.pilar-landing .pillars,.services-integrated) .category-stage__service,:is(.pilar-landing .pillars,.services-integrated) .category-stage__service:nth-child(2n){min-height:54px;padding:11px 0;border-right:0;border-left:0}}@media(prefers-reduced-motion:reduce){:is(.pilar-landing .pillars,.services-integrated) .category-stage__service{transition:none}.pilar-landing .hero h1.reveal,.pilar-landing .section-head.reveal h2,:is(.pilar-landing .pillars,.services-integrated) .category-stage__eyebrow,:is(.pilar-landing .pillars,.services-integrated) .category-stage h2,:is(.pilar-landing .pillars,.services-integrated) .category-stage__intro,.services-integrated__hero h1,:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page,.specialized-care-page)>:is(.care-hero,.specialized-hero) h1{opacity:1;transform:none;clip-path:none;filter:none;animation:none;letter-spacing:inherit}}.pilar-landing.pilar-landing{--ao-motion-settle: cubic-bezier(.16, 1, .3, 1);--ao-motion-spring: cubic-bezier(.34, 1.56, .64, 1);--ao-motion-morph: cubic-bezier(.65, 0, .35, 1);--ao-motion-micro: .18s;--ao-motion-interaction: .34s;--ao-motion-structural: .62s;--ao-motion-distance: 14px;--ao-card-lift: -4px;--ao-focus-ring: 0 0 0 3px color-mix(in srgb, var(--gold) 32%, transparent);--ao-elevation: 0 18px 48px rgba(0, 0, 0, .22)}.pilar-landing.pilar-landing[data-theme=light]{--ao-elevation: 0 18px 44px rgba(42, 33, 19, .12)}.pilar-landing.pilar-landing .reveal{opacity:0;transform:translate3d(0,var(--ao-motion-distance),0);transition-property:opacity,transform;transition-duration:var(--ao-motion-structural),var(--ao-motion-structural);transition-timing-function:var(--ao-motion-settle),var(--ao-motion-settle)}.pilar-landing.pilar-landing .reveal.in-view{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:no-preference){.pilar-landing.pilar-landing .hero-content>.pl-eyebrow,.pilar-landing.pilar-landing .hero-content>h1,.pilar-landing.pilar-landing .hero-content>.lede,.pilar-landing.pilar-landing .hero-content>.hero-ctas,.pilar-landing.pilar-landing .hero-content>.hero-meta{animation:ao-hero-settle var(--ao-motion-structural) var(--ao-motion-settle) both}.pilar-landing.pilar-landing .hero-content>.pl-eyebrow{animation-delay:40ms}.pilar-landing.pilar-landing .hero-content>h1{animation-delay:.11s}.pilar-landing.pilar-landing .hero-content>.lede{animation-delay:.18s}.pilar-landing.pilar-landing .hero-content>.hero-ctas{animation-delay:.25s}.pilar-landing.pilar-landing .hero-content>.hero-meta{animation-delay:.32s}@keyframes ao-hero-settle{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}}@media(min-width:960px){.pilar-landing.pilar-landing .pillar-section .pillar-detail{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(56px,8vw,108px)}.pilar-landing.pilar-landing .pillar-section.alt .pillar-detail{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.pilar-landing.pilar-landing .pillar-detail>.section-head{position:sticky;top:clamp(96px,12vh,136px)}}.pilar-landing.pilar-landing .pl-btn,.pilar-landing.pilar-landing .scroll-top,.pilar-landing.pilar-landing .quiz-opt,.pilar-landing.pilar-landing .tool-panel,.pilar-landing.pilar-landing .extra-card,.pilar-landing.pilar-landing .social-btn,.pilar-landing.pilar-landing .results-stage__divider span,.pilar-landing.pilar-landing .faq-q .plus{transition-timing-function:var(--ao-motion-spring)}.pilar-landing.pilar-landing .pl-btn,.pilar-landing.pilar-landing .scroll-top,.pilar-landing.pilar-landing .quiz-opt{transition-duration:var(--ao-motion-interaction);transition-property:transform,background-color,border-color,color,box-shadow,opacity}.pilar-landing.pilar-landing .pl-btn:focus-visible,.pilar-landing.pilar-landing .quiz-opt:focus-visible,.pilar-landing.pilar-landing .results-stage__range:focus-visible,.pilar-landing.pilar-landing .faq-q:focus-visible,.pilar-landing.pilar-landing .scroll-top:focus-visible{outline:none;box-shadow:var(--ao-focus-ring)}.pilar-landing.pilar-landing .pl-btn:active,.pilar-landing.pilar-landing .scroll-top:active,.pilar-landing.pilar-landing .quiz-opt:active{transform:translateZ(0) scale(.985)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.pilar-landing.pilar-landing .tool-panel,.pilar-landing.pilar-landing .extra-card{position:relative;transition-property:transform,box-shadow,border-color,background-color;transition-duration:var(--ao-motion-interaction);transition-timing-function:var(--ao-motion-spring)}.pilar-landing.pilar-landing .tool-panel:hover,.pilar-landing.pilar-landing .extra-card:hover{z-index:2;transform:translate3d(0,var(--ao-card-lift),0);box-shadow:var(--ao-elevation)}.pilar-landing.pilar-landing .pl-btn:hover,.pilar-landing.pilar-landing .scroll-top:hover{transform:translate3d(0,-2px,0) scale(1.01)}.pilar-landing.pilar-landing .quiz-opt:hover{transform:translate3d(3px,0,0)}}.pilar-landing.pilar-landing .results-stage__divider span{transition-property:transform,box-shadow,background-color;transition-duration:var(--ao-motion-interaction)}.pilar-landing.pilar-landing .results-stage__slider:focus-within .results-stage__divider span{transform:translate(-50%,-50%) scale(1.07)}.pilar-landing.pilar-landing .results-stage__slider:active .results-stage__divider span{transform:translate(-50%,-50%) scale(.96)}.pilar-landing.pilar-landing .faq-q .plus{transition-property:transform,opacity;transition-duration:var(--ao-motion-interaction);transition-timing-function:var(--ao-motion-morph)}.pilar-landing.pilar-landing .pl-faq-item.open .faq-q .plus{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.pilar-landing.pilar-landing .reveal,.pilar-landing.pilar-landing .reveal.in-view,.pilar-landing.pilar-landing .pl-btn,.pilar-landing.pilar-landing .scroll-top,.pilar-landing.pilar-landing .quiz-opt,.pilar-landing.pilar-landing .tool-panel,.pilar-landing.pilar-landing .extra-card,.pilar-landing.pilar-landing .social-btn,.pilar-landing.pilar-landing .faq-q .plus{animation:none!important;transition-duration:.01ms!important;transform:none}.pilar-landing.pilar-landing .results-stage__divider span{animation:none!important;transition-duration:.01ms!important;transform:translate(-50%,-50%)}}.site-shell .pilar-landing{--p-public-aqua: #7fd4d5;--p-public-aqua-soft: #dff7f7;--p-public-gold: #d5b16c;--p-public-gold-strong: #e3c887;--p-public-charcoal: #171717;--p-public-charcoal-2: #202020}.site-shell .pilar-landing[data-theme=light][data-theme]{--ink: #f8fcfb;--ink-deep: #e7f7f7;--panel: rgba(255, 255, 255, .9);--panel-2: #eef9f8;--cream: #171a19;--cream-dim: #46504d;--cream-dimmer: #66716d;--gold: #3ba5a2;--gold-soft: #197d79;--gold-contrast: #ffffff;--teal: #67c8c7;--line: rgba(31, 126, 123, .22);--line-soft: rgba(23, 26, 25, .1);background:radial-gradient(circle at 50% 30%,#fffffffa 0,#fffffffa 27%,#f9fdfcf5 45%,#e1f8f8d6 72%,#8edee09e),linear-gradient(145deg,#fff,#edfafa 48%,#aee8e9);color-scheme:light}.site-shell .pilar-landing[data-theme=light][data-theme] .hero:before{background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.98) 0 18%,rgba(255,255,255,.72) 38%,transparent 64%),radial-gradient(circle at 92% 16%,rgba(107,207,209,.34),transparent 42%),radial-gradient(circle at 7% 82%,rgba(107,207,209,.24),transparent 44%),linear-gradient(180deg,#fbfefd,#edfafa 56%,#d4f3f3)}.site-shell .pilar-landing[data-theme=light][data-theme] header.nav.scrolled,.site-shell .pilar-landing[data-theme=light][data-theme] .pl-mobile-panel{background:#f8fcfbe0}.site-shell .pilar-landing[data-theme=dark][data-theme]{--ink: #171717;--ink-deep: #1e1e1e;--panel: #202020;--panel-2: #252525;--cream: #f6f1e8;--cream-dim: #d0c7b8;--cream-dimmer: #a99f8e;--gold: #d5b16c;--gold-soft: #e3c887;--gold-contrast: #17130d;--teal: #d5b16c;--line: rgba(213, 177, 108, .3);--line-soft: rgba(255, 255, 255, .08);background:radial-gradient(circle at 74% 8%,rgba(213,177,108,.09),transparent 35%),linear-gradient(180deg,#151515,#1b1b1b 52%,#151515);color-scheme:dark}.site-shell .pilar-landing[data-theme=dark][data-theme] .hero:before{background:radial-gradient(ellipse 68% 52% at 78% 8%,rgba(213,177,108,.13),transparent 60%),radial-gradient(ellipse 58% 46% at 12% 92%,rgba(213,177,108,.06),transparent 62%),linear-gradient(180deg,#171717,#202020 60%,#171717)}.site-shell .pilar-landing[data-theme=dark][data-theme] .ao-morph-tabs{--ao-morph-fill: #101010;--ao-morph-stroke: rgba(213,177,108,.28);--ao-morph-text: #f7f1e6;--ao-morph-muted: #c9c0b1;--ao-morph-accent: #d5b16c}@media(prefers-reduced-transparency:reduce){.site-shell .pilar-landing[data-theme=light][data-theme] header.nav.scrolled,.site-shell .pilar-landing[data-theme=light][data-theme] .pl-mobile-panel{background:#f8fcfb}}:root[data-public-theme=light] .site-shell :is(.home-hero,.care-hero,.specialized-hero,.concern-nav,.doctor-profile,.category-stage,.category-stage__sticky,.protocol-difference-section,.protocol-outcome-section,.public-protocols-section){background-color:var(--public-bg-alt)!important;color:var(--public-text)!important}:root[data-public-theme=light] .site-shell :is(.care-hero,.specialized-hero,.concern-nav,.doctor-profile,.category-stage__sticky){background-image:radial-gradient(circle at 76% 24%,rgba(103,200,199,.22),transparent 34%),linear-gradient(145deg,#fff,#eef9f8 58%,#dff7f7)!important}:root[data-public-theme=light] .site-shell :is(.care-hero__media,.specialized-hero__media,.doctor-profile__portrait,.category-stage__visual,.category-stage__figure,.specialized-card__media,.resource-card__media,.video-card-media,.article-image,.storytelling__visual,.core-ba__stage,.pbac__slider){background:var(--public-aqua-soft)!important}:root[data-public-theme=light] .site-shell :is(.care-hero__media,.specialized-hero__media,.doctor-profile__portrait,.category-stage__figure,.specialized-card__media,.resource-card__media,.video-card-media,.storytelling__visual,.core-ba__stage,.pbac__slider)>img,:root[data-public-theme=light] .site-shell .category-stage__figure>img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center center!important}:root[data-public-theme=light] .site-shell :is(.care-hero__media,.specialized-hero__media){padding:0!important;overflow:hidden!important}:root[data-public-theme=light] .site-shell :is(.glass,.glass-strong,.timeline-card,.principle-card,.assessment-card,.local-card,.faq-card,.flow-card,.promo-card,.resource-dialog){background-color:var(--public-panel)!important;border-color:var(--public-border)!important;color:var(--public-text)!important}.services-integrated .services-integrated__art{background-image:linear-gradient(180deg,#f8fcfb0f,#e7f7f729),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%201200'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eClinical%20aesthetics%20studio%20illustration%3c/title%3e%3cdesc%20id='desc'%3eEditorial%20illustration%20of%20a%20calm%20medical%20aesthetics%20treatment%20environment%20in%20pale%20aqua%20and%20warm%20neutral%20tones.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='.58'%20stop-color='%23dff7f7'/%3e%3cstop%20offset='1'%20stop-color='%23c8eeec'/%3e%3c/linearGradient%3e%3clinearGradient%20id='skin'%20x1='.3'%20y1='0'%20x2='.8'%20y2='1'%3e%3cstop%20stop-color='%23f0c1a2'/%3e%3cstop%20offset='1'%20stop-color='%23c98768'/%3e%3c/linearGradient%3e%3clinearGradient%20id='coat'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ffffff'/%3e%3cstop%20offset='1'%20stop-color='%23d9efed'/%3e%3c/linearGradient%3e%3cradialGradient%20id='halo'%3e%3cstop%20stop-color='%2367c8c7'%20stop-opacity='.42'/%3e%3cstop%20offset='1'%20stop-color='%2367c8c7'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeDropShadow%20dx='0'%20dy='20'%20stdDeviation='28'%20flood-color='%230f4c48'%20flood-opacity='.15'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='960'%20height='1200'%20fill='url(%23bg)'/%3e%3ccircle%20cx='700'%20cy='310'%20r='250'%20fill='url(%23halo)'/%3e%3ccircle%20cx='700'%20cy='310'%20r='188'%20fill='none'%20stroke='%232f9d99'%20stroke-opacity='.25'%20stroke-width='2'/%3e%3ccircle%20cx='700'%20cy='310'%20r='116'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.18'%20stroke-width='2'/%3e%3cg%20filter='url(%23shadow)'%3e%3crect%20x='88'%20y='112'%20width='330'%20height='760'%20rx='34'%20fill='%23ffffff'%20fill-opacity='.82'%20stroke='%23197d79'%20stroke-opacity='.13'/%3e%3cpath%20d='M190%20240c0-78%2058-142%20136-142s136%2064%20136%20142v104c0%2067-48%20124-112%20138l-2%2054c-3%2077%2027%20124%2093%20166l-56%20140H111L65%20700c68-38%20105-91%20104-168l-1-52c-68-12-119-71-119-140z'%20fill='url(%23skin)'%20transform='translate(54%2082)%20scale(.92)'/%3e%3cpath%20d='M182%20176c41-66%20148-84%20218-25%2027%2022%2043%2056%2046%2094-48-18-95-20-141-4-52%2017-102%2012-147-18%204-18%2012-34%2024-47z'%20fill='%232a2624'%20transform='translate(54%2082)%20scale(.92)'/%3e%3cpath%20d='M228%20333c32%2018%2072%2019%20105%201'%20fill='none'%20stroke='%238d4d4c'%20stroke-width='9'%20stroke-linecap='round'%20transform='translate(54%2082)%20scale(.92)'/%3e%3cpath%20d='M222%20286c15%205%2030%205%2045%200m44%200c15%205%2030%205%2045%200'%20fill='none'%20stroke='%234d403b'%20stroke-width='7'%20stroke-linecap='round'%20transform='translate(54%2082)%20scale(.92)'/%3e%3c/g%3e%3cg%20filter='url(%23shadow)'%3e%3cpath%20d='M520%20560c64-82%20139-136%20229-160%2070-18%20121%2018%20139%2084%2015%2057-17%20107-72%20132-105%2047-180%20109-227%20188z'%20fill='url(%23coat)'%20stroke='%23197d79'%20stroke-opacity='.16'/%3e%3cpath%20d='M590%20592c57-52%20113-87%20170-105'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.45'%20stroke-width='5'%20stroke-linecap='round'/%3e%3ccircle%20cx='749'%20cy='486'%20r='18'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-opacity='.22'/%3e%3ccircle%20cx='775'%20cy='500'%20r='18'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-opacity='.22'/%3e%3c/g%3e%3cg%20opacity='.92'%3e%3crect%20x='480'%20y='835'%20width='362'%20height='180'%20rx='28'%20fill='%23ffffff'%20fill-opacity='.78'%20stroke='%23197d79'%20stroke-opacity='.16'/%3e%3ccircle%20cx='546'%20cy='900'%20r='30'%20fill='%2367c8c7'%20fill-opacity='.22'%20stroke='%23197d79'%20stroke-opacity='.25'/%3e%3cpath%20d='M530%20900h32M546%20884v32'%20stroke='%23197d79'%20stroke-width='5'%20stroke-linecap='round'/%3e%3crect%20x='605'%20y='872'%20width='172'%20height='12'%20rx='6'%20fill='%23197d79'%20fill-opacity='.18'/%3e%3crect%20x='605'%20y='902'%20width='130'%20height='10'%20rx='5'%20fill='%23197d79'%20fill-opacity='.12'/%3e%3crect%20x='605'%20y='930'%20width='154'%20height='10'%20rx='5'%20fill='%23197d79'%20fill-opacity='.12'/%3e%3c/g%3e%3cpath%20d='M92%201050h776'%20stroke='%23197d79'%20stroke-opacity='.13'%20stroke-width='2'/%3e%3ccircle%20cx='126'%20cy='1050'%20r='7'%20fill='%232f9d99'/%3e%3ccircle%20cx='832'%20cy='1050'%20r='7'%20fill='%23d5b16c'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat}.services-integrated .services-integrated__art:before,.services-integrated .services-integrated__art:after{opacity:.42}.services-integrated .services-integrated__rings{opacity:.26}.enhancement-stage .enhancement-stage__item{position:relative;overflow:hidden;isolation:isolate;padding-top:calc(clamp(24px,3vw,38px) + 176px)!important}.enhancement-stage .enhancement-stage__item:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:176px;background-color:#eef9f8;background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--enh-line)}.enhancement-stage .enhancement-stage__item:nth-child(1):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eLip%20enhancement%20editorial%20illustration%3c/title%3e%3cdesc%20id='desc'%3eStylized%20lower-face%20profile%20with%20highlighted%20lip%20contour.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f1c5aa'/%3e%3cstop%20offset='1'%20stop-color='%23c9896e'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3ccircle%20cx='642'%20cy='116'%20r='118'%20fill='%2367c8c7'%20fill-opacity='.18'/%3e%3cpath%20d='M228%2086c100-42%20240-2%20297%2088%2034%2056%2031%20123-12%20170-40%2044-99%2059-172%2045-56-11-106-39-140-79-42-49-55-113-35-167%2013-35%2034-54%2062-57z'%20fill='url(%23s)'/%3e%3cpath%20d='M428%20233c42-8%2078-2%20106%2018-28%2032-66%2045-112%2036-26-5-45-17-60-34%2019-9%2041-16%2066-20z'%20fill='%23a95559'/%3e%3cpath%20d='M364%20253c20%205%2040%206%2061%201%2034-8%2065-6%2091%206'%20fill='none'%20stroke='%2371363b'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M562%20180c20%205%2034%2016%2043%2034'%20fill='none'%20stroke='%236f5a50'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M596%20301c34%207%2065%203%2093-13'%20fill='none'%20stroke='%23197d79'%20stroke-width='5'%20stroke-linecap='round'/%3e%3ccircle%20cx='596'%20cy='301'%20r='10'%20fill='%232f9d99'/%3e%3ccircle%20cx='690'%20cy='288'%20r='10'%20fill='%23d5b16c'/%3e%3cpath%20d='M605%20356h102'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='2'/%3e%3cpath%20d='M605%20380h72'%20stroke='%23197d79'%20stroke-opacity='.18'%20stroke-width='2'/%3e%3c/svg%3e")}.enhancement-stage .enhancement-stage__item:nth-child(2):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eUpper%20body%20contour%20planning%20illustration%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20clinical%20contour-planning%20artwork%20for%20physician-led%20body%20enhancement.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%2367c8c7'%20stop-opacity='.46'/%3e%3cstop%20offset='1'%20stop-color='%23197d79'%20stop-opacity='.08'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3ccircle%20cx='626'%20cy='122'%20r='126'%20fill='%2367c8c7'%20fill-opacity='.15'/%3e%3cpath%20d='M238%2062c58%2042%2086%2092%2086%20152v206h152V214c0-60%2028-110%2086-152'%20fill='none'%20stroke='%2347615d'%20stroke-width='10'%20stroke-linecap='round'/%3e%3cpath%20d='M325%20220c26-35%2054-52%2084-52s58%2017%2084%2052'%20fill='none'%20stroke='%232f9d99'%20stroke-width='8'%20stroke-linecap='round'/%3e%3cpath%20d='M324%20254c28-25%2056-38%2085-38s57%2013%2085%2038'%20fill='none'%20stroke='%23d5b16c'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cellipse%20cx='408'%20cy='235'%20rx='135'%20ry='96'%20fill='url(%23g)'/%3e%3cpath%20d='M206%20422h404'%20stroke='%23197d79'%20stroke-opacity='.18'%20stroke-width='2'/%3e%3ccircle%20cx='282'%20cy='422'%20r='8'%20fill='%232f9d99'/%3e%3ccircle%20cx='534'%20cy='422'%20r='8'%20fill='%23d5b16c'/%3e%3cpath%20d='M590%20286h86M590%20314h62M590%20342h74'%20stroke='%23197d79'%20stroke-opacity='.32'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e")}.enhancement-stage .enhancement-stage__item:nth-child(3):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eLower%20body%20contour%20planning%20illustration%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20clinical%20contour-planning%20artwork%20for%20physician-led%20lower%20body%20enhancement.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3cradialGradient%20id='g'%3e%3cstop%20stop-color='%2367c8c7'%20stop-opacity='.44'/%3e%3cstop%20offset='1'%20stop-color='%2367c8c7'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3ccircle%20cx='628'%20cy='120'%20r='124'%20fill='%2367c8c7'%20fill-opacity='.14'/%3e%3cpath%20d='M322%2052c-38%2096-52%20179-43%20250%207%2056%2034%20105%2080%20146m119-396c38%2096%2052%20179%2043%20250-7%2056-34%20105-80%20146'%20fill='none'%20stroke='%234b625f'%20stroke-width='10'%20stroke-linecap='round'/%3e%3cpath%20d='M280%20248c53-42%20103-56%20149-43%2046-13%2096%201%20149%2043'%20fill='none'%20stroke='%232f9d99'%20stroke-width='8'%20stroke-linecap='round'/%3e%3cpath%20d='M296%20282c44-28%2089-38%20133-29%2044-9%2089%201%20133%2029'%20fill='none'%20stroke='%23d5b16c'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cellipse%20cx='429'%20cy='262'%20rx='174'%20ry='130'%20fill='url(%23g)'/%3e%3cpath%20d='M218%20430h422'%20stroke='%23197d79'%20stroke-opacity='.18'%20stroke-width='2'/%3e%3ccircle%20cx='296'%20cy='430'%20r='8'%20fill='%232f9d99'/%3e%3ccircle%20cx='548'%20cy='430'%20r='8'%20fill='%23d5b16c'/%3e%3cpath%20d='M594%20298h78M594%20326h54M594%20354h68'%20stroke='%23197d79'%20stroke-opacity='.32'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e")}.enhancement-stage .enhancement-stage__item>*{position:relative;z-index:1}.concern-nav .concern-nav__panel{position:relative;overflow:hidden;isolation:isolate;padding-right:clamp(260px,32vw,430px)!important}.concern-nav .concern-nav__panel:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(40%,420px);background:linear-gradient(90deg,#fff0,#ffffff29),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20720'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eTreatment%20concern%20navigator%20illustration%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20clinical%20map%20connecting%20face,%20body,%20skin%20and%20hair%20concerns%20to%20treatment%20pathways.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23ffffff'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3cradialGradient%20id='h'%3e%3cstop%20stop-color='%2367c8c7'%20stop-opacity='.34'/%3e%3cstop%20offset='1'%20stop-color='%2367c8c7'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='1000'%20height='720'%20rx='40'%20fill='url(%23b)'/%3e%3ccircle%20cx='498'%20cy='358'%20r='252'%20fill='url(%23h)'/%3e%3ccircle%20cx='498'%20cy='358'%20r='206'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.17'%20stroke-width='2'/%3e%3ccircle%20cx='498'%20cy='358'%20r='126'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-opacity='.2'%20stroke-width='2'/%3e%3cpath%20d='M498%20248c-46%200-82%2037-82%2083%200%2042%2030%2076%2071%2082l-4%2048h30l-4-48c40-6%2071-40%2071-82%200-46-36-83-82-83z'%20fill='%23efc2a6'/%3e%3cpath%20d='M458%20281c25-24%2063-31%2092-14%2015%209%2026%2022%2031%2039-36-11-68-10-96%202-18%208-38%208-60%201%204-12%2015-21%2033-28z'%20fill='%232a2624'/%3e%3cpath%20d='M473%20353c17%207%2034%207%2051%200'%20fill='none'%20stroke='%2398565b'%20stroke-width='6'%20stroke-linecap='round'/%3e%3cg%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='4'%3e%3ccircle%20cx='190'%20cy='186'%20r='32'/%3e%3ccircle%20cx='811'%20cy='180'%20r='32'/%3e%3ccircle%20cx='828'%20cy='535'%20r='32'/%3e%3ccircle%20cx='176'%20cy='534'%20r='32'/%3e%3c/g%3e%3cg%20fill='%232f9d99'%3e%3ccircle%20cx='190'%20cy='186'%20r='9'/%3e%3ccircle%20cx='811'%20cy='180'%20r='9'/%3e%3ccircle%20cx='828'%20cy='535'%20r='9'/%3e%3ccircle%20cx='176'%20cy='534'%20r='9'/%3e%3c/g%3e%3cpath%20d='M218%20203l178%2091M782%20198%20604%20295M799%20518%20607%20422M205%20516l191-94'%20stroke='%23197d79'%20stroke-opacity='.34'%20stroke-width='4'%20stroke-linecap='round'/%3e%3cpath%20d='M116%20124h148M735%20116h154M752%20598h146M101%20600h158'%20stroke='%23197d79'%20stroke-opacity='.2'%20stroke-width='5'%20stroke-linecap='round'/%3e%3cpath%20d='M116%20150h96M735%20142h106M752%20624h100M101%20626h112'%20stroke='%23197d79'%20stroke-opacity='.12'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e") center / cover no-repeat;border-left:1px solid var(--cn-line)}.concern-nav .concern-nav__panel>*{position:relative;z-index:1}.catalog-showcase .flip-card__face--front{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%201000'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3ePilar%20treatment%20catalog%20editorial%20visual%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20clinical%20treatment%20visual%20used%20when%20a%20published%20service%20has%20no%20dedicated%20image.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='bg'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23e7f7f7'/%3e%3cstop%20offset='.62'%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23d7efec'/%3e%3c/linearGradient%3e%3clinearGradient%20id='skin'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f0c1a3'/%3e%3cstop%20offset='1'%20stop-color='%23c78a70'/%3e%3c/linearGradient%3e%3cradialGradient%20id='halo'%3e%3cstop%20stop-color='%2367c8c7'%20stop-opacity='.48'/%3e%3cstop%20offset='1'%20stop-color='%2367c8c7'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3c/defs%3e%3crect%20width='800'%20height='1000'%20fill='url(%23bg)'/%3e%3ccircle%20cx='620'%20cy='220'%20r='220'%20fill='url(%23halo)'/%3e%3cpath%20d='M250%20150c82-40%20185-20%20244%2054%2042%2053%2054%20125%2031%20188-22%2060-72%20105-137%20122l-10%2078c-8%2063%2016%20113%2070%20154l-62%20130H149L89%20744c57-37%2086-86%2082-149l-5-80c-66-14-117-60-140-120-23-61-13-131%2027-184%2047-62%20121-86%20197-61z'%20fill='url(%23skin)'%20opacity='.96'/%3e%3cpath%20d='M202%20167c70-62%20184-55%20247%208%2024%2024%2040%2054%2047%2089-63-21-119-21-169%200-51%2021-104%2018-159-8%205-36%2016-65%2034-89z'%20fill='%23282522'/%3e%3cpath%20d='M296%20373c33%2014%2067%2014%20100%200'%20fill='none'%20stroke='%23945459'%20stroke-width='10'%20stroke-linecap='round'/%3e%3cpath%20d='M548%20600c61-68%20125-110%20194-126'%20fill='none'%20stroke='%23197d79'%20stroke-width='7'%20stroke-linecap='round'/%3e%3ccircle%20cx='548'%20cy='600'%20r='13'%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='5'/%3e%3ccircle%20cx='741'%20cy='474'%20r='13'%20fill='%23fff'%20stroke='%23d5b16c'%20stroke-width='5'/%3e%3crect%20x='475'%20y='680'%20width='244'%20height='164'%20rx='26'%20fill='%23ffffff'%20fill-opacity='.76'%20stroke='%23197d79'%20stroke-opacity='.16'/%3e%3cpath%20d='M520%20728h154M520%20760h116M520%20792h134'%20stroke='%23197d79'%20stroke-opacity='.24'%20stroke-width='6'%20stroke-linecap='round'/%3e%3ccircle%20cx='530'%20cy='890'%20r='8'%20fill='%232f9d99'/%3e%3cpath%20d='M552%20890h126'%20stroke='%23197d79'%20stroke-opacity='.2'%20stroke-width='3'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:cover}.catalog-showcase .flip-card__media{z-index:1}.catalog-showcase .flip-card__wash{z-index:2}.catalog-showcase .flip-card__glass{z-index:3}.catalog-showcase .flip-card__shine{z-index:4}.catalog-showcase .flip-card__content{z-index:5}.laser-care-page .area-card{position:relative;overflow:hidden;isolation:isolate;padding-top:190px!important}.laser-care-page .area-card:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:156px;background-color:#eef9f8;background-position:center;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--color-border)}.laser-care-page .area-card:nth-child(1):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eLeg%20laser%20hair-reduction%20illustration%3c/title%3e%3cdesc%20id='desc'%3eEditorial%20clinical%20illustration%20of%20lower%20legs%20with%20a%20precise%20laser%20treatment%20line.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23efc2a6'/%3e%3cstop%20offset='1'%20stop-color='%23c98b70'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3cpath%20d='M274%2054h105l-22%20170-12%20212H235l18-214zM426%2054h105l21%20168%2018%20214H460l-12-212z'%20fill='url(%23s)'/%3e%3cpath%20d='M198%20318c88-24%20182-28%20282-13%2044%207%2087%2018%20128%2034'%20fill='none'%20stroke='%232f9d99'%20stroke-width='6'%20stroke-linecap='round'/%3e%3ccircle%20cx='354'%20cy='306'%20r='14'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-width='5'/%3e%3ccircle%20cx='485'%20cy='314'%20r='14'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-width='5'/%3e%3cpath%20d='M613%20118h78M613%20146h56M613%20174h69'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='4'%20stroke-linecap='round'/%3e%3ccircle%20cx='653'%20cy='350'%20r='70'%20fill='%2367c8c7'%20fill-opacity='.13'/%3e%3c/svg%3e")}.laser-care-page .area-card:nth-child(2):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eUpper%20lip%20laser%20hair-reduction%20illustration%3c/title%3e%3cdesc%20id='desc'%3eEditorial%20clinical%20illustration%20of%20a%20lower%20face%20with%20the%20upper-lip%20treatment%20zone%20highlighted.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f1c5aa'/%3e%3cstop%20offset='1'%20stop-color='%23cb8e74'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3cpath%20d='M176%2072c116-52%20266-12%20338%2092%2048%2069%2042%20152-16%20211-52%2053-126%2071-217%2054-74-14-136-54-174-111-38-57-45-126-18-183%2020-42%2049-63%2087-63z'%20fill='url(%23s)'/%3e%3cpath%20d='M327%20296c39-12%2083-11%20126%204-18%2025-45%2040-80%2045-36%205-68-4-94-27%2014-8%2030-16%2048-22z'%20fill='%23a65d60'/%3e%3cpath%20d='M291%20266c58-16%20117-15%20177%203'%20fill='none'%20stroke='%232f9d99'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M279%20245c68-25%20137-24%20206%202'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.32'%20stroke-width='3'%20stroke-dasharray='9%2010'/%3e%3ccircle%20cx='291'%20cy='266'%20r='10'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3ccircle%20cx='468'%20cy='269'%20r='10'%20fill='%23ffffff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3cpath%20d='M603%20130h80M603%20158h58M603%20186h70'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='4'%20stroke-linecap='round'/%3e%3ccircle%20cx='644'%20cy='340'%20r='78'%20fill='%2367c8c7'%20fill-opacity='.12'/%3e%3c/svg%3e")}.laser-care-page .area-card:nth-child(3):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eUnderarm%20laser%20hair-reduction%20illustration%3c/title%3e%3cdesc%20id='desc'%3eEditorial%20clinical%20illustration%20of%20a%20raised%20arm%20with%20the%20underarm%20treatment%20zone%20highlighted.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23efc2a5'/%3e%3cstop%20offset='1'%20stop-color='%23c98b70'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3cpath%20d='M260%20448c-8-76%201-138%2027-188%2021-39%2052-65%2094-76%2032-8%2061-3%2088%2015%2045%2031%2067%2087%2066%20168l-1%2081z'%20fill='url(%23s)'/%3e%3cpath%20d='M408%20198c-12-64-2-117%2031-158%2016-20%2037-33%2062-40l33%2027c-22%2016-37%2039-46%2069-9%2031-10%2066-3%20106z'%20fill='url(%23s)'/%3e%3cellipse%20cx='438'%20cy='222'%20rx='68'%20ry='52'%20fill='%2367c8c7'%20fill-opacity='.22'/%3e%3cpath%20d='M375%20214c38-13%2079-12%20123%202'%20fill='none'%20stroke='%232f9d99'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M368%20239c46-17%2095-16%20145%203'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='3'%20stroke-dasharray='9%2010'/%3e%3ccircle%20cx='377'%20cy='214'%20r='10'%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3ccircle%20cx='498'%20cy='216'%20r='10'%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3cpath%20d='M610%20120h80M610%20148h58M610%20176h70'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='4'%20stroke-linecap='round'/%3e%3c/svg%3e")}.laser-care-page .area-card:nth-child(4):before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20520'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eBrazilian%20laser%20hair-reduction%20illustration%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20clinical%20lower-torso%20treatment%20illustration%20using%20a%20modest%20swimwear%20silhouette%20and%20highlighted%20treatment%20boundary.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23f8fcfb'/%3e%3cstop%20offset='1'%20stop-color='%23dff7f7'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20stop-color='%23efc2a5'/%3e%3cstop%20offset='1'%20stop-color='%23c98b70'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='800'%20height='520'%20rx='36'%20fill='url(%23b)'/%3e%3cpath%20d='M276%2040c-22%2089-19%20167%208%20233%2024%2058%2052%20107%2085%20147h81c34-40%2062-89%2086-147%2027-66%2030-144%208-233z'%20fill='url(%23s)'/%3e%3cpath%20d='M301%20222c74%2031%20148%2031%20223%200l-23%20121c-57%2023-117%2023-178%200z'%20fill='%23355f5c'/%3e%3cpath%20d='M326%20282c58-22%20115-22%20173%200'%20fill='none'%20stroke='%232f9d99'%20stroke-width='7'%20stroke-linecap='round'/%3e%3cpath%20d='M318%20311c64-25%20127-25%20190%200'%20fill='none'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='3'%20stroke-dasharray='9%2010'/%3e%3ccircle%20cx='326'%20cy='282'%20r='10'%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3ccircle%20cx='499'%20cy='282'%20r='10'%20fill='%23fff'%20stroke='%23197d79'%20stroke-width='4'/%3e%3cpath%20d='M602%20120h82M602%20148h58M602%20176h72'%20stroke='%23197d79'%20stroke-opacity='.3'%20stroke-width='4'%20stroke-linecap='round'/%3e%3ccircle%20cx='652'%20cy='346'%20r='76'%20fill='%2367c8c7'%20fill-opacity='.12'/%3e%3c/svg%3e")}.laser-care-page .area-card>*{position:relative;z-index:1}:root[data-public-theme=dark] .services-integrated .services-integrated__art,:root[data-public-theme=dark] .enhancement-stage .enhancement-stage__item:before,:root[data-public-theme=dark] .laser-care-page .area-card:before{filter:brightness(.84) saturate(.86)}:root[data-public-theme=dark] .concern-nav .concern-nav__panel:before{opacity:.7;filter:brightness(.72) saturate(.8)}@media(max-width:900px){.concern-nav .concern-nav__panel{padding-right:clamp(210px,36vw,320px)!important}.concern-nav .concern-nav__panel:before{width:min(38%,320px)}}@media(max-width:720px){.services-integrated .services-integrated__art{background-position:center 42%}.enhancement-stage .enhancement-stage__item{padding-top:176px!important}.enhancement-stage .enhancement-stage__item:before{height:144px}.concern-nav .concern-nav__panel{padding:184px 24px 24px!important}.concern-nav .concern-nav__panel:before{top:0;right:0;bottom:auto;left:0;width:100%;height:160px;border-bottom:1px solid var(--cn-line);border-left:0;background-position:center 42%}.laser-care-page .area-card{padding-top:168px!important}.laser-care-page .area-card:before{height:134px}}@media(prefers-reduced-motion:reduce){.services-integrated .services-integrated__rings{animation:none!important}}.member-registration-page{--booking-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--booking-ink: #2f2b27;--booking-muted: #6f6a63;--booking-teal: #0f766e;--booking-teal-strong: #0b5f59;--booking-earth: #a77b4f;--booking-border: #ddd7cf;--booking-error: #dc2626;--booking-control-radius: 14px;--booking-card-radius: 16px;--booking-main-radius: 20px;--booking-control-height: 48px;font-family:var(--booking-font)!important}.member-registration-page :is(h1,h2,h3,h4,h5,h6,p,span,small,label,a,button,input,select,textarea,option,legend){font-family:var(--booking-font)!important}.member-registration-page .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.member-registration-page h1{font-size:32px!important;line-height:38px!important;font-weight:700!important;letter-spacing:-.02em!important}.member-registration-page :is(h2,h3,h4,h5,h6),.member-registration-page .registration-section-heading h2{font-size:20px!important;line-height:26px!important;font-weight:600!important;letter-spacing:0!important;color:var(--booking-ink)!important}.member-registration-page .eyebrow,.member-registration-page .registration-steps__label{font-size:13px!important;line-height:18px!important;font-weight:600!important}.member-registration-page .form-label,.member-registration-page .booking-question,.member-registration-page .intake-card legend{font-size:14px!important;line-height:20px!important;font-weight:600!important;color:var(--booking-ink)!important}.member-registration-page :is(.form-control,.form-select,textarea,select),.member-registration-page .service-multiselect-toggle,.member-registration-page .date-dropdown__trigger{width:100%!important;min-height:var(--booking-control-height)!important;height:var(--booking-control-height);padding:0 14px!important;border:1px solid var(--booking-border)!important;border-radius:var(--booking-control-radius)!important;background:#fff!important;color:var(--booking-ink)!important;font-size:15px!important;line-height:22px!important;font-weight:400!important;box-shadow:none!important}.member-registration-page textarea.form-control{height:auto;min-height:112px!important;padding-top:12px!important;padding-bottom:12px!important}.member-registration-page :is(.form-control,.form-select,textarea,select):focus,.member-registration-page .service-multiselect-toggle:focus-visible,.member-registration-page .date-dropdown__trigger:focus-visible{border-color:var(--booking-teal)!important;outline:none!important;box-shadow:0 0 0 3px #0f766e1a!important}.member-registration-page :is(.form-control,.form-select)[readonly]{opacity:1!important;background:#faf9f7!important;color:var(--booking-ink)!important}.member-registration-page .form-label{display:block;margin-bottom:8px!important}.member-registration-page :is(.text-muted,.small,small){font-size:13px;line-height:18px}.member-registration-page .row.g-3{--bs-gutter-y: 16px}.member-registration-page .registration-brand-logo{display:flex;align-items:center;min-height:40px;margin-bottom:16px}.member-registration-page .registration-brand-logo img{display:block;width:auto;max-width:min(190px,70vw);max-height:56px;object-fit:contain;object-position:left center}.member-registration-page .registration-account-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:12px;row-gap:4px}.member-registration-page .registration-account-state>small:first-child{min-width:0;overflow-wrap:anywhere}.member-registration-page .registration-account-state .autosave-state{margin-left:auto;white-space:nowrap}.member-registration-page .registration-section-heading{gap:4px!important;margin-top:8px!important;margin-bottom:0!important}.member-registration-page .registration-steps{margin-bottom:20px!important}.member-registration-page .registration-steps__dot{width:24px!important;height:24px!important;font-size:12px!important}.member-registration-page .booking-field-error,.member-registration-page .text-danger{display:block;margin-top:6px;color:var(--booking-error)!important;font-size:13px!important;line-height:18px!important}.member-registration-page .required-mark,.member-registration-page .consent-required-mark{color:var(--booking-error)!important;font-weight:700}.member-registration-page .consent-required-mark{margin-right:6px}.member-registration-page .service-multiselect-menu{max-height:320px!important;overflow-y:auto!important;overflow-x:hidden!important;gap:0!important;padding:6px!important;border:1px solid var(--booking-border)!important;border-radius:var(--booking-card-radius)!important;background:#fff!important;box-shadow:0 18px 42px #2f2b271f!important;transform-origin:top center;animation:booking-unfold .16s cubic-bezier(.2,.8,.2,1)}.member-registration-page .service-multiselect-option{min-height:44px!important;padding:10px 12px!important;gap:10px!important;border-radius:10px!important;font-size:15px!important;line-height:22px!important;font-weight:400!important}.member-registration-page .service-multiselect-option span{font-size:15px!important;line-height:22px!important;white-space:normal!important}.member-registration-page .service-chip{padding:6px 10px!important;border:1px solid rgba(167,123,79,.55)!important;border-radius:999px!important;background:#fff!important;color:var(--booking-ink)!important;font-size:13px!important;line-height:18px!important;font-weight:500!important;animation:booking-chip-in .14s ease-out}.member-registration-page .date-dropdown__calendar-mark{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 22px;color:var(--booking-teal)}.member-registration-page .date-dropdown__calendar-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-registration-page .booking-calendar-panel{padding:14px!important;border:1px solid var(--booking-border)!important;border-radius:var(--booking-card-radius)!important;background:#fff!important;box-shadow:0 18px 42px #2f2b271f!important;transform-origin:top center;animation:booking-unfold .18s cubic-bezier(.2,.8,.2,1)}.member-registration-page .date-dropdown__toolbar{margin-bottom:12px;gap:12px}.member-registration-page .date-dropdown__legend,.member-registration-page .date-dropdown__refresh{font-size:12px!important;line-height:18px!important}.member-registration-page .date-dropdown__refresh,.member-registration-page .booking-calendar-retry{min-height:36px;padding:0 12px;border:1px solid var(--booking-border);border-radius:10px;background:#fff;color:var(--booking-teal);font-weight:600}.member-registration-page .booking-calendar-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:#dc26260a;color:var(--booking-error)}.member-registration-page .booking-calendar{display:grid;gap:8px}.member-registration-page .booking-calendar__weekdays,.member-registration-page .booking-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.member-registration-page .booking-calendar__weekdays span{text-align:center;color:var(--booking-muted);font-size:10px!important;line-height:16px!important;font-weight:600!important}.member-registration-page .booking-calendar__cell-wrap{display:block;min-width:0}.member-registration-page .booking-calendar__day{position:relative;display:grid;place-items:center;gap:3px;width:100%;min-width:0;aspect-ratio:1/1;min-height:44px;padding:4px;border:1px solid var(--booking-border);border-radius:12px;background:#fff;color:var(--booking-ink);font-size:14px!important;font-weight:600!important;cursor:pointer;transform-origin:50% 120%;animation:booking-calendar-fan .18s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(calc(var(--calendar-index) * 8ms),.16s)}.member-registration-page .booking-calendar__day.is-open:hover:not(:disabled),.member-registration-page .booking-calendar__day.is-open:focus-visible{border-color:var(--booking-teal);box-shadow:0 0 0 3px #0f766e1a;outline:none}.member-registration-page .booking-calendar__day.is-selected{border-color:var(--booking-teal);background:#0f766e14;color:var(--booking-teal-strong)}.member-registration-page .booking-calendar__day:disabled{cursor:not-allowed;opacity:.46}.member-registration-page .booking-calendar__day-status{width:6px;height:6px;border-radius:999px;background:#a4a19d}.member-registration-page .booking-calendar__day.is-open .booking-calendar__day-status{background:var(--booking-teal)}.member-registration-page .booking-calendar__day.is-outside-window .booking-calendar__day-status{background:var(--booking-earth)}.member-registration-page .registration-intake{font-family:var(--booking-font)!important}.member-registration-page .intake-grid{gap:16px!important}.member-registration-page .intake-card{padding:16px 18px!important;border:1px solid var(--booking-border)!important;border-radius:var(--booking-card-radius)!important;background:#fff!important}.member-registration-page .intake-card legend{margin-bottom:12px!important}.member-registration-page .booking-question{display:block!important;margin:0 0 16px!important}.member-registration-page .booking-question:last-child{margin-bottom:0!important}.member-registration-page .booking-question>.form-select{display:block;width:100%;margin-top:8px!important}.member-registration-page .choice-row{row-gap:10px!important;column-gap:16px!important}.member-registration-page .choice-grid{row-gap:10px!important}.member-registration-page .consent-card{padding:18px!important}.member-registration-page .consent-line{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start!important;gap:10px!important;margin:0 0 12px!important;font-size:14px!important;line-height:21px!important;font-weight:400!important}.member-registration-page .consent-line:last-child{margin-bottom:0!important}.member-registration-page .consent-line input[type=checkbox]{margin-top:2px!important}.member-registration-page .clinical-upload,.member-registration-page .selected-geo{border:1px solid var(--booking-border)!important;border-radius:var(--booking-card-radius)!important;background:#fff!important}.member-registration-page .attachment-type-select{min-height:var(--booking-control-height)!important;height:var(--booking-control-height)!important;font-size:15px!important}.member-registration-page .booking-submit-footer{display:grid!important;gap:12px!important;margin-top:24px!important}.member-registration-page .booking-submit-hint{margin:0!important;padding:10px 12px;border:1px solid var(--booking-border);border-radius:12px;background:#faf9f7;color:var(--booking-muted)!important;font-size:13px!important;line-height:18px!important}.member-registration-page .booking-submit-button{width:100%;min-height:50px;padding:0 20px!important;border:0!important;border-radius:var(--booking-control-radius)!important;background:var(--booking-teal)!important;color:#fff!important;font-size:15px!important;line-height:20px!important;font-weight:600!important}.member-registration-page .booking-submit-button:hover:not(:disabled),.member-registration-page .booking-submit-button:focus-visible{background:var(--booking-teal-strong)!important}.member-registration-page .booking-submit-note{color:var(--booking-muted);font-size:13px!important;line-height:18px!important}.member-registration-page .google-oauth-button{min-height:48px!important;border-radius:var(--booking-control-radius)!important;font-size:15px!important;line-height:20px!important;font-weight:600!important}.member-registration-page .registration-guide-pill{display:none!important}@keyframes booking-unfold{0%{opacity:0;transform:translateY(-4px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes booking-chip-in{0%{opacity:0;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes booking-calendar-fan{0%{opacity:0;transform:translateY(4px) rotate(-1deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.member-registration-page .booking-select{position:relative;width:100%;min-width:0}.member-registration-page .booking-select__trigger{width:100%;height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--booking-border);border-radius:14px;background:#fff;color:var(--booking-ink);font:400 15px/22px var(--booking-font);text-align:left}.member-registration-page .booking-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-registration-page .booking-select__value.is-placeholder{color:#8a847d}.member-registration-page .booking-select__chevron{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--booking-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.member-registration-page .booking-select.is-open .booking-select__chevron{transform:rotate(180deg)}.member-registration-page .booking-select__trigger:hover:not(:disabled),.member-registration-page .booking-select__trigger:focus-visible,.member-registration-page .booking-select.is-open .booking-select__trigger{outline:none;border-color:var(--booking-teal);box-shadow:0 0 0 3px #0f766e1a}.member-registration-page .booking-select.is-invalid .booking-select__trigger{border-color:var(--booking-error)}.member-registration-page .booking-select__panel{position:absolute;z-index:100;top:calc(100% + 6px);left:0;right:0;max-height:304px;overflow-y:auto;padding:6px;border:1px solid var(--booking-border);border-radius:16px;background:#fff;box-shadow:0 18px 42px #2f2b2724;transform-origin:top center}.member-registration-page .booking-select.opens-up .booking-select__panel{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.member-registration-page .booking-select__option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--booking-ink);font:400 15px/22px var(--booking-font);text-align:left;opacity:0;transform:translateY(-4px);animation:booking-option-enter .16s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:min(calc(var(--booking-option-index) * 18ms),144ms)}.member-registration-page .booking-select__option:hover,.member-registration-page .booking-select__option:focus-visible{outline:none;background:#0f766e0f}.member-registration-page .booking-select__option.is-selected{background:#0f766e17;color:var(--booking-teal-strong);font-weight:600}.member-registration-page .booking-select__check{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--booking-teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.booking-select-morph-enter-active,.booking-select-morph-leave-active{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.booking-select-morph-enter-from,.booking-select-morph-leave-to{opacity:0;transform:translateY(-5px) scaleY(.94)}.member-registration-page .booking-select.opens-up .booking-select-morph-enter-from,.member-registration-page .booking-select.opens-up .booking-select-morph-leave-to{transform:translateY(5px) scaleY(.94)}@keyframes booking-option-enter{to{opacity:1;transform:translateY(0)}}.member-registration-page .booking-dob{position:relative;width:100%}.member-registration-page .booking-dob__trigger{width:100%;height:48px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--booking-border);border-radius:14px;background:#fff;color:var(--booking-ink);font:400 15px/22px var(--booking-font);text-align:left}.member-registration-page .booking-dob__trigger .is-placeholder{color:#8a847d}.member-registration-page .booking-dob.is-invalid .booking-dob__trigger{border-color:var(--booking-error)}.member-registration-page .booking-dob__trigger:focus-visible,.member-registration-page .booking-dob.is-open .booking-dob__trigger{outline:none;border-color:var(--booking-teal);box-shadow:0 0 0 3px #0f766e1a}.member-registration-page .booking-dob__trigger svg{width:19px;height:19px;fill:none;stroke:var(--booking-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-registration-page .booking-dob__panel{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 40px));padding:14px;border:1px solid var(--booking-border);border-radius:16px;background:#fff;box-shadow:0 18px 42px #2f2b2724}.member-registration-page .booking-dob__header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:12px}.member-registration-page .booking-calendar-nav,.member-registration-page .booking-dob__month-year,.member-registration-page .booking-dob__footer button{min-height:40px;border:1px solid var(--booking-border);border-radius:10px;background:#fff;color:var(--booking-ink);font:600 13px/18px var(--booking-font)}.member-registration-page .booking-calendar-weekdays,.member-registration-page .booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.member-registration-page .booking-calendar-weekdays{margin-bottom:6px}.member-registration-page .booking-calendar-weekdays span{text-align:center;color:var(--booking-muted);font:600 10px/16px var(--booking-font)!important}.member-registration-page .booking-dob__day{width:100%;min-height:38px;aspect-ratio:1;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--booking-ink);font:500 13px/18px var(--booking-font);animation:booking-calendar-fan .18s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(calc(var(--calendar-index) * 7ms),.14s)}.member-registration-page .booking-dob__day.is-selected{border-color:var(--booking-teal);background:var(--booking-teal);color:#fff}.member-registration-page .booking-dob__day:disabled{opacity:.28;cursor:not-allowed}.member-registration-page .booking-dob__years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:252px;overflow-y:auto}.member-registration-page .booking-dob__years button{min-height:40px;border:1px solid var(--booking-border);border-radius:10px;background:#fff;color:var(--booking-ink);font:500 13px/18px var(--booking-font)}.member-registration-page .booking-dob__years button.is-selected{border-color:var(--booking-teal);color:var(--booking-teal-strong)}.member-registration-page .booking-dob__footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.member-registration-page .booking-dob__footer button{padding:0 12px}.booking-calendar-morph-enter-active,.booking-calendar-morph-leave-active{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.booking-calendar-morph-enter-from,.booking-calendar-morph-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.member-registration-page .booking-appointment-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.member-registration-page .booking-appointment-calendar__head>div{display:grid;gap:2px}.member-registration-page .booking-appointment-calendar__eyebrow{color:var(--booking-teal);font-size:11px!important;line-height:16px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em}.member-registration-page .booking-appointment-calendar__head strong{color:var(--booking-ink);font:600 16px/22px var(--booking-font)}.member-registration-page .booking-calendar__day{min-height:54px!important;aspect-ratio:auto!important;padding:7px 3px!important}.member-registration-page .booking-calendar__slots{color:var(--booking-muted);font-size:9px!important;line-height:12px!important;font-weight:500!important}.member-registration-page .booking-calendar__day.is-selected .booking-calendar__slots{color:var(--booking-teal-strong)}.member-registration-page .booking-timeslots__surface{display:grid;gap:16px;padding:16px;border:1px solid var(--booking-border);border-radius:16px;background:#fff}.member-registration-page .booking-timeslots__date{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(221,215,207,.72)}.member-registration-page .booking-timeslots__date span{color:var(--booking-ink);font:600 14px/20px var(--booking-font)}.member-registration-page .booking-timeslots__date button,.member-registration-page .booking-timeslots__empty button{min-height:36px;padding:0 12px;border:1px solid var(--booking-border);border-radius:10px;background:#fff;color:var(--booking-teal);font:600 12px/18px var(--booking-font)}.member-registration-page .booking-timeslots__groups{display:grid;gap:16px}.member-registration-page .booking-timeslots__group{display:grid;gap:8px}.member-registration-page .booking-timeslots__period{color:var(--booking-muted);font:600 11px/16px var(--booking-font)!important;text-transform:uppercase;letter-spacing:.05em}.member-registration-page .booking-timeslots__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.member-registration-page .booking-timeslots__slot{min-height:44px;padding:0 10px;border:1px solid var(--booking-border);border-radius:12px;background:#fff;color:var(--booking-ink);font:500 14px/20px var(--booking-font);transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.member-registration-page .booking-timeslots__slot:hover,.member-registration-page .booking-timeslots__slot:focus-visible{outline:none;border-color:var(--booking-teal);background:#0f766e0d}.member-registration-page .booking-timeslots__slot.is-selected{border-color:var(--booking-teal);background:var(--booking-teal);color:#fff;transform:translateY(-1px)}.member-registration-page .booking-timeslots__selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#0f766e12;color:var(--booking-teal-strong)}.member-registration-page .booking-timeslots__selected span{font-size:12px!important;line-height:18px!important;font-weight:500!important}.member-registration-page .booking-timeslots__selected strong{font:600 14px/20px var(--booking-font)}.member-registration-page .booking-timeslots__loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-registration-page .booking-timeslots__skeleton{display:block;height:44px;border-radius:12px;background:linear-gradient(90deg,#f5f2ee 25%,#fbfaf8,#f5f2ee 75%);background-size:200% 100%;animation:booking-slot-shimmer 1.1s linear infinite}.member-registration-page .booking-timeslots__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(220,38,38,.18);border-radius:12px;background:#dc262609;color:var(--booking-muted);font-size:13px;line-height:18px}@keyframes booking-slot-shimmer{to{background-position:-200% 0}}.member-registration-page .booking-screening{display:grid;gap:16px}.member-registration-page .booking-screening .booking-question{margin-bottom:0!important}.member-registration-page .booking-screening-gate{padding:14px;border:1px dashed var(--booking-border);border-radius:14px;background:#faf9f7;color:var(--booking-muted);font:500 14px/20px var(--booking-font)}.member-registration-page .booking-screening-cleared{margin:0;padding:12px 14px;border:1px solid rgba(15,118,110,.22);border-radius:12px;background:#0f766e0f;color:var(--booking-teal-strong);font:600 14px/20px var(--booking-font)}.member-registration-page .booking-screening-review{display:grid;gap:12px;padding:16px;border:1px solid rgba(220,38,38,.2);border-radius:16px;background:#dc262608}.member-registration-page .booking-screening-review>p{margin:0;color:var(--booking-ink);font:500 14px/20px var(--booking-font)}@media(prefers-reduced-motion:reduce){.member-registration-page *,.member-registration-page *:before,.member-registration-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:575.98px){.member-registration-page .registration-account-state .autosave-state{margin-left:0}}
