.LandingHero_ctaIcon__vptV4{background:linear-gradient(135deg,#4f46e5,#2563eb);border-radius:1rem;padding:1rem}.LandingHero_ctaLabelMobile__Ooi_p{display:none}.LandingHero_ctaCard__Q0Bl_{padding:3rem}@media (max-width:767px){.LandingHero_ctaIcon__vptV4,.LandingHero_ctaLabelDesktop__XS0nY{display:none}.LandingHero_ctaLabelMobile__Ooi_p{display:inline}.LandingHero_ctaCard__Q0Bl_{padding:2rem}}@keyframes LandingHero_blob__f3_Qg{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.LandingHero_blob1__3EGck{animation:LandingHero_blob__f3_Qg 7s infinite}.LandingHero_blob2__mTgWU{animation:LandingHero_blob__f3_Qg 7s 2s infinite}.LandingFooter_footerTop__zcaQm{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem}.LandingFooter_footerLinks__rGxlt{display:flex;gap:2rem;font-size:.875rem}@media (max-width:767px){.LandingFooter_footerTop__zcaQm{flex-direction:column}.LandingFooter_footerLinks__rGxlt{flex-wrap:wrap;justify-content:center}}.WebSignupForm_section__aWI5V{padding:4rem 1.5rem;flex-shrink:0}.WebSignupForm_container__5E9zx{max-width:480px;margin:0 auto}.WebSignupForm_card__KxVeZ{background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}.WebSignupForm_header__vl_ql{text-align:center;margin-bottom:2rem}.WebSignupForm_headline__HIG0u{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.WebSignupForm_subhead__Ki26q{font-size:1rem;color:#64748b;line-height:1.5}.WebSignupForm_form__5zGW5{display:flex;flex-direction:column;gap:1.25rem}.WebSignupForm_inputGroup__VfInw{display:flex;flex-direction:column;gap:.5rem}.WebSignupForm_label__3Lqtu{font-size:.875rem;font-weight:600;color:#334155}.WebSignupForm_input__0SWfS{width:100%;padding:.875rem 1rem;font-size:1.125rem;border:2px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;color:#0f172a;transition:all .2s;outline:none}.WebSignupForm_input__0SWfS::placeholder{color:#94a3b8}.WebSignupForm_input__0SWfS:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.WebSignupForm_consentGroup__vuvF0{margin-top:.25rem}.WebSignupForm_checkboxLabel__oUPTg{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.WebSignupForm_checkbox__kOlWQ{width:1.25rem;height:1.25rem;margin-top:.125rem;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.WebSignupForm_consentText__geRCS{font-size:.8125rem;color:#475569;line-height:1.5}.WebSignupForm_link__KXUVN{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}.WebSignupForm_link__KXUVN:hover{color:#4338ca}.WebSignupForm_ratesText__kt8MG{font-size:.75rem;color:#94a3b8;text-align:center;margin-top:-.5rem}.WebSignupForm_error__ALi1T{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;text-align:center}.WebSignupForm_submitButton__6Z1V6{width:100%;padding:1rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#4f46e5,#2563eb);border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:3.25rem}.WebSignupForm_submitButton__6Z1V6:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.WebSignupForm_submitButton__6Z1V6:disabled{opacity:.7;cursor:not-allowed}.WebSignupForm_spinner__fF6Je{width:1.25rem;height:1.25rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:WebSignupForm_spin__ZpU_P .8s linear infinite}@keyframes WebSignupForm_spin__ZpU_P{to{transform:rotate(1turn)}}.WebSignupForm_helperText__bFQrX{font-size:.75rem;color:#94a3b8;text-align:center;margin-top:-.25rem}.WebSignupForm_successIcon__eTLcf{width:4rem;height:4rem;margin:0 auto 1.5rem;color:#22c55e;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center}.WebSignupForm_successHeadline__v0l5f{font-size:1.5rem;font-weight:800;color:#0f172a;text-align:center;margin-bottom:.5rem}.WebSignupForm_successText__4F_U5{font-size:1rem;color:#64748b;text-align:center;line-height:1.5}@media (max-width:480px){.WebSignupForm_card__KxVeZ{padding:1.75rem}.WebSignupForm_headline__HIG0u{font-size:1.5rem}.WebSignupForm_input__0SWfS{font-size:1rem}}