
:root{
  --home-accent:#E95F43;
  --home-ink:#17191D;
  --home-soft:#FFF4EF;
  --home-line:#E9E6E2;
}
body{background:#FCFBF9}
.hero, .home-hero{
  position:relative;
}
.hero h1, .home-hero h1{
  letter-spacing:-.045em;
}
.hero h1 strong, .home-hero h1 strong{
  color:var(--home-accent)!important;
}
.category-section,
.home-categories{
  position:relative;
}
.category-section::before,
.home-categories::before{
  content:"";
  position:absolute;
  left:0; right:0; top:-14px;
  height:1px;
  background:linear-gradient(90deg,var(--home-accent),transparent 60%);
}
.category-card,
.home-category-card{
  border:1px solid var(--home-line)!important;
  box-shadow:0 12px 28px rgba(26,26,26,.06)!important;
  background:#fff!important;
  border-radius:18px!important;
  overflow:hidden;
}
.category-card:nth-of-type(1),
.home-category-card:nth-of-type(1){
  border-left:5px solid var(--home-accent)!important;
}
.category-card:nth-of-type(2),
.home-category-card:nth-of-type(2){
  border-left:5px solid #1E8C6A!important;
}
.category-card .category-count,
.home-category-card .category-count{
  color:var(--home-accent)!important;
  font-weight:900!important;
}
.category-card .helper-cta,
.home-category-card .helper-cta{
  background:var(--home-soft)!important;
  border-top:1px solid #F0D9D0!important;
}
.category-card .helper-cta strong,
.home-category-card .helper-cta strong{
  color:var(--home-accent)!important;
}
.coming-soon,
.home-coming-soon{
  border:1px dashed #CFCAC5!important;
  background:#F7F4F0!important;
  border-radius:18px!important;
}
.home-help,
.help-section{
  background:var(--home-ink)!important;
  border-radius:22px 22px 0 0!important;
}
