.landing_page__LXChv{min-height:100dvh;background:var(--milk,var(--cream));color:var(--text-dark);overflow-x:clip}.landing_wrap__xJZrW{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:640px){.landing_wrap__xJZrW{padding:0 32px}}.landing_btn__fvJ_3{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid transparent;border-radius:12px;font-size:.95rem;font-weight:700;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.landing_btnLg__wcWfC{height:52px;padding:0 24px;border-radius:14px;font-size:1rem}.landing_btnPrimary__EmOwI{background:var(--action);color:var(--on-action);box-shadow:0 2px 0 color-mix(in srgb,var(--action) 70%,#7a2a4a)}.landing_btnPrimary__EmOwI:hover{background:var(--action-hover)}.landing_btnGhost__NmNnx:focus-visible,.landing_btnPrimary__EmOwI:focus-visible{outline:2px solid var(--action-text);outline-offset:2px}.landing_btnPrimary__EmOwI:active{transform:translateY(2px);box-shadow:none}.landing_btnGhost__NmNnx{border-color:var(--surface-border-strong);background:var(--surface-bg-elevated);color:var(--text-strong);box-shadow:0 1px 0 var(--surface-border-strong)}.landing_btnGhost__NmNnx:hover{border-color:var(--text-subtle)}.landing_btnOnAction__5lAyh{background:var(--ink);color:#fff;box-shadow:0 2px 0 #000}.landing_btnOnAction__5lAyh:hover{background:#2E2843}.landing_nav__FJ6cY{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--milk,var(--cream)) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.landing_navScrolled__H01uP{border-bottom-color:var(--surface-border)}.landing_navInner__F_qg9{display:flex;align-items:center;gap:32px;height:72px}.landing_wordmark__ReD9M{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:-.04em;color:var(--text-strong)}.landing_wordmark__ReD9M img{border-radius:9px}.landing_navLinks__rdLaQ{display:none;gap:4px;list-style:none}.landing_navLink__pHHhP{display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.landing_navLink__pHHhP:hover{background:var(--surface-bg-muted);color:var(--text-strong)}.landing_navLinkActive__u6xh_{color:var(--action-text)}.landing_navRight__bq_G_{display:flex;align-items:center;gap:8px;margin-left:auto}.landing_navSignIn__jxxcP{display:none;padding:0 12px;font-size:.95rem;font-weight:700;color:var(--text-strong)}.landing_navCta__QmU5g{display:none}.landing_menuBtn__jPm4_{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-bg-elevated);color:var(--text-strong)}@media (min-width:900px){.landing_navLinks__rdLaQ{display:flex}.landing_navCta__QmU5g,.landing_navSignIn__jxxcP{display:inline-flex}.landing_menuBtn__jPm4_{display:none}}.landing_sheet__doxmf{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:var(--milk,var(--cream))}.landing_sheetHead__OK71P{display:flex;align-items:center;justify-content:space-between;height:56px}.landing_sheetLinks__SenK_{display:grid;margin-top:20px}.landing_sheetLink__GcJwa{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--surface-border);font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.03em;color:var(--text-strong)}.landing_sheetLink__GcJwa span{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--text-subtle)}.landing_sheetActions__TkdJI{display:grid;gap:10px;margin-top:auto}.landing_sheetActions__TkdJI .landing_btn__fvJ_3{height:52px}.landing_hero__rj98F{padding:28px 0 56px}.landing_heroGrid__8TtYO{display:grid;gap:40px;align-items:center}.landing_badge__sAM2q{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-size:.82rem;font-weight:700}.landing_heroTitle__B2XEg{margin:18px 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,7vw,4.75rem);letter-spacing:-.04em;line-height:1.02;color:var(--text-strong)}.landing_heroLede__Zxe1m{max-width:540px;font-size:1.1rem;line-height:1.6;color:var(--text-muted)}.landing_heroCtas__XEYUu{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing_trust__cR2cj{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;list-style:none;font-size:.88rem;font-weight:600;color:var(--text-subtle)}.landing_trust__cR2cj li{display:inline-flex;align-items:center;gap:7px}.landing_trust__cR2cj svg{color:var(--action-text)}.landing_heroPanel__LqFxd{position:relative;height:560px;overflow:hidden;border-radius:32px;background:var(--action-soft)}.landing_phone__BSgyQ{position:absolute;left:50%;top:48px;width:300px;padding:9px;border-radius:48px;background:var(--ink);transform:translateX(-50%);box-shadow:0 40px 70px -30px rgba(30,26,46,.45)}.landing_phoneSm__zAnUo{top:40px;width:270px}.landing_phoneScreen__z9QKm{display:block;width:100%;height:auto;border-radius:40px}.landing_sticker__kuhf5{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:16px;background:#fff;box-shadow:var(--shadow-overlay)}.landing_stickerA__8riWL{left:16px;top:150px}.landing_stickerB__FoZ5R{right:16px;bottom:110px}.landing_stickerIcon__fWX0I{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:var(--action-soft);color:var(--action-text)}.landing_stickerIconSun__1s__i{background:var(--sun);color:var(--sun-text,#8A6100)}.landing_stickerTitle__K4iIL{display:block;font-size:.88rem;font-weight:700;color:var(--text-strong)}.landing_stickerText___q_PP{display:block;font-size:.76rem;color:var(--text-subtle)}@media (min-width:1024px){.landing_hero__rj98F{padding:40px 0 80px}.landing_heroGrid__8TtYO{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.landing_heroPanel__LqFxd{height:620px}.landing_phone__BSgyQ{width:320px;top:56px}.landing_stickerA__8riWL{left:24px}.landing_stickerB__FoZ5R{right:24px}}@media (max-width:480px){.landing_heroPanel__LqFxd{height:480px}.landing_phone__BSgyQ{width:250px;top:40px}.landing_stickerA__8riWL{left:10px;top:120px}.landing_stickerB__FoZ5R{right:10px;bottom:70px}.landing_stickerText___q_PP{display:none}}.landing_strip__9Gvzw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--surface-border);border-radius:20px;background:var(--surface-bg-elevated);box-shadow:var(--shadow-card);overflow:hidden}.landing_stripItem__peOc_{display:flex;align-items:center;gap:14px;padding:20px}.landing_stripItem__peOc_:nth-child(odd){border-right:1px solid var(--surface-border)}.landing_stripItem__peOc_:nth-child(n+3){border-top:1px solid var(--surface-border)}.landing_tile__LAC_Q{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--surface-bg-muted);color:var(--text-muted)}.landing_tileAction__9_v4r{background:var(--action-soft);color:var(--action-text)}.landing_stripTitle__ZhVJg{display:block;font-size:.95rem;font-weight:700;color:var(--text-strong)}.landing_stripText__rlNJ_{display:block;font-size:.84rem;color:var(--text-subtle)}@media (min-width:900px){.landing_strip__9Gvzw{grid-template-columns:repeat(4,minmax(0,1fr))}.landing_stripItem__peOc_:nth-child(odd){border-right:0}.landing_stripItem__peOc_:nth-child(n+3){border-top:0}.landing_stripItem__peOc_+.landing_stripItem__peOc_{border-left:1px solid var(--surface-border)}}@media (max-width:480px){.landing_stripItem__peOc_{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}}.landing_section__G4PSt{padding:88px 0;scroll-margin-top:72px}.landing_sectionTight__E9dNF{padding-top:0}.landing_head__PMQTP{max-width:680px;margin-bottom:44px}.landing_headCenter___9qr3{margin-left:auto;margin-right:auto;text-align:center}.landing_eyebrow__IoCCM{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--action-text)}.landing_eyebrowOnDark__AfOOz{color:#5B4B9A}.landing_h2__tte0u{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.4vw,3.1rem);letter-spacing:-.035em;line-height:1.06;color:var(--text-strong)}.landing_lede__V5iIk{margin-top:14px;font-size:1.08rem;line-height:1.6;color:var(--text-muted)}.landing_accent__1WUtu{color:var(--action-text)}.landing_steps__Bgf5j{display:grid;gap:18px;list-style:none}.landing_step__nHHBT{height:100%;padding:28px;border:1px solid var(--surface-border);border-radius:20px;background:var(--surface-bg-elevated);box-shadow:var(--shadow-card)}.landing_stepNum__OtsB4{display:block;font-family:var(--font-display);font-weight:700;font-size:2.6rem;letter-spacing:-.04em;line-height:1;color:var(--action-text)}.landing_stepTitle__Ohoxm{margin:18px 0 8px;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--text-strong)}.landing_stepText__09YSO{color:var(--text-muted);line-height:1.6}@media (min-width:768px){.landing_steps__Bgf5j{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.landing_feature__1ti56{display:grid;gap:32px;align-items:center}.landing_feature__1ti56+.landing_feature__1ti56{margin-top:72px}.landing_featurePanel__M_5s8{position:relative;height:520px;overflow:hidden;border-radius:32px}.landing_panelPink__W_Nsl{background:var(--action-soft)}.landing_panelSun__owfDi{background:var(--sun-soft)}.landing_panelMint__p6rtP{background:var(--mint-soft)}.landing_featureTitle__cBrdv{margin:12px 0 16px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.8vw,2.75rem);letter-spacing:-.035em;line-height:1.08;color:var(--text-strong)}.landing_featureText__T0C01{max-width:480px;font-size:1.05rem;line-height:1.65;color:var(--text-muted)}.landing_points__w_aQu{display:grid;gap:12px;margin-top:24px;list-style:none}.landing_points__w_aQu li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--text-strong)}.landing_points__w_aQu svg{flex-shrink:0;color:var(--action-text)}@media (min-width:900px){.landing_feature__1ti56{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.landing_featureReverse__uiMhl>:first-child{order:2}}.landing_family__psz69{display:grid;overflow:hidden;border:1px solid var(--surface-border);border-radius:28px;background:var(--surface-bg-elevated);box-shadow:var(--shadow-card)}.landing_familyImg__My2xV{position:relative;min-height:280px}.landing_familyCopy__a6wJl{padding:32px 24px}@media (min-width:900px){.landing_family__psz69{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing_familyImg__My2xV{min-height:420px}.landing_familyCopy__a6wJl{align-self:center;padding:56px}}.landing_safe__3SQpA{display:grid;gap:32px;padding:36px 24px;border-radius:32px;background:var(--lavender-pastel);color:var(--ink)}.landing_safeTitle__3JreK{margin-top:12px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,2.75rem);letter-spacing:-.035em;line-height:1.08;color:var(--text-strong)}.landing_safeText__tME7P{margin-top:14px;font-size:1.02rem;line-height:1.6;color:var(--text-muted)}.landing_safeList__BY3K5{display:grid;list-style:none}.landing_safeList__BY3K5 li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(30,26,46,.1)}.landing_safeList__BY3K5 li:last-child{border-bottom:0}.landing_safeList__BY3K5 svg{flex-shrink:0;margin-top:2px;color:#5B4B9A}.landing_safeItemTitle__Gxj0v{display:block;font-weight:700}.landing_safeItemText__du_W5{display:block;font-size:.9rem;color:var(--text-muted)}@media (min-width:900px){.landing_safe__3SQpA{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:60px}}.landing_quotes__BVudh{display:grid;gap:18px;list-style:none}.landing_quote__caOKI{display:flex;flex-direction:column;height:100%;padding:26px;border:1px solid var(--surface-border);border-radius:20px;background:var(--surface-bg-elevated);box-shadow:var(--shadow-card)}.landing_quoteIcon__IEn_A{width:26px;height:26px;color:var(--action-text)}.landing_quoteText___r2yz{margin:14px 0 22px;font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.015em;line-height:1.4;color:var(--text-strong)}.landing_quoteWho__7se0p{display:flex;align-items:center;gap:12px;margin-top:auto}.landing_avatar__8Kysl{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-weight:700}.landing_quoteName__GXVYi{display:block;font-weight:700;color:var(--text-strong)}.landing_quoteRole__gi5ot{display:block;font-size:.84rem;color:var(--text-subtle)}.landing_disclaimer___tVK_{margin-top:18px;text-align:center;font-size:.8rem;color:var(--text-subtle)}@media (min-width:900px){.landing_quotes__BVudh{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing_toggle__PCupn{display:inline-flex;padding:4px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-bg-elevated)}.landing_toggleBtn__oxPK4{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-size:.9rem;font-weight:700;color:var(--text-muted)}.landing_toggleBtnActive__ARPwL{background:var(--ink);color:#fff}.landing_toggleBadge__w9YRI{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:var(--sun);color:var(--ink);font-size:.7rem;font-weight:700}.landing_plans__xX83v{display:grid;gap:20px;margin-top:36px}.landing_plan__BjBcf{display:flex;flex-direction:column;padding:30px;border:1px solid var(--surface-border);border-radius:24px;background:var(--surface-bg-elevated);box-shadow:var(--shadow-card)}.landing_planPremium__mfcRU{border:2px solid var(--action);box-shadow:var(--shadow-raised)}.landing_planHead__l1To6{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing_planName__YN2Il{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.025em;color:var(--text-strong)}.landing_planTag__qcOtH{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-size:.78rem;font-weight:700}.landing_planTagline__8TJ3g{margin-top:4px;color:var(--text-subtle)}.landing_price__H355y{margin-top:20px;font-family:var(--font-display);font-weight:700;font-size:3rem;letter-spacing:-.04em;line-height:1;color:var(--text-strong)}.landing_priceUnit__0ln_I{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;color:var(--text-subtle)}.landing_priceNote__0ALCm{min-height:1.4em;margin-top:6px;font-size:.85rem;color:var(--text-subtle)}.landing_planCta__u2n3y{width:100%;height:50px;margin-top:24px}.landing_table__xC0v_{margin-top:28px;overflow:hidden;border:1px solid var(--surface-border);border-radius:20px;background:var(--surface-bg-elevated)}.landing_table__xC0v_ table{width:100%;border-collapse:collapse;font-size:.92rem}.landing_table__xC0v_ th{background:var(--surface-bg-muted);text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.landing_table__xC0v_ td,.landing_table__xC0v_ th{padding:14px 20px;border-bottom:1px solid var(--surface-border)}.landing_table__xC0v_ td{vertical-align:middle}.landing_table__xC0v_ tr:last-child td{border-bottom:0}.landing_center__hwAvG{text-align:center!important}.landing_featName__9G7EM{font-weight:600;color:var(--text-strong)}.landing_featDesc__SEfVa{margin-top:2px;font-size:.82rem;color:var(--text-subtle)}.landing_yes__y4DDy{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--action-soft);color:var(--action-text)}.landing_no__HNQn_{color:var(--text-placeholder)}@media (min-width:768px){.landing_plans__xX83v{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing_final__vwP_7{padding:56px 24px;border-radius:32px;background:var(--action);color:var(--on-action);text-align:center}.landing_finalTitle___58Uh{max-width:760px;margin:0 auto;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:-.035em;line-height:1.06;color:var(--on-action)}.landing_finalText__SPFmQ{max-width:560px;margin:16px auto 28px;font-size:1.05rem;line-height:1.6;color:color-mix(in srgb,var(--on-action) 80%,transparent)}.landing_finalNote__lVmEg{margin-top:18px;font-size:.85rem;color:color-mix(in srgb,var(--on-action) 72%,transparent)}@media (min-width:900px){.landing_final__vwP_7{padding:72px 40px}}.landing_footer__IVEQH{padding:56px 0 36px;border-top:1px solid var(--surface-border)}.landing_footerTop__R59Wl{display:grid;gap:28px}.landing_footerTagline__gD_Wv{max-width:320px;margin-top:12px;font-size:.92rem;color:var(--text-subtle)}.landing_footerLinks__y2zMI{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;font-size:.92rem;font-weight:600;color:var(--text-muted)}.landing_footerLinks__y2zMI a:hover{color:var(--action-text)}.landing_footerCopy__QL7mD{margin-top:36px;padding-top:20px;border-top:1px solid var(--surface-border);font-size:.82rem;color:var(--text-subtle)}@media (min-width:900px){.landing_footerTop__R59Wl{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (prefers-reduced-motion:reduce){.landing_btn__fvJ_3,.landing_navLink__pHHhP{transition:none}}