/* ===== OBA AgroTech — Trust + Conversion Upgrade Layer ===== */

/* Founder / trust */
.trust-section{background:var(--cream)}
.trust-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start;margin-top:42px}
.trust-panel{background:var(--forest);color:white;border-radius:28px;padding:34px;position:relative;overflow:hidden;min-height:360px}
.trust-panel:after{content:"OBA";position:absolute;right:-18px;bottom:-45px;font-family:Manrope;font-size:150px;font-weight:800;line-height:1;color:#ffffff08;letter-spacing:-10px}
.trust-kicker{font-size:9px;letter-spacing:2px;font-weight:800;color:var(--lime);margin-bottom:48px}
.trust-panel h3{font-family:Manrope;font-size:34px;line-height:1.02;letter-spacing:-1.5px;max-width:360px}
.trust-panel p{color:#b9c3bb;font-size:12px;line-height:1.7;margin-top:18px;max-width:390px}
.trust-copy h2{font-family:Manrope;font-size:clamp(38px,4.7vw,64px);line-height:1;letter-spacing:-3px;margin-bottom:22px}
.trust-copy>p{color:#69706b;line-height:1.75;font-size:15px;max-width:600px}
.trust-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:32px}
.trust-point{padding:20px 18px 20px 0;border-bottom:1px solid var(--line)}
.trust-point:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}
.trust-point strong{display:block;font-family:Manrope;font-size:14px;margin-bottom:7px}
.trust-point span{font-size:11px;line-height:1.55;color:var(--muted)}

/* Who we serve */
.audience-section{background:var(--paper)}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin-top:40px}
.audience-panel{background:var(--lime);border-radius:28px;padding:36px}
.audience-panel h3{font-family:Manrope;font-size:32px;line-height:1.05;letter-spacing:-1.5px;margin-bottom:14px}
.audience-panel p{font-size:12px;line-height:1.65;color:#425043;max-width:430px}
.audience-list{border-top:1px solid var(--line)}
.audience-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}
.audience-item span{font-size:10px;color:var(--muted);font-weight:500;text-align:right}

/* Proof bridge — intentionally no invented performance numbers */
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-item{background:var(--paper);padding:25px 22px}
.proof-item strong{display:block;font-family:Manrope;font-size:14px;margin-bottom:7px}
.proof-item span{font-size:10px;line-height:1.5;color:var(--muted)}

/* Conversion bridge */
.funnel-note{margin-top:30px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:rgba(216,255,101,.12);font-size:11px;line-height:1.6;color:#536058}
.funnel-note strong{color:var(--ink)}

/* Mobile conversion bar */
.mobile-sticky-cta{display:none}

@media(max-width:900px){
  .trust-grid,.audience-grid{grid-template-columns:1fr;gap:35px}
  .trust-panel{min-height:auto}
  .proof-strip{grid-template-columns:1fr}
  .mobile-sticky-cta{display:flex;position:fixed;left:14px;right:14px;bottom:14px;z-index:45;align-items:center;justify-content:center;gap:10px;background:var(--forest);color:white;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:14px 18px;box-shadow:0 18px 45px rgba(7,18,13,.24);font-size:11px;font-weight:800}
  .mobile-sticky-cta span{color:var(--lime);font-size:15px}
  body{padding-bottom:68px}
}

@media(max-width:520px){
  .trust-panel,.audience-panel{padding:27px;border-radius:23px}
  .trust-panel h3{font-size:29px}
  .trust-points{grid-template-columns:1fr}
  .trust-point:nth-child(even){padding-left:0;border-left:0}
  .audience-item{align-items:flex-start;flex-direction:column;gap:5px}
  .audience-item span{text-align:left}
}

@media(prefers-reduced-motion:reduce){
  .mobile-sticky-cta{transition:none}
}
