.homepage-richness .richness-section.home-lean-how{padding-top:44px;padding-bottom:22px;border-top:1px solid var(--rh-border)}.homepage-richness .home-lean-how h2,.homepage-richness .home-lean-kaia-team h2,.homepage-richness .home-lean-audiences h2,.homepage-richness .home-lean-who h2,.homepage-richness .home-lean-faq h2{margin-bottom:26px}.homepage-richness .home-lean-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0;padding:0;list-style:none}.homepage-richness .home-lean-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;border:1px solid #dce6e1;border-radius:16px;background:#f6f9f7}.homepage-richness .home-lean-step-number{display:grid;width:34px;min-height:34px;place-items:center;border-radius:10px;color:#0d7168;background:#dceee7;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1}.homepage-richness .home-lean-how .home-lean-steps p{margin:0;color:var(--rh-ink);font-size:15px;font-weight:680;line-height:1.48}.homepage-richness .richness-section.home-lean-kaia-team{padding-top:22px;padding-bottom:44px}.homepage-richness .home-lean-kaia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homepage-richness .home-lean-kaia-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:44px;padding:19px;border:1px solid var(--rh-border);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.homepage-richness .home-lean-kaia-card:hover{border-color:#9ac5b7;box-shadow:0 12px 28px #11142b12;transform:translateY(-2px)}.homepage-richness .home-lean-kaia-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e5f3ee;color:#15776e}.homepage-richness .home-lean-kaia-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.homepage-richness .home-lean-kaia-copy h3{margin:2px 0 6px;color:var(--rh-ink);font-size:18px}.homepage-richness .home-lean-kaia-copy p{margin:0;font-size:14px;line-height:1.5}.homepage-richness .home-lean-card-arrow{display:grid;min-width:28px;min-height:44px;place-items:center end;color:#14776e;font-size:20px;line-height:1}.homepage-richness .home-lean-accountability{width:100%;max-width:none;margin:20px 0 0;padding:22px 24px;border-radius:15px;background:#11142b}.homepage-richness .home-lean-accountability p{margin:0;color:#dce7e5;font-size:15px;line-height:1.6}.homepage-richness .home-lean-accountability p.home-lean-label{margin-bottom:8px;color:#91d2bf;font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.homepage-richness .home-lean-audiences{padding-top:58px;padding-bottom:58px;border-top:1px solid var(--rh-border)}.homepage-richness .home-lean-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homepage-richness .home-lean-audience-grid article,.homepage-richness .home-lean-who-grid article{padding:23px;border:1px solid var(--rh-border);border-radius:16px;background:#fff}.homepage-richness .home-lean-audience-grid h3,.homepage-richness .home-lean-who-grid h3{margin-bottom:8px;font-size:19px}.homepage-richness .home-lean-audience-grid p,.homepage-richness .home-lean-who-grid p{margin:0;font-size:15px;line-height:1.55}.homepage-richness .home-lean-who{padding-top:58px;padding-bottom:58px;border-top:1px solid var(--rh-border)}.homepage-richness .home-lean-who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.homepage-richness .home-lean-who-grid article{border-top:3px solid #76b6a2}.homepage-richness .home-lean-faq{max-width:900px;padding-top:60px;padding-bottom:58px;border-top:1px solid var(--rh-border)}.homepage-richness .home-lean-faq-grid{display:grid;gap:12px}.homepage-richness .home-lean-faq-grid details{border:1px solid var(--rh-border);border-radius:14px;background:#fff}.homepage-richness .home-lean-faq-grid summary{position:relative;display:flex;align-items:center;min-height:44px;padding:16px 52px 16px 18px;color:var(--rh-ink);cursor:pointer;font-size:15px;font-weight:750;line-height:1.45;list-style:none}.homepage-richness .home-lean-faq-grid summary::-webkit-details-marker{display:none}.homepage-richness .home-lean-faq-grid summary:after{content:"+";position:absolute;right:18px;color:#417168;font-size:23px;font-weight:400;line-height:1}.homepage-richness .home-lean-faq-grid details[open] summary:after{content:"−"}.homepage-richness .home-lean-faq-grid p{margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6}.homepage-richness .home-lean-feature-links{padding-top:22px;padding-bottom:22px}.homepage-richness .home-lean-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homepage-richness .home-lean-feature-grid a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:12px 14px;border:1px solid var(--rh-border);border-radius:11px;color:var(--rh-ink);background:#f9faf8;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.homepage-richness .home-lean-feature-grid a:hover{border-color:#9ac5b7;color:#106f66;background:#f2f8f5}.homepage-richness .home-lean-feature-grid a span:last-child{color:#16776d;font-size:18px;line-height:1}.homepage-richness .home-lean-final-cta{max-width:820px;padding-top:64px;padding-bottom:76px;text-align:center}.homepage-richness .home-lean-final-cta h2{margin-bottom:25px}.homepage-richness .home-lean-final-cta .richness-button{min-width:144px}@media (max-width: 860px){.homepage-richness .home-lean-steps,.homepage-richness .home-lean-who-grid{grid-template-columns:1fr}.homepage-richness .home-lean-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.homepage-richness .home-lean-how,.homepage-richness .home-lean-kaia-team,.homepage-richness .home-lean-audiences,.homepage-richness .home-lean-who,.homepage-richness .home-lean-faq{padding-top:44px;padding-bottom:44px}.homepage-richness .home-lean-how h2,.homepage-richness .home-lean-kaia-team h2,.homepage-richness .home-lean-audiences h2,.homepage-richness .home-lean-who h2,.homepage-richness .home-lean-faq h2{margin-bottom:20px}.homepage-richness .home-lean-steps li,.homepage-richness .home-lean-audience-grid article,.homepage-richness .home-lean-who-grid article{padding:19px}.homepage-richness .home-lean-kaia-grid,.homepage-richness .home-lean-audience-grid{grid-template-columns:1fr}.homepage-richness .home-lean-kaia-card{padding:16px}.homepage-richness .home-lean-accountability{margin-top:16px;padding:19px}.homepage-richness .home-lean-feature-links{padding-top:12px;padding-bottom:12px}.homepage-richness .home-lean-feature-grid{grid-template-columns:1fr}.homepage-richness .home-lean-final-cta{padding-top:48px;padding-bottom:58px}.homepage-richness footer a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){.homepage-richness .home-lean-kaia-card{transition:none}}@media (max-width: 600px){.homepage-richness .richness-section.home-lean-how{padding-top:32px;padding-bottom:16px}.homepage-richness .richness-section.home-lean-kaia-team{padding-top:16px;padding-bottom:32px}.homepage-richness .home-lean-steps li{padding:18px}}
