.benefits-section{display:flex;flex-direction:column;min-block-size:var(--landing-screen-height,100lvh);background:#edf2e9;padding:32px clamp(24px,4.6vw,88px);border-bottom:1px solid var(--line)}
/* Approved painted-wall texture, washed with the payoff's original pale green. */
.benefits-section{background-image:linear-gradient(rgb(237 242 233 / 58%),rgb(237 242 233 / 58%)),url('./keep-it-simple-texture.jpg');background-position:center;background-repeat:no-repeat;background-size:cover}
.benefits-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,6vw,112px);margin:auto 0;padding:40px 0}
.benefits-intro h2{font-size:clamp(42px,4.8vw,80px);margin:20px 0 24px}
.benefits-intro .lead{max-width:36ch}.benefits-audience{font-size:16px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:37ch}
.benefits-details{min-width:0}.benefit-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;margin:0;padding:0}
.benefit-outcomes li{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-top:1px solid var(--line);min-width:0}
.benefit-outcomes li>svg{width:26px;height:26px;flex-shrink:0;color:var(--green)}
.benefit-outcomes h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin-bottom:10px;text-wrap:balance}
.benefit-outcomes p{font-size:18px;line-height:1.6;color:var(--muted);max-width:43ch;text-wrap:pretty}
.benefits-more{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding-top:20px;border-top:1px solid var(--line)}
.benefits-more h3{font-size:18px;line-height:1.6;letter-spacing:-.02em}.benefits-more p{font-size:16px;line-height:1.6;color:var(--muted);max-width:65ch;text-wrap:pretty}
.benefits-bottom>p{max-width:85ch;font-size:13px;line-height:1.6;color:var(--muted)}
@media(min-width:761px) and (max-width:1099px){
  .benefits-layout{grid-template-columns:1fr;gap:30px;padding:32px 0}
  .benefits-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:center}
  .benefits-intro>.eyebrow{grid-column:1 / -1}
  .benefits-intro h2{grid-column:1;grid-row:2 / 4;font-size:48px;margin:14px 0 0}
  .benefits-intro .lead{grid-column:2;grid-row:2;margin-top:14px;font-size:19px;line-height:1.6}
  .benefits-audience{grid-column:2;grid-row:3;margin-top:12px;font-size:15px}
  .benefit-outcomes li{padding:20px 0}.benefit-outcomes h3{font-size:20px}.benefit-outcomes p{font-size:17px}
}
@media(min-width:761px) and (max-width:1100px){.website-header nav a[href="#why-itemeyez"]{display:none}}
@media(max-width:760px){
  .benefits-section{padding:24px}
  .benefits-layout{display:block;margin:auto 0;padding:28px 0}
  .benefits-intro>.eyebrow,.benefits-audience{display:none}
  .benefits-intro h2{font-size:36px;line-height:1.1;margin:0 0 14px}
  .benefits-intro>.lead{font-size:17px;line-height:1.55;max-width:37ch}
  .benefit-outcomes{display:block;margin-top:24px}
  .benefit-outcomes li{padding:16px 0;gap:14px}.benefit-outcomes li>svg{width:24px;height:24px}
  .benefit-outcomes h3{font-size:18px;margin-bottom:6px;text-wrap:pretty}.benefits-section .benefit-outcomes p{font-size:16px;line-height:1.5}
  .benefits-more{gap:8px;grid-template-columns:1fr;padding-top:16px}.benefits-more h3{font-size:17px}.benefits-more p{font-size:15px;line-height:1.5}
  .benefits-bottom>p{font-size:12px;line-height:1.6}
}
@media(max-width:760px) and (orientation:landscape){.benefit-outcomes{display:grid;gap:0 24px}.benefits-intro h2{font-size:34px}.benefits-more{grid-template-columns:auto 1fr;gap:16px}}
@media print{.benefits-section{min-height:0;background:#fff;padding:24px}.benefits-layout{display:block;padding:0}.benefit-outcomes{margin-top:24px}.benefits-bottom{display:none}}
