/* Care with Claire: a warm personal brand. Product imagery and information remain intact. */
:root{--care-pink:#d8778d;--care-blush:#fae8eb;--care-sage:#879f83;--care-cream:#fff9f5;--care-gold:#c7a777;--ink:#284a3c;--paper:#fff9f5;--body:#5e6e62;--line:#e4ded3}
body.jade-home,body.cleaning-page,body.neo-detail-page,body.turbo-detail-page{background:#fff9f5;color:#284a3c;--paper:#fff9f5;--ink:#284a3c;--body:#5e6e62;--line:#e4ded3}
body .announcement{background:#3d5946!important;color:#fff9f5!important;font-size:12px!important;letter-spacing:.07em;text-transform:none}body .announcement span{color:#f1d9b3!important;padding-inline:20px}
body header{max-width:1440px;padding:18px 48px;gap:22px;flex-wrap:wrap}
body header .brand,body footer .brand{display:flex;align-items:center;gap:16px;letter-spacing:0;text-transform:none;flex-shrink:0}
body .care-brand-badge{width:108px;height:108px;object-fit:contain;flex:none;border-radius:0}
body .care-wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:27px;color:#354f39;line-height:1.1;letter-spacing:-.035em;text-transform:none;white-space:nowrap}
body .care-wordmark em{font-weight:400;font-size:.72em;color:#b35b72}
body .care-wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;font-weight:500;letter-spacing:.06em;margin-top:12px;line-height:1.7;text-transform:none;color:#63765f}
body header nav{font-size:15px;gap:18px}body header .language-toggle{margin-left:auto}body header .nav-contact{margin:0}body header .brand-icon{display:none}
.jade-home .hero{position:relative;padding-top:30px;padding-bottom:65px;isolation:isolate}.jade-home .hero:before{content:'';position:absolute;inset:20px -35px 0;z-index:-1;border-radius:55% 40% 50% 30%;background:radial-gradient(ellipse at 22% 20%,#fae3e880,transparent 66%);pointer-events:none}
.jade-home .hero h1 small.care-hero-brand{font-family:Georgia,'Times New Roman',serif;text-transform:none;font-size:42px;font-weight:400;letter-spacing:-.04em;color:#b46076;line-height:1.2;margin-bottom:30px}
.jade-home .hero .hero-brand-line{font-family:Arial,sans-serif;text-transform:none;font-size:10px;letter-spacing:.09em;color:#728566;margin-top:12px;line-height:1.8}
.jade-home .hero h1 .title-main{color:#284a3c}.jade-home .hero h1 .title-accent{color:#b96e83}.jade-home .hero .hero-keyline{color:#355443}.jade-home .hero .hero-closing{color:#9b596b;border-left:2px solid #c7a777;padding-left:17px}
.jade-home .care-values{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e6d8cf;border-bottom:1px solid #e6d8cf}
.jade-home .care-values li{padding:15px 8px 15px 0;min-width:0}.jade-home .care-values li+li{border-left:1px solid #e6d8cf;padding-left:15px}.care-values span{font-family:Georgia,serif;color:#b89360;font-size:13px}.care-values strong{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;margin:4px 0;color:#375440}.care-values small{font-size:12px;color:#6e7f68;text-transform:none}
.jade-home .hero-actions .primary{background:#af6076;color:#fff;border:1px solid #af6076}.jade-home .hero-actions .primary:hover{background:#984e63}.jade-home .hero-actions .secondary{background:transparent;border:1px solid #7f987e;color:#354f39}
.jade-home .jade-stage{background:linear-gradient(155deg,#f8e7e9,#eef2e8 62%,#f7f0e2);border:1px solid #e8ded1;border-radius:24px;box-shadow:0 18px 60px #9d7e6e0a}.jade-home .stage-heading{color:#5e785b}.jade-home .brand-strip{background:#f1f3e9;border-color:#e0e2d4}
.jade-home .home-intro{border-top-color:#c9d5c0}.jade-home .package-option{border-color:#ded9cc}.jade-home .package-category{color:#7a8d6d}.jade-home .neo-group-section{background:#faeef0}.jade-home .closing{background:#f6e9ec}.jade-home .closing .eyebrow{color:#9b596b}
body footer{border-color:#e3d9cb}body footer .care-brand-badge{width:84px;height:84px}body .back-to-top{background:#3d5946}body a.site-cta{font-weight:650}.care-hero-brand,.care-wordmark{text-transform:none!important}
@media(max-width:1150px){body header nav{order:4;width:100%;justify-content:center;padding:12px 0 4px;border-top:1px solid #e7ddd1}body header .brand{margin-right:auto}body header .language-toggle{margin-left:0}}
@media(max-width:700px){body header{padding:16px 24px;gap:12px;display:flex;align-items:center}body header .brand{gap:10px;flex:1;min-width:0;margin:0}body .care-brand-badge{width:76px;height:76px}body .care-wordmark{font-size:23px}body .care-wordmark small{font-size:6.7px;letter-spacing:0;margin-top:8px;max-width:170px}body header .language-toggle{padding:9px 11px;font-size:12px;flex:none}body header .nav-contact{width:100%;justify-content:center}body header nav{display:none}.announcement span{display:block;padding:2px 0 0!important}.jade-home .hero{padding-top:27px}.jade-home .hero:before{inset:0 0 0}.jade-home .hero h1 small.care-hero-brand{font-size:36px;margin-bottom:26px}.jade-home .hero .hero-brand-line{font-size:9px;letter-spacing:.07em}.jade-home .hero h1{font-size:46px}.jade-home .care-values{margin:23px 0}.jade-home .care-values li+li{padding-left:10px}.care-values strong{font-size:10px;letter-spacing:.03em}.care-values small{font-size:11px}.jade-home .jade-stage{border-radius:18px}body footer .brand{flex-wrap:wrap}body footer .care-wordmark{font-size:25px}}
@media(max-width:370px){body .care-brand-badge{width:64px;height:64px}body .care-wordmark{font-size:20px}body .care-wordmark small{font-size:6px}.jade-home .hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){.jade-home .hero *{animation:none!important}}
