.hero[data-v-0f25b2f1]{position:relative;text-align:center;color:#fff;overflow:hidden}.hero[data-v-0f25b2f1]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.hero img[data-v-0f25b2f1]{width:100%;height:auto;display:block;position:relative;z-index:0}.hero-text[data-v-0f25b2f1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2em;font-weight:700;background:#0006;padding:1rem 2rem;border-radius:8px;border:1px solid white;font-family:Poppins,sans-serif;z-index:2}.product-section[data-v-0f25b2f1]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7rem;padding:2rem 1rem;min-height:100vh;background-color:#f7f7f7}.card[data-v-0f25b2f1]{background:#fff;width:450px;box-shadow:0 2px 8px #0000001a;border-radius:8px;overflow:hidden}.card img[data-v-0f25b2f1]{width:100%;height:auto}.card-content[data-v-0f25b2f1]{padding:1rem}.card-content h3[data-v-0f25b2f1]{font-size:1em;margin-bottom:.5rem}.card-content p[data-v-0f25b2f1]{font-size:.9em;color:#333;margin-bottom:1rem}.card-content button[data-v-0f25b2f1]{background-color:#4f7445;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.cta[data-v-0f25b2f1]{background-color:#93865d;color:#fff;padding:6rem 3rem;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-family:Poppins,sans-serif}.cta h2[data-v-0f25b2f1]{margin-bottom:1rem}.cta p[data-v-0f25b2f1]{margin-bottom:1.5rem}.button-class[data-v-0f25b2f1]{background-color:#2f5821;color:#fff;font-weight:600;padding:.6rem 1.2rem;border-radius:6px;text-decoration:none;display:inline-block;transition:background-color .3s ease}.button-class[data-v-0f25b2f1]:hover{background-color:#3c6e2b}.button-outlined[data-v-0f25b2f1]{border:2px solid white;color:#fff;padding:.6rem 1.2rem;font-weight:600;background:none;border-radius:6px;transition:all .3s ease;display:inline-block;text-decoration:none}.button-outlined[data-v-0f25b2f1]:hover{background-color:#fff;color:#2f5821}@media (max-width: 600px){.hero-text[data-v-0f25b2f1]{font-size:1.3em;padding:.8rem 1.5rem}.product-section[data-v-0f25b2f1]{padding:1.5rem 1rem;gap:1rem}.card[data-v-0f25b2f1]{max-width:90%}}@media (min-width: 601px) and (max-width: 1024px){.hero-text[data-v-0f25b2f1]{font-size:1.5em}.card[data-v-0f25b2f1]{max-width:45%}}
