.Features_features__Tc5e7{padding:6rem 0;background:var(--bg-secondary)}.Features_container__Hd14m{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.Features_header__GL_zF{text-align:center;margin-bottom:4rem}.Features_title__nIuu_{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.Features_grid__MVIxm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.Features_featureCard__y2qJy{background:var(--bg-primary);padding:2rem;border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.Features_featureCard__y2qJy:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:var(--primary-color)}.Features_iconWrapper__dtiDa{width:56px;height:56px;background:var(--bg-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.Features_icon__LlxYO{font-size:2rem}.Features_featureTitle__09vv5{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.Features_featureDescription__tCVoP{font-size:1rem;line-height:1.6;color:var(--text-secondary)}@media (max-width:968px){.Features_grid__MVIxm{grid-template-columns:repeat(2,1fr);gap:2rem}.Features_container__Hd14m{padding:0 1.5rem}}@media (max-width:640px){.Features_features__Tc5e7{padding:4rem 0}.Features_container__Hd14m{padding:0 1rem}.Features_title__nIuu_{font-size:2rem}.Features_grid__MVIxm{grid-template-columns:1fr;gap:1.5rem}.Features_featureCard__y2qJy{padding:1.5rem}}.Footer_footer__pQtti{background:var(--bg-primary)}.Footer_waitlist__CBaGm{background:var(--bg-secondary);padding:4rem 0;border-top:1px solid var(--border-color)}.Footer_waitlistContainer__PeXsJ{max-width:600px;margin:0 auto;padding:0 2rem;text-align:center}.Footer_waitlistContent__UsqDn{margin-bottom:2rem}.Footer_waitlistTitle__9_rPO{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.Footer_waitlistDescription___kN4N{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.Footer_waitlistForm__ZvS6w{display:flex;gap:1rem;margin-bottom:1rem}.Footer_input__GKy1E{flex:1 1;padding:.875rem 1.25rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-primary);transition:all .2s}.Footer_input__GKy1E:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(127,86,217,.1)}.Footer_button__chhqS{padding:.875rem 1.75rem;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s;white-space:nowrap}.Footer_button__chhqS:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(127,86,217,.2)}.Footer_privacy__C1meu{font-size:.875rem;color:var(--text-tertiary)}.Footer_privacyLink__WOvNy{color:var(--primary-color);text-decoration:underline;transition:color .2s}.Footer_privacyLink__WOvNy:hover{color:var(--primary-dark)}.Footer_button__chhqS:disabled{opacity:.6;cursor:not-allowed}.Footer_successMessage__uUGnO{font-size:.875rem;color:var(--success);font-weight:500;margin-top:.5rem}.Footer_errorMessage__ijuqn{font-size:.875rem;color:#dc2626;font-weight:500;margin-top:.5rem}.Footer_footerBottom__YIYBj{border-top:1px solid var(--border-color);padding-top:3rem;padding-bottom:1.5rem}.Footer_footerContainer__UGwZX{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Footer_footerBrand__s5UQq{margin-bottom:3rem}.Footer_logo__fUEOF{display:flex;align-items:center;height:40px}.Footer_logoImage__WD24i{height:40px;width:auto;object-fit:contain}.Footer_footerNav__JTmVJ{display:flex;gap:2rem;flex-wrap:wrap}.Footer_footerLink__xz_wT{color:var(--text-secondary);font-weight:500;transition:color .2s;font-size:.9375rem}.Footer_footerLink__xz_wT:hover{color:var(--primary-color)}.Footer_footerLegal__eDu4q{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem}.Footer_copyright__j4atB{color:var(--text-tertiary);font-size:.875rem}.Footer_legalLinks__eScbR{display:flex;gap:1.5rem}.Footer_legalLink__pFBJM{color:var(--text-tertiary);font-size:.875rem;transition:color .2s}.Footer_legalLink__pFBJM:hover{color:var(--primary-color)}@media (max-width:768px){.Footer_waitlist__CBaGm{padding:3rem 0}.Footer_waitlistContainer__PeXsJ{padding:0 1rem}.Footer_waitlistTitle__9_rPO{font-size:1.5rem}.Footer_waitlistDescription___kN4N{font-size:1rem}.Footer_waitlistForm__ZvS6w{flex-direction:column}.Footer_button__chhqS{width:100%}.Footer_footerContainer__UGwZX{flex-direction:column;align-items:flex-start;gap:2rem;padding:0 1rem}.Footer_footerNav__JTmVJ{flex-direction:column;gap:1rem}.Footer_footerLegal__eDu4q .Footer_footerContainer__UGwZX{align-items:center;text-align:center}.Footer_legalLinks__eScbR{justify-content:center}}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);z-index:1000;padding:1rem 0}.Header_container__vrI8C{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Header_logo____uDV{display:flex;align-items:center;height:40px}.Header_logoImage__NjB6a{height:40px;width:auto;object-fit:contain}.Header_nav__tNWGY{display:flex;gap:2rem;align-items:center}.Header_navLink__Rvw2c{color:var(--text-secondary);font-weight:500;transition:color .2s;font-size:1rem}.Header_navLink__Rvw2c:hover{color:var(--primary-color)}.Header_actions__dQYHE{display:flex;align-items:center;gap:1rem}.Header_loginButton__m9M44{padding:.625rem 1.25rem;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-weight:500;transition:all .2s;font-size:1rem}.Header_loginButton__m9M44:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.Header_mobileMenuButton__RW8v5{display:none;background:transparent;font-size:1.5rem;color:var(--text-primary);padding:.5rem}@media (max-width:768px){.Header_container__vrI8C{padding:0 1rem}.Header_nav__tNWGY{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);flex-direction:column;padding:1rem;gap:1rem;border-bottom:1px solid var(--border-color);display:none}.Header_navOpen__6g0mV{display:flex}.Header_mobileMenuButton__RW8v5{display:block}.Header_loginButton__m9M44{padding:.5rem 1rem;font-size:.875rem}}.Hero_hero__bqvNd{padding:4rem 0 6rem;background:var(--bg-primary)}.Hero_container__uaTFp{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.Hero_content__WDVga{display:flex;flex-direction:column;gap:2rem}.Hero_title__h4PJ2{font-size:3.5rem;font-weight:700;line-height:1.1;color:var(--text-primary);letter-spacing:-.02em}.Hero_description__1ZEJN{font-size:1.25rem;line-height:1.6;color:var(--text-secondary)}.Hero_form__PHZrI{display:flex;gap:1rem;margin-top:1rem}.Hero_input__lH9Nm{flex:1 1;padding:.875rem 1.25rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .2s}.Hero_input__lH9Nm:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(127,86,217,.1)}.Hero_button__COWUi{padding:.875rem 1.75rem;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s;white-space:nowrap}.Hero_button__COWUi:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(127,86,217,.2)}.Hero_privacy__HJWbb{font-size:.875rem;color:var(--text-tertiary)}.Hero_privacyLink__Or5dP{color:var(--primary-color);text-decoration:underline;transition:color .2s}.Hero_privacyLink__Or5dP:hover{color:var(--primary-dark)}.Hero_button__COWUi:disabled{opacity:.6;cursor:not-allowed}.Hero_successMessage__nFHL7{font-size:.875rem;color:var(--success);font-weight:500}.Hero_errorMessage__otaw3{font-size:.875rem;color:#dc2626;font-weight:500}.Hero_imageWrapper__ivb5_{display:flex;justify-content:center;align-items:center}.Hero_imageContainer__n5_N4{width:100%;position:relative;border-radius:16px;overflow:hidden}.Hero_heroImage__DWxR9{width:100%;height:auto;display:block;border-radius:16px}@media (max-width:968px){.Hero_container__uaTFp{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.Hero_title__h4PJ2{font-size:2.5rem}.Hero_description__1ZEJN{font-size:1.125rem}}@media (max-width:640px){.Hero_hero__bqvNd{padding:3rem 0 4rem}.Hero_container__uaTFp{padding:0 1rem}.Hero_title__h4PJ2{font-size:2rem}.Hero_description__1ZEJN{font-size:1rem}.Hero_form__PHZrI{flex-direction:column}.Hero_button__COWUi{width:100%}}.Organizations_organizations__6yKnL{padding:6rem 0;background:var(--bg-primary)}.Organizations_container__jtiAH{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.Organizations_content__qtaWh{display:flex;flex-direction:column;gap:1.5rem}.Organizations_badge__wwoHO{display:inline-block;padding:.5rem 1rem;background:var(--bg-accent);color:var(--primary-color);border-radius:16px;font-weight:600;font-size:.875rem;width:-moz-fit-content;width:fit-content}.Organizations_title__POj4G{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.Organizations_description__bxywy{font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.Organizations_features__fPSZS{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.Organizations_feature__EYTGj{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--text-secondary)}.Organizations_checkmark__PaseX{width:24px;height:24px;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.Organizations_checkmark__PaseX,.Organizations_imageWrapper__XGW_1{display:flex;align-items:center;justify-content:center}.Organizations_dashboardImage__HfrAq{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid var(--border-color)}@media (max-width:968px){.Organizations_container__jtiAH{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}.Organizations_title__POj4G{font-size:2rem}}@media (max-width:640px){.Organizations_organizations__6yKnL{padding:4rem 0}.Organizations_container__jtiAH{padding:0 1rem}.Organizations_title__POj4G{font-size:1.75rem}.Organizations_description__bxywy{font-size:1rem}.Organizations_dashboardImage__HfrAq{border-radius:12px}}.Pricing_pricing__vPNxT{padding:6rem 0;background:var(--bg-secondary)}.Pricing_container__lkQOX{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.Pricing_header__R4bO5{text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.Pricing_badge__xw3bX{display:inline-block;padding:.5rem 1rem;background:var(--bg-accent);color:var(--primary-color);border-radius:16px;font-weight:600;font-size:.875rem}.Pricing_title__eGnuw{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.Pricing_description__fSh_g{font-size:1.125rem;color:var(--text-secondary);max-width:600px}.Pricing_grid__kjo5u{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.Pricing_planCard__D9nDq{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.Pricing_planCard__D9nDq:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.Pricing_popular__2OQso{border:2px solid var(--primary-color);box-shadow:0 8px 24px rgba(127,86,217,.15)}.Pricing_popularBadge__fogb1{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;padding:.375rem 1rem;border-radius:16px;font-size:.875rem;font-weight:600}.Pricing_planHeader__p4WEY{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.Pricing_planName__kewtS{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.Pricing_priceWrapper__u2De1{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.Pricing_price__W6Wrh{font-size:3rem;font-weight:700;color:var(--text-primary)}.Pricing_period__J_mcq{font-size:1.125rem;color:var(--text-tertiary)}.Pricing_planDescription__UEffL{font-size:1rem;color:var(--text-secondary)}.Pricing_planFeatures___B0EZ{flex:1 1;margin-bottom:2rem}.Pricing_featuresTitle__rPwyH{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.Pricing_featuresList___2qWq{list-style:none;display:flex;flex-direction:column;gap:.75rem}.Pricing_featureItem__YcQ_y{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.Pricing_checkmark__tKgc0{width:20px;height:20px;background:var(--bg-accent);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.75rem;margin-top:2px}.Pricing_ctaButton__857V7{display:inline-block;width:100%;padding:.875rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s;text-align:center}.Pricing_ctaButton__857V7:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(127,86,217,.2)}.Pricing_planCard__D9nDq:not(.Pricing_popular__2OQso) .Pricing_ctaButton__857V7{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.Pricing_planCard__D9nDq:not(.Pricing_popular__2OQso) .Pricing_ctaButton__857V7:hover{background:var(--bg-secondary);border-color:var(--primary-color);box-shadow:none}@media (max-width:968px){.Pricing_grid__kjo5u{grid-template-columns:1fr;gap:2rem}.Pricing_container__lkQOX{padding:0 1.5rem}.Pricing_popular__2OQso{order:-1}}@media (max-width:640px){.Pricing_pricing__vPNxT{padding:4rem 0}.Pricing_container__lkQOX{padding:0 1rem}.Pricing_title__eGnuw{font-size:2rem}.Pricing_description__fSh_g{font-size:1rem}.Pricing_planCard__D9nDq{padding:1.5rem}.Pricing_price__W6Wrh{font-size:2.5rem}}.reset-password_container__bnxKc{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--bg-primary)}.reset-password_formContainer__QOuHv{width:100%;max-width:480px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:3rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.reset-password_title__opTjy{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:2rem;text-align:center;letter-spacing:-.02em}.reset-password_form__3PbkA{display:flex;flex-direction:column;gap:1.5rem}.reset-password_formGroup__U_RPj{display:flex;flex-direction:column;gap:.5rem}.reset-password_label__DaqMV{font-size:.9375rem;font-weight:500;color:var(--text-primary)}.reset-password_inputWrapper__VQjg_{position:relative;display:flex;align-items:center}.reset-password_input__XVCR_{padding:.875rem 3rem .875rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;color:var(--text-primary);background:var(--bg-primary);transition:all .2s;width:100%}.reset-password_input__XVCR_:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.reset-password_input__XVCR_:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.6}.reset-password_eyeButton__Sd13r{position:absolute;right:.75rem;background:transparent;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:opacity .2s,transform .2s;z-index:1;line-height:1}.reset-password_eyeButton__Sd13r:hover:not(:disabled){opacity:.8;transform:scale(1.1)}.reset-password_eyeButton__Sd13r:active:not(:disabled){transform:scale(.95)}.reset-password_eyeButton__Sd13r:disabled{cursor:not-allowed;opacity:.4}.reset-password_eyeIcon__MkQV7{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20px;height:20px;color:var(--text-secondary);transition:color .2s}.reset-password_eyeButton__Sd13r:hover:not(:disabled) .reset-password_eyeIcon__MkQV7{color:var(--text-primary)}.reset-password_submitButton__vVniq{padding:.875rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;font-size:1rem;font-weight:600;transition:all .2s;margin-top:.5rem}.reset-password_submitButton__vVniq:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,0,.3)}.reset-password_submitButton__vVniq:active:not(:disabled){transform:translateY(0)}.reset-password_submitButton__vVniq:disabled{background:var(--text-tertiary);cursor:not-allowed;opacity:.6}.reset-password_alert__E22bI{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.reset-password_alertSuccess__tmz3I{background:rgba(18,183,106,.1);border:1px solid rgba(18,183,106,.2)}.reset-password_alertError__b3QqP{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.reset-password_alertIcon__sgyyZ{font-size:1.25rem;flex-shrink:0;line-height:1}.reset-password_alertText__WQmKZ{font-size:.9375rem;line-height:1.5;color:var(--text-primary);margin:0}.reset-password_errorState__SdDmb,.reset-password_loadingState__3Jbjt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:480px;padding:3rem 2rem}.reset-password_loadingState__3Jbjt p{margin-top:1.5rem;color:var(--text-secondary);font-size:1rem}.reset-password_spinner__n9tle{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:reset-password_spin__C5pzx 1s linear infinite}@keyframes reset-password_spin__C5pzx{to{transform:rotate(1turn)}}.reset-password_errorIcon__jwrHl{font-size:4rem;margin-bottom:1.5rem}.reset-password_errorState__SdDmb .reset-password_title__opTjy{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.reset-password_errorState__SdDmb .reset-password_message__ZtliP{color:var(--text-secondary);font-size:1rem;line-height:1.6}@media (max-width:768px){.reset-password_container__bnxKc{padding:3rem 1.5rem}.reset-password_formContainer__QOuHv{padding:2rem 1.5rem}.reset-password_title__opTjy{font-size:1.75rem;margin-bottom:1.5rem}.reset-password_errorState__SdDmb .reset-password_title__opTjy{font-size:1.75rem}}@media (max-width:640px){.reset-password_container__bnxKc{padding:2rem 1rem}.reset-password_formContainer__QOuHv{padding:2rem 1.25rem;border:none;box-shadow:none}.reset-password_errorState__SdDmb .reset-password_title__opTjy,.reset-password_title__opTjy{font-size:1.5rem}.reset-password_errorIcon__jwrHl{font-size:3rem}}