:root{--green-900:#2e4f21;--green-300:#a0f1bd;--green-200:#d2f8dc;--gray-50:#f9f9f966;--text:#2e4f21;--text-light:#fff;--radius-20:20px;--radius-12:12px;--radius-8:8px;--shadow:0 2px 6px #00000014;--maxw:1200px;--pad:24px}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;font-style:normal;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body{color:var(--text);background:#fff;line-height:1.5}h1,h2,h3{margin:0;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(40px,6vw,65px);font-weight:400}h2{letter-spacing:-.02em;font-size:clamp(32px,4.5vw,60px);font-weight:400}h3{letter-spacing:-.01em;font-size:clamp(22px,3vw,30px);font-weight:400}p.lead{opacity:.95;font-size:25px;@media (width<=760px){font-size:20px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.mt-20{margin-top:20px}.mb-16{margin-bottom:16px}.spacer-20{height:20px}.actions{justify-content:center;gap:10px;display:flex}.actions--left{justify-content:center}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:20px;font-weight:600;transition:all .2s;display:inline-flex}.btn--primary{background:var(--green-900);color:#fff}.btn--primary:hover{filter:brightness(.95)}.btn--ghost{color:var(--green-900);background:#fff;border-color:#e8e8e8}.tag{color:#506349;background:#fff;border:1px solid #e9ece9;border-radius:8px;padding:8px 12px;font-size:18px;font-weight:500;display:inline-block;@media (width<=760px){font-size:16px}}.section{padding:80px 0 0;@media (width<=740px){padding:20px}}.section--title{padding-bottom:30px}.section__muted{background:var(--gray-50);text-align:center}.section__header{text-align:center;flex-direction:column;place-items:center;margin-bottom:60px;display:flex;@media (width<=740px){margin-bottom:10px}}.section__header--left{text-align:left;place-items:flex-start start}.section__eyebrow{color:var(--green-900);font:500 15px/1 DM Sans,system-ui,sans-serif}.section__sub{text-align:center}.section__reviews{--review-card-h:128px;--review-gap:20px;padding:20px 0;background:#f9f9f966!important}.reviews__grid{flex-direction:column;align-items:stretch;gap:30px;display:flex}.testimonial--stack{gap:var(--review-gap);max-height:calc(3*var(--review-card-h) + 2*var(--review-gap));overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:var(--green-200)#00000014;flex-direction:column;padding-right:8px;display:flex;overflow-y:auto}.testimonial--stack::-webkit-scrollbar{width:8px;height:8px}.testimonial--stack::-webkit-scrollbar-track{background:#0000000f;border-radius:8px}.testimonial--stack::-webkit-scrollbar-thumb{background:var(--green-200);border-radius:8px}.testimonial{background:var(--green-900);color:#fff;min-height:var(--review-card-h);scroll-snap-align:start;cursor:pointer;user-select:none;border-radius:8px;flex-direction:column;padding:20px 30px;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s;display:flex}.testimonial:hover{transform:translateY(-1px);box-shadow:0 2px 10px #00000014}.testimonial:focus-visible{outline:2px solid var(--green-900);outline-offset:2px}.testimonial--light{color:#506349;background:#fff}.testimonial.is-active{background:var(--green-900)!important;color:#fff!important}.testimonial.is-active .testimonial__loc{color:#d5e4d0!important}.testimonial__meta{margin-top:auto}.testimonial__job{font-size:18px}.testimonial__loc{color:#d5e4d0;font:500 12px/1 Work Sans,system-ui,sans-serif}.testimonial--light .testimonial__loc{color:#506349}.testimonial__title,.testimonial__title-active{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.testimonial__review{border-left:1px solid #000;flex-direction:column;padding-left:0;transition:opacity .22s;display:flex}.testimonial__review.is-fade{opacity:0}.testimonial__quote{letter-spacing:-.01em;font-size:35px}.testimonial__person{align-items:center;gap:12px;margin-top:12px;display:flex}.avatar{object-fit:cover;border-radius:12px;width:100px;height:100px}.testimonial__person{font-size:20px}@media (width>=960px){.reviews__grid{flex-direction:row;align-items:flex-start;gap:30px}.reviews__grid>:first-child{flex:0 0 310px}.reviews__grid>:nth-child(2){flex:auto}.testimonial__review{border-top:none;border-left:1px solid #000;align-self:stretch;padding-top:0;padding-left:30px}}@media (width<=959px){.testimonial--stack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;max-height:none;padding-bottom:8px;padding-right:0;scroll-padding:16px;overflow:auto hidden}.testimonial{scroll-snap-align:center;flex:0 0 clamp(100px,35vw,140px);padding:16px 18px}.testimonial__review{border-top:1px solid #000;border-left:none;padding-top:16px;padding-left:0}.testimonial__quote{letter-spacing:-.01em;font-size:25px}.testimonial__person{align-items:center;gap:6px;margin-top:6px;display:flex}.avatar{object-fit:cover;border-radius:12px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.testimonial__review{transition:none}}button.testimonial{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:inherit;border:0}button.testimonial::-moz-focus-inner{border:0;padding:0}button.testimonial{text-align:left}.testimonial{align-items:flex-start}.testimonial__line,.testimonial__line-active{width:100%;height:0;line-height:0;display:block}.testimonial__line{border-top:1px solid #000}.testimonial__line-active{border-top:1px solid #fff}.testimonial__meta,.testimonial__job,.testimonial__loc,.testimonial__title,.testimonial__title-active{text-align:left}.feature-image{aspect-ratio:1280/600}.feature-image img{object-fit:cover;border-radius:16px;width:100%;height:100%}.dark-cta{background:var(--green-900);color:#fff;border-radius:20px;flex-direction:column;gap:28px;padding:60px;display:flex}.dark-cta__grid{flex-direction:column;align-items:center;gap:40px;display:flex}.dark-cta__image{border-radius:20px;overflow:hidden}.dark-cta__image img{object-fit:cover;width:100%;height:auto;display:block}.dark-cta p{opacity:.95}.steps{margin:0 0 12px 18px;padding:0;font-size:20px}.step{margin:0;padding:0}@media (width<=740px){#how .dark-cta__image{display:none}#how .steps .step .lead.step{margin:0;font-size:0;line-height:0}#how .steps .step .lead.step strong{font-size:22px;line-height:1.25;display:block;font-weight:400!important}#how .steps .step br{display:none}#how .steps{text-align:center;margin:0}#how .steps .step{margin:0 0 12px;display:block}}.site-header{background:var(--green-300)}.site-header__bar{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand__logo{object-fit:contain;image-rendering:auto;width:auto;height:30px;display:inline-block;@media (width<=760px){height:15px;padding-left:10px}}.nav{align-items:center;gap:16px;display:flex}.nav__link{color:var(--green-900);font-size:12px;font-weight:500}.section__hero{padding:0!important;@media (width<=740px){padding:0!important}}.hero{background:var(--green-300);border-bottom-right-radius:16px;border-bottom-left-radius:16px}.hero__inner{flex-direction:column;gap:40px;padding:40px 24px;display:flex;@media (width<=740px){padding:20px 12px}}.hero__grid{flex-direction:column;gap:40px;display:flex}.hero__title-wrap{text-align:center;flex-direction:column;justify-content:center;gap:16px;display:flex}.hero__image{max-width:430px}.payments__list{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.hero__image img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(200px,40vw,400px);height:auto;margin:0 auto}.service{background:var(--green-200);border-radius:var(--radius-20);box-shadow:var(--shadow);flex-direction:column;gap:32px;padding:40px;display:flex}.service__body{flex-direction:column;gap:24px;display:flex}.service__tags{flex-wrap:wrap;justify-content:center;gap:50px;display:flex;@media (width<=740px){gap:10px}}.service__image{place-self:center;max-width:30%;display:block;@media (width<=740px){max-width:100%}}.service__image img{border-radius:16px;width:100%;height:auto;display:block}.audience__row{flex-direction:column;gap:20px;display:flex}.audience-card{border-left:1px solid var(--green-900);flex-direction:column;gap:12px;padding:20px 30px;display:flex}.audience-card h3{align-items:center;gap:12px;display:flex}.icon-30{object-fit:contain;width:30px;height:30px}.final-cta{background:var(--gray-50);text-align:center;padding-bottom:30px}.final-cta .btn{border-radius:88px;padding:24px 30px}.site-footer{background:var(--green-900);color:#fff;padding:32px 0}.footer__top,.footer__bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer__brand{flex-direction:column;gap:8px;display:flex}.footer__note p{margin:0}.footer__nav{align-items:center;gap:20px;display:flex}.footer__link{color:#d5e4d0;font:500 12px/1 Work Sans,system-ui,sans-serif}.footer__cta .btn--ghost{color:var(--green-900)}.footer__logo{width:175px;height:20px}.copyright{margin-top:8px;font:500 12px/1 Work Sans,system-ui,sans-serif}@media (width<=959px){.hero__grid{flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr}.hero__image,.service--row.reverse .service__image{order:-1}}@media (width>=960px){.hero__grid{flex-direction:row;grid-template-columns:1fr auto;align-items:center}.hero__grid>:first-child{flex:1 1 0}.hero__grid>:last-child{flex:none}.audience__row{flex-flow:wrap;grid-template-columns:repeat(3,1fr)}.audience__row>.audience-card{flex:0 calc(33.3333% - 13.3333px)}.service--row{flex-direction:row;grid-template-columns:1fr 1fr;align-items:center}.service--row>.service__image,.service--row>.service__body{flex:1 1 0}.service--row.reverse .service__image{order:2}}@media (width>=1024px){.dark-cta__grid{flex-direction:row;grid-template-columns:1fr 1fr}.dark-cta__grid>*{flex:1 1 0}}@media (width<=640px){.footer__top,.footer__bottom{flex-direction:column;align-items:flex-start}}#reviews,#pricing,#how,#faq{content-visibility:auto;contain-intrinsic-size:1px 900px}