.ch-section{padding-block:clamp(52px,7vw,92px)}.ch-grid{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:900px){.ch-grid{grid-template-columns:1.1fr .9fr}}.ch-eyebrow{align-items:center;gap:8px;display:inline-flex}.ch-lede{max-width:60ch;margin:14px 0 0;font-size:1.08rem;line-height:1.6}.ch-points{gap:10px;max-width:60ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.ch-points li{padding-left:22px;line-height:1.55;position:relative}.ch-points li:before{content:"";background:var(--pg-action);border-radius:999px;width:8px;height:8px;position:absolute;top:.62em;left:4px}.ch-more{margin:22px 0 0}.ch-more-link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ch-visual{justify-content:center;display:flex}.ch-card{color:#183922;background:linear-gradient(#ecfcff,#f8fcf7 70%);border:1px solid #1839221f;border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:380px;margin:0;padding:20px;display:flex;box-shadow:0 18px 40px -22px #18392273}.ch-tag{font-family:var(--pg-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;background:#18392214;border-radius:999px;align-self:center;margin:0;padding:2px 10px;font-size:10.5px}.ch-top{align-items:center;gap:16px;display:flex}.ch-heart{flex:none;width:112px;height:auto;overflow:visible}.ch-heart-back{fill:#e6f5ea}.ch-heart-fill{fill:#63f890;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ch-heart-line{fill:none;stroke:#22784a;stroke-width:3px;stroke-linejoin:round}.ch-score p{margin:0}.ch-title{color:#22784a;font-size:13px}.ch-number{margin-top:2px;line-height:1}.ch-value{font-family:var(--pg-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700}.ch-out{color:#22784a;font-size:14px}.ch-band{margin-top:6px;font-weight:600}.ch-today{color:#22784a;text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-size:12px;font-weight:600}.ch-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ch-task{background:#fff;border:1px solid #1839221a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ch-task-name{font-weight:500}.ch-done{color:#183922;border:1.5px solid #22784a;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;transition:background-color .3s,border-color .3s;display:inline-flex}.ch-task[data-done] .ch-done{background:#63f890;border-color:#63f890}.ch-task[data-done] .ch-task-name{color:#22784a}.ch-caption{color:#22784a;text-align:center;font-size:13px}@media (prefers-reduced-motion:reduce){.ch-heart-fill,.ch-done{transition:none}}