.hero-section{padding:80px 0;position:relative;overflow:hidden}@media (min-width:768px){.hero-section{padding:128px 0}}.hero-section__background{opacity:.1;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-section__content{z-index:10;text-align:center;max-width:768px;margin:0 auto;position:relative}.hero-section__badge{color:#00a63e;background-color:#00a63e1a;border:1px solid #00a63e4d;margin-bottom:24px}.hero-section__title{color:#1c1919;margin-bottom:24px;font-size:1.25rem;font-weight:600;line-height:1.2}@media (min-width:600px){.hero-section__title{font-size:3rem}}@media (min-width:900px){.hero-section__title{font-size:3.75rem}}.hero-section__description{color:#6b7280;max-width:672px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1rem}.hero-section__button{padding:16px 32px;font-size:1.1rem}
.cta-section{text-align:center;background:linear-gradient(135deg,#00a63e 0%,#008a35 100%);padding:80px 0}.cta-section .cta-section__title{color:#fff;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.cta-section .cta-section__title{font-size:2.25rem}}@media (min-width:900px){.cta-section .cta-section__title{font-size:3rem}}.cta-section .cta-section__description{color:#ffffffe6;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1rem}.cta-section .cta-section__button{color:#00a63e;background-color:#fff;padding:12px 32px;font-size:1.1rem;font-weight:600;transition:all .3s}.cta-section .cta-section__button:hover{background-color:#f0f9f4;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}
.benefits-section{background:linear-gradient(135deg,#fef3c7 0%,#f0fdf4 100%);padding:80px 0}.benefits-section .benefits-section__header{text-align:center;margin-bottom:48px}.benefits-section .benefits-section__header-title{color:#1c1919;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.benefits-section .benefits-section__header-title{font-size:2.25rem}}@media (min-width:900px){.benefits-section .benefits-section__header-title{font-size:3rem}}.benefits-section .benefits-section__header-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1rem}.benefits-section .benefits-section__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.benefits-section .benefits-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-section .benefits-section__grid{grid-template-columns:repeat(4,1fr)}}.benefits-section .benefits-section__card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;padding:24px;transition:box-shadow .3s}.benefits-section .benefits-section__card:hover{box-shadow:0 10px 25px #0000001a}.benefits-section .benefits-section__card-icon{background-color:#00a63e1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.benefits-section .benefits-section__card-title{color:#1c1919;margin-bottom:8px;font-weight:600}.benefits-section .benefits-section__card-description{color:#6b7280}
.membership-section{padding:80px 0}.membership-section .membership-section__header{text-align:center;margin-bottom:48px}.membership-section .membership-section__header-title{color:#1c1919;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.membership-section .membership-section__header-title{font-size:2.25rem}}@media (min-width:900px){.membership-section .membership-section__header-title{font-size:3rem}}.membership-section .membership-section__header-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1rem}.membership-section .membership-section__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.membership-section .membership-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.membership-section .membership-section__grid{grid-template-columns:repeat(4,1fr)}}.membership-section .membership-section__card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;padding:24px;transition:transform .3s,box-shadow .3s;position:relative}.membership-section .membership-section__card--popular{border:2px solid #00a63e}.membership-section .membership-section__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.membership-section .membership-section__card-badge{color:#fff;background-color:#00a63e;border-radius:4px;padding:4px 16px;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.membership-section .membership-section__card-name{color:#1c1919;margin-bottom:8px;font-weight:600}.membership-section .membership-section__card-price{color:#00a63e;margin-bottom:24px;font-weight:700}.membership-section .membership-section__card-period{color:#6b7280;margin-left:8px}.membership-section .membership-section__card-features{margin-bottom:24px}.membership-section .membership-section__card-features li{color:#6b7280;margin-bottom:8px;list-style:none}.membership-section .membership-section__card-features li:before{content:"•";margin-right:8px}.membership-section .membership-section__card-button{width:100%;padding:12px 0}
.products-section{background-color:#ffffff80;padding:80px 0}.products-section__header{text-align:center;margin-bottom:48px}.products-section__header-title{color:#1c1919;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.products-section__header-title{font-size:2.25rem}}@media (min-width:900px){.products-section__header-title{font-size:3rem}}.products-section__header-description{color:#6b7280;max-width:600px;margin:0 auto;font-size:1rem}.products-section__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:640px){.products-section__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-section__grid{grid-template-columns:repeat(3,1fr)}}.products-section__card{background-color:#fff;border:1px solid #e5e7eb;transition:transform .3s,box-shadow .3s}.products-section__card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000026}.products-section__card-image{background-color:#f3f4f6;justify-content:center;align-items:center;height:200px;display:flex;position:relative}.products-section__card-organic-badge{color:#fff;background-color:#00a63e;font-size:.75rem;position:absolute;top:8px;right:8px}.products-section__card-content{padding:24px}.products-section__card-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.products-section__card-name{color:#1c1919;font-weight:600}.products-section__card-category{color:#00a63e;border-color:#00a63e;font-size:.75rem}.products-section__card-description{color:#6b7280;margin-bottom:16px}.products-section__card-footer{justify-content:space-between;align-items:center;display:flex}.products-section__card-price{color:#00a63e;font-weight:700}.products-section__card-price-unit{color:#6b7280;margin-left:8px}
.delivery-section{background:linear-gradient(135deg,#f0fdf4 0%,#fef3c7 30%);padding:80px 0}.delivery-section__container{max-width:896px;margin:0 auto}.delivery-section__card{background-color:#fff;border:1px solid #e5e7eb;padding:32px}@media (min-width:768px){.delivery-section__card{padding:48px}}.delivery-section__content{flex-direction:column;align-items:center;gap:32px;display:flex}@media (min-width:768px){.delivery-section__content{flex-direction:row}}.delivery-section__icon{background-color:#00a63e1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.delivery-section__text{text-align:center;flex:1}@media (min-width:768px){.delivery-section__text{text-align:left}}.delivery-section__title{color:#1c1919;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.delivery-section__title{font-size:2.25rem}}@media (min-width:900px){.delivery-section__title{font-size:3rem}}.delivery-section__description{color:#6b7280;margin-bottom:24px;font-size:1rem}.delivery-section__features{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (min-width:768px){.delivery-section__features{justify-content:flex-start}}.delivery-section__feature{color:#6b7280;align-items:center;gap:8px;display:flex}
.testimonials-section{background-color:#ffffff80;padding:80px 0}.testimonials-section__header{text-align:center;margin-bottom:48px}.testimonials-section__header-title{color:#1c1919;margin-bottom:16px;font-size:1.25rem;font-weight:600}@media (min-width:600px){.testimonials-section__header-title{font-size:2.25rem}}@media (min-width:900px){.testimonials-section__header-title{font-size:3rem}}.testimonials-section__header-description{color:#6b7280;max-width:672px;margin:0 auto;font-size:1rem}.testimonials-section__grid{grid-template-columns:1fr;gap:24px;max-width:1152px;margin:0 auto;display:grid}@media (min-width:768px){.testimonials-section__grid{grid-template-columns:repeat(3,1fr)}}.testimonials-section__card{background-color:#fff;border:1px solid #e5e7eb;padding:24px}.testimonials-section__card-header{margin-bottom:16px}.testimonials-section__card-user{align-items:center;gap:8px;margin-bottom:8px;display:flex}.testimonials-section__card-avatar{background-color:#00a63e1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.testimonials-section__card-name{color:#1c1919;font-weight:600}.testimonials-section__card-membership{color:#d97706;background-color:#f59e0b1a;border:1px solid #f59e0b4d;font-size:.75rem}.testimonials-section__card-text{color:#6b7280;font-style:italic}
