/* Nourish & Thrive | coaching programmes | Oct 2026 */
.intro{font-size:17px;max-width:800px;color:#50665a;margin-top:20px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:34px 0}.plan-card{border:1px solid #dae2d7;background:#fff;border-radius:17px;padding:36px}.plan-card.featured{border:2px solid #4a765e;box-shadow:0 10px 32px #284d3714}.plan-card h3{font-size:1.75rem;margin:13px 0}.tier-price{font-family:Manrope;font-size:2.8rem;line-height:1.2;font-weight:800;margin:10px 0 20px}.tier-price span{font-size:13px;font-family:'DM Sans',sans-serif;font-weight:500;letter-spacing:0}.plan-card .btn{margin-top:16px}.fineprint,.disclaimer{font-size:13px;color:#566a5d}.disclaimer{margin-top:25px}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.week-item{padding:22px;background:#fffdf9;border:1px solid #d9e5d7;border-radius:10px}.week-item span{display:block;font-size:11px;color:#8b704b;letter-spacing:.12em;font-weight:800;margin-bottom:9px}.week-item strong{font-family:Manrope;font-size:16px;line-height:1.4;display:block}.steps{display:grid;gap:17px;max-width:920px}.step{display:grid;grid-template-columns:70px 1fr;gap:20px;background:white;padding:23px;border:1px solid #e4e8e1;border-radius:12px}.step h3{margin:0 0 6px}.step p{margin:0}.step-number{font-family:Manrope;font-weight:800;font-size:1.7rem;color:#7d977f}.program-card{display:flex;flex-direction:column}.program-card p{flex:1}.program-card .btn{align-self:start}.disclaimer a{font-weight:700}@media(max-width:850px){.plan-grid{grid-template-columns:1fr}.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.roadmap{grid-template-columns:1fr}.plan-card{padding:26px}.step{grid-template-columns:42px 1fr;gap:12px}}
/* Proposed price option cards, 2026-10 */
.self-paced-strip{display:flex;gap:25px;justify-content:space-between;align-items:center;background:#eef3e9;border:1px solid #d7e4d2;border-radius:18px;padding:28px 32px;margin-top:28px}.self-paced-strip>div{max-width:720px}.self-paced-strip h3{font-size:24px;margin:9px 0}.self-paced-price{font-size:30px;color:#486c50;margin-left:12px}.self-paced-strip .btn{flex-shrink:0}.course-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.course-price-grid .plan-card{padding:28px}.course-price-grid .tier-price{font-size:2.3rem}.course-price-grid .plan-card h3{font-size:1.5rem}@media(max-width:900px){.course-price-grid{grid-template-columns:1fr}.self-paced-strip{flex-direction:column;align-items:flex-start}}