/* FarmManagerPro Stage 6 — product proof, real screens and restrained sales visuals */
.fmp-visual-section{background:linear-gradient(180deg,#f8fbf9 0%,#fff 100%)}
.fmp-visual-head{max-width:780px;margin:0 auto 26px;text-align:center}
.fmp-visual-head .eyebrow{display:inline-block;margin-bottom:8px}
.fmp-visual-head h2{margin:0 0 12px;font-size:clamp(30px,4.5vw,48px);line-height:1.04;letter-spacing:-.045em}
.fmp-visual-head p{margin:0 auto;color:var(--muted,#66716e);font-size:16px;line-height:1.65;max-width:720px}
.fmp-promo{margin:0 auto;max-width:1120px;border:1px solid rgba(23,55,45,.11);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 20px 54px rgba(18,50,40,.09)}
.fmp-promo.compact{max-width:940px}
.fmp-promo img{display:block;width:100%;height:auto}
.fmp-promo figcaption{padding:11px 16px;border-top:1px solid rgba(23,55,45,.09);font-size:12px;line-height:1.45;color:#6b7472;background:#fff}
.fmp-proof-split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:30px;align-items:center}
.fmp-proof-copy h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.05;margin:8px 0 14px}
.fmp-proof-copy>p{font-size:16px;line-height:1.68;color:var(--muted,#66716e)}
.fmp-proof-list{display:grid;gap:10px;margin:20px 0 24px}
.fmp-proof-list div{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:14px;background:#f3f7f4;border:1px solid rgba(23,55,45,.08)}
.fmp-proof-list b{display:block;font-size:14px}
.fmp-proof-list span{display:block;color:#67716e;font-size:13px;line-height:1.45}
.fmp-proof-list i{font-style:normal;color:#159447;font-weight:900}

/* SEO/subpage visual modules */
.fmp-seo-visual{margin:30px 0 42px}
.fmp-seo-visual-head{margin-bottom:17px}
.fmp-seo-visual-head .seo-kicker{color:#6042d7;font-weight:800;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}
.fmp-seo-visual-head h2{margin:6px 0 9px;font-size:clamp(25px,3.4vw,36px);line-height:1.08;letter-spacing:-.035em}
.fmp-seo-visual-head p{margin:0;max-width:820px;color:#5f6878;line-height:1.68}
.fmp-real-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.62fr);gap:17px;align-items:start;margin-top:18px}
.fmp-real-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}
.fmp-screen-card{margin:0;border:1px solid rgba(45,58,70,.14);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 11px 28px rgba(22,42,55,.065)}
.fmp-screen-card.mobile{max-width:370px;justify-self:center}
.fmp-screen-card img{display:block;width:100%;height:auto;background:#f5f7f8}
.fmp-screen-card figcaption{padding:13px 15px 15px;border-top:1px solid rgba(45,58,70,.1);background:#fff}
.fmp-screen-card figcaption b{display:block;margin-bottom:3px;font-size:.95rem;color:#1f2937}
.fmp-screen-card figcaption span{display:block;font-size:.85rem;color:#667085;line-height:1.5}
.fmp-benefit-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.fmp-benefit-chips span{padding:7px 10px;border-radius:999px;background:#f2efff;border:1px solid #ddd3ff;color:#5133bd;font-size:.78rem;font-weight:800}
.fmp-inline-promo{margin:24px 0 38px;max-width:1040px}
.fmp-inline-promo .fmp-promo{max-width:100%}
.fmp-actual-note{margin:14px 0 0;padding:12px 14px;border-left:4px solid #6b45e6;background:#f7f5ff;border-radius:0 12px 12px 0;color:#596173;font-size:.9rem;line-height:1.55}

/* compact product proof for non-SEO/legal page */
.fmp-doc-visual{max-width:1120px;margin:34px auto 42px;padding:0 20px}
.fmp-doc-visual h2{margin:0 0 8px;font-size:clamp(25px,3vw,34px)}
.fmp-doc-visual>p{margin:0 0 18px;color:#667085;line-height:1.6}

@media(max-width:900px){
  .fmp-proof-split,.fmp-real-grid,.fmp-real-grid.equal{grid-template-columns:1fr}
  .fmp-screen-card.mobile{max-width:440px}
  .fmp-proof-copy{text-align:left}
  .fmp-promo{border-radius:20px}
}
@media(max-width:600px){
  .fmp-visual-head{text-align:left;margin-bottom:18px}
  .fmp-promo{border-radius:16px}
  .fmp-promo figcaption{font-size:11px}
  .fmp-proof-split{gap:20px}
  .fmp-seo-visual{margin:24px 0 34px}
  .fmp-screen-card{border-radius:16px}
}
