/* Home page declutter (27 Oct 2026). Scoped to body.home-calm. */
.home-calm main{background:#fff;color:#0c1514}
.home-calm .hc-hero .lede{max-width:34rem;margin:.8rem 0 1.8rem}
.home-calm .hc-hero h1{margin-bottom:0}
/* Christopher band: light and airy on the home page */
.home-calm .ad-star{background:#fff;color:#0c1514;border-top:0;padding:clamp(3.5rem,7vw,6rem) 0}
.home-calm .ad-star-av{background:#f3f6f4;box-shadow:0 0 0 2px #2f6b62}
.home-calm .ad-star-av span{color:#2f6b62}
.home-calm .ad-star-k{color:#2f6b62}
.home-calm .ad-star h2{color:#0c1514}
.home-calm .ad-star-cred{color:#4a5653;border-left-color:#95e1d4}
.home-calm .ad-star-bio{color:#2b3533}
.home-calm .ad-star-reg{color:#2f6b62;text-decoration-color:#2f6b628c}
.home-calm .ad-star-owner{color:#4a5653;border-top-color:#0c15141a}
.home-calm .ad-star-owner strong{color:#0c1514}
/* Sections */
.hc-sec{padding:clamp(3.5rem,7vw,6rem) 0;background:#fff}
.hc-sec h2{font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15;margin:0 0 2rem;color:#0c1514}
.hc-tint{background:#f5f7f6}
.hc-help,.hc-tools{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}
.hc-help{grid-template-columns:repeat(4,minmax(0,1fr))}
.hc-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
.hc-help a,.hc-tools a{display:block;height:100%;padding:1.5rem;border:1px solid #0c151417;border-radius:14px;background:#fff;color:#0c1514;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.hc-help a:hover,.hc-tools a:hover,.hc-help a:focus-visible,.hc-tools a:focus-visible{border-color:#2f6b62;box-shadow:0 6px 20px #0c15140f}
.hc-help h3{font-size:1.1rem;margin:0 0 .5rem;color:#0c1514}
.hc-help p{margin:0;color:#4a5653;font-size:.97rem;line-height:1.5}
.hc-tools strong{display:block;font-size:1.05rem;margin-bottom:.3rem}
.hc-tools span{display:block;color:#4a5653;font-size:.95rem}
.hc-more{margin:1.6rem 0 0}
.hc-trust{padding:2.2rem 0;border-top:1px solid #0c151412;border-bottom:1px solid #0c151412}
.hc-trust p{margin:0;text-align:center;color:#4a5653;font-size:.95rem;line-height:1.6}
.hc-trust a{color:#2f6b62;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.hc-faq{max-width:46rem}
.hc-faq details{border-bottom:1px solid #0c151417;padding:1rem 0}
.hc-faq summary{cursor:pointer;font-weight:600;color:#0c1514}
.hc-faq details p{margin:.7rem 0 0;color:#2b3533;line-height:1.6}
.hc-faq details a{color:#2f6b62}
.hc-close{text-align:center;background:#f5f7f6}
.hc-close h2{margin-bottom:1.4rem}
.hc-close p{margin:1.2rem 0 0;color:#4a5653}
.hc-close p a{color:#2f6b62;font-weight:600}
@media (max-width:980px){.hc-help{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hc-help,.hc-tools{grid-template-columns:1fr}.hc-close .btn{width:100%}}
/* USP in hero (27 Oct 2026 18:40) */
.home-calm .hc-promise{font-size:clamp(1.45rem,2.8vw,2.3rem);line-height:1.15;font-weight:700;color:#95e1d4;margin:.9rem 0 .4rem;max-width:30ch;letter-spacing:-.01em}
.home-calm .hc-hero .lede{margin:.3rem 0 1.6rem;color:#f6f3ecd9;font-size:1.05rem}
.hc-usp{list-style:none;margin:0 0 1.9rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:72rem}
.hc-usp li{display:flex;gap:.8rem;align-items:flex-start;color:#f6f3ec}
.hc-usp-i{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#95e1d41f;color:#95e1d4;box-shadow:inset 0 0 0 1px #95e1d459}
.hc-usp strong{display:block;font-size:1.02rem;margin-bottom:.15rem;color:#fff}
.hc-usp li>span:last-child{font-size:.92rem;line-height:1.45;color:#f6f3ecd9}
@media (max-width:800px){.hc-usp{grid-template-columns:1fr;gap:.85rem;margin-bottom:1.5rem}.hc-usp-i{width:36px;height:36px}.hc-usp-i svg{width:19px;height:19px}.home-calm .hc-hero .lede{display:none}}
