:root{--ui-text-xs:.8125rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-lg:1.125rem;--ui-text-title:clamp(1.875rem, 3vw, 2.5rem);--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-strong:600;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-space-7:48px;--ui-workspace:1120px;--ui-prose:66ch;--ui-control-height:50px;--ui-radius-control:6px;--ui-radius-surface:10px;--ui-canvas:#fafbf8;--ui-surface:#fff;--ui-result-surface:#f3f5f3;--ui-text:#23332e;--ui-text-secondary:#52635b;--ui-border:#dce3de;--ui-border-control:#829389;--ui-action:#19584d;--ui-action-hover:#103f36;--ui-warning:#815316;--ui-error:#a03524;--ui-focus:#24675a}.shell-header,.shell-footer,.reference-tool{--ink:var(--ui-text);--muted:var(--ui-text-secondary);--accent:var(--ui-action);--border:var(--ui-border);--focus:var(--ui-focus);--error:var(--ui-error)}.shell-header .header-inner{flex-wrap:wrap;gap:4px 16px;min-height:68px;padding-block:8px}.shell-header .wordmark{flex-wrap:nowrap;gap:8px;font-size:21px}.shell-header .brand-symbol{border-radius:var(--ui-radius-control);width:28px;height:28px;font-size:22px}.shell-header nav{gap:var(--ui-space-5);flex-wrap:wrap;flex-shrink:0;max-width:100%}.shell-header nav a{min-height:44px;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);align-items:center;display:inline-flex}.desktop-category-links{align-items:center;gap:var(--ui-space-5);display:flex}.shell-header .wordmark{white-space:nowrap;flex-shrink:0}@media (max-width:1100px){.shell-header .header-inner{flex-wrap:nowrap}.shell-header .desktop-main-navigation{display:none}}.shell-footer{background:var(--ui-surface)}.shell-footer .footer-inner{padding-block:32px 24px}.shell-footer .footer-inner p{font-size:var(--ui-text-xs)}.footer-groups{border-top:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:24px 0 40px;display:grid}.footer-groups h2{font-size:var(--ui-text-sm);letter-spacing:0;font-weight:var(--ui-weight-strong)}.footer-groups ul{margin:12px 0 0;padding:0;list-style:none}.footer-groups li a,.footer-groups .analytics-settings{font-size:var(--ui-text-sm);color:var(--ui-text-secondary);min-height:40px;padding-block:8px;line-height:1.6;display:inline-block}.footer-groups .analytics-settings{text-align:left;margin:0}.reference-tool{max-width:var(--ui-workspace)}.reference-tool .breadcrumbs{font-size:var(--ui-text-xs);padding:20px 0 18px;line-height:1.5}.reference-tool .breadcrumbs ol,.reference-tool .breadcrumbs li{gap:8px}.reference-tool .tool-header{margin-bottom:var(--ui-space-5)}.reference-tool .tool-header h1{font-size:var(--ui-text-title);letter-spacing:-.035em;max-width:none;margin:0 0 10px;line-height:1.15}.reference-tool .lede{font-size:var(--ui-text-base);max-width:var(--ui-prose);line-height:1.5}.reference-calculator{border-radius:var(--ui-radius-surface);box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.reference-calculator:not(.has-result){background:0 0;border-color:#0000}.reference-calculator:not(.has-result) .calculator-inputs{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface)}.reference-calculator .calculator-inputs{padding:var(--ui-space-6)}.reference-calculator .panel-intro{font-size:var(--ui-text-sm);margin:0 0 20px;line-height:1.5}.reference-calculator .field{margin:0 0 20px}.reference-calculator .field label{font-size:var(--ui-text-base);margin-bottom:var(--ui-space-2)}.reference-calculator .amount-control{min-height:var(--ui-control-height);border-color:var(--ui-border-control);border-radius:var(--ui-radius-control)}.reference-calculator .amount-control.has-error{border-color:var(--ui-error)}.reference-calculator .amount-control input{font-size:var(--ui-text-lg);padding:10px 14px;line-height:1.5}.reference-calculator .field-help,.reference-calculator .field-error{font-size:var(--ui-text-sm);margin-top:6px;line-height:1.45}.reference-calculator .button{min-height:var(--ui-control-height);font-size:var(--ui-text-base);justify-content:center}.reference-calculator .input-format{font-size:var(--ui-text-xs);margin:12px 0 0;line-height:1.5}.reference-calculator .form-secondary{padding-top:8px}.reference-calculator .text-button{min-height:44px;font-size:var(--ui-text-sm)}.reference-calculator .calculator-results{padding:var(--ui-space-6);background:0 0;border:0;align-self:start;min-height:0}.reference-calculator.has-result .calculator-results{background:var(--ui-result-surface);border-left:1px solid var(--ui-border);align-self:stretch}.reference-calculator .result-heading{margin-bottom:20px}.reference-calculator .result-heading h2{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-secondary)}.reference-calculator .empty-explanation{font-size:var(--ui-text-base);max-width:32ch;margin:0;line-height:1.6}.reference-calculator .result-label{font-size:var(--ui-text-base);color:var(--ui-text);margin-bottom:8px}.reference-calculator .result-value{font-size:clamp(3rem,5.4vw,4.5rem);font-weight:var(--ui-weight-medium);color:var(--ui-text);letter-spacing:-.045em;line-height:1.15}.reference-calculator .result-value.long-value{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.125rem,2.5vw,1.875rem)}.reference-calculator .result-metrics{border-color:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:20px}.reference-calculator .result-metrics dt{font-size:var(--ui-text-sm)}.reference-calculator .result-metrics dd{font-size:22px;font-weight:var(--ui-weight-medium);color:var(--ui-text)}.reference-calculator .result-metrics>div:first-child{border-bottom:1px solid var(--ui-border);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.reference-calculator .result-metrics>div:first-child dd{color:var(--ui-text);margin:0;font-size:28px}.reference-calculator .result-metrics.wide-values{grid-template-columns:1fr;gap:12px}.reference-calculator .result-metrics.wide-values dd,.reference-calculator .result-metrics.wide-values>div:first-child dd{font-size:20px}.reference-calculator .interpretation{font-size:var(--ui-text-sm);color:var(--ui-text-secondary);max-width:var(--ui-prose);margin-top:24px;line-height:1.65}.reference-calculator .result-error{font-size:var(--ui-text-sm)}.reference-tool .under-calculator{font-size:var(--ui-text-xs);flex-wrap:wrap;gap:12px 24px;padding-block:16px}.reference-tool .under-calculator a{font-size:var(--ui-text-sm);text-decoration:underline}.reference-tool .related-section{border-top:1px solid var(--ui-border);margin:16px 0 0;padding-block:24px}.reference-tool .related-section h2{font-size:var(--ui-text-sm);color:var(--ui-text-secondary);font-weight:var(--ui-weight-medium);letter-spacing:0}.reference-tool .related-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:16px 0 0;display:grid}.reference-tool .related-section p{font-size:var(--ui-text-sm);color:var(--ui-text-secondary);margin-bottom:4px}.reference-tool .related-section a{font-size:var(--ui-text-base);font-weight:var(--ui-weight-medium);padding-block:6px;display:inline-block}.reference-tool .method-section{gap:48px;margin-top:24px;padding-top:32px}.reference-tool .section-title h2{margin:0 0 16px;font-size:24px}.reference-tool .section-title>p:last-child{font-size:var(--ui-text-base);max-width:var(--ui-prose);line-height:1.75}.reference-tool .formula-stack{gap:0}.reference-tool .formula{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0 0 20px}.reference-tool .formula+.formula{padding-top:20px}.reference-tool .formula span{text-transform:none;letter-spacing:0;font-size:var(--ui-text-sm)}.reference-tool .formula strong{font-size:var(--ui-text-lg)}.reference-tool .worked-example{border-top:1px solid var(--ui-border);background:0 0;border-radius:0;gap:48px;margin-top:32px;padding:32px 0 0}.reference-tool .worked-example .eyebrow,.reference-tool .details-grid .eyebrow{display:none}.reference-tool .worked-example h2{margin:0 0 12px;font-size:22px}.reference-tool .worked-example p:not(.eyebrow){font-size:var(--ui-text-base);max-width:var(--ui-prose);line-height:1.75}.reference-tool .example-equation dt{font-size:var(--ui-text-sm)}.reference-tool .example-equation dd{color:var(--ui-text)}.reference-tool .details-grid{border-top:1px solid var(--ui-border);gap:48px;margin-top:32px;padding-top:32px}.reference-tool .details-grid h2{margin-top:0;font-size:22px}.reference-tool .assumptions,.reference-tool .mistakes p{font-size:var(--ui-text-base);line-height:1.75}.reference-tool .mistakes h3{font-size:var(--ui-text-base)}.reference-tool .context-link{max-width:var(--ui-prose);font-size:var(--ui-text-base);line-height:1.75}.reference-tool .sources{max-width:var(--ui-prose);margin:32px 0 48px;padding-top:28px}.reference-tool .sources h2{font-size:18px}.reference-tool .sources a,.reference-tool .sources p,.reference-tool .sources .validation-note{font-size:var(--ui-text-sm);line-height:1.65}@media (max-width:700px){.shell-header .header-inner{gap:0 12px;min-height:60px;padding-block:4px}.shell-header .wordmark{gap:6px;font-size:19px}.shell-header .brand-symbol{width:26px;height:26px;font-size:21px}.shell-header nav{gap:16px}.shell-header nav a{font-size:var(--ui-text-xs)}.shell-header .preview-badge{display:none}.shell-footer .footer-inner{flex-direction:column;gap:12px;padding-block:24px}.shell-footer .footer-note{text-align:left}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-tools{grid-column:1/-1}.footer-tools ul{margin-top:4px}.reference-tool .breadcrumbs{padding-block:16px}.reference-tool .breadcrumbs li:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-tool .tool-header{margin-bottom:20px}.reference-calculator{grid-template-columns:1fr}.reference-calculator .calculator-inputs,.reference-calculator .calculator-results{padding:20px}.reference-calculator.has-result .calculator-results{border-left:0;border-top:1px solid var(--ui-border)}.reference-calculator .panel-intro,.reference-calculator .field{margin-bottom:16px}.reference-calculator .result-heading{margin-bottom:12px}.reference-calculator .result-value{font-size:52px}.reference-calculator .result-value.long-value{font-size:clamp(1.125rem,4.8vw,1.875rem)}.reference-calculator .result-metrics.wide-values dd,.reference-calculator .result-metrics.wide-values>div:first-child dd{font-size:18px}.reference-tool .under-calculator{flex-direction:column;align-items:flex-start;gap:8px}.reference-tool .under-calculator a{margin:0}.reference-tool .related-section{margin-top:8px;padding-block:20px}.reference-tool .related-section ul{grid-template-columns:1fr;gap:12px}.reference-tool .method-section,.reference-tool .worked-example,.reference-tool .details-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;padding-top:24px}.reference-tool .example-equation{max-width:none}}.pricing-modes{border:0;min-width:0;margin:0 0 16px;padding:0}.pricing-modes legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-mode-options{gap:8px;display:flex}.pricing-mode-options label{border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-control);cursor:pointer;background:var(--ui-surface);align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.pricing-mode-options label.selected{border-color:var(--ui-action);box-shadow:inset 0 0 0 1px var(--ui-action);background:#eaf0ec}.pricing-mode-options input{accent-color:var(--ui-action);flex-shrink:0;width:16px;height:16px;margin:0}.pricing-mode-options label:focus-within{outline:2px solid var(--ui-focus);outline-offset:3px}.pricing-modes>p{font-size:var(--ui-text-xs);color:var(--ui-text-secondary);margin:8px 0 0;line-height:1.5}.reference-calculator .result-context{color:var(--ui-text-secondary);font-size:var(--ui-text-sm);border-top:1px solid var(--ui-border);margin:16px 0 0;padding-top:16px;line-height:1.6}.reference-calculator .panel-intro{margin-bottom:12px}@media (max-width:700px){.reference-tool .tool-header{margin-bottom:16px}.pricing-mode-options{gap:6px}.pricing-mode-options label{padding:8px}.pricing-modes{margin-bottom:12px}.reference-calculator .calculator-inputs{padding:16px}.reference-calculator .field{margin-bottom:14px}}.pricing-mode-options label:first-child{flex-shrink:0}.reference-calculator .result-value.text-value{font-size:clamp(28px,3vw,36px)}
.discovery-page{--ink:var(--ui-text);--muted:var(--ui-text-secondary);--accent:var(--ui-action);--border:var(--ui-border);--focus:var(--ui-focus);color:var(--ui-text);padding-bottom:48px}.discovery-intro h1{max-width:23ch;font-size:var(--ui-text-title);letter-spacing:-.035em;text-wrap:balance;line-height:1.15}.discovery-intro>p{max-width:var(--ui-prose);color:var(--ui-text-secondary);margin-top:14px;font-size:16px;line-height:1.6}.discovery-link{align-items:center;gap:12px;min-height:44px;padding-block:8px;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex}.discovery-link span{flex-shrink:0}.home-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:88px;padding-block:48px 56px;display:grid}.home-kicker,.section-label{color:var(--ui-text-secondary);font-size:14px;font-weight:500}.home-proposition h1{letter-spacing:-.055em;margin-block:18px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.home-summary{max-width:40ch;color:var(--ui-text-secondary);font-size:17px;line-height:1.65}.home-tasks h2{letter-spacing:0;margin-bottom:14px;font-size:16px;font-weight:500}.home-tasks ul{border-top:1px solid var(--ui-border-control);margin:0;padding:0;list-style:none}.home-tasks li{border-bottom:1px solid var(--ui-border)}.home-tasks a{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding-block:14px;font-size:18px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.home-tasks a:hover{text-decoration:underline}.home-tasks a span{font-size:22px;font-weight:400}.planner-feature{border-top:1px solid var(--ui-border);align-items:center;gap:56px;padding-block:56px;display:grid}.break-even-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.planner-story{min-width:0}.planner-story h2{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin-block:12px 16px;font-size:32px;font-weight:500;line-height:1.15}.planner-story>p:not(.section-label){color:var(--ui-text-secondary);max-width:44ch;font-size:16px;line-height:1.7}.planner-story .discovery-link{margin-top:16px}.product-proof{font-variant-numeric:tabular-nums;min-width:0;margin:0}.product-proof figcaption{color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border-control);justify-content:space-between;gap:12px;padding-bottom:14px;font-size:14px;display:flex}.product-proof figcaption strong{color:var(--ui-text);font-weight:500}.break-even-sheet{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;display:grid}.proof-inputs{padding:16px 24px 16px 0}.proof-inputs>div{padding-block:10px}.proof-inputs dt{color:var(--ui-text-secondary);font-size:14px}.proof-inputs dd{margin:3px 0 0;font-size:21px;font-weight:500}.proof-answer{background:var(--ui-result-surface);padding:26px 24px}.proof-answer>p:first-child{font-size:14px}.proof-number{margin-block:4px 12px;font-size:18px;line-height:1.2}.proof-number strong{letter-spacing:-.055em;font-size:72px;font-weight:500;display:block}.proof-revenue{color:var(--ui-text-secondary);font-size:14px}.proof-revenue strong{color:var(--ui-text);font-size:23px;font-weight:500;display:block}.product-proof .proof-explanation{color:var(--ui-text-secondary);margin-top:16px;font-size:14px;line-height:1.6}.cash-feature{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);column-gap:72px}.cash-feature .planner-story{grid-area:1/2}.cash-proof{grid-area:1/1}.cash-start{grid-template-columns:1.1fr 1fr 1fr;gap:16px;padding-block:20px;display:grid}.cash-start dt{color:var(--ui-text-secondary);font-size:14px}.cash-start dd{margin:5px 0 0;font-size:18px;font-weight:500}.cash-scenarios{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr 1fr;display:grid}.cash-scenario{padding:22px 24px 24px 0}.cash-scenario+.cash-scenario{border-left:1px solid var(--ui-border);padding-left:24px;padding-right:0}.cash-scenario h3{letter-spacing:0;font-size:14px;font-weight:500;line-height:1.5}.cash-scenario .scenario-result{color:var(--ui-text);margin-block:12px 10px;font-size:18px;line-height:1.25}.scenario-result strong{letter-spacing:-.04em;font-size:48px;font-weight:500}.cash-scenario>p:last-child{color:var(--ui-text-secondary);max-width:26ch;font-size:14px;line-height:1.6}.home-quick{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:56px;padding-block:40px 8px;display:grid}.home-quick h2{margin-block:10px 12px;font-size:28px;font-weight:500}.home-quick>div>p:last-child{color:var(--ui-text-secondary);max-width:28ch;font-size:16px}.home-quick ul{margin:0;padding:0;list-style:none}.quick-choice{padding-bottom:20px}.quick-choice+.quick-choice{border-top:1px solid var(--ui-border);padding-top:14px}.quick-choice h3{font-weight:500}.quick-choice .discovery-link{justify-content:space-between;width:100%;font-size:18px}.quick-choice p{color:var(--ui-text-secondary);max-width:50ch;margin-top:4px;font-size:16px;line-height:1.6}.chooser-entry{margin-block:24px 40px;font-size:16px;line-height:1.75}.chooser-entry a{font-weight:500}.discovery-method{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:56px;padding-top:32px;display:grid}.discovery-method h2{max-width:20ch;font-size:24px;font-weight:500}.discovery-method p{color:var(--ui-text-secondary);max-width:var(--ui-prose);font-size:16px;line-height:1.75}.method-links{flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.method-links a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.hub-discovery .breadcrumbs{font-size:var(--ui-text-xs);padding:20px 0 18px}.hub-discovery .discovery-intro{padding:0 0 28px}.hub-discovery .discovery-intro h1{max-width:none}.chooser-group+.chooser-group{margin-top:40px}.chooser-group>h2{margin-bottom:16px;font-size:22px}.chooser-list{border-top:1px solid var(--ui-border);margin:0;padding:0;list-style:none}.chooser-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:40px;padding-block:24px;display:grid}.chooser-question h3{font-size:var(--ui-text-lg);line-height:1.5;font-weight:var(--ui-weight-medium);letter-spacing:-.015em}.chooser-question .discovery-link{margin-top:4px}.chooser-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.chooser-row dt{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);margin-bottom:6px}.chooser-row dd{font-size:var(--ui-text-base);color:var(--ui-text-secondary);margin:0;line-height:1.65}.chooser-note{max-width:var(--ui-prose);margin-top:32px}.chooser-note h2{font-size:var(--ui-text-lg);margin-bottom:10px}.chooser-note p{font-size:var(--ui-text-base);color:var(--ui-text-secondary);line-height:1.75}@media (max-width:1000px) and (min-width:701px){.home-opening{gap:40px}.planner-feature,.home-quick,.discovery-method{gap:32px}.break-even-feature,.cash-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.cash-feature .planner-story,.cash-proof{grid-area:auto}.cash-start{grid-template-columns:1fr;gap:8px}.cash-start>div{justify-content:space-between;gap:12px;display:flex}.cash-start dd{margin:0;font-size:16px}.proof-answer{padding-inline:16px}.proof-inputs{padding-right:16px}.chooser-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:24px}.chooser-row dl{gap:20px}}@media (max-width:700px){.discovery-page{padding-bottom:32px}.home-opening{grid-template-columns:1fr;gap:28px;padding-block:28px 32px}.home-kicker{font-size:13px}.home-proposition h1{margin-block:12px 14px;font-size:38px}.home-summary{font-size:16px;line-height:1.5}.home-tasks h2{margin-bottom:10px}.home-tasks a{min-height:50px;padding-block:12px;font-size:16px}.planner-feature{grid-template-columns:1fr;gap:28px;padding-block:32px}.planner-story h2{max-width:23ch;margin-block:10px 14px;font-size:28px}.planner-story .discovery-link{margin-top:10px}.cash-feature .planner-story,.cash-proof{grid-area:auto}.proof-inputs{padding-right:12px}.proof-inputs dd{font-size:18px}.proof-answer{padding:24px 16px}.proof-number strong{font-size:56px}.proof-revenue strong{font-size:20px}.cash-start{grid-template-columns:1fr;gap:8px;padding-block:16px}.cash-start>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cash-start dd{margin:0;font-size:16px}.cash-scenario{padding:18px 16px 18px 0}.cash-scenario+.cash-scenario{padding-left:16px}.cash-scenario .scenario-result{font-size:16px}.scenario-result strong{font-size:36px}.home-quick{grid-template-columns:1fr;gap:18px;padding-top:32px}.home-quick h2{font-size:26px}.home-quick>div>p:last-child{max-width:none}.quick-choice .discovery-link{font-size:16px}.chooser-entry{margin-block:12px 28px}.discovery-method{grid-template-columns:1fr;gap:14px;padding-top:24px}.discovery-method h2{max-width:none;font-size:22px}.method-links{gap:0 24px}.discovery-intro>p{margin-top:12px;line-height:1.5}.hub-discovery .breadcrumbs{padding-block:16px}.hub-discovery .discovery-intro{padding-bottom:24px}.chooser-group>h2{margin-bottom:12px;font-size:20px}.chooser-row{grid-template-columns:1fr;gap:12px;padding-block:20px}.chooser-row dl{grid-template-columns:1fr;gap:14px}.chooser-row dt{margin-bottom:4px}.chooser-row dd{line-height:1.5}.chooser-group+.chooser-group{margin-top:28px}}@media (max-width:359px){.home-proposition h1{font-size:34px}.proof-answer{padding-inline:12px}.proof-number strong{font-size:48px}.proof-revenue strong{font-size:18px}.cash-scenario{padding-right:12px}.cash-scenario+.cash-scenario{padding-left:12px}.scenario-result strong{font-size:32px}}.home-invoice-feature{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:34px 0;display:flex}.home-invoice-feature h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(24px,3vw,32px)}.home-invoice-feature p:not(.section-label){max-width:620px;color:var(--muted);font-size:14px}.home-invoice-feature>a{flex-shrink:0}@media (max-width:650px){.home-invoice-feature{flex-direction:column;align-items:start;gap:18px}}.invoice-hub-product{border-block:1px solid var(--border);grid-template-columns:1.1fr 1fr;gap:60px;padding:36px 0;display:grid}.invoice-hub-product h2,.invoice-hub-guide h2{letter-spacing:-.03em;margin:10px 0 16px;font-size:28px}.invoice-hub-product p{color:var(--muted);line-height:1.7}.invoice-hub-product .button{margin-top:24px}.invoice-hub-product dl{margin:0}.invoice-hub-product dl>div{margin-bottom:18px}.invoice-hub-product dt,.invoice-hub-guide dt{margin-bottom:8px;font-size:12px;font-weight:600}.invoice-hub-product dd,.invoice-hub-guide dd{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.invoice-hub-guide{margin-block:40px}.invoice-hub-guide dl{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:25px;display:grid}@media (max-width:650px){.invoice-hub-product,.invoice-hub-guide dl{grid-template-columns:1fr;gap:24px}}
.planner-tool{max-width:var(--ui-workspace)}.planner-tool .tool-header{margin-bottom:24px}.planner-tool .tool-header h1{font-size:var(--ui-text-title);letter-spacing:-.035em;max-width:none;margin:0 0 10px;line-height:1.15}.planner-tool .lede{max-width:62ch;font-size:17px;line-height:1.5}.planner-tool .calculator-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;overflow:visible}.planner-tool .calculator-inputs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-surface);background:var(--ui-surface);padding:24px}.planner-tool .panel-heading h2{font-size:17px}.planner-tool .panel-intro{margin:8px 0 20px;font-size:14px;line-height:1.5}.planner-tool .field{margin-top:18px}.planner-tool .field label{margin-bottom:6px;font-size:15px}.planner-tool .field-help,.planner-tool .field-error{margin-top:6px;font-size:14px;line-height:1.5}.planner-tool .amount-control{border-color:var(--ui-border-control);background:var(--ui-surface);min-height:50px}.planner-tool .amount-control input{padding:10px 12px;font-size:18px}.planner-tool .input-format{margin:18px 0;font-size:13px;line-height:1.5}.planner-tool .text-button{min-height:44px;font-size:14px}.planner-tool .form-secondary{gap:16px}.planner-tool .optional-label{font-size:12px}.planner-options{border-top:1px solid var(--ui-border);margin-top:14px}.planner-options>summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:15px;font-weight:600}.planner-options>summary>span{float:right;color:var(--ui-text-secondary);padding-left:8px;font-size:13px;font-weight:400}.planner-options .options-note,.planner-options .planning-inputs>p{color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.planner-options .planning-inputs{border:0;margin:14px 0 20px;padding:0}.planner-options .growth-fields{grid-template-columns:1fr;gap:0}.planner-options .growth-fields .field label{min-height:0}.planner-options .button.secondary{background:var(--ui-surface);border:1px solid var(--ui-action);color:var(--ui-action);justify-content:center}.planner-tool .view-planner-result{font-weight:600;display:block}.planner-tool .calculator-results{background:var(--ui-result-surface);border:0;border-top:2px solid var(--ui-action);border-radius:0;min-height:0;padding:24px}.planner-tool .result-heading{margin-bottom:20px}.planner-tool .result-heading h2{scroll-margin-top:24px;font-size:17px}.planner-tool .result-label{font-size:14px}.planner-tool .empty-explanation{max-width:42ch;margin:8px 0 0;font-size:15px}.planner-tool .sales-label{margin:20px 0 4px}.planner-tool .required-revenue{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.25}.planner-tool .decision-sentence{margin-top:20px;font-size:16px;line-height:1.6}.planner-tool .interpretation,.planner-tool .planner-note,.planner-tool .chart-note,.planner-tool .runway-decision{font-size:14px;line-height:1.6}.planner-tool .planner-metrics dt{font-size:14px}.planner-tool .planner-metrics dd{font-size:16px}.planner-tool .planning-group h3{font-size:17px}.planner-tool .planning-number{font-size:28px}.planner-tool .planning-number span,.planner-tool .required-price>p,.planner-tool .required-price small{font-size:14px}.planner-tool .runway-subheading{font-size:15px}.planner-tool .funding-summary{margin-top:14px;font-size:16px;line-height:1.6}.planner-tool .target-cash{border-top:2px solid var(--ui-action)}.planner-tool .planner-chart{border:0;border-top:1px solid var(--ui-border);border-radius:0;margin-top:32px;padding:28px 0 0}.planner-tool .chart-description,.planner-tool .chart-data>p{font-size:14px;line-height:1.6}.planner-tool .chart-legend,.planner-tool .chart-table-scroll table,.planner-tool .chart-table-scroll caption{font-size:13px}.planner-tool .chart-data summary{min-height:44px;font-size:15px}.planner-tool .chart-view-label,.planner-tool .chart-view-label select,.planner-tool .table-toggle{font-size:14px}.planner-tool .chart-view-label select,.planner-tool .table-toggle{min-height:44px}.planner-tool .under-calculator{flex-wrap:wrap;gap:12px;font-size:13px;line-height:1.5}.planner-tool .under-calculator a{font-size:14px}.planner-tool .related-section{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);margin:20px 0 0;padding:20px 0}.planner-tool .related-section h2{margin-bottom:12px;font-size:17px}.planner-tool .related-section ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.planner-tool .related-section li{display:block}.planner-tool .related-section li p{color:var(--ui-text-secondary);margin-bottom:6px;font-size:14px;line-height:1.5}.planner-tool .related-section a{font-size:14px}@media (max-width:760px){.planner-tool .calculator-panel{grid-template-columns:1fr;gap:24px}.planner-tool .calculator-inputs{background:0 0;border:0;padding:0}.planner-tool .calculator-results{padding:20px}.planner-tool .related-section ul{grid-template-columns:1fr;gap:16px}.planner-tool .tool-header{margin-bottom:20px}.planner-tool .panel-intro{margin-bottom:16px}.planner-tool .field{margin-top:16px}.planner-tool .result-value{font-size:44px}.planner-tool .result-value.long-value{font-size:26px}.planner-tool .planning-number{font-size:24px}}.planner-tool .planner-metrics dd.long-metric{letter-spacing:-.04em;font-size:14px}.planner-tool .required-revenue.is-long{font-size:clamp(14px,2vw,24px)}.planner-tool .formula{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;padding:16px 0}.planner-tool .formula strong{font-size:17px;line-height:1.5}.planner-tool .worked-example{border-top:1px solid var(--ui-border);background:0 0;border-radius:0}
