.FAQ_faq__dVuOt{background:#fafafa}.FAQ_faqInner__CX8Z9{display:grid;grid-template-columns:280px 1fr;grid-gap:64px;gap:64px;align-items:stretch}.FAQ_faqLeft__hcydl{position:-webkit-sticky;position:sticky;top:100px}.FAQ_faqLabel__UkXqu{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--green-dark);margin-bottom:16px}.FAQ_faqTitle__n83fH{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-1.5px;color:var(--dark);line-height:1.1;margin-bottom:16px}.FAQ_faqSub__1Xoky{font-size:16px;color:var(--grey);line-height:1.6;margin-bottom:24px}.FAQ_faqSub__1Xoky a{color:var(--green-dark);font-weight:600}.FAQ_faqSub__1Xoky a:hover{text-decoration:underline}.FAQ_faqList__tRSG9{display:flex;flex-direction:column}.FAQ_faqItem__6F0yq{border-bottom:1px solid rgba(0,0,0,.08)}.FAQ_faqItem__6F0yq:first-child{border-top:1px solid rgba(0,0,0,.08)}.FAQ_faqBtn__r9R2Y{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:22px 0;text-align:left;cursor:pointer;font-family:var(--font-outfit),"Outfit",sans-serif}.FAQ_faqQuestion__YpFfh{font-size:16px;font-weight:600;color:var(--dark);line-height:1.4}.FAQ_faqIcon__aVPfA{width:28px;height:28px;background:var(--light-grey);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition);font-size:18px;color:var(--grey);font-weight:300}.FAQ_open__n3uNJ .FAQ_faqIcon__aVPfA{background:var(--green-light);color:var(--green-dark);transform:rotate(45deg)}.FAQ_faqAnswer__bwc2B{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.25,.46,.45,.94),max-height .4s cubic-bezier(.25,.46,.45,.94)}.FAQ_open__n3uNJ .FAQ_faqAnswer__bwc2B{grid-template-rows:1fr;max-height:1200px}.FAQ_faqAnswerInner__GZRpL{min-height:0;overflow:hidden;padding-bottom:22px;font-size:15px;color:var(--grey);line-height:1.7}.FAQ_faqAnswerInner__GZRpL a{color:var(--green-dark);font-weight:600}@media (max-width:900px){.FAQ_faqInner__CX8Z9{grid-template-columns:1fr;gap:32px}.FAQ_faqLeft__hcydl{position:static}}.Hero_hero__s0YVn{min-height:min(100vh,860px);background:linear-gradient(160deg,#e8f4fd,#f0fae6 40%,#fff 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 80px;position:relative;overflow:hidden}.Hero_hero__s0YVn:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(109,210,51,.12) 0,transparent 70%);pointer-events:none}.Hero_hero__s0YVn:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,185,132,.08) 0,transparent 70%);pointer-events:none}.Hero_heroH1__JUMvK{font-size:clamp(38px,5.5vw,72px);font-weight:900;line-height:1.07;letter-spacing:-3px;color:var(--dark);max-width:860px;margin-bottom:24px;position:relative}.Hero_rotateWrap__6_Jz8{display:inline-block;position:relative;height:1.3em;overflow:hidden;vertical-align:bottom}.Hero_rotate__vdKMY{display:flex;flex-direction:column;animation:Hero_rotateWords__POAcG 14s infinite;animation-timing-function:ease-in-out}.Hero_rotate__vdKMY span{display:block;height:1.3em;line-height:1.3;font-style:italic;color:var(--green);background:linear-gradient(135deg,var(--green) 0,#52d468 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes Hero_rotateWords__POAcG{0%{transform:translateY(0)}11.4%{transform:translateY(0)}14.3%{transform:translateY(-1.3em)}25.7%{transform:translateY(-1.3em)}28.6%{transform:translateY(-2.6em)}40%{transform:translateY(-2.6em)}42.9%{transform:translateY(-3.9em)}54.3%{transform:translateY(-3.9em)}57.1%{transform:translateY(-5.2em)}68.6%{transform:translateY(-5.2em)}71.4%{transform:translateY(-6.5em)}82.9%{transform:translateY(-6.5em)}85.7%{transform:translateY(-7.8em)}to{transform:translateY(-7.8em)}}@media (prefers-reduced-motion:reduce){.Hero_rotate__vdKMY{animation:none}}.Hero_headingGreen__VX_rR{color:var(--green);background:linear-gradient(135deg,var(--green) 0,#52d468 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Hero_heroSub__L_V_6{font-size:clamp(17px,2vw,21px);color:var(--grey);font-weight:400;max-width:580px;margin-bottom:40px;line-height:1.55;position:relative}.Hero_heroCtas__EhH9a{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:56px;position:relative}.Hero_btnHeroGreen__wmfL3{background:var(--green);color:#fff;font-family:var(--font-outfit),"Outfit",sans-serif;font-size:16px;font-weight:700;padding:15px 32px;border-radius:100px;border:none;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.Hero_btnHeroGreen__wmfL3:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 10px 32px rgba(109,210,51,.35)}.Hero_btnHeroGreen__wmfL3 svg{width:16px;height:16px}.Hero_btnSecondary__whMm4{background:hsla(0,0%,100%,.8);color:var(--dark);font-family:var(--font-outfit),"Outfit",sans-serif;font-size:16px;font-weight:600;padding:14px 30px;border-radius:100px;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap}.Hero_btnSecondary__whMm4:hover{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1)}.Hero_heroMicro__w77eG{font-size:13px;color:var(--grey);margin-top:-36px;margin-bottom:56px;display:flex;align-items:center;gap:6px;position:relative}.Hero_heroMicro__w77eG svg{width:13px;height:13px;color:var(--green);flex-shrink:0}.Hero_pressSection__w9HMW{padding-top:16px;width:100%;position:relative}.Hero_pressLabel__0bWJy{text-align:center;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey);margin-bottom:20px;opacity:.65}.Hero_pressPills__Z0puJ{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.Hero_pressPill__VqtG9{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:100px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;color:var(--dark);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 4px rgba(0,0,0,.04);transition:var(--transition);white-space:nowrap}.Hero_pressPill__VqtG9:focus-visible,.Hero_pressPill__VqtG9:hover{box-shadow:var(--shadow-card);transform:translateY(-1px);border-color:rgba(0,0,0,.18);color:var(--dark)}.Hero_pressPill__VqtG9:focus-visible{outline:2px solid var(--primary,#1f8a4c);outline-offset:2px}.Hero_pressPill__VqtG9 img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--light-grey)}@media (max-width:640px){.Hero_heroH1__JUMvK{letter-spacing:-1.5px}}.Marquee_marquee__0xpsD{padding:80px 0;background:#fff;overflow-x:clip}.Marquee_header__m2_0T{text-align:center;padding:0 24px;margin-bottom:48px;display:flex;flex-direction:column;align-items:center}.Marquee_row__d2mmY{overflow:visible;padding:10px 0;margin-bottom:4px}.Marquee_row__d2mmY:last-child{margin-bottom:0}.Marquee_track__kA4Fc{display:flex;gap:14px;width:max-content;animation:Marquee_marqueeLeft__9iu7q 55s linear infinite}.Marquee_trackReverse__1r7Fc{animation:Marquee_marqueeRight__wX_mY 55s linear infinite}.Marquee_row__d2mmY:hover .Marquee_trackReverse__1r7Fc,.Marquee_row__d2mmY:hover .Marquee_track__kA4Fc{animation-play-state:paused}@keyframes Marquee_marqueeLeft__9iu7q{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes Marquee_marqueeRight__wX_mY{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.Marquee_trackReverse__1r7Fc,.Marquee_track__kA4Fc{animation:none;transform:translateX(-12%)}}.Marquee_card__sxC4Y{background:#fff;border-radius:20px;padding:22px 24px;width:320px;flex-shrink:0;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.Marquee_stars__D56jl{display:flex;gap:2px}.Marquee_stars__D56jl span{color:#f5a623;font-size:13px}.Marquee_card__sxC4Y blockquote{font-size:14px;color:var(--dark);line-height:1.6;font-weight:400}.Marquee_author__xZ35S{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.Marquee_avatar__5n_LC{width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Marquee_name__e79Yu{font-size:13px;font-weight:700;color:var(--dark)}.Marquee_role__63mMW{font-size:10px;color:var(--green-dark);text-transform:uppercase;letter-spacing:.6px;font-weight:700}