/* Merih review: brand surfaces with accessible, neutral text. */
#mc-home{--mc-ink:#463438;--mc-muted:#463438;--mc-text:#463438;--mc-deep:#463438;--mc-rose-dark:#463438;--mc-cream:#FBEFF2;--mc-white:#FBEFF2;background:#FBEFF2;color:#463438}
html,body{background:#FBEFF2}
#mc-home main,#mc-home .mc-section,#mc-home .mc-page-hero,#mc-home .mc-page-cta,#mc-home .mc-reference-hero,#mc-home .mc-reference-copy,#mc-home .mc-reference-trust{background:#FBEFF2!important}
#mc-home .mc-reference-image{background:#FBEFF2}
#mc-home .mc-reference-image:before{background:linear-gradient(#FBEFF2,transparent);height:10%}
#mc-home .mc-reference-image>img{width:100%;height:auto;position:static;object-fit:contain;object-position:center}
#mc-home .mc-reference-image{aspect-ratio:auto}
#mc-home .mc-reference-image figcaption{bottom:3%;height:10%}
#mc-home .mc-reference-image figcaption:before{content:'';position:absolute;inset:-20px 0 -40px;background:linear-gradient(transparent,rgba(0,0,0,.42));z-index:-1}
#mc-home .mc-header,#mc-home .mc-announcement,#mc-home .mc-mobile-nav,#mc-home .mc-footer,#mc-home .mc-mobile-dock{background:#fff!important;color:#463438}
#mc-home .mc-footer :is(p,h3,a,li,span),#mc-home .mc-footer-bottom{color:#463438!important}
#mc-home .mc-footer h3{font-size:11px;opacity:1}
#mc-home .mc-footer li,#mc-home .mc-footer p{font-size:13px}
#mc-home .mc-footer-bottom{border-color:#C58F94}
#mc-home :is(.mc-v2-treatment,.mc-v2-treatment:nth-child(2),.mc-equipment-card,.mc-price-card,.mc-soft-card,.mc-review-card,.mc-package,.mc-package:nth-child(3n+2),.mc-contact-box,.mc-contact-form-wrap,.mc-plan-summary,.mc-about-badge,.mc-membership,.mc-tech-consultation,.mc-location-strip,.mc-value-grid>div,.mc-learning-options button){background:#C58F94;color:#38252b;border-color:#C58F94}
#mc-home :is(.mc-v2-treatment,.mc-equipment-card,.mc-price-card,.mc-soft-card,.mc-review-card,.mc-package,.mc-contact-box,.mc-contact-form-wrap,.mc-plan-summary,.mc-about-badge,.mc-membership,.mc-tech-consultation,.mc-location-strip,.mc-learning-options button) :is(h2,h3,h4,p,span,a,li,label,blockquote,cite,strong,small){color:#38252b!important}
#mc-home :is(.mc-btn,.mc-reference-cta,.mc-header-book,.mc-zone[aria-pressed="true"],.mc-price-controls button[aria-pressed="true"]){background:#C58F94;color:#38252b!important;font-weight:600;border-color:#C58F94}
#mc-home :is(.mc-btn,.mc-reference-cta):hover{background:#C58F94;outline:1px solid #463438;outline-offset:2px}
#mc-home .mc-v2-treatment h3,#mc-home .mc-v2-treatment p{visibility:visible;opacity:1}
#mc-home .mc-v2-card-top>span:last-child{border-color:#38252b}
#mc-home .mc-treatment-photo-card{display:flex;align-self:stretch}
#mc-home .mc-treatment-photo{width:calc(100% + 78px);max-width:none;height:240px;object-fit:cover;object-position:50% 48%;margin:-37px -39px 3px;flex-shrink:0}
#mc-home .mc-v2-treatment:nth-child(2){justify-content:center}
#mc-home .mc-v2-treatment:nth-child(2) .mc-v2-card-link{margin-top:24px}
#mc-home .mc-v2-card-link{border-color:currentColor}
#mc-home :is(input,textarea,select){color:#463438!important;background:#fff}
#mc-home :is(input,textarea)::placeholder{color:#68535a!important;opacity:1}
#mc-home .mc-studio-photo{position:relative}
#mc-home .mc-studio-photo figcaption{pointer-events:none;background:#fff;color:#463438}
#mc-home .mc-gallery-open{height:100%;width:100%;min-height:44px;cursor:zoom-in}
#mc-home .mc-gallery-dialog{color:#463438;max-height:92dvh}
#mc-home .mc-gallery-dialog::backdrop{background:rgba(35,25,29,.78)}
#mc-home .mc-gallery-dialog button{width:44px;height:44px;color:#463438}
#mc-home :focus-visible{outline:2px solid #463438;outline-offset:4px}
/* Original technical illustration colors, isolated from brand surfaces. */
#mc-home{--mc-j-paper:#f9f6f1;--mc-j-peach:#f8e3d2;--mc-j-dermis:#f3c1aa;--mc-j-gold:#f8c991;--mc-j-beam:#ef5948;--mc-j-diode:#b98024;--mc-j-yag:#9f4d39;--mc-j-ink:#603d2c}
#mc-home .mc-journey-stage{background:var(--mc-j-paper)}
#mc-home .mc-journey :is(h3,h4,p,span,button,strong,summary){color:var(--mc-j-ink)}
#mc-home .mc-journey-dots button[aria-pressed="true"]{background:var(--mc-j-ink);color:var(--mc-j-paper)}
@media(max-width:767px){
#mc-home .mc-reference-image{aspect-ratio:auto}
#mc-home .mc-reference-image>img{height:auto;position:static}
#mc-home .mc-treatment-photo{width:calc(100% + 56px);margin:-28px -28px 0;height:auto;aspect-ratio:1.5;object-fit:cover}
#mc-home .mc-v2-treatment{min-height:0;padding:28px;gap:21px}
#mc-home .mc-v2-treatment h3{font-size:34px}
#mc-home .mc-footer li,#mc-home .mc-footer p{font-size:12px}
#mc-home .mc-footer-bottom{font-size:10px}
#mc-home .mc-gallery-dialog{padding:14px;width:94vw}
#mc-home .mc-gallery-dialog h2{font-size:23px}
}
