@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--primary-green:#1b5e3f;--dark-green:#1b5e3f;--forest-deep:#0f3322;--agri-green:#10b981;--accent-gold:#d4af37;--wheat-gold:#d4af37;--gold-hover:#c49d2a;--bg-clean:#fff;--bg-subtle:#f8f8f8;--light-cream:#f8f8f8;--white:#fff;--text-dark:#1b1b1b;--text-secondary:#2d2d2d;--text-muted:#666;--black:#1b1b1b;--gray:#666;--border-color:#e5e5e5;--border-light:#e5e5e5;--success:#10b981;--error:#ef4444;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-btn:24px;--radius-card:16px;--radius-img:12px;--radius-sm:8px;--border-radius-sm:16px;--border-radius-lg:24px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--glass-bg:#ffffff1a;--glass-border:#fff3;--glass-shadow:0 4px 30px #00000014}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-clean);color:var(--text-dark);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-family:Outfit,sans-serif}img,video{max-width:100%;height:auto;display:block}button,a,input,select,textarea{touch-action:manipulation}.container{width:100%;max-width:1280px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}@media (min-width:768px){.container{padding-left:24px;padding-right:24px}}.btn-primary{background-color:var(--accent-gold);color:#1b1b1b;border-radius:var(--radius-btn);cursor:pointer;height:56px;min-height:56px;box-shadow:none;border:none;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-primary:hover{background-color:var(--gold-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{color:var(--primary-green);border-radius:var(--radius-btn);border:2px solid var(--primary-green);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;gap:10px;height:56px;min-height:56px;padding:0 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-secondary:hover{background-color:var(--primary-green);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}}.btn-secondary:active{transform:translateY(0)}.btn-whatsapp{color:#fff;border-radius:var(--radius-btn);cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:10px;height:56px;min-height:56px;padding:0 28px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}@media (hover:hover){.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{border:2px solid var(--border-color);min-height:48px;color:var(--text-dark);background-color:#fff;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;transition:border-color .2s,box-shadow .2s;font-size:16px!important}input:focus,select:focus,textarea:focus{border-color:var(--accent-gold);outline:none;box-shadow:0 0 0 3px #d4af3726}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}.text-gradient{background:linear-gradient(90deg, var(--agri-green), var(--wheat-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-dark{-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow);background:#0b3d2eb3;border:1px solid #ffffff1a}.btn-primary{background-color:var(--wheat-gold);color:var(--dark-green);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 15px #d4a01780}.btn-secondary{background-color:var(--agri-green);color:var(--white);border-radius:var(--border-radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary:hover{transform:scale(1.05);box-shadow:0 0 15px #1f7a4d80}.btn-pulse{animation:3s infinite pulse}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #d4a017b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #d4a01700}to{transform:scale(1);box-shadow:0 0 #d4a01700}}.ticker-wrap{background-color:var(--dark-green);width:100%;color:var(--white);white-space:nowrap;padding:15px 0;position:relative;overflow:hidden}.ticker{animation:30s linear infinite ticker;display:inline-block}.ticker:hover{animation-play-state:paused}.ticker-item{padding:0 2rem;font-size:1.1rem;font-weight:500;display:inline-block}.ticker-item span{color:var(--wheat-gold);margin-right:8px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.fade-up{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.product-card{background:var(--white);border-radius:var(--border-radius-lg);padding:24px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000d}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.product-image-container{border-radius:var(--border-radius-sm);background:var(--light-cream);margin-bottom:20px;display:block;overflow:hidden}.product-image{object-fit:cover;object-position:center;width:100%;height:320px;transition:transform .5s}.product-card:hover .product-image{transform:scale(1.05)}.badge{background:var(--wheat-gold);color:var(--dark-green);z-index:10;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:700;position:absolute;top:16px;right:16px}.nutrition-pill{background:var(--light-cream);color:var(--agri-green);border-radius:20px;margin:4px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.floating-whatsapp{color:#fff;z-index:1000;cursor:pointer;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;transition:transform .3s;animation:3s ease-in-out infinite float,2s infinite glow;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 20px #25d36666}.floating-whatsapp:hover{transform:scale(1.1)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}input,select{border-radius:var(--border-radius-sm);border:1px solid #ddd;outline:none;width:100%;margin-bottom:16px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .3s}input:focus,select:focus{border-color:var(--agri-green)}.hero-video-bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.floating-whatsapp{width:52px;height:52px;bottom:20px;right:20px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
