.hero{text-align:center;background-color:var(--light-green);border-bottom:4px solid var(--medium-green);padding:48px 0}.hero__logo{justify-content:center;max-width:600px;margin:0 auto 24px;display:flex}.logo-text{text-align:center}.logo-text h1{color:var(--warm-brown);text-shadow:2px 2px 4px #0000001a;margin:0;font-family:Quando,serif;font-weight:400}.hero__title{max-width:800px;color:var(--warm-brown);margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:2.5rem}.hero__subtitle{max-width:700px;color:var(--dark-brown);margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.features{padding:64px 0}.features__title{text-align:center;color:var(--warm-brown);margin-bottom:48px;font-size:1.8rem}.features__grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}@media (min-width:640px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features__grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:var(--light-green);border-radius:8px;flex-direction:column;height:100%;padding:24px;transition:all .15s ease-out;display:flex}.feature-card:hover{border-left:4px solid var(--medium-green);transform:translateY(-2px);box-shadow:0 4px 8px #6c584c33}.feature-card__icon{color:var(--medium-green);text-align:center;margin-bottom:16px;font-size:2rem}.feature-card__title{text-align:center;color:var(--warm-brown);margin-bottom:12px;font-size:1.25rem}.feature-card__content{flex-grow:1}.feature-card__content p{color:var(--dark-brown);line-height:1.6}.values{background-color:var(--warm-brown);padding:64px 0}.values__title{text-align:center;color:var(--light-green);margin-bottom:48px;font-size:1.8rem}.values__grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}@media (min-width:640px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.values__grid{grid-template-columns:repeat(3,1fr)}}.value-card{background-color:var(--light-green);border-radius:8px;height:100%;padding:24px}.value-card__title{color:var(--warm-brown);margin-bottom:8px;font-size:1rem;font-weight:700}.value-card p{color:var(--dark-brown);line-height:1.6}.cta{background-color:var(--medium-green);text-align:center;color:var(--cream);padding:64px 0}.cta__title{color:var(--cream);margin-bottom:16px;font-size:1.8rem}.cta__content{max-width:700px;margin:0 auto 32px;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.hero__title{font-size:2rem}.hero__subtitle{font-size:1.1rem}.features__title,.values__title,.cta__title{font-size:1.5rem}.hero__buttons{flex-direction:column;align-items:center}.hero__buttons .btn{width:100%;max-width:300px}}
