/* 🌾 Full-width AgriConnect Intro (Top Banner) */ .agriconnect-hero { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: linear-gradient(160deg, #002b23 0%, #041b16 80%); color: #e0f6e8; padding: 80px 0 70px; text-align: center; z-index: 1000; box-shadow: 0 4px 25px rgba(0, 0, 0, 0.5); } .agriconnect-hero-content { max-width: 1100px; margin: 0 auto; padding: 0 20px; } .agriconnect-title { font-size: 3rem; color: #67f09c; font-weight: 800; margin-bottom: 8px; } .agriconnect-subtitle { font-size: 1.3rem; color: #b2d2c0; margin-bottom: 30px; } .agriconnect-description { background-color: rgba(10, 50, 38, 0.7); padding: 28px; border-radius: 20px; max-width: 780px; margin: 0 auto 40px; box-shadow: 0 0 30px rgba(0, 255, 179, 0.2); } .agriconnect-description h2 { color: #64e3a5; margin-bottom: 10px; font-size: 1.5rem; } .agriconnect-description p { color: #daf0e1; line-height: 1.6; } .agriconnect-feature-cards { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; } .feature-card { background-color: #0d3c31; border-radius: 14px; padding: 20px; width: 300px; text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; box-shadow: 0 0 15px rgba(102, 255, 179, 0.15); } .feature-card:hover { transform: translateY(-6px); box-shadow: 0 6px 20px rgba(102, 255, 179, 0.35); } .feature-icon { font-size: 2.5rem; color: #67f09c; margin-bottom: 10px; } .feature-card h3 { color: #67f09c; font-size: 1.2rem; margin-bottom: 8px; } .feature-card p { color: #c2d9cf; font-size: 0.95rem; line-height: 1.4; }