.LandingFeatures_section__hHb9h{background:var(--mantine-color-body)}.LandingFeatures_sectionTitle__b8tHC{font-size:clamp(1.5rem,3vw,2rem)!important;letter-spacing:-.02em}.LandingFeatures_card__VDGbi{transition:box-shadow .2s ease,transform .2s ease}.LandingFeatures_card__VDGbi:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.MiniBudgetMatrix_card__V7Cpi{overflow:hidden;max-width:420px;width:100%}.MiniBudgetMatrix_cardHeader__DRMB3{display:flex;align-items:center;justify-content:space-between;padding:var(--mantine-spacing-md) var(--mantine-spacing-md) var(--mantine-spacing-sm);border-bottom:1px solid var(--mantine-color-default-border)}.MiniBudgetMatrix_tableWrapper__XFj0m{overflow-x:auto;padding:var(--mantine-spacing-xs) 0 var(--mantine-spacing-md)}.MiniBudgetMatrix_table__L2ZXn{width:100%;border-collapse:collapse;font-size:.8125rem}.MiniBudgetMatrix_labelCell__JQIdk{padding:5px var(--mantine-spacing-md);text-align:left;color:var(--mantine-color-dimmed);white-space:nowrap;min-width:120px;font-weight:500}.MiniBudgetMatrix_monthHead__w1_eE{padding:4px 10px;text-align:right;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mantine-color-dimmed)}.MiniBudgetMatrix_cell__k1RWf{padding:5px 10px;text-align:right;font-family:var(--mantine-font-family-monospace);font-variant-numeric:tabular-nums;color:var(--mantine-color-text);white-space:nowrap;cursor:default;border-radius:var(--mantine-radius-sm);transition:background .15s ease}.MiniBudgetMatrix_cell__k1RWf:hover{background:var(--mantine-color-primary-light)}.MiniBudgetMatrix_income__KJlRQ{color:var(--mantine-color-accent-6);font-weight:500}.MiniBudgetMatrix_dividerRow__KKYm0 td{padding:0}.MiniBudgetMatrix_divider__f3vlV{border:none;border-top:1px solid var(--mantine-color-default-border);margin:4px var(--mantine-spacing-md)}.MiniBudgetMatrix_row__YiDlZ{transition:background .1s ease}.MiniBudgetMatrix_row__YiDlZ:hover .MiniBudgetMatrix_cell__k1RWf{background:var(--mantine-color-primary-light)}.LandingHero_hero___wgQp{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.LandingHero_glow__Ia9tY{position:absolute;top:-15%;right:-8%;width:55%;height:75%;background:radial-gradient(ellipse at 60% 30%,var(--mantine-color-primary-1) 0,transparent 68%);pointer-events:none;z-index:0}@media (prefers-color-scheme:dark){.LandingHero_glow__Ia9tY{background:radial-gradient(ellipse at 60% 30%,var(--mantine-color-primary-9) 0,transparent 68%);opacity:.5}}[data-mantine-color-scheme=dark] .LandingHero_glow__Ia9tY{background:radial-gradient(ellipse at 60% 30%,var(--mantine-color-primary-9) 0,transparent 68%);opacity:.5}.LandingHero_inner__268f4{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--mantine-spacing-3xl);align-items:center;padding-top:80px;padding-bottom:80px}@media (max-width:62em){.LandingHero_inner__268f4{grid-template-columns:1fr;gap:var(--mantine-spacing-2xl);padding-top:60px}}.LandingHero_copy__OFmlc{min-width:0}.LandingHero_headline__5WJ8u{font-size:clamp(2rem,4.5vw,3.25rem)!important;line-height:1.15!important;letter-spacing:-.03em}.LandingHero_matrixWrap__kXFeZ{display:flex;justify-content:center;align-items:center}@media (max-width:62em){.LandingHero_matrixWrap__kXFeZ{display:none}}.LandingHowItWorks_section__g05pp{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .LandingHowItWorks_section__g05pp{background:var(--mantine-color-dark-8)}.LandingHowItWorks_sectionTitle___boRD{font-size:clamp(1.5rem,3vw,2rem)!important;letter-spacing:-.02em}.LandingHowItWorks_iconWrap__jvUQZ{position:relative;display:inline-flex;align-items:center;justify-content:center}.LandingHowItWorks_stepNum__aVkT8{position:absolute;top:-10px;left:-12px;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--mantine-color-primary-filled);opacity:.7;line-height:1}.LandingHowItWorks_step__vwXU5{padding:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);background:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);overflow:visible;opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .5s ease}.LandingHowItWorks_stepVisible__IUGam{opacity:1;transform:translateY(0)}