.hero-section{padding:6rem 0;background:#f0fdf4;color:#1f2937;margin-top:-1.5rem;padding-top:calc(4rem + 60px)}.hero-section h1{font-size:3.5rem;font-weight:800}.hero-section .lead{color:#4b5563;max-width:600px;margin-left:auto;margin-right:auto}.hero-section .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:transform .2s ease-in-out}.hero-section .btn:hover{transform:translateY(-2px)}.hero-section .btn-success{background-color:#22c55e;border-color:#22c55e}.hero-section .btn-outline-success{color:#16a34a;border-color:#16a34a}.hero-section .btn-outline-success:hover{background-color:#16a34a;color:#fff}.hero-image img{max-width:100%;height:auto}.features-section{padding:5rem 0}.feature-box{padding:2rem}.feature-box .icon{width:64px;height:64px;background-color:#dcfce7;color:#16a34a;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.listings-section{padding:5rem 0}.listing-card{border:none;border-radius:.75rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.listing-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.listing-card .card-img-top{border-top-left-radius:.75rem;border-top-right-radius:.75rem;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.listing-card .price{font-size:1.25rem;font-weight:700;color:#16a34a}
