.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-raleway),sans-serif}.page_footer__sHKi3{color:#777;padding:15px;font-family:var(--font-raleway)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;grid-row-start:2;background-color:#e8eaed}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:180px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.Header_initialLogoOverlay__ma5Xs{position:absolute;top:5%;left:50%;transform:translateX(-50%);z-index:1050;pointer-events:none}.Header_navbarTransparent__3WpUn{background:transparent;transition:background .6s ease}.Header_navbarScrolled__D1TZh{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background .6s ease}.Header_brand__EL5wC{display:flex;align-items:center}.Header_navbartoggler__PVWRa{padding:.5rem 1rem;font-size:1.25rem;border:none}.Header_appStoreButtons__22X1j{display:flex;gap:8px;align-items:center;margin-left:16px}.Header_appStoreLink__tEEFr{display:inline-block;transition:transform .2s ease}.Header_appStoreLink__tEEFr:hover{transform:scale(1.05)}@media (max-width:991px){.Header_appStoreButtons__22X1j{margin-left:0;margin-top:16px;justify-content:center}}.HeroComponent_container__CTq5R{position:relative;width:100vw;height:100vh;overflow:hidden}.HeroComponent_background__3I4gW{object-fit:cover;height:110%!important}.HeroComponent_overlay__0dVDf{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;width:100%;padding:15px}.HeroComponent_header__B4pEc{font-family:var(--font-sofia),sans-serif;color:#143642;text-transform:uppercase;font-size:2.6em;margin-bottom:15px}.HeroComponent_description__Ya_b2{font-family:var(--font-raleway),sans-serif;color:#143642;font-size:.9em;font-weight:500;margin-bottom:1.5rem}.HeroComponent_appStoreSection__5JOdp{margin-bottom:2rem}.HeroComponent_downloadText__Lz66Z{font-family:var(--font-raleway),sans-serif;color:#143642;font-size:1.1em;font-weight:600;margin-bottom:1rem}.HeroComponent_appStoreButtons__o4GaD{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.HeroComponent_appStoreLink__Fgj_r{display:inline-block;transition:transform .2s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.HeroComponent_appStoreLink__Fgj_r:hover{transform:scale(1.05)}.HeroComponent_formContainer__rSHaM{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:400px;margin:0 auto}.HeroComponent_fullWidthButton__sUDl3{width:100%;background:radial-gradient(circle,#0f8b8d 0,#143642 100%);border:none;color:#fff;font-weight:700;font-size:1rem;padding:12px 16px;border-radius:6px;text-transform:uppercase;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:all .3s ease;margin-top:10px}.HeroComponent_inputField__j7vn6{color:#6f727e;box-shadow:0 4px 6px rgba(0,0,0,.2);border-radius:6px}.HeroComponent_subscribeHeader__ugOV2{font-family:var(--font-sofia),sans-serif;color:#143642;text-transform:uppercase;font-size:2em;margin-bottom:15px;text-align:center}.HeroComponent_subscribeContainer__GP7Nz{position:relative;width:100vw;height:250px;overflow:hidden}.HeroComponent_subscribeOverlay__hDKeO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1;width:100%;padding:0 28px}.HeroComponent_alert__3r9RK{margin-bottom:10px}.HowItWorks_howItWorksSection__SUU_Q{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#143642,#0f8b8d);padding:4rem 32px}.HowItWorks_content__hgun_{text-align:left;color:#fff;max-width:800px;padding:0}.HowItWorks_heading__dhZNa{font-size:2.5rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem;font-family:var(--font-sofia),sans-serif}.HowItWorks_subtext__za_GV{font-size:.9rem;margin-bottom:2rem;font-family:var(--font-raleway),sans-serif}.HowItWorks_stepCard__CunHy{display:flex;align-items:center;background:#fff;padding:1rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);width:-webkit-fill-available}.HowItWorks_stepNumber__6gaw0{background:#143642;color:#fff;font-size:1.3rem;font-weight:700;min-width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:1rem}.HowItWorks_stepContent__uBPOH{text-align:left;font-family:var(--font-raleway),sans-serif}.HowItWorks_stepContent__uBPOH h3{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#143642;font-family:var(--font-raleway),sans-serif}.HowItWorks_stepContent__uBPOH p{font-size:.9rem;color:#143642;font-family:var(--font-raleway),sans-serif}.HowItWorks_row__qCDzq{padding:0!important;margin:inherit}.Join_joinSection__fzpUi{min-height:100vh;height:max-content;display:flex;align-items:center}.Join_content__k8UJT{align-items:center;padding:32px}.Join_content__k8UJT,.Join_imageContainer___VYte{display:flex;justify-content:center}.Join_phoneImage__MXZfj{width:100%;max-width:350px;height:auto}.Join_heading__e4Viz{font-size:2.2rem;color:#143642;margin-bottom:1rem;font-weight:700;font-family:var(--font-sofia),sans-serif;text-transform:uppercase}.Join_featuresList__wYo7m{list-style:none;padding:0;font-family:var(--font-raleway),sans-serif}.Join_featuresList__wYo7m li{margin-bottom:1.5rem}.Join_featuresList__wYo7m li strong{font-size:1.1rem;color:#143642}.Join_featuresList__wYo7m li p{font-size:1rem;color:#555}.Testimonials_testimonialsSection__MYF_4{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;padding:32px;font-family:var(--font-raleway),sans-serif}.Testimonials_testimonialCard__QyRAG{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem}.Testimonials_quoteIcon__Xyn_s{font-size:2rem;color:#143642}.Testimonials_quoteText__Ghfy5{font-size:1rem;color:#333;line-height:1.5}.Testimonials_profile__zwYbK{display:flex;align-items:center;gap:10px}.Testimonials_profileImage__jVsAn{border-radius:50%}.Testimonials_name__8TOkp{font-size:1rem;font-weight:700;margin:0;color:#777}.Testimonials_role__ZH0Y6{font-size:.9rem;color:#777;margin:0}