.why-list{margin-top:5rem}.why-list--desktop{display:flex;flex-direction:column}.why-item{display:grid;grid-template-columns:1fr 3.3125rem 1fr;align-items:center}.why-item__dot{height:100%;display:flex;justify-content:center;position:relative}.why-item__dot:before{content:"";width:.375rem;height:100%;background-color:#fff9e6;border-radius:.5rem;display:block}.why-item__dot span{width:1.9375rem;height:1.9375rem;border-radius:62.4375rem;border:.6875rem solid #fff2cc;background-color:#ffbf00;position:absolute;top:calc(50% - .9375rem)}.why-item__visual,.why-item__text{padding:5rem 0}.why-item__visual img{width:100%;height:20rem;object-fit:cover;display:block;border:.125rem solid #FFBF00;border-radius:1rem;box-shadow:-.3125rem .3125rem #e1ef1a}.why-item__text h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.3;font-weight:600;color:#191814;margin-bottom:.75rem}.why-item__text p{color:#75695c;line-height:1.5;font-size:1rem}.why-item.is-reverse .why-item__visual{grid-column:3}.why-item.is-reverse .why-item__visual img{box-shadow:.3125rem .3125rem #e1ef1a}.why-item.is-reverse .why-item__dot{grid-column:2;grid-row:1}.why-item.is-reverse .why-item__text{grid-column:1;grid-row:1}.why-list--mobile{display:none}@media(max-width:47.9375rem){.why-list{margin-top:2.5rem}.why-list--desktop{display:none}.why-list--mobile{display:flex;flex-direction:column;gap:2.5rem}.why-item-mobile{display:flex;flex-direction:column;gap:1.5rem}.why-item-mobile__visual img{width:100%;height:20rem;object-fit:cover;border:.125rem solid #FFBF00;border-radius:1rem;box-shadow:.3125rem .3125rem #e1ef1a}.why-item-mobile__text h3{font-size:1.5rem;line-height:1.3;margin-bottom:.75rem}.why-item-mobile__text p{color:#75695c;font-size:.875rem;line-height:1.5}}@keyframes why-image-lift{0%{transform:translateY(0)}60%{transform:translateY(-.5625rem)}to{transform:translateY(-.375rem)}}[data-timeline-progress] .why-item .why-item__visual img{box-shadow:0 0 #e1ef1a;transform:translateY(0);transition:box-shadow .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-timeline-progress] .why-item.is-timeline-active .why-item__visual img{box-shadow:-.3125rem .3125rem #e1ef1a;transform:translateY(-.375rem);animation:why-image-lift .65s cubic-bezier(.22,1,.36,1) both}[data-timeline-progress] .why-item.is-reverse.is-timeline-active .why-item__visual img{box-shadow:.3125rem .3125rem #e1ef1a}@media(prefers-reduced-motion:reduce){[data-timeline-progress] .why-item .why-item__visual img,[data-timeline-progress] .why-item.is-timeline-active .why-item__visual img{transition:none;animation:none;transform:none}}[data-timeline-progress] .why-item__dot:after{content:"";position:absolute;top:0;left:calc(50% - .1875rem);width:.375rem;height:100%;border-radius:.5rem;background-color:#ffbf00;transform:scaleY(var(--why-timeline-progress, 0));transform-origin:top;pointer-events:none}[data-timeline-progress] .why-item__dot span{z-index:1;background-color:#fff9e6;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}[data-timeline-progress] .why-item__dot.is-timeline-active span{background-color:#ffbf00;border-color:#ffbf00;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){[data-timeline-progress] .why-item__dot span{transition:none}[data-timeline-progress] .why-item__dot.is-timeline-active span{transform:none}}.chip{display:inline-flex;align-items:center;border-radius:5rem;background-color:#f4f4f7;padding:.3125rem 1.5625rem;font-size:.875rem;line-height:1.5;width:fit-content}.homepage{width:100%;overflow-x:clip;background-color:#fff;color:#191814;display:flex;flex-direction:column;gap:4rem;margin-bottom:4rem}.homepage>:is(.features-section,.impact-section,.why-section,.stories-section){width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.homepage>.testimonials-section{padding-inline:max(1.5rem,(100% - 77rem) / 2)}.hero{position:relative;width:100%}.hero__nav{background-color:#fffffd}.hero__media{position:relative;min-height:40rem}.hero__slides{position:relative;height:40rem}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .32s ease}.hero__slide img{width:100%;height:40rem;object-fit:cover;display:block}.hero__slide.is-active{opacity:1}.hero__overlay{position:absolute;inset:0;background-color:#0000001a}.hero__content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(36.25rem,100% - 3rem);display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center;color:#fdfdff}.hero__content .hero__text{display:flex;flex-direction:column;gap:1.5rem;animation:hero-text-in .32s ease}.hero__content h1{align-self:stretch;text-align:center;font-size:3.5rem;font-style:normal;font-weight:700;line-height:1.3}.hero__content p{font-size:1rem;line-height:1.5}@keyframes hero-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero__content .hero__text{animation:none}}.hero__indicators{display:flex;gap:.625rem}.hero__indicator{width:3.125rem;height:.75rem;border-radius:6.25rem;background-color:#fff9e6;border:0;padding:0;cursor:pointer}.hero__indicator.is-active{background-color:#ffbf00}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none!important;transition:background-color .18s ease}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{text-decoration:none!important}.btn--primary{background-color:#ffbf00;color:#fdfdff}.btn--primary:hover{background-color:#c90;color:#fdfdff}.btn--lime{background-color:#d0df00;color:#fdfdff}.btn--lime:hover{background-color:#a0ac00;color:#fdfdff}.features-section,.impact-section,.why-section,.testimonials-section,.stories-section{margin-inline:auto}.features-section{display:flex;flex-direction:row;gap:5rem;padding:2.5rem 1.5rem}.features-section__subtitle{color:#75695c;font-size:3.5rem;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:-.105rem}.features-section__image{border-radius:1.5rem;overflow:hidden;width:36.3125rem;min-width:0;flex:1}.features-section__image img{width:100%;height:100%;object-fit:cover;display:block;animation:feature-image-change .4s ease}.features-section__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:2.5rem}.features-section__content h2{margin-top:.75rem;font-size:clamp(1.75rem,3vw,3.5rem);line-height:1.3;color:#1b2632}.features-section__intro{color:#75695c;font-size:.875rem;line-height:1.5}@media(max-width:48rem){.features-section{flex-direction:column;gap:2.5rem}.features-section__image{order:1;width:100%}.features-section__image img{height:20rem}.features-section__content{order:2}.features-section__content h2{font-size:1.75rem}}@keyframes feature-image-change{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.feature-list{display:flex;flex-direction:column;gap:2rem}.feature-card{background-color:#fff9e6;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.feature-card__head{display:flex;align-items:center;gap:1.4375rem;padding:1.5rem 1.5rem .9375rem}.feature-card__head span{width:2.75rem;height:2.75rem;border-radius:62.4375rem;border:.0625rem solid #75695C;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;color:#75695c;flex-shrink:0}.feature-card__head h3{font-size:clamp(1.25rem,2vw,2rem);line-height:1.3;font-weight:400;color:#75695c}.feature-card>p{color:#b1aca2;font-size:1rem;line-height:1.5;padding:0 1.5rem 1.5rem}.feature-card__progress{height:.1875rem;background-color:#eeedeb}.feature-card__progress span{display:block;width:45%;height:100%;background-color:#eeedeb}.feature-card--active{background-color:#ffbf00}.feature-card--active .feature-card__head span{border-color:#fdfdff;color:#fdfdff;font-weight:600}.feature-card--active .feature-card__head h3,.feature-card--active>p{color:#fdfdff}.feature-card--active .feature-card__progress{background-color:#ffebb0}.feature-card--active .feature-card__progress span{background-color:#b58800}.impact-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;padding:6.25rem 5rem}@media(max-width:48rem){.impact-section{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.5rem}}.impact-section__text{display:flex;flex-direction:column;gap:2rem}.impact-section__text h2{color:#1b2632;font-size:clamp(1.75rem,3vw,3.5rem);line-height:1.3;font-weight:600}.impact-section__text p{color:#6c7278;line-height:1.5;font-size:1rem;max-width:33.4375rem}.impact-section__image{border-radius:1.5rem;overflow:hidden}.impact-section__image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:23.5rem){.impact-section{width:100%}.impact-section__image img{display:none}}.why-section{padding:2.5rem 1.5rem}.why-section h2{text-align:center;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:700;line-height:1.3}.why-section h2 span{color:#ffbf00}.testimonials-section{width:100%;margin-inline:0;background-color:#f8f8f8;padding:3rem 1.5rem}.testimonials-section__header{display:flex;justify-content:space-between;align-items:center;gap:2rem}.testimonials-section__header h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.3;font-weight:700}.testimonials-section__arrows{display:flex;gap:1.5rem}.testimonials-section__arrows span{width:3.5rem;height:3.5rem;border-radius:62.4375rem;background-color:#ffbf00;color:#fdfdff;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.testimonial-arrow{width:3.5rem;height:3.5rem;border-radius:62.4375rem;background-color:#ffbf00;color:#fdfdff;border:none;font-size:1.875rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.testimonial-arrow:hover:not(:disabled){background-color:#c90}.testimonial-arrow:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.testimonials-list{margin-top:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;transition:all .3s ease}.testimonials-list.is-animating .testimonial-card{animation:testimonialFadeIn .3s ease forwards}@keyframes testimonialFadeIn{0%{opacity:0;transform:scale(.95) translateY(.625rem)}to{opacity:1;transform:scale(1) translateY(0)}}.testimonial-card{background-color:#fff;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.testimonial-card>p{font-size:1rem;line-height:1.5}.testimonial-card__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.testimonial-card__author{display:flex;align-items:center;gap:1rem}.testimonial-card__author h3{font-size:1rem;line-height:1.5;font-weight:600}.testimonial-card__author small{color:#75695c;font-size:.75rem;line-height:1.5}.avatar{width:2.5rem;height:2.5rem;border-radius:62.4375rem;background:radial-gradient(circle at 30% 30%,#fefefe,#d4cdbf)}.stars{color:#ffbf00;font-size:.9375rem;letter-spacing:.1em}.stories-section{padding:2.5rem 1.5rem}.stories-section h2{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.3;font-weight:700;margin-bottom:3rem}.stories-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9375rem}@media(max-width:48rem){.stories-list{grid-template-columns:1fr}}.stories-section a.story-card{display:flex;flex-direction:column}.stories-section a.story-card .story-card__footer{margin-top:auto;padding-top:1.5rem}.stories-section a.story-card .story-card__footer .cta-button--outline{padding:.625rem 1.5rem;font-weight:500;border-width:1px}.stories-section a.story-card,.stories-section a.story-card *,.stories-section a.story-card:is(:hover,:focus,:active,:visited),.stories-section a.story-card:is(:hover,:focus,:active,:visited) *{text-decoration:none}.story-card{display:block;background-color:#fffffd;border:.0625rem solid #eeedeb;border-radius:1rem;padding:1rem;box-shadow:0 .25rem .9375rem #00000008;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.story-card:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #00000014}.story-card:focus-visible{outline:.125rem solid #FFBF00;outline-offset:.125rem}.story-card__image{border-radius:.75rem;overflow:hidden}.story-card__image img{display:block;width:100%;height:18.875rem;object-fit:cover}.story-card__content{margin-top:1.5rem;border:0}.story-card__content h3{font-size:1.25rem;line-height:1.3;font-weight:600;margin-bottom:.5rem}.story-card__content p{color:#75695c;font-size:.875rem;line-height:1.5}@media(max-width:48rem){.hero__content{width:min(20.4375rem,100% - 3rem);gap:4rem}.hero__content h1{font-size:2rem;line-height:1.2}.hero__content p{font-size:.875rem}.features-section,.why-section,.testimonials-section,.stories-section{padding-inline:1.5rem}.features-section{display:flex;flex-direction:column;gap:2.5rem}.features-section__image{order:1;width:100%}.features-section__image img{height:20rem}.features-section__content{order:2}.features-section__content h2{font-size:1.75rem}.feature-card__head{gap:1rem}.feature-card__head span{width:2.3125rem;height:2.3125rem;font-size:1rem}.feature-card__head h3{font-size:1.25rem}.feature-card>p{font-size:.875rem}.impact-section{gap:5rem}.impact-section__text h2{font-size:1.75rem}.impact-section__text p{font-size:.875rem}.impact-section__image img{height:12.875rem;object-position:center}}@media(max-width:48rem)and (max-width:23.5rem){.impact-section{width:100%}.impact-section__image img{display:none}}@media(max-width:48rem){.why-section h2{font-size:2rem;line-height:1.2}.testimonials-section__header h2{font-size:1.75rem;text-align:center;width:100%}.testimonials-section__arrows{display:none}.testimonial-card>p{font-size:.875rem}.testimonial-card__meta{align-items:flex-start}.testimonial-card__author h3{font-size:.875rem}.stories-section h2{text-align:center;font-size:1.75rem}.stories-list{grid-template-columns:1fr}.story-card__content h3{font-size:1.25rem}}
