/*
Theme Name: Thryve Agrisystems
Theme URI: https://example.com/thryve-agrisystems
Author: Thryve
Author URI: https://example.com
Description: Clean, fast, block-based landing site for Thryve Agrisystems (grain-bin monitoring). Built as a simple block theme, cPanel-ready.
Requires at least: 6.3
Tested up to: 6.6
Requires PHP: 8.0
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: thryve-agrisystems
Tags: block-patterns, full-site-editing, one-column
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap');
:root{--th-primary:#059669;--th-accent:#f59e0b;--th-bg:#ffffff;--th-text:#0f172a;--th-muted:#475569;--th-ring:#e2e8f0}
*{box-sizing:border-box}body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial,'Noto Sans',sans-serif;color:var(--th-text);background:var(--th-bg);margin:0}
.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.25rem;border-radius:999px;border:1px solid var(--th-primary);background:var(--th-primary);color:#fff;text-decoration:none;font-weight:600}
.btn-outline{background:#fff;color:var(--th-primary)}
.badge{display:inline-block;background:#d1fae5;color:#065f46;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}
.section{padding:4rem 0}
.grid{display:grid;gap:1rem}
.card{border:1px solid var(--th-ring);border-radius:1rem;background:#fff;padding:1rem}
.hero h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;margin:.5rem 0}
.hero p{color:var(--th-muted);font-size:1.125rem}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}
.kpi{background:#f8fafc;border:1px solid var(--th-ring);border-radius:1rem;padding:.75rem;text-align:center}
.kpi .val{font-weight:800;font-size:1.25rem;color:#0f172a}
.features{grid-template-columns:repeat(3,minmax(0,1fr))}
.pricing{grid-template-columns:repeat(3,minmax(0,1fr))}
.pricing .price{font-size:1.75rem;font-weight:800}
.footer{border-top:1px solid var(--th-ring);background:#fff;padding:2rem 0;color:#334155}
@media (max-width: 900px){.features,.pricing{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr 1fr}}
.highlight{color:var(--th-primary);} .header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}
.nav a{color:#334155;text-decoration:none;margin-left:1rem}.hero-card{border-radius:1.5rem;background:#fff;border:1px solid var(--th-ring);padding:1rem;box-shadow:0 10px 25px rgba(2,6,23,.06)}
