/* Standalone homepage benefits. Existing content and surrounding sections stay intact. */
.home-benefits{--benefit-ink:#21282b;--benefit-muted:#535d61;--benefit-yellow:#fdc300;--benefit-line:#e8e7e1;margin-top:16px;width:100%;color:var(--benefit-ink)}
.home-benefits,.home-benefits *{box-sizing:border-box}
.home-benefits .home-benefits__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}
.home-benefits .home-benefits__item{min-width:0;margin:0;list-style:none}
.home-benefits .home-benefits__text{min-width:0}
.home-benefits .home-benefits__title{display:block;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:-.015em;margin:0;color:var(--benefit-ink)}
.home-benefits .home-benefits__description{display:block;margin:6px 0 0;font-size:12.5px;font-weight:400;line-height:1.55;color:var(--benefit-muted);overflow-wrap:break-word}
.home-benefits .home-benefits__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;color:var(--benefit-ink)}
.home-benefits .home-benefits__icon svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.home-benefits+.modern-home__section{margin-top:24px}



/* 3. Dark: one confident bar; no button-like hover treatment on static claims. */
.home-benefits--dark{--benefit-ink:#fff;--benefit-muted:#d1d8d9;--benefit-line:#4a5255;background:#21282b;border-radius:12px}
.home-benefits--dark .home-benefits__list{padding:25px 24px}
.home-benefits--dark .home-benefits__item{display:flex;align-items:flex-start;gap:13px;padding:0 22px;border-left:1px solid var(--benefit-line)}
.home-benefits--dark .home-benefits__item:first-child{padding-left:0;border-left:0}
.home-benefits--dark .home-benefits__item:last-child{padding-right:0}
.home-benefits--dark .home-benefits__icon{color:var(--benefit-yellow);width:32px;height:32px}
.home-benefits--dark .home-benefits__icon svg{width:29px;height:29px}

@media(max-width:1000px){
  .home-benefits .home-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-benefits--dark .home-benefits__list{gap:22px 0}
  .home-benefits--dark .home-benefits__item:nth-child(3){padding-left:0;border-left:0}
  .home-benefits--dark .home-benefits__item:nth-child(2){padding-right:0}
}
@media(max-width:600px){
  .home-benefits .home-benefits__title{font-size:13px}
  .home-benefits .home-benefits__description{font-size:12px;line-height:1.5}
  .home-benefits--dark .home-benefits__list{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 18px}
  .home-benefits--dark .home-benefits__item{padding:16px 0;border-left:0;gap:15px;align-items:center}
  .home-benefits--dark .home-benefits__item+.home-benefits__item{border-top:1px solid var(--benefit-line)}
  .home-benefits--dark .home-benefits__icon{width:32px;height:36px}
  .home-benefits--dark .home-benefits__description{margin-top:3px}
}

