.landing-preview-frame.svelte-teduj2{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background);color:var(--foreground);text-align:left;box-shadow:var(--panel-shadow)}.browser-chrome.svelte-teduj2{height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;border-bottom:1px solid var(--border);background:var(--card)}.window-controls.svelte-teduj2{display:flex;align-items:center;gap:7px}.window-controls.svelte-teduj2 i:where(.svelte-teduj2){width:12px;height:12px;flex-shrink:0;border-radius:50%;background:#ff5f57}.window-controls.svelte-teduj2 i:where(.svelte-teduj2):nth-child(2){background:#febc2e}.window-controls.svelte-teduj2 i:where(.svelte-teduj2):nth-child(3){background:#28c840}.browser-address.svelte-teduj2{display:flex;align-items:center;gap:7px;border-radius:8px;background:var(--secondary);padding:5px 11px;font-size:11px;color:var(--muted-foreground)}.screen-viewport.svelte-teduj2{width:100%;position:relative;overflow:hidden}.screen-canvas.svelte-teduj2{pointer-events:none;-webkit-user-select:none;user-select:none;width:1280px;min-height:757px;display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:22px;padding:14px;transform-origin:top left;overflow:hidden;background:var(--background)}.screen-canvas.svelte-teduj2 .projection-scroll,.screen-canvas.svelte-teduj2 .comparison-scroll,.screen-canvas.svelte-teduj2 .plans-table-scroll{overflow:hidden!important;scrollbar-width:none}.demo-sidebar.svelte-teduj2{box-shadow:var(--panel-shadow);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 10px 12px}.demo-logo.svelte-teduj2{display:flex;align-items:center;justify-content:space-between;padding:0 12px 32px;font-size:21px;font-weight:650;letter-spacing:-1px}.demo-sidebar.svelte-teduj2 nav:where(.svelte-teduj2){display:grid;gap:6px}.demo-sidebar.svelte-teduj2 nav:where(.svelte-teduj2) :is(a:where(.svelte-teduj2),button:where(.svelte-teduj2)){display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:99px;color:var(--muted-foreground);background:transparent;font-size:12px;text-align:left}.demo-sidebar.svelte-teduj2 nav:where(.svelte-teduj2) :where(.svelte-teduj2):is(a:where(.svelte-teduj2),button:where(.svelte-teduj2)):hover{background:var(--secondary)}.demo-sidebar.svelte-teduj2 nav:where(.svelte-teduj2) .demo-active:where(.svelte-teduj2){color:var(--primary-foreground);background:var(--primary)}.demo-profile.svelte-teduj2{margin-top:auto;display:flex;align-items:center;gap:10px;padding:8px;font-size:11px}.demo-profile.svelte-teduj2 span:where(.svelte-teduj2){width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--secondary);font-size:10px}.demo-workspace.svelte-teduj2{min-width:0;min-height:0;padding:12px 4px}.screen-canvas.svelte-teduj2 .text-emerald-500{color:var(--landing-income)}.screen-canvas.svelte-teduj2 .text-rose-500{color:var(--landing-expense)}.demo-light.svelte-teduj2 .comparison-income,.demo-light.svelte-teduj2 .projection-value-income{color:var(--landing-income)}.demo-light.svelte-teduj2 .comparison-expense,.demo-light.svelte-teduj2 .projection-value-expense{color:var(--landing-expense)}.demo-light.svelte-teduj2{--background:#fff;--card:#fff;--foreground:#101010;--card-foreground:#101010;--muted-foreground:#717171;--border:#e1e1e1;--card-border:#e9e9e9;--input:#ddd;--muted:#f5f5f5;--secondary:#f5f5f5;--primary:#171717;--primary-foreground:#fff;--secondary-foreground:#101010;--projection-section-background:#eee;--projection-section-foreground:#101010}@media(max-width:650px){.landing-preview-frame.svelte-teduj2{border-radius:14px}.browser-chrome.svelte-teduj2{height:32px;padding:0 12px}.browser-address.svelte-teduj2{font-size:9px;padding:4px 8px}.window-controls.svelte-teduj2{gap:5px}.window-controls.svelte-teduj2 i:where(.svelte-teduj2){width:10px;height:10px}}.demo-page-heading.svelte-wjs6ig{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.demo-page-heading.svelte-wjs6ig h2:where(.svelte-wjs6ig){font-size:20px;font-weight:550;line-height:1.3}.demo-page-heading.svelte-wjs6ig p:where(.svelte-wjs6ig){font-size:12px;color:var(--muted-foreground);margin-top:6px}.demo-page-heading.svelte-wjs6ig>span:where(.svelte-wjs6ig){font-size:12px;color:var(--muted-foreground)}.demo-chart-grid.svelte-wjs6ig{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.demo-chart-grid.svelte-wjs6ig .flow-comparison,.demo-chart-grid.svelte-wjs6ig .balance-trend{margin:0;padding:16px;min-width:0;border-radius:18px}.demo-chart-grid.svelte-wjs6ig .comparison-heading{flex-wrap:nowrap;gap:14px;min-height:48px}.demo-chart-grid.svelte-wjs6ig .comparison-totals{width:auto;justify-content:flex-end;margin-left:auto;gap:14px}.demo-chart-grid.svelte-wjs6ig .comparison-totals>div{text-align:right}.demo-chart-grid.svelte-wjs6ig .comparison-totals dt{justify-content:flex-end}.demo-chart-grid.svelte-wjs6ig .trend-heading{flex-wrap:nowrap;gap:14px}.demo-chart-grid.svelte-wjs6ig .trend-readout{min-width:0;text-align:right}.demo-chart-grid.svelte-wjs6ig .comparison-heading h2,.demo-chart-grid.svelte-wjs6ig .trend-heading h2{font-size:14px}.demo-chart-grid.svelte-wjs6ig .comparison-heading p,.demo-chart-grid.svelte-wjs6ig .trend-heading p{font-size:10px}.demo-chart-grid.svelte-wjs6ig .comparison-totals dd,.demo-chart-grid.svelte-wjs6ig .trend-readout strong{font-size:19px}.demo-chart-grid.svelte-wjs6ig .comparison-totals dt,.demo-chart-grid.svelte-wjs6ig .trend-readout>span{font-size:10px}.demo-chart-grid.svelte-wjs6ig .comparison-plot{min-width:0}.demo-chart-grid.svelte-wjs6ig .comparison-bars{height:148px}.demo-chart-grid.svelte-wjs6ig .comparison-month{padding-inline:2px}.demo-chart-grid.svelte-wjs6ig .balance-trend{display:flex;flex-direction:column;padding-bottom:8px}.demo-chart-grid.svelte-wjs6ig .trend-chart-wrap{flex:1;min-height:172px;position:relative}.demo-chart-grid.svelte-wjs6ig .trend-surface{position:absolute;inset:0;height:100%}.demo-chart-grid.svelte-wjs6ig .trend-surface svg{height:100%}.demo-chart-grid.svelte-wjs6ig .comparison-label{font-size:12px}.demo-chart-grid.svelte-wjs6ig .comparison-label small{font-size:11px}.demo-chart-grid.svelte-wjs6ig .trend-chart-wrap{margin-top:10px}.demo-chart-grid.svelte-wjs6ig .trend-heading{min-height:44px}.demo-chart-grid.svelte-wjs6ig .trend-surface text{font-size:12px}.demo-forecast.svelte-wjs6ig{box-shadow:var(--panel-shadow);margin-top:16px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.demo-forecast.svelte-wjs6ig h3:where(.svelte-wjs6ig){font-size:16px;font-weight:550}.demo-forecast.svelte-wjs6ig>p:where(.svelte-wjs6ig){margin-top:6px;color:var(--muted-foreground);font-size:12px}.demo-forecast-table.svelte-wjs6ig{display:grid;grid-template-columns:160px repeat(6,minmax(0,1fr));margin-top:16px;font-size:14px;line-height:1.5}.demo-forecast-table.svelte-wjs6ig>span:where(.svelte-wjs6ig),.demo-forecast-table.svelte-wjs6ig>strong:where(.svelte-wjs6ig){padding:10px 8px;text-align:right;white-space:nowrap;font-weight:400}.demo-forecast-table.svelte-wjs6ig>:where(.svelte-wjs6ig):nth-child(7n+1){text-align:left}.demo-forecast-table.svelte-wjs6ig .mock-table-header:where(.svelte-wjs6ig),.demo-forecast-table.svelte-wjs6ig .mock-balance:where(.svelte-wjs6ig){background:var(--secondary);font-weight:550}.demo-plan-tools.svelte-wjs6ig{display:flex;align-items:center;gap:12px;margin-bottom:16px}.demo-pills.svelte-wjs6ig{display:flex;background:var(--secondary);border-radius:99px;padding:3px;gap:2px}.demo-pills.svelte-wjs6ig button:where(.svelte-wjs6ig){padding:0 12px;min-height:32px;font-size:11px;background:transparent;border:0;border-radius:99px;color:var(--foreground)}.demo-pills.svelte-wjs6ig button[aria-pressed=true]:where(.svelte-wjs6ig){background:var(--primary);color:var(--primary-foreground)}.demo-search.svelte-wjs6ig{display:flex;align-items:center;gap:8px;min-height:38px;flex:1;border-radius:99px;background:var(--secondary);padding:0 12px;color:var(--muted-foreground)}.demo-search.svelte-wjs6ig input:where(.svelte-wjs6ig){min-width:0;width:100%;border:0;background:transparent;font-size:11px;outline-offset:2px}.demo-plan-list.svelte-wjs6ig .plans-table{min-width:0}.demo-plan-list.svelte-wjs6ig .plan-table-heading,.demo-plan-list.svelte-wjs6ig .saved-plan-row{grid-template-columns:minmax(160px,1.7fr) .9fr 1fr 1fr 1fr .6fr 1fr;gap:10px}.demo-plan-list.svelte-wjs6ig .plan-table-heading{min-height:38px;font-size:10px}.demo-plan-list.svelte-wjs6ig .saved-plan-row{min-height:48px;padding-block:2px}.demo-plan-list.svelte-wjs6ig .saved-plan-row span,.demo-plan-list.svelte-wjs6ig .saved-plan-row strong{font-size:11px}.demo-plan-list.svelte-wjs6ig .plan-direction-group h2{font-size:11px;min-height:28px}.demo-plan-list.svelte-wjs6ig .saved-plan-icon{width:28px;height:28px}.demo-no-results.svelte-wjs6ig{font-size:13px;padding:24px;color:var(--muted-foreground)}.demo-month-tools.svelte-wjs6ig{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.demo-month-picker.svelte-wjs6ig{display:flex;align-items:center;gap:12px;font-size:12px;width:310px}.demo-month-picker.svelte-wjs6ig span:where(.svelte-wjs6ig){flex:1;text-align:center;border-radius:99px;background:var(--secondary);padding:10px}.demo-month-picker.svelte-wjs6ig button:where(.svelte-wjs6ig){display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:var(--secondary);color:var(--foreground)}.demo-month-grid.svelte-wjs6ig{display:grid;grid-template-columns:minmax(0,.67fr) minmax(0,.33fr);gap:16px;align-items:start}.demo-month-grid.svelte-wjs6ig .payment-list:where(.svelte-wjs6ig){margin:0;padding:12px;border-radius:18px;min-width:0}.demo-month-payments.svelte-wjs6ig .month-plan-table:where(.svelte-wjs6ig){min-width:0;--month-plan-columns:42px minmax(90px,1.3fr) minmax(46px,.7fr) minmax(58px,.85fr) minmax(54px,.8fr) minmax(65px,.9fr) 38px 65px}.demo-month-payments.svelte-wjs6ig .month-plan-heading:where(.svelte-wjs6ig),.demo-month-payments.svelte-wjs6ig .month-payment-row:where(.svelte-wjs6ig){display:grid;grid-template-columns:var(--month-plan-columns);column-gap:4px}.demo-month-payments.svelte-wjs6ig .month-plan-heading:where(.svelte-wjs6ig){min-height:38px;padding-inline:6px;font-size:10px;margin-bottom:8px}.demo-month-payments.svelte-wjs6ig .month-payment-row:where(.svelte-wjs6ig){min-height:44px;padding:6px;gap:4px;border:0;background:transparent}.demo-month-payments.svelte-wjs6ig .month-plan-info:where(.svelte-wjs6ig){gap:7px}.demo-month-payments.svelte-wjs6ig .payment-icon:where(.svelte-wjs6ig){width:18px;flex-shrink:0}.demo-month-payments.svelte-wjs6ig .month-plan-info:where(.svelte-wjs6ig) strong:where(.svelte-wjs6ig),.demo-month-payments.svelte-wjs6ig .payment-amount:where(.svelte-wjs6ig){font-size:11px;font-weight:500}.demo-month-payments.svelte-wjs6ig .plan-type,.demo-month-payments.svelte-wjs6ig .plan-schedule,.demo-month-payments.svelte-wjs6ig .plan-payment-date,.demo-month-payments.svelte-wjs6ig .plan-end-date,.demo-month-payments.svelte-wjs6ig .plan-payments{display:block;font-size:10px;grid-column:auto;grid-row:auto}.demo-month-payments.svelte-wjs6ig .payment-amount:where(.svelte-wjs6ig){grid-column:auto;grid-row:auto;text-align:right;white-space:nowrap}.demo-month-payments.svelte-wjs6ig .month-plan-date:where(.svelte-wjs6ig){grid-column:auto;grid-row:auto;align-items:center;padding:0;font-size:11px}.demo-month-payments.svelte-wjs6ig time:where(.svelte-wjs6ig) strong:where(.svelte-wjs6ig){font-size:14px}.demo-month-payments.svelte-wjs6ig time:where(.svelte-wjs6ig)>span:where(.svelte-wjs6ig){font-size:10px}.demo-month-grid.svelte-wjs6ig .month-summary:where(.svelte-wjs6ig){padding:16px;border-radius:18px;min-width:0}.demo-month-grid.svelte-wjs6ig .month-summary-heading:where(.svelte-wjs6ig){margin-bottom:16px}.demo-month-grid.svelte-wjs6ig .month-summary:where(.svelte-wjs6ig) h3:where(.svelte-wjs6ig){font-size:14px}.demo-month-grid.svelte-wjs6ig .month-summary-heading:where(.svelte-wjs6ig) p:where(.svelte-wjs6ig){font-size:11px;line-height:1.5;margin-top:4px;color:var(--muted-foreground)}.demo-month-grid.svelte-wjs6ig .projected-label:where(.svelte-wjs6ig){font-size:11px}.demo-month-grid.svelte-wjs6ig .projected-amount:where(.svelte-wjs6ig){font-size:30px}.demo-month-grid.svelte-wjs6ig .balance-breakdown:where(.svelte-wjs6ig){font-size:12px;padding:12px 0;gap:8px}.demo-month-grid.svelte-wjs6ig .balance-breakdown:where(.svelte-wjs6ig) div:where(.svelte-wjs6ig){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px}.demo-month-grid.svelte-wjs6ig .balance-breakdown:where(.svelte-wjs6ig) dd:where(.svelte-wjs6ig){margin:0;min-width:0;white-space:nowrap}.product-tour.svelte-1vc0ob9{position:relative;isolation:isolate;max-width:1040px;margin:64px auto 0;padding:0 24px;text-align:center}.preview-aura.svelte-1vc0ob9{position:absolute;z-index:-1;pointer-events:none;inset:80px -10% 45px;opacity:.36;filter:blur(65px)}.preview-aura.svelte-1vc0ob9:before,.preview-aura.svelte-1vc0ob9:after{content:"";position:absolute;inset:9% 0 28%;border-radius:44% 56% 62% 38%;background:linear-gradient(110deg,transparent 5%,#10b981 30%,#10b981 45%,#f43f5e 80%,transparent);transform:rotate(-12deg) skew(-14deg)}.preview-aura.svelte-1vc0ob9:after{inset:38% 2% 1%;opacity:.65;transform:rotate(12deg) skew(18deg);background:linear-gradient(90deg,transparent,#10b981 32%,#f43f5e 64%,transparent)}.tour-light.svelte-1vc0ob9 .preview-aura:where(.svelte-1vc0ob9){opacity:.22}.tour-controls.svelte-1vc0ob9{position:relative;isolation:isolate;display:flex;align-items:center;width:max-content;margin:0 auto 28px;padding:4px;border:1px solid var(--border);border-radius:99px;background:var(--card);gap:3px}.tour-controls.svelte-1vc0ob9 .selection-indicator{background:var(--primary)}.tour-controls.svelte-1vc0ob9[data-pill-ready] button[aria-pressed=true]:where(.svelte-1vc0ob9){background:transparent;border-color:transparent}.tour-controls.svelte-1vc0ob9 button:where(.svelte-1vc0ob9){position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:0 20px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--muted-foreground);font-size:14px}.tour-controls.svelte-1vc0ob9 button[aria-pressed=true]:where(.svelte-1vc0ob9){border-color:var(--border);color:var(--primary-foreground);background:var(--primary)}.tour-controls.svelte-1vc0ob9 button.playback-control:where(.svelte-1vc0ob9){width:36px;padding:0}.tour-controls.svelte-1vc0ob9 button:where(.svelte-1vc0ob9):not([aria-pressed=true]):hover{color:var(--foreground)}.tour-caption.svelte-1vc0ob9{font-size:13px;color:var(--muted-foreground);margin-top:22px}.tour-controls.svelte-1vc0ob9 button:where(.svelte-1vc0ob9):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:650px){.product-tour.svelte-1vc0ob9{margin-top:44px;padding:0 16px}.tour-controls.svelte-1vc0ob9{margin-bottom:20px}.tour-controls.svelte-1vc0ob9 button:where(.svelte-1vc0ob9){padding:0 13px;gap:7px}.tour-caption.svelte-1vc0ob9{font-size:12px;max-width:270px;margin:18px auto 0}}@media(max-width:360px){.tour-controls.svelte-1vc0ob9 button:where(.svelte-1vc0ob9){font-size:13px;padding:0 5px;gap:5px}.tour-controls.svelte-1vc0ob9 button.playback-control:where(.svelte-1vc0ob9){width:30px;padding:0}}@keyframes svelte-1vc0ob9-landing-aura-drift{0%{transform:translate3d(-1.5%,0,0) scale(.98)}to{transform:translate3d(1.5%,2%,0) scale(1.02)}}@media(prefers-reduced-motion:no-preference){.preview-aura.svelte-1vc0ob9{animation:svelte-1vc0ob9-landing-aura-drift 12s var(--ease-in-out) infinite alternate}}.tour-paused.svelte-1vc0ob9 .preview-aura:where(.svelte-1vc0ob9){animation-play-state:paused}html[data-input=keyboard] .preview-aura.svelte-1vc0ob9{animation:none}@media(prefers-reduced-motion:reduce){.preview-aura.svelte-1vc0ob9{animation:none;transform:none}}.composer-demo.svelte-1lpfdby{max-width:460px;margin:24px auto 0;color:var(--foreground);text-align:left;font-size:12px}form.svelte-1lpfdby{box-shadow:var(--panel-shadow);padding:12px 14px;background:var(--secondary);border:1px solid var(--border);border-radius:16px}textarea.svelte-1lpfdby{width:100%;resize:none;background:transparent;border:0;font-size:12px;line-height:1.6;outline-offset:4px}.demo-composer-footer.svelte-1lpfdby{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--muted-foreground);font-size:10px}.demo-composer-footer.svelte-1lpfdby button:where(.svelte-1lpfdby){display:grid;place-items:center;width:28px;height:28px;background:var(--primary);color:var(--primary-foreground);border:0;border-radius:50%}.example-form.svelte-1lpfdby{box-shadow:var(--panel-shadow);border:1px solid var(--border);border-radius:16px;padding:14px;margin-top:10px;display:grid;gap:8px}.example-row-title.svelte-1lpfdby{display:flex;justify-content:space-between;align-items:center}.example-row-title.svelte-1lpfdby strong:where(.svelte-1lpfdby){font-size:11px;font-weight:500}.example-row-title.svelte-1lpfdby>span:where(.svelte-1lpfdby){display:flex;align-items:center;gap:4px;color:var(--color-emerald-400);font-size:10px}.example-form.svelte-1lpfdby :is(label:where(.svelte-1lpfdby),.example-control:where(.svelte-1lpfdby)){display:grid;gap:6px;font-size:10px}.example-field.svelte-1lpfdby,.example-form.svelte-1lpfdby input:where(.svelte-1lpfdby){display:flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--secondary);font-size:12px;width:100%}.example-two.svelte-1lpfdby{display:grid;grid-template-columns:1fr 1fr;gap:12px}.example-direction.svelte-1lpfdby{display:flex;padding:3px;background:var(--secondary);border-radius:99px;text-align:center}.example-direction.svelte-1lpfdby>span:where(.svelte-1lpfdby){flex:1;padding:5px;font-size:10px}.example-direction.svelte-1lpfdby>span.selected:where(.svelte-1lpfdby){background:var(--primary);color:var(--primary-foreground);border-radius:99px}.demo-input-error.svelte-1lpfdby{font-size:12px;margin:10px 0;color:var(--muted-foreground);line-height:1.5}.feature-grid.svelte-184mjrs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:40px}.feature-card.svelte-184mjrs{box-shadow:var(--card-shadow);min-width:0;border-radius:24px;padding:32px;overflow:hidden;text-align:left}.feature-card.svelte-184mjrs:not(.insight-surface){background:var(--card);border:1px solid var(--card-border)}.feature-wide.svelte-184mjrs{grid-column:span 4}.feature-mobile.svelte-184mjrs{grid-column:span 2;display:flex;flex-direction:column}.feature-analytics.svelte-184mjrs{grid-column:span 2}.feature-summary.svelte-184mjrs,.feature-cash-flow.svelte-184mjrs{grid-column:span 4}.feature-support.svelte-184mjrs{grid-column:span 2}.feature-analytics.svelte-184mjrs,.feature-summary.svelte-184mjrs,.feature-support.svelte-184mjrs,.feature-cash-flow.svelte-184mjrs{display:flex;flex-direction:column}.feature-card.svelte-184mjrs>p:where(.svelte-184mjrs){min-height:48px}.feature-analytics.svelte-184mjrs>.feature-insight:where(.svelte-184mjrs),.feature-summary.svelte-184mjrs>.feature-insight:where(.svelte-184mjrs),.feature-support.svelte-184mjrs>.support-preview:where(.svelte-184mjrs){flex:1}.feature-card.svelte-184mjrs h3:where(.svelte-184mjrs){font-size:19px;font-weight:550;line-height:1.4;letter-spacing:-.45px}.feature-card.svelte-184mjrs>p:where(.svelte-184mjrs){font-size:15px;line-height:1.6;color:var(--muted-foreground);margin-top:8px;max-width:540px}.income.svelte-184mjrs{color:var(--landing-income)}.expense.svelte-184mjrs{color:var(--landing-expense)}.mobile-plan-sample.svelte-184mjrs{box-shadow:var(--panel-shadow);display:flex;flex-direction:column;flex:1;width:100%;max-width:286px;margin:24px auto 0;padding:16px;border:1px solid var(--border);border-radius:22px;background:var(--background)}.mobile-sample-heading.svelte-184mjrs{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;color:var(--muted-foreground)}.mobile-sample-heading.svelte-184mjrs strong:where(.svelte-184mjrs){font-size:16px;letter-spacing:-.5px;color:var(--foreground)}.mobile-plan-sample.svelte-184mjrs>p:where(.svelte-184mjrs){color:var(--muted-foreground);font-size:11px;padding:6px 0 4px}.mobile-plan-sample.svelte-184mjrs>.sample-plan:where(.svelte-184mjrs){display:flex;flex:1;align-items:center;gap:8px;min-height:40px;font-size:11px;line-height:1.4}.mobile-plan-sample.svelte-184mjrs>.sample-plan:where(.svelte-184mjrs)>span:where(.svelte-184mjrs){flex:1;min-width:0}.mobile-plan-sample.svelte-184mjrs>.sample-plan:where(.svelte-184mjrs) strong:where(.svelte-184mjrs){display:block;font-weight:500}.mobile-plan-sample.svelte-184mjrs small:where(.svelte-184mjrs){font-size:10px;display:block;margin-top:2px;color:var(--muted-foreground)}.mobile-plan-sample.svelte-184mjrs b:where(.svelte-184mjrs){font-weight:500;white-space:nowrap}.feature-insight.svelte-184mjrs{margin-top:24px;padding:20px;border-radius:18px;min-height:190px}.feature-insight.svelte-184mjrs header:where(.svelte-184mjrs){display:grid;gap:4px;margin-bottom:16px}.feature-insight.svelte-184mjrs h4:where(.svelte-184mjrs),.feature-insight.svelte-184mjrs h5:where(.svelte-184mjrs),.feature-insight.svelte-184mjrs p:where(.svelte-184mjrs),.feature-insight.svelte-184mjrs span:where(.svelte-184mjrs){font-size:14px;line-height:1.6}.feature-insight.svelte-184mjrs h4:where(.svelte-184mjrs),.feature-insight.svelte-184mjrs h5:where(.svelte-184mjrs){font-weight:550}.feature-insight.svelte-184mjrs h5:where(.svelte-184mjrs){text-decoration:underline;text-underline-offset:3px;margin-bottom:6px}.feature-insight.svelte-184mjrs p:where(.svelte-184mjrs){color:var(--insight-text,var(--muted-foreground))}.feature-insight.svelte-184mjrs header:where(.svelte-184mjrs) p:where(.svelte-184mjrs){color:var(--muted-foreground)}.feature-insight.svelte-184mjrs span:where(.svelte-184mjrs){color:var(--muted-foreground)}.support-preview.svelte-184mjrs{box-shadow:var(--panel-shadow);margin-top:24px;padding:20px 16px;background:var(--background);border:1px solid var(--border);border-radius:18px}.support-balance.svelte-184mjrs{margin-top:0;display:grid;gap:6px}.support-balance.svelte-184mjrs strong:where(.svelte-184mjrs){font-size:26px;font-weight:550;letter-spacing:-.6px}.support-balance.svelte-184mjrs span:where(.svelte-184mjrs){font-size:12px;color:var(--muted-foreground)}.support-trend.svelte-184mjrs{display:block;width:100%;height:auto;margin-top:8px}.support-trend-labels.svelte-184mjrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:4px 5% 0;color:var(--muted-foreground);font-size:12px;line-height:1.25;text-align:center}.support-trend-labels.svelte-184mjrs>span:where(.svelte-184mjrs):first-child{text-align:left}.support-trend-labels.svelte-184mjrs>span:where(.svelte-184mjrs):last-child{text-align:right}.balance-preview.svelte-184mjrs .support-balance:where(.svelte-184mjrs){display:grid;justify-items:center;gap:3px;text-align:center}.balance-preview.svelte-184mjrs .support-balance:where(.svelte-184mjrs) strong:where(.svelte-184mjrs){font-size:24px;line-height:1.2}.balance-preview.svelte-184mjrs .support-balance:where(.svelte-184mjrs) span:where(.svelte-184mjrs){font-size:12px}.cash-flow-preview.svelte-184mjrs{box-shadow:var(--panel-shadow);display:flex;flex-direction:column;container-type:inline-size;margin-top:24px;padding:16px;background:var(--background);border:1px solid var(--border);border-radius:18px;min-width:0}.cash-preview-tools.svelte-184mjrs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;color:var(--muted-foreground)}.cash-preview-filters.svelte-184mjrs{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:999px;background:var(--secondary)}.cash-preview-filters.svelte-184mjrs b:where(.svelte-184mjrs){font-weight:500;background:var(--primary);color:var(--primary-foreground);padding:4px 8px;border-radius:999px}.cash-preview-table.svelte-184mjrs{display:flex;flex-direction:column}.cash-preview-heading.svelte-184mjrs,.cash-preview-row.svelte-184mjrs{display:grid;grid-template-columns:26px minmax(100px,1.6fr) minmax(66px,1fr) minmax(72px,1.1fr) minmax(72px,1.1fr) minmax(76px,1.2fr) 54px 58px;gap:5px;align-items:center;font-size:11px;line-height:1.4}.cash-preview-heading.svelte-184mjrs>span:where(.svelte-184mjrs):nth-child(n+3):nth-child(-n+7){text-align:center}.cash-preview-heading.svelte-184mjrs{min-height:28px;background:var(--secondary);border-radius:8px;padding:4px 12px}.cash-preview-row.svelte-184mjrs{min-height:36px;padding:8px 12px}.cash-preview-plan.svelte-184mjrs{display:flex;align-items:center;gap:6px;min-width:0}.cash-preview-plan.svelte-184mjrs>span:where(.svelte-184mjrs){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-preview-plan.svelte-184mjrs svg{flex:none}.cash-preview-amount.svelte-184mjrs,.cash-preview-heading.svelte-184mjrs>span:where(.svelte-184mjrs):last-child{text-align:right;white-space:nowrap}.cash-preview-row.svelte-184mjrs .plan-type,.cash-preview-row.svelte-184mjrs .plan-schedule,.cash-preview-row.svelte-184mjrs .plan-payment-date,.cash-preview-row.svelte-184mjrs .plan-end-date,.cash-preview-row.svelte-184mjrs .plan-payments{font-size:11px;line-height:1.4;min-width:0;text-align:center}.cash-preview-row.svelte-184mjrs strong{font-weight:400;font-size:inherit}.monthly-example.svelte-184mjrs{display:grid;gap:14px}.summary-example.svelte-184mjrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-example.svelte-184mjrs>div:where(.svelte-184mjrs){min-width:0}.summary-example.svelte-184mjrs p:where(.svelte-184mjrs)+p:where(.svelte-184mjrs){margin-top:6px}.summary-example.svelte-184mjrs>div:where(.svelte-184mjrs)+div:where(.svelte-184mjrs){border-left:1px solid var(--border);padding-left:16px}@media(max-width:760px){.summary-example.svelte-184mjrs{grid-template-columns:1fr}.summary-example.svelte-184mjrs>div:where(.svelte-184mjrs)+div:where(.svelte-184mjrs){border-left:0;border-top:1px solid var(--border);padding:12px 0 0}}@container (max-width:600px){.cash-preview-heading.svelte-184mjrs,.cash-preview-row.svelte-184mjrs{grid-template-columns:26px minmax(0,1fr) 68px;font-size:12px}.cash-preview-heading.svelte-184mjrs>span:where(.svelte-184mjrs):nth-child(n+3):nth-child(-n+7),.cash-preview-row.svelte-184mjrs .plan-type,.cash-preview-row.svelte-184mjrs .plan-schedule,.cash-preview-row.svelte-184mjrs .plan-payment-date,.cash-preview-row.svelte-184mjrs .plan-end-date,.cash-preview-row.svelte-184mjrs .plan-payments{display:none}.cash-preview-tools.svelte-184mjrs{flex-wrap:wrap}}@media(max-width:1000px){.feature-card.svelte-184mjrs{padding:24px}}@media(max-width:760px){.feature-grid.svelte-184mjrs{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.feature-card.svelte-184mjrs,.feature-wide.svelte-184mjrs{grid-column:auto;padding:24px;border-radius:20px}.feature-card.svelte-184mjrs h3:where(.svelte-184mjrs){font-size:18px}.feature-card.svelte-184mjrs>p:where(.svelte-184mjrs){font-size:14px;min-height:0}}.landing-page.svelte-1uha8ag{font-size:16px;overflow:clip;background:var(--background);color:var(--foreground)}.landing-hero.svelte-1uha8ag{position:relative;text-align:center;padding:58px 0 0}.hero-texture.svelte-1uha8ag{position:absolute;inset:0 0 auto;height:520px;pointer-events:none;background-image:radial-gradient(circle,var(--hero-grid-line) 1px,transparent 1.35px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 62% 100% at 50% 0%,#000 36%,rgb(0 0 0 / 80%) 58%,rgb(0 0 0 / 30%) 82%,transparent 100%);mask-image:radial-gradient(ellipse 62% 100% at 50% 0%,#000 36%,rgb(0 0 0 / 80%) 58%,rgb(0 0 0 / 30%) 82%,transparent 100%)}.hero-copy.svelte-1uha8ag{position:relative;max-width:940px;padding:0 24px;margin:auto}.landing-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-sans);font-size:clamp(52px,5.2vw,72px);font-weight:500;letter-spacing:-2.5px;line-height:1.04;max-width:900px;margin:0 auto}.hero-tomorrow.svelte-1uha8ag{position:relative;display:inline-block;white-space:nowrap}.tomorrow-underline.svelte-1uha8ag{position:absolute;left:0;bottom:-.13em;width:100%;height:clamp(8px,.18em,12px);filter:blur(.55px);overflow:visible;pointer-events:none}.landing-intro.svelte-1uha8ag{font-size:19px;line-height:1.6;color:var(--muted-foreground);margin:28px auto 32px;max-width:530px;letter-spacing:-.15px}.hero-cta-wrap.svelte-1uha8ag{display:flex;justify-content:center}.landing-page.svelte-1uha8ag .landing-cta{min-height:44px;padding:0 22px;border-radius:999px;gap:10px;font-size:14px;box-shadow:none}.landing-section.svelte-1uha8ag{max-width:1138px;margin:auto;padding:100px 24px 0;scroll-margin-top:96px}.landing-heading.svelte-1uha8ag{text-align:center}.landing-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-sans);font-size:42px;font-weight:500;line-height:1.18;letter-spacing:-1.1px}.landing-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){margin:16px auto 0;max-width:600px;color:var(--muted-foreground);line-height:1.6;font-size:16px}.landing-features.svelte-1uha8ag{padding-top:105px}.landing-pricing.svelte-1uha8ag{padding-top:112px}.landing-faq.svelte-1uha8ag{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:110px}.landing-faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:300px}.landing-faq.svelte-1uha8ag .faq-item{border-bottom:1px solid var(--border)}.landing-faq.svelte-1uha8ag .faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;padding:22px 0;font-size:15px;font-weight:400;line-height:1.5}.landing-faq.svelte-1uha8ag .faq-trigger svg{flex-shrink:0;color:var(--muted-foreground);transition:transform var(--motion-state) var(--ease-out)}.landing-faq.svelte-1uha8ag .faq-trigger[data-state=open] svg{transform:rotate(45deg)}.faq-reveal.svelte-1uha8ag:first-child .faq-trigger{padding-top:6px}.landing-faq.svelte-1uha8ag .faq-content{overflow:hidden}.landing-faq.svelte-1uha8ag .faq-content[data-state=open]{animation:svelte-1uha8ag-faq-expand var(--motion-state) var(--ease-out)}.landing-faq.svelte-1uha8ag .faq-content[data-state=closed]{animation:svelte-1uha8ag-faq-collapse var(--motion-state) var(--ease-out)}.landing-faq.svelte-1uha8ag .faq-content p{font-size:14px;line-height:1.8;color:var(--muted-foreground);padding:0 28px 24px 0}@media(max-width:900px){.landing-hero.svelte-1uha8ag{padding-top:46px}.landing-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:68px}.landing-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:40px}.landing-faq.svelte-1uha8ag{gap:40px}}@media(max-width:650px){.landing-hero.svelte-1uha8ag{padding-top:42px}.hero-copy.svelte-1uha8ag{padding-inline:20px}.landing-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(38px,9.8vw,60px);letter-spacing:-1.5px;line-height:1.1}.landing-intro.svelte-1uha8ag{font-size:16px;margin:24px auto 28px;max-width:330px}.desktop-break.svelte-1uha8ag{display:none}.hero-texture.svelte-1uha8ag{height:390px}.landing-section.svelte-1uha8ag{padding:72px 16px 0;scroll-margin-top:84px}.landing-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:36px}.landing-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){font-size:14px;max-width:330px;margin-top:14px}.landing-faq.svelte-1uha8ag{grid-template-columns:1fr;gap:26px}.landing-faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:none}.landing-faq.svelte-1uha8ag .faq-trigger{font-size:14px}}@keyframes svelte-1uha8ag-faq-expand{0%{height:0;opacity:0}to{height:var(--bits-accordion-content-height);opacity:1}}@keyframes svelte-1uha8ag-faq-collapse{0%{height:var(--bits-accordion-content-height);opacity:1}to{height:0;opacity:0}}@keyframes svelte-1uha8ag-landing-underline-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.tomorrow-underline.svelte-1uha8ag{animation:svelte-1uha8ag-landing-underline-draw .6s var(--ease-in-out) .15s backwards}}@media(hover:hover)and (pointer:fine){.landing-page.svelte-1uha8ag .landing-cta svg{transition:transform var(--motion-press) var(--ease-out)}.landing-page.svelte-1uha8ag .landing-cta:hover svg{transform:translate(2px)}}html[data-input=keyboard] .tomorrow-underline.svelte-1uha8ag{animation:none}@media(prefers-reduced-motion:reduce){.landing-faq.svelte-1uha8ag .faq-trigger svg{transition:none}.landing-faq.svelte-1uha8ag .faq-content[data-state],.tomorrow-underline.svelte-1uha8ag{animation:none}.landing-page.svelte-1uha8ag .landing-cta:hover svg{transform:none}}
