#faq{background-color:#4caf50}.faq{max-width:100%;margin:0 auto;padding:2rem}.faq h2{text-align:center;color:#ddd;margin-bottom:2rem;font-size:x-large;font-weight:700}.faq-container{flex-direction:column;gap:1rem;display:flex}.faq-item{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:1rem;transition:background .2s}.faq-item:hover{background:#e0e0e0}.faq-question{justify-content:space-between;align-items:center;font-weight:700;display:flex}.faq-answer{max-height:0;padding-top:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding-top:.5rem}.faq-arrow{transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(180deg)}
#features{background-color:#4caf50}.features{text-align:center;max-width:100%;margin:0 auto;padding:4rem 2rem}#featuresTitle{color:#f5f5f5;margin-bottom:6rem;font-size:30px;font-weight:bolder}.features h2{margin-bottom:.5rem;font-size:x-large;font-weight:bolder}.features-container{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.feature-card{cursor:default;opacity:0;text-align:center;background:#f5f5f5;border-radius:16px;width:280px;margin-top:2.5rem;padding:5rem 1.5rem 2rem;transition:transform .3s,box-shadow .3s,opacity .6s;position:relative;transform:translateY(40px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.feature-card img{object-fit:cover;background:#fff;border-radius:10% 10% 0 0;width:280px;height:180px;position:absolute;top:-110px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px rgba(0,0,0,.15)}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 15px rgba(0,0,0,.2)}@media (max-width:768px){.feature-card{width:90%;margin:3rem auto 10rem}.feature-card img{border-radius:5% 5% 0 0;width:max-content;height:280px;top:-220px}.features p{font-size:22px}.features h2{font-size:28px}}
@media (max-width:768px){.pricing-card{width:80%;margin:3rem auto}}#pricing{background-color:#ff9800}
.footer{color:#fff;text-align:center;background:#ff9800;padding:1.5rem}.footer .socials{flex-direction:row;justify-content:center;margin-top:1rem;display:flex}.footer .socials a{color:#fff;margin:0 .5rem;font-size:1.5rem;transition:color .3s}.socials img{width:24px}.footer .socials a:hover{color:#4caf50}
#hero{background-color:#fff}
#social-proof{background-color:#4caf50}#social-proof2 img{justify-content:center;width:28px;display:inline-block}

#carousel{background-color:#fff}.carousel{width:100%;position:relative;overflow:hidden}.carousel-track{transition:transform .5s ease-in-out;display:flex}.carousel-item{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.carousel-item img{object-fit:contain;max-width:100%;height:auto}.carousel-button{color:#fff;cursor:pointer;z-index:10;background:rgba(0,0,0,.5);border:none;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}@media (min-width:769px){.carousel-track{flex-wrap:wrap;justify-content:center;gap:1rem;transform:none!important}.carousel-item{width:auto}.carousel-button{display:none}}
