.hero-cover{position:relative;width:100%;max-height:1080px;overflow:hidden;-o-object-fit:cover;object-fit:cover;margin:0 auto}.cover-bg{display:block;margin:0 auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:white;z-index:2;padding:1rem;text-shadow:1px 1px 6px rgba(0,0,0,0.5)}.hero-content .btn{padding:0.75rem 2.5rem;font-size:1.2rem;font-weight:600;border-radius:8px}.landing-container{max-width:1100px;margin:0 auto;padding:3rem 1.5rem;font-family:'Inter', sans-serif}.landing-container h1{color:#2f7034;font-weight:700}.landing-container section h2{text-align:center;margin-bottom:2rem}.landing-container .lead{font-size:1.25rem;color:#666}.landing-container section{margin-bottom:3rem}.landing-container .row{gap:1.5rem 0}.landing-container .card{background-color:rgba(255,255,255,0.92);border:none;border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,0.08);transition:all 0.3s ease-in-out;height:100%;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.landing-container .card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,0.12)}.landing-container .card-body{padding:1.5rem;text-align:center}.landing-container .card-title{color:#2f7034;font-size:1.2rem;font-weight:600;margin-bottom:0.75rem}.landing-container .card-text{color:#333;font-size:1rem}.list-group-item{background-color:transparent;border:none;padding-left:0;font-size:1rem;color:#444}.btn-lg{padding:0.75rem 2rem;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.landing-container{text-align:center}.landing-container .card{margin-bottom:1rem}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-content .btn{font-size:1rem;padding:0.6rem 1.5rem}}
