:root{--ag-radius-sm:10px;--ag-radius:18px;--ag-radius-lg:28px;--ag-shadow-soft:0 12px 32px rgba(6,47,33,.08);--ag-shadow-lift:0 22px 50px rgba(6,47,33,.16)}
body{background:var(--ag-paper);color:var(--ag-ink);-webkit-font-smoothing:antialiased}.ag-header{box-shadow:0 8px 30px rgba(6,47,33,.06)}.ag-brand img,.ag-footer__brand img{filter:drop-shadow(0 4px 10px rgba(6,47,33,.08))}.ag-eyebrow{display:inline-flex;align-items:center;gap:9px}.ag-eyebrow::before{content:"";width:26px;height:2px;background:currentColor;border-radius:10px}
.ag-button,.elementor .elementor-button{border-radius:999px!important;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease}.ag-button:hover,.elementor .elementor-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(6,47,33,.16)}.ag-button--green,.elementor .ag-el-btn-green .elementor-button,.elementor .ag-button--green .elementor-button{background:linear-gradient(135deg,var(--ag-green),#08704a)}.ag-button--gold,.elementor .ag-el-btn-gold .elementor-button,.elementor .ag-button--gold .elementor-button{background:linear-gradient(135deg,#e7ae31,var(--ag-gold))}
.elementor .ag-el-hero,.ag-page-hero{position:relative;isolation:isolate;overflow:hidden}.elementor .ag-el-hero::after,.ag-page-hero::after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-150px;bottom:-180px;border-radius:50%;background:rgba(216,155,24,.12)}.elementor .ag-el-hero-image,.elementor .ag-page-hero .ag-image{border-radius:var(--ag-radius-lg);overflow:hidden;box-shadow:var(--ag-shadow-lift)}.elementor .ag-el-hero-image img,.elementor .ag-page-hero .ag-image img{transition:transform .7s ease}.elementor .ag-el-hero-image:hover img,.elementor .ag-page-hero .ag-image:hover img{transform:scale(1.025)}
.elementor .ag-el-facts{position:relative;z-index:3;margin-top:-1px}.elementor .ag-el-facts>.e-con-inner{border-radius:0 0 var(--ag-radius-lg) var(--ag-radius-lg);overflow:hidden;box-shadow:var(--ag-shadow-soft)}.elementor .ag-el-fact{position:relative;background:#fff;transition:background-color .22s ease,transform .22s ease}.elementor .ag-el-fact::after{content:"";position:absolute;inset:auto 18px 0;height:3px;border-radius:4px 4px 0 0;background:var(--ag-gold);transform:scaleX(0);transition:transform .22s ease}.elementor .ag-el-fact:hover{background:#fbf8ef;transform:translateY(-3px)}.elementor .ag-el-fact:hover::after{transform:scaleX(1)}
.elementor .ag-el-card,.elementor .ag-card,.elementor .ag-value,.elementor .ag-insight{position:relative;border:1px solid rgba(13,90,61,.12)!important;border-radius:var(--ag-radius)!important;overflow:hidden;background:rgba(255,255,255,.94);box-shadow:var(--ag-shadow-soft)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.elementor .ag-el-card:hover,.elementor .ag-card:hover,.elementor .ag-value:hover,.elementor .ag-insight:hover{transform:translateY(-7px);border-color:rgba(216,155,24,.5)!important;box-shadow:var(--ag-shadow-lift)!important}.elementor .ag-el-card img,.elementor .ag-card img{transition:transform .55s ease,filter .55s ease}.elementor .ag-el-card:hover img,.elementor .ag-card:hover img{transform:scale(1.045);filter:saturate(1.06)}.ag-card__number{display:inline-grid!important;place-items:center;width:42px;height:42px;margin-bottom:18px!important;border-radius:50%;color:var(--ag-forest)!important;background:#f5dfac;font-size:.82rem}.elementor .ag-card h3,.elementor .ag-el-card h3{margin-top:0}.elementor .ag-card a,.elementor .ag-el-text-link .elementor-button{font-weight:800;text-decoration:none}.elementor .ag-value{padding:30px;border-top:4px solid var(--ag-green)!important}.elementor .ag-value:nth-child(2n){border-top-color:var(--ag-gold)!important}.elementor .ag-insight{border-top:4px solid var(--ag-gold)!important}
.ag-section--soft,.elementor .ag-section--soft{background:linear-gradient(180deg,#f8f4ea 0%,#f3eddf 100%)}.elementor .ag-el-cards,.elementor .ag-cards,.elementor .ag-values,.elementor .ag-insights{align-items:stretch}.elementor .ag-el-card>.e-con-inner,.elementor .ag-card>.e-con-inner,.elementor .ag-value>.e-con-inner,.elementor .ag-insight>.e-con-inner{height:100%}
.elementor .ag-el-farmiva,.ag-farmiva{background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.8),transparent 32%),linear-gradient(120deg,#fff8f4,#f6e4e2)}.elementor .ag-el-farmiva-logo,.ag-farmiva__logo{border-radius:var(--ag-radius);box-shadow:var(--ag-shadow-lift)}.elementor .ag-el-product-placeholder,.ag-placeholder{border-radius:var(--ag-radius);background:linear-gradient(145deg,#f9e8e5,#f1d5d2);border:1px dashed rgba(165,31,37,.45)}
.elementor .ag-el-impact,.ag-impact,.ag-partner{position:relative;overflow:hidden;background:linear-gradient(120deg,#041f16 0%,#075139 60%,#0b6746 100%)}.elementor .ag-el-impact::after,.ag-impact::after,.ag-partner::after{content:"";position:absolute;width:380px;height:380px;right:-190px;top:-210px;border-radius:50%;border:70px solid rgba(255,255,255,.045);pointer-events:none}.elementor .ag-el-hub-grid,.ag-hub__visual{border-radius:var(--ag-radius-lg);box-shadow:var(--ag-shadow-soft)}.elementor .ag-el-hub-grid .elementor-widget-text-editor,.ag-hub__visual span{border-radius:var(--ag-radius-sm);transition:transform .22s ease,background-color .22s ease}.elementor .ag-el-hub-grid .elementor-widget-text-editor:hover,.ag-hub__visual span:hover{transform:translateY(-3px);background:#fffcf3}
.elementor .ag-ops__panel{border:0!important;border-radius:var(--ag-radius-lg);overflow:hidden;box-shadow:var(--ag-shadow-soft);background:#fff}.elementor .ag-image{background:linear-gradient(135deg,#dce9e1,#f4ead2)}.elementor .ag-image img{transition:transform .6s ease}.elementor .ag-ops__panel:hover .ag-image img{transform:scale(1.025)}
.ag-footer{background:radial-gradient(circle at 15% 0,rgba(13,90,61,.35),transparent 35%),#031b13}.ag-footer h3{position:relative;padding-bottom:12px}.ag-footer h3::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--ag-gold)}.ag-footer a{transition:color .18s ease,transform .18s ease}.ag-footer a:hover{color:#fff;transform:translateX(3px)}
@media(max-width:900px){.elementor .ag-el-card:hover,.elementor .ag-card:hover,.elementor .ag-value:hover,.elementor .ag-insight:hover{transform:translateY(-3px)}.elementor .ag-el-facts>.e-con-inner{border-radius:0 0 var(--ag-radius) var(--ag-radius)}}
@media(max-width:600px){:root{--ag-radius:15px;--ag-radius-lg:20px}.ag-eyebrow::before{width:18px}.elementor .ag-el-hero-image,.elementor .ag-page-hero .ag-image{border-radius:var(--ag-radius)}.elementor .ag-el-facts{margin-inline:10px}.elementor .ag-el-fact:hover{transform:none}.elementor .ag-el-card:hover,.elementor .ag-card:hover,.elementor .ag-value:hover,.elementor .ag-insight:hover{transform:none}.ag-footer a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.elementor .ag-el-card,.elementor .ag-card,.elementor .ag-value,.elementor .ag-insight,.elementor img,.ag-button,.elementor .elementor-button{transition:none!important;transform:none!important}}
