/* AgroAprendiz — animações avançadas e responsivas */
.sky-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.sun-glow{position:absolute;top:10%;right:9%;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#fff7ba 0 12%,#f4c65b 30%,rgba(244,198,91,.3) 58%,transparent 72%);filter:blur(.2px);opacity:.68;animation:sunPulse 5s ease-in-out infinite}
@keyframes sunPulse{50%{transform:scale(1.07);opacity:.82}}
.cloud-layer-far{opacity:.43;filter:blur(1.2px);transform:scale(.9)}
.cloud-layer-near{opacity:.78}
.cloud-layer-near .cloud{filter:drop-shadow(0 12px 18px rgba(3,15,8,.25))}
.bird-flock{position:absolute;left:-180px;display:flex;gap:18px;animation:birdsFly 24s linear infinite;will-change:transform}
.bird-flock-1{top:18%;animation-delay:-8s}.bird-flock-2{top:31%;animation-duration:31s;animation-delay:-21s;transform:scale(.72)}
.bird-flock i{position:relative;width:18px;height:8px}
.bird-flock i:before,.bird-flock i:after{content:"";position:absolute;top:2px;width:11px;height:6px;border-top:2px solid rgba(236,255,232,.78);border-radius:50%}
.bird-flock i:before{left:0;transform:rotate(18deg)}.bird-flock i:after{right:0;transform:rotate(-18deg)}
@keyframes birdsFly{from{transform:translate3d(-200px,0,0)}to{transform:translate3d(calc(100vw + 400px),-70px,0)}}
.leaf-field{position:absolute;inset:0}
.floating-leaf{position:absolute;top:-40px;width:12px;height:22px;border-radius:90% 10% 90% 10%;background:linear-gradient(135deg,#b4f479,#498e2d);opacity:.68;animation:leafFall linear forwards;will-change:transform}
@keyframes leafFall{to{transform:translate3d(var(--drift),110vh,0) rotate(680deg);opacity:.15}}
.hero-media{transform-style:preserve-3d;transition:transform .18s ease-out}
.hero-media img{animation:heroFloat 6s ease-in-out infinite}
@keyframes heroFloat{50%{transform:translateY(-8px)}}
.tiao-card{animation:cardFloat 4.8s ease-in-out infinite}
@keyframes cardFloat{50%{transform:translateY(-5px)}}
.feature-card,.panel,.stat-card{position:relative;overflow:hidden}
.feature-card:before,.panel:before,.stat-card:before{content:"";position:absolute;inset:-120% auto auto -50%;width:45%;height:280%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:rotate(20deg);transition:transform .65s ease}
.feature-card:hover:before,.panel:hover:before,.stat-card:hover:before{transform:translateX(520%) rotate(20deg)}
.stats-strip{position:relative;padding:34px 0;background:linear-gradient(90deg,#0e2c17,#173f22,#0e2c17);border-block:1px solid rgba(140,233,79,.25)}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.stat-card{min-height:130px;display:grid;place-items:center;text-align:center;padding:22px;border:1px solid rgba(140,233,79,.25);border-radius:18px;background:rgba(4,18,9,.45);backdrop-filter:blur(8px)}
.stat-card strong{display:block;color:var(--primary);font-family:"Upheavtt",Arial,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1}
.stat-card span{color:#dbe8d6;font-size:13px;line-height:1.4}
[data-parallax]{will-change:transform}
@media (max-width:700px){.sun-glow{width:96px;height:96px;right:2%;top:12%;opacity:.48}.bird-flock-2{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-media img,.tiao-card{animation:none}}
@media (prefers-reduced-motion:reduce){.sun-glow,.bird-flock,.floating-leaf,.hero-media img,.tiao-card{animation:none!important}.hero-media{transform:none!important}}
