.bf-hero-agro-parallax{position:relative;overflow:hidden;padding:90px 50px;min-height:460px;background:#07110d;isolation:isolate}.bf-hero-bg-parallax{position:absolute;top:-12%;left:0;width:100%;height:124%;background-image:url("https://images.unsplash.com/photo-1500382017468-9049fed747ef?q=80&w=2200&auto=format&fit=crop");background-size:cover;background-position:center;transform:translateY(0) scale(1.08);will-change:transform;z-index:0}.bf-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,15,11,.92) 0%,rgba(4,20,14,.78) 34%,rgba(3,15,11,.52) 62%,rgba(0,0,0,.42) 100%)}.bf-hero-container{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:64px;align-items:center}.bf-hero-left,.bf-hero-right{min-width:0}.bf-hero-kicker{margin-bottom:16px;color:#d7eee5;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.bf-hero-title{margin:0 0 16px;color:#fff;font-size:clamp(34px,4.6vw,64px);line-height:1.05;font-weight:800;letter-spacing:.02em;max-width:720px;text-wrap:balance}.bf-hero-subtitle{margin:0 0 28px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.7;max-width:600px}.bf-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 38px;background:#22b45b;color:#fff!important;text-decoration:none!important;text-align:center;font-size:18px;font-weight:800;letter-spacing:.03em;border-radius:14px;line-height:1.2;transition:all .25s ease;box-shadow:0 10px 24px rgba(0,0,0,.25);white-space:normal}.bf-hero-btn:hover{background:#1fa653;transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.35)}.bf-hero-right{display:flex;justify-content:center;align-items:center;perspective:1200px}.bf-hero-media{position:relative;width:100%;max-width:470px;display:flex;align-items:center;justify-content:center;background:none;border:none;box-shadow:none;overflow:visible}.bf-hero-media img{display:block;width:100%;max-width:100%;height:auto;border-radius:22px;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.15),-12px 0 24px rgba(0,0,0,.25);transition:transform .6s ease,box-shadow .6s ease,filter .6s ease}.bf-hero-media img:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 60px 140px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.18),-16px 0 28px rgba(0,0,0,.3);filter:brightness(1.02)}.reveal-up{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s ease}.reveal-up.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1199px){.bf-hero-agro-parallax{padding:80px 36px;min-height:auto}.bf-hero-container{gap:42px}.bf-hero-title{font-size:clamp(32px,5vw,54px)}.bf-hero-subtitle{font-size:17px;line-height:1.65}.bf-hero-media{max-width:420px}}@media (max-width:991px){.bf-hero-agro-parallax{padding:64px 24px;min-height:auto}.bf-hero-bg-parallax{top:0;height:100%;transform:scale(1.04)}.bf-hero-overlay{background:linear-gradient(180deg,rgba(3,15,11,.9) 0%,rgba(3,15,11,.72) 45%,rgba(0,0,0,.55) 100%)}.bf-hero-container{grid-template-columns:1fr;gap:34px;text-align:center}.bf-hero-left{display:flex;flex-direction:column;align-items:center}.bf-hero-title{max-width:680px;font-size:clamp(30px,6.2vw,46px)}.bf-hero-subtitle{max-width:680px;font-size:16px}.bf-hero-right{order:2}.bf-hero-media{max-width:380px}.bf-hero-media img{border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.12)}}@media (max-width:767px){.bf-hero-agro-parallax{padding:52px 18px}.bf-hero-container{gap:26px}.bf-hero-kicker{margin-bottom:12px;font-size:11px;letter-spacing:1.6px}.bf-hero-title{margin-bottom:14px;font-size:clamp(26px,8vw,34px);line-height:1.08}.bf-hero-subtitle{margin-bottom:22px;font-size:15px;line-height:1.6}.bf-hero-btn{width:100%;min-height:50px;padding:14px 20px;font-size:16px;border-radius:12px}.bf-hero-media{max-width:300px}.bf-hero-media img{border-radius:18px}.bf-hero-media img:hover{transform:none;filter:none}.reveal-up{transform:translateY(20px)}}@media (max-width:480px){.bf-hero-agro-parallax{padding:44px 14px}.bf-hero-title{font-size:24px}.bf-hero-subtitle{font-size:14px}.bf-hero-media{max-width:260px}.bf-hero-btn{font-size:15px}}
