:root{color-scheme:light;--public-bg: #F7F2E9;--public-bg-alt: #EFE9DC;--public-panel: #FFFFFF;--public-panel-soft: rgba(255, 255, 255, .78);--public-text: #3E2F23;--public-muted: rgba(62, 47, 35, .72);--public-primary: #0B4F44;--public-primary-2: #0F766E;--public-gold: #C9A227;--public-gold-soft: #C9A96E;--public-border: rgba(15, 118, 110, .15);--public-border-strong: rgba(201, 169, 110, .32);--public-hero-gradient: linear-gradient(170deg, #0B4F44 0%, #0F766E 100%);--public-card-shadow: 0 14px 40px rgba(11, 79, 68, .09);--public-elevated-shadow: 0 16px 44px rgba(11, 79, 68, .22);--public-glass: rgba(255, 255, 255, .7);--public-glass-strong: rgba(255, 255, 255, .84);--public-hero-text: #F7F2E9;--public-hero-muted: rgba(247, 242, 233, .76);--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: #061F1C;--public-bg-alt: #082A26;--public-panel: #0B2F2A;--public-panel-soft: rgba(8, 42, 38, .82);--public-text: #F3EADB;--public-muted: rgba(247, 242, 233, .72);--public-primary: #F7F2E9;--public-primary-2: #5ACFC3;--public-gold: #D8B84F;--public-gold-soft: #C9A96E;--public-border: rgba(201, 169, 110, .22);--public-border-strong: rgba(201, 169, 110, .42);--public-hero-gradient: linear-gradient(170deg, #061F1C 0%, #0B4F44 58%, #0F766E 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(6, 31, 28, .64);--public-glass-strong: rgba(8, 42, 38, .84);--public-hero-text: #F7F2E9;--public-hero-muted: rgba(247, 242, 233, .74)}html,body,#app,.site-shell,.site-main{background:var(--public-bg)}body:before{background:radial-gradient(1200px 760px at 80% -10%,var(--color-teal-glow),transparent 55%),radial-gradient(860px 620px at -10% 110%,rgba(201,169,110,.14),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,.member-registration-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-gold)!important;border-color:var(--public-gold)!important;color:#0b4f44!important;box-shadow:0 8px 22px #c9a22747!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:#0b4f44!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:#0b4f44!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(.member-registration-page .card,.member-registration-page .card-body,.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-gold)!important;border-color:var(--public-gold)!important;color:#0b4f44!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:#063b34!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,.member-registration-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,.member-registration-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:#063b34!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:#063b34!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:#0b4f44!important;opacity:1!important;text-shadow:none!important}.site-shell :is(.public-protocol-card__link,.filipino-calculate-button,.btn-primary,.protocol-outcome-cta){color:#063b34!important;text-shadow:none!important}.site-shell .public-protocol-card{background:linear-gradient(160deg,#063d36,#07584e 56%,#05362f)!important;border:1px solid rgba(244,221,159,.28)!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 :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:#063b34!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}.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: #0B4F44;--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:#f4f0e8;border-bottom:1px solid rgba(214,179,118,.22);background:radial-gradient(circle at 74% 30%,rgba(58,139,128,.14),transparent 34%),linear-gradient(120deg,#090b0c,#101516 58%,#0e2723)}: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:#d6b376}: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:#f4f0e8;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:#f4f0e8ad}:is(.weight-loss-page,.melasma-care-page,.laser-care-page,.pilar-cares-page)>.care-hero .care-proof-row{gap:0;border-top:1px solid rgba(214,179,118,.24);border-bottom:1px solid rgba(214,179,118,.24)}: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 rgba(214,179,118,.2);border-radius:0;background:transparent;color:#f4f0e8bf}: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;overflow:clip;border:0;border-left:1px solid rgba(214,179,118,.22);border-radius:0;background:transparent;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:calc(100svh - 96px);object-fit:contain;object-position:center bottom;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 rgba(214,179,118,.36);border-radius:0;background:#090b0cd6;-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 #3a8b80;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:#f4f0e8}: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:#d6b376}@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}}@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__area-tabs button: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)}@supports selector(:has(*)){.pilar-landing.pilar-landing .results-stage__area-tabs button{transition:color var(--ao-motion-interaction) var(--ao-motion-morph)}@media(min-width:721px){.pilar-landing.pilar-landing .results-stage__area-tabs{position:relative;isolation:isolate}.pilar-landing.pilar-landing .results-stage__area-tabs:after{content:"";position:absolute;z-index:1;left:0;bottom:-1px;width:25%;height:2px;background:var(--r-warm, var(--gold));transform:translateZ(0);transition:transform .42s var(--ao-motion-morph);pointer-events:none}.pilar-landing.pilar-landing .results-stage__area-tabs:has(button:nth-child(2).active):after{transform:translate3d(100%,0,0)}.pilar-landing.pilar-landing .results-stage__area-tabs:has(button:nth-child(3).active):after{transform:translate3d(200%,0,0)}.pilar-landing.pilar-landing .results-stage__area-tabs:has(button:nth-child(4).active):after{transform:translate3d(300%,0,0)}.pilar-landing.pilar-landing .results-stage__area-tabs button.active:not(:focus-visible){box-shadow:none!important}}}@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 .results-stage__divider span,.pilar-landing.pilar-landing .faq-q .plus,.pilar-landing.pilar-landing .results-stage__area-tabs:after,.pilar-landing.pilar-landing .results-stage__area-tabs button{animation:none!important;transition-duration:.01ms!important;transform:none}}
