body{--ink:#30242b;--accent:#a92f67;--teal:#a92f67}button,.btn{background:#a92f67;color:white}button.light{background:#fceaf2;color:#892451}body:not(.system-mode){background:#fffafb;color:#30242b}.landing-hero{background:linear-gradient(120deg,#fff5f9,#f6dce8)}.landing-hero:after{display:none}.hero-dog{border-color:white;object-position:center}.hero-bottom{background:#a92f67!important;color:white!important}.hero-spark{color:#a92f67!important}.photo-label,.visit-banner{background:#fff0f6!important}.service-tag{background:#fceaf2!important;color:#892451!important}.service-card,.stay-card{border-color:#eed3df!important}#home .service-filter button.selected{background:#a92f67;color:white}#home .service-body p{max-height:110px;overflow:auto}.logo img,.sidebar-brand img{object-fit:contain!important;background:white!important}.tessa-policy{padding:16px;background:#fff1f7;border-left:4px solid #a92f67;border-radius:8px}.tessa-policy p{line-height:1.6}.tessa-alert{border-left:4px solid #a92f67;padding:12px;background:#fff1f7}