/* Light water-care surfaces; original terracotta logo remains the brand signature. */
:root{--care-ink:#243f36;--care-muted:#52695d;--care-sage:#d3e4d9;--care-line:#cbdcd1;--care-paper:#f6f7f2}
.hdr__cta .btn--primary,.drawer__panel>.btn--primary,.btn--sage,.actbar .actbar__main{background:#087f8c;color:#fff;border:1px solid #087582;box-shadow:0 8px 20px -10px rgba(8,127,140,.55)}
.hdr__cta .btn--primary:hover,.drawer__panel>.btn--primary:hover,.btn--sage:hover,.actbar .actbar__main:hover{background:#066d78;color:#fff;box-shadow:0 10px 24px -11px rgba(8,127,140,.6)}
.hdr__cta .btn--primary:focus-visible,.drawer__panel>.btn--primary:focus-visible,.btn--sage:focus-visible{outline-color:#087f8c}
/* Match the existing mobile bar's explicit colour priority. */
.actbar .actbar__main{color:#fff!important}.actbar .actbar__main:hover{color:#fff!important}
.band{position:relative;isolation:isolate;overflow:hidden;background:#e3eee7;color:var(--care-ink);border-block:1px solid #d2e0d6}
.band::before{content:"";position:absolute;z-index:-1;right:-90px;bottom:-230px;width:700px;height:540px;border:1px solid rgba(117,159,136,.19);border-radius:50%;box-shadow:0 0 0 35px rgba(117,159,136,.05),0 0 0 72px rgba(117,159,136,.04),0 0 0 110px rgba(117,159,136,.035);pointer-events:none;transform:rotate(-18deg)}
.band .eyebrow--light{color:#4a715b}.band__title{color:var(--care-ink)}.band__sub{color:#4e6758}
.band .btn--light{background:#fff;color:#254b38;border-color:#bbcfc0;box-shadow:0 12px 22px -19px rgba(52,83,61,.38)}
.band .btn--light:hover{background:#f6faf7;border-color:#8cac97}
.band .btn--ghost-light{color:#355c46;border-color:#a7c0af}.band .btn--ghost-light:hover{background:#d6e6db;border-color:#799e85}
.ftr{background:var(--care-paper);color:#506559;border-top:1px solid #e0e6dc}
.ftr__h,.ftr__contact a,.ftr__base a{color:#284b37}.ftr__grid a:hover{color:#a14d2f}
.ftr__grid .ftr__logo .brand__tag{color:#526959;border-left-color:#c0cfc4}
.ftr__base{border-top-color:#d8e2d7;color:#5c7062}.ftr__base a:hover{color:#a14d2f}
.activity{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px;border-top:1px solid #d8e2d7}
.activity__label{display:flex;align-items:center;gap:10px;flex:1;min-width:235px}.activity__label strong{font-size:.8rem;font-weight:600;color:#34533e}.activity__label div>span{display:block;font-size:.65rem;margin-top:3px;color:#546a59}
.activity__label .activity__dot{display:block;margin:0;width:7px;height:7px;border-radius:50%;background:#6d9a7c;flex:none;box-shadow:0 0 0 4px #e6ede3}
.activity__reading{display:flex;align-items:center;gap:10px}.activity__reading strong{font-size:1.8rem;line-height:1;color:#294e36;min-width:3ch;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.activity__reading span{font-size:.66rem;max-width:10ch;line-height:1.5}
.activity__rhythm{margin:0;width:210px}.activity__rhythm svg{width:100%;height:36px}.activity__baseline{fill:none;stroke:#d9e4d8;stroke-width:1}.activity__curve{fill:none;stroke:#72967a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity__rhythm figcaption{display:flex;justify-content:space-between;font:400 .51rem "Geist Mono",monospace;color:#526a55}
.activity__clock{text-align:right}.activity__clock>span{display:block;font-size:.67rem;color:#526b56}.activity__clock time{font:500 .75rem "Geist Mono",monospace;color:#345c40}.activity__noscript{font-size:.72rem}
.feedback{background:#edf3ee;color:var(--care-ink);border-block:1px solid #dde7dc}
.feedback__head{margin-bottom:42px}.feedback__head .eyebrow{color:#53765b}.feedback__head h2{color:#284533;max-width:26ch}
.feedback__layout{display:grid;grid-template-columns:.72fr 2fr;gap:46px}.feedback__care{padding:10px 0 0}.feedback__care-mark{display:grid;place-items:center;width:40px;height:40px;background:#dce8dc;border-radius:10px;color:#557b5e;margin-bottom:18px}.feedback__care h3{font-size:1.25rem;line-height:1.25;max-width:18ch;color:#35533d}.feedback__care>p{margin-top:14px;font-size:.85rem;line-height:1.8;color:#5c715f;max-width:32ch}.feedback__care ul{border-top:1px solid #d6e2d3;margin-top:22px;padding-top:16px;font-size:.73rem;color:#527057;display:grid;gap:7px}.feedback__care .link-arrow{color:#486c50;font-size:.78rem}
.feedback__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;transition:opacity .16s,transform .25s}.feedback__cards.is-changing{opacity:0;transform:translateY(6px)}
.feedback__card{display:flex;flex-direction:column;min-height:350px;padding:28px 26px 24px;background:#fff;border-radius:12px;box-shadow:0 18px 34px -31px rgba(60,84,53,.4)}.feedback__card:nth-child(even){background:#f8faf6}.feedback__card-top{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:.67rem;color:#56745c}
.feedback__card blockquote{margin:22px 0 26px;font-size:.98rem;line-height:1.75;color:#354d3b;letter-spacing:-.012em}.feedback__person{display:flex;align-items:center;gap:11px;margin-top:auto}.feedback__initials{display:grid;place-items:center;width:36px;height:39px;border-radius:7px;background:#edf2e9;color:#52663f;font:500 .69rem "Geist Mono",monospace;flex:none}.feedback__person strong{display:block;font-size:.79rem;font-weight:600;color:#345039}.feedback__person div>span{display:block;font-size:.64rem;margin-top:3px;color:#526b50}
.feedback__controls{display:none;align-items:center;gap:18px;margin-top:20px}.feedback.is-ready .feedback__controls{display:flex}.feedback__position{font-size:.65rem;color:#4c6a50}.feedback__pause{margin-left:auto;background:none;border:0;padding:6px 0;font-size:.7rem;color:#54735a;text-decoration:underline;text-underline-offset:4px}.feedback__arrows{display:flex;gap:7px}.feedback__arrows button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #b9cfb8;background:transparent;color:#527557;transition:background .2s}.feedback__arrows button:hover{background:#dce9d9}.feedback__arrows button:active{transform:scale(.95)}.feedback__arrows .ic{width:17px;height:17px}
.sr-feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.js .feedback:not(.is-ready) .feedback__card:nth-child(n+3){display:none}
@media(max-width:1000px){.feedback__layout{grid-template-columns:1fr;gap:28px}.feedback__care{display:none}.feedback__head{gap:35px}.activity{gap:24px}.activity__rhythm{width:160px}}
@media(max-width:759px){.feedback__head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.feedback__cards{grid-template-columns:1fr}.feedback__card{min-height:300px;padding:26px}.activity{display:grid;grid-template-columns:1fr 1fr;gap:20px}.activity__label{grid-column:1/-1;min-width:0}.activity__reading{align-self:center}.activity__rhythm{width:100%;grid-column:1/-1;grid-row:3}.activity__clock{grid-column:2;grid-row:2}.activity__rhythm svg{height:38px}.feedback__pause{font-size:.68rem}.band__cta{width:100%}}
@media(prefers-reduced-motion:reduce){.feedback__cards{transition:none}.activity *{transition:none}}
