.tractor-3d-container{position:relative;perspective:1000px}.tractor-3d{transform-style:preserve-3d;transition:transform .3s ease}.tractor-driving{animation:tractorDrive 3s ease-in-out infinite}@keyframes tractorDrive{0%,to{transform:translateX(0) rotateY(-5deg)}25%{transform:translateX(10px) rotateY(0deg) translateY(-3px)}50%{transform:translateX(20px) rotateY(5deg)}75%{transform:translateX(10px) rotateY(0deg) translateY(-3px)}}.tractor-svg{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}.tractor-shadow{animation:shadowPulse 3s ease-in-out infinite}@keyframes shadowPulse{0%,to{rx:80;opacity:.15}50%{rx:75;opacity:.2}}.wheel{transform-origin:center}.tractor-driving .wheel-back{animation:wheelRotate .8s linear infinite;transform-origin:70px 100px}.tractor-driving .wheel-front{animation:wheelRotate .6s linear infinite;transform-origin:145px 108px}@keyframes wheelRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dust-particles circle{opacity:0}.tractor-driving .dust-1{animation:dustFloat 1.5s ease-out infinite}.tractor-driving .dust-2{animation:dustFloat 1.5s ease-out .2s infinite}.tractor-driving .dust-3{animation:dustFloat 1.5s ease-out .4s infinite}.tractor-driving .dust-4{animation:dustFloat 1.5s ease-out .6s infinite}.tractor-driving .dust-5{animation:dustFloat 1.5s ease-out .8s infinite}@keyframes dustFloat{0%{opacity:0;transform:translate(0)}20%{opacity:.6}to{opacity:0;transform:translate(-40px,-30px)}}.smoke-group .smoke{opacity:0}.tractor-driving .smoke-1{animation:smokeRise 2s ease-out infinite}.tractor-driving .smoke-2{animation:smokeRise 2s ease-out .3s infinite}.tractor-driving .smoke-3{animation:smokeRise 2s ease-out .6s infinite}.tractor-driving .smoke-4{animation:smokeRise 2s ease-out .9s infinite}@keyframes smokeRise{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:.5}to{opacity:0;transform:translateY(-30px) scale(1.5)}}.headlight-glow{animation:headlightPulse 2s ease-in-out infinite}@keyframes headlightPulse{0%,to{opacity:.8;filter:blur(0)}50%{opacity:1;filter:blur(1px)}}.taillight{animation:taillightBlink 1.5s ease-in-out infinite}@keyframes taillightBlink{0%,to{opacity:1}50%{opacity:.5}}.floating-elements-container{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-element{position:absolute;animation:floatAround 10s ease-in-out infinite}.floating-grain{animation-name:floatGrain}.floating-leaf{animation-name:floatLeaf}.floating-pollen{animation-name:floatPollen}@keyframes floatGrain{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}25%{transform:translateY(-20px) rotate(45deg);opacity:.8}50%{transform:translateY(-10px) rotate(90deg);opacity:.6}75%{transform:translateY(-30px) rotate(135deg);opacity:.8}}@keyframes floatLeaf{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.7}25%{transform:translateY(-15px) translateX(10px) rotate(-15deg)}50%{transform:translateY(-5px) translateX(-5px) rotate(10deg);opacity:.5}75%{transform:translateY(-25px) translateX(5px) rotate(-5deg);opacity:.8}}@keyframes floatPollen{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-40px) scale(1.2);opacity:.8}}.card-3d{position:relative;transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease}.card-3d:hover{box-shadow:0 20px 40px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1)}.card-3d-border{border:1px solid transparent;background-clip:padding-box}.card-3d-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(104,159,56,.3),rgba(212,165,116,.2),rgba(104,159,56,.3));z-index:-1;opacity:0;transition:opacity .3s ease}.card-3d:hover:before{opacity:1}.card-3d-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:10}.agro-loader{flex-direction:column;gap:16px;padding:24px}.agro-loader,.agro-loader-animation{display:flex;align-items:center;justify-content:center}.agro-loader-icon{color:var(--landing-green-light,#689F38)}.agro-loader-message{font-size:14px;font-weight:500;color:var(--color-text-1,#666)}.loading-dots span{animation:dotPulse 1.4s ease-in-out infinite;opacity:0}.loading-dots span:first-child{animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:0}30%{opacity:1}}.wheat-sway{transform-origin:center bottom;animation:wheatSway 3s ease-in-out infinite}@keyframes wheatSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.grain-pulse{animation:grainPulse 2s ease-in-out infinite}.grain-pulse.delay-0{animation-delay:0s}.grain-pulse.delay-1{animation-delay:.3s}.grain-pulse.delay-2{animation-delay:.6s}@keyframes grainPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sun-spin{animation:sunSpin 20s linear infinite;transform-origin:40px 40px}@keyframes sunSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sun-ray{animation:rayPulse 2s ease-in-out infinite}@keyframes rayPulse{0%,to{opacity:.8;stroke-width:3}50%{opacity:1;stroke-width:4}}.seedling-grow{animation:seedlingBob 2s ease-in-out infinite}@keyframes seedlingBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stem-grow{stroke-dasharray:50;stroke-dashoffset:50;animation:stemDraw 2s ease-out forwards}@keyframes stemDraw{to{stroke-dashoffset:0}}.leaf-grow{opacity:0;animation:leafAppear 1s ease-out forwards}.leaf-left{animation-delay:1s}.leaf-right{animation-delay:1.3s}.sprout-grow{opacity:0;animation:sproutAppear 1s ease-out 1.6s forwards}@keyframes leafAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sproutAppear{0%{opacity:0;transform:translateY(10px) scale(.5)}to{opacity:1;transform:translateY(0) scale(1)}}.tractor-bounce{animation:tractorBounce 1.5s ease-in-out infinite}@keyframes tractorBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wheel-spin{animation:wheelSpinLoader 1s linear infinite}.wheel-spin:first-of-type{transform-origin:30px 50px}.wheel-spin:nth-of-type(2){transform-origin:68px 52px}@keyframes wheelSpinLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smoke-puff{animation:smokePuff 1.5s ease-out infinite}@keyframes smokePuff{0%{opacity:0;r:2;transform:translateY(0)}50%{opacity:.6;r:4}to{opacity:0;r:6;transform:translateY(-15px)}}.isometric-field-container{position:relative;width:100%;height:100%;min-height:200px}.isometric-field-svg{width:100%;height:100%}.sun-glow circle{animation:sunGlow 4s ease-in-out infinite}@keyframes sunGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,213,79,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,213,79,.8))}}.cloud-drift{animation:cloudDrift 30s linear infinite}.cloud-drift-slow{animation:cloudDrift 45s linear infinite}@keyframes cloudDrift{0%{transform:translateX(0)}to{transform:translateX(50px)}}.crop-sway{transform-origin:center bottom;animation:cropSway 4s ease-in-out infinite}@keyframes cropSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.tractor-move{animation:tractorMoveField 8s ease-in-out infinite}@keyframes tractorMoveField{0%,to{transform:translateX(-80px)}50%{transform:translateX(80px)}}.smoke-float{animation:smokeFloatField 2s ease-out infinite}@keyframes smokeFloatField{0%{opacity:.6;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.5)}}.bird-fly{animation:birdFly 10s ease-in-out infinite}@keyframes birdFly{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(30px) translateY(-10px)}50%{transform:translateX(60px) translateY(5px)}75%{transform:translateX(30px) translateY(-5px)}to{transform:translateX(0) translateY(0)}}.btn-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-hover-lift:active{transform:translateY(0)}.icon-hover-bounce{transition:transform .3s ease}.icon-hover-bounce:hover{animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px rgba(104,159,56,.3)}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 60%);transform:scale(0);opacity:0;transition:transform .5s ease,opacity .3s ease}.ripple-effect:active:after{transform:scale(2);opacity:1;transition:transform 0s,opacity 0s}.text-reveal{background:linear-gradient(90deg,var(--landing-green-light,#689F38) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position .5s ease}.text-reveal:hover{background-position:0 0}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--landing-green-light,#689F38);transition:width .3s ease,left .3s ease}.underline-grow:hover:after{width:100%;left:0}