@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,Fira Code,Fira Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 40 20% 97%;--foreground: 220 20% 12%;--card: 40 15% 95%;--card-foreground: 220 20% 12%;--popover: 40 20% 97%;--popover-foreground: 220 20% 12%;--primary: 220 20% 12%;--primary-foreground: 40 20% 97%;--secondary: 40 10% 92%;--secondary-foreground: 220 20% 12%;--muted: 40 10% 92%;--muted-foreground: 220 10% 46%;--accent: 152 52% 42%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 100%;--border: 220 10% 88%;--input: 220 10% 88%;--ring: 152 52% 42%;--radius: .375rem;--surface: 40 15% 95%;--foreground-muted: 220 10% 46%;--foreground-subtle: 220 8% 62%;--border-subtle: 220 10% 90%;--border-strong: 220 10% 78%;--accent-soft: 152 40% 94%;--home-surface-base: hsl(var(--background));--home-surface-hero-bias: hsl(var(--foreground) / .018);--home-surface-fragment-bias: hsl(var(--foreground) / .01);--surface-fragment: rgba(0, 0, 0, .024);--surface-fragment-emphasis: rgba(0, 0, 0, .05);--surface-fragment-border: rgba(0, 0, 0, .055);--fragment-shadow-subtle: 0 2px 6px rgba(0, 0, 0, .02), 0 12px 32px rgba(0, 0, 0, .032);--fragment-shadow-lead: 0 2px 8px rgba(0, 0, 0, .025), 0 16px 40px rgba(0, 0, 0, .04);--fragment-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .55);--home-fragment-surface-opacity: .97;--home-fragment-border-opacity: .12;--home-fragment-surface-opacity-lead: .99;--home-fragment-border-opacity-lead: .16;--home-fragment-primary-opacity: .97;--home-fragment-primary-weight: 600;--home-fragment-secondary-opacity: .72;--home-fragment-tertiary-opacity: .46;--home-fragment-label-opacity: .58;--home-fragment-label-weight: 500;--home-fragment-title-opacity: var(--home-fragment-primary-opacity);--home-fragment-body-opacity: var(--home-fragment-secondary-opacity);--home-fragment-title-opacity-lead: .99;--home-fragment-body-opacity-lead: .76;--home-fragment-radius: 20px;--home-fragment-signal-radius: 999px;--home-fragment-pill-radius: 10px;--space-home-fragment-label-to-title: 6px;--space-home-fragment-title-to-body: 10px;--space-home-fragment-body-to-meta: 6px;--space-home-fragment-padding: .875rem;--space-home-fragment-progress-inset: 8px;--home-device-max-width: min(25.5vw, 316px);--home-device-offset-y: -14px;--home-device-perspective: 1200px;--home-device-rotate-y: -14deg;--home-device-rotate-z: -.8deg;--home-device-screen-inset-top: 3.8%;--home-device-screen-inset-right: 5.8%;--home-device-screen-inset-bottom: 3.8%;--home-device-screen-inset-left: 5.8%;--home-device-screen-radius: 42px;--home-device-shell-shadow: 0 4px 16px hsl(var(--foreground) / .1), 0 12px 40px hsl(var(--foreground) / .08), 0 1px 3px hsl(var(--foreground) / .06);--home-device-stage-shadow: 0 24px 48px -12px hsl(var(--foreground) / .12);--home-device-surface-bg: hsl(36 10% 89%);--home-device-card-surface: hsl(0 0% 100% / .88);--home-device-card-border: hsl(var(--foreground) / .1);--home-device-card-shadow: 0 1px 3px hsl(var(--foreground) / .06), 0 0 0 .5px hsl(var(--foreground) / .04);--home-device-card-radius: 14px;--home-device-card-padding: 10px 12px;--home-device-chip-radius: 999px;--home-device-chip-bg: hsl(var(--foreground) / .075);--home-device-chip-bg-accent: hsl(var(--accent) / .16);--home-device-chart-height: 72px;--home-device-chart-stroke-opacity: .95;--home-device-chart-stroke-width: 2.1;--home-device-chart-fill-opacity-top: .42;--home-device-chart-fill-opacity-bottom: .06;--home-device-statusbar-height: 18px;--home-device-statusbar-padding: 0 14px;--home-device-statusbar-icon-size: 10px;--home-device-statusbar-font-size: .5625rem;--home-device-statusbar-font-weight: 600;--home-device-statusbar-opacity: .62;--home-device-statusbar-safe-inset: 14px;--type-device-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--type-device-metric-size: 1.375rem;--type-device-metric-weight: 700;--type-device-label-size: .5rem;--type-device-label-weight: 600;--type-device-label-tracking: .06em;--type-device-chip-size: .5rem;--type-device-chip-weight: 550;--type-device-support-size: .5625rem;--type-device-support-weight: 500;--type-device-account-size: .5rem;--type-device-account-weight: 500;--type-device-nav-size: .4375rem;--type-device-nav-weight: 500;--home-device-primary-opacity: .97;--home-device-secondary-opacity: .54;--home-device-tertiary-opacity: .36;--home-device-provenance-opacity: .48;--home-device-section-gap: 6px;--home-device-header-height: 20px;--home-device-card-gap: 4px;--home-device-nav-height: 42px;--home-device-nav-bg: hsl(36 8% 94% / .92);--home-device-nav-border: hsl(var(--foreground) / .1);--home-device-nav-icon-size: 16px;--home-device-nav-active-color: hsl(var(--accent));--home-device-nav-inactive-opacity: .4;--home-device-reserve-bar-height: 3.5px;--home-device-reserve-bar-bg: hsl(var(--foreground) / .1);--home-device-reserve-bar-fill: hsl(var(--accent));--home-device-reserve-bar-radius: 2px;--home-device-account-icon-size: 22px;--home-device-account-icon-bg: hsl(var(--foreground) / .065);--home-device-account-icon-radius: 6px;--home-device-card-shadow: 0 1px 4px hsl(var(--foreground) / .06), 0 0 0 .5px hsl(var(--foreground) / .05);--home-device-insight-bg: hsl(var(--accent) / .08);--home-device-insight-border: hsl(var(--accent) / .14);--home-device-divider-color: hsl(var(--foreground) / .08);--space-section-hero: 10rem;--space-section: 6rem;--space-section-tight: var(--proportion-step-5);--type-fi-welcome-size: clamp(1.1rem, 1.4vw, 1.3rem);--type-fi-editorial-style: italic;--type-fi-editorial-weight: 300;--type-fi-editorial-color: hsl(var(--foreground-muted));--type-fi-assumption: 11px;--fi-stat-primary-size: clamp(5.75rem, 10.5vw, 11rem);--fi-stat-secondary-size: clamp(1.5rem, 2.2vw, 2rem);--fi-stat-tertiary-size: 1.125rem;--fi-stat-accent-color: hsl(var(--accent));--space-fi-assumption-gap: var(--proportion-step-3);--space-fi-scenario-gap: .75rem;--type-fi-lever-heading: .875rem;--type-fi-lever-subtitle: .875rem;--space-fi-lever-heading-gap: .25rem;--space-fi-lever-subtitle-gap: var(--proportion-step-2);--fi-lever-input-max-width: 20rem;--space-fi-lever-input-gap: var(--proportion-step-3);--space-page-inset-x: clamp(1.5rem, 5vw, 3rem);--space-page-header-y-top: clamp(2rem, 4vh, 3rem);--space-page-header-y-bottom: clamp(var(--proportion-step-4), 6vh, var(--proportion-step-6));--space-page-footer-y: clamp(2rem, 4vh, 3rem);--fi-surface-max-width: 56rem;--fi-surface-max-width-wide: 72rem;--fi-two-track-primary: minmax(0, 1fr);--fi-two-track-secondary: minmax(0, calc(var(--ratio-phi-inverse, .618) * 1fr));--fi-two-track-gap: var(--proportion-step-4);--space-fi-mini-hero-clearance: var(--proportion-step-5);--fi-assumption-input-width: 3rem;--type-fi-hero-tracking: -.028em;--fi-separator-subtle-opacity: .4;--motion-fi-bookmark-duration: var(--duration-fast);--motion-fi-bookmark-ease: var(--ease-out-expo);--space-fi-inputs-to-actions: var(--proportion-step-3);--space-fi-actions-to-results: var(--proportion-step-4);--space-fi-results-to-divider: var(--proportion-step-4);--space-fi-actions-inline-gap: 1.5rem;--type-fi-action-size: 11px;--type-fi-action-tracking: .05em;--fi-action-color: hsl(var(--accent));--fi-action-color-hover: hsl(var(--accent));--fi-action-secondary-color: hsl(var(--foreground-subtle));--fi-action-secondary-color-hover: hsl(var(--foreground));--fi-action-destructive-color: hsl(var(--destructive) / .72);--fi-action-destructive-color-hover: hsl(var(--destructive));--space-fi-action-hit: .5rem;--type-fi-action-hint-size: 10px;--fi-action-hint-color: hsl(var(--foreground-subtle));--space-fi-action-hint-gap: .5rem;--fi-trajectory-height: 3px;--fi-trajectory-radius: 999px;--fi-trajectory-track-opacity: .1;--fi-trajectory-fill-color: hsl(var(--accent) / .62);--fi-trajectory-marker-size: 4px;--fi-trajectory-marker-opacity: .22;--fi-trajectory-label-opacity: .52;--fi-trajectory-gap: var(--proportion-step-2);--fi-trajectory-margin-top: var(--proportion-step-3);--fi-trajectory-margin-bottom: var(--proportion-step-3);--fi-boundary-warning-color: hsl(var(--destructive) / .68);--fi-boundary-warning-size: .8125rem;--fi-boundary-warning-gap: .5rem;--fi-lever-context-size: .8125rem;--fi-lever-context-color: hsl(var(--foreground-subtle));--fi-lever-context-gap: var(--proportion-step-2);--fi-savings-consequence-size: .8125rem;--fi-savings-consequence-color: hsl(var(--accent) / .78);--fi-savings-consequence-gap: .5rem;--fi-rec-margin-top: var(--proportion-step-4);--fi-rec-margin-bottom: 0;--fi-rec-padding: var(--proportion-step-3) var(--proportion-step-4);--fi-rec-radius: var(--radius);--fi-rec-surface: hsl(var(--foreground) / .032);--fi-rec-border: hsl(var(--border-strong));--fi-rec-label-size: 10px;--fi-rec-label-tracking: .06em;--fi-rec-label-color: hsl(var(--accent));--fi-rec-title-size: 1rem;--fi-rec-title-weight: 500;--fi-rec-title-color: hsl(var(--foreground));--fi-rec-reason-size: .8125rem;--fi-rec-reason-color: hsl(var(--foreground-muted));--fi-rec-reason-weight: 400;--fi-rec-action-size: 11px;--fi-rec-action-tracking: .04em;--fi-rec-action-color: hsl(var(--accent));--fi-rec-action-color-hover: hsl(var(--accent) / .78);--fi-rec-gap: .5rem;--fi-rec-impact-size: .8125rem;--fi-rec-impact-color: hsl(var(--accent) / .78);--fi-rec-impact-weight: 500;--fi-hero-tertiary-size: .8125rem;--fi-hero-tertiary-color: hsl(var(--foreground-muted));--fi-hero-tertiary-separator-color: hsl(var(--foreground-subtle));--fi-hero-tertiary-gap: .5rem;--fi-hero-milestone-color: hsl(var(--foreground-muted));--fi-levers-heading-size: 1.125rem;--fi-levers-heading-color: hsl(var(--foreground));--fi-levers-heading-weight: 500;--fi-levers-intro-size: .8125rem;--fi-levers-intro-color: hsl(var(--foreground-muted));--fi-levers-header-gap: .375rem;--fi-levers-header-margin-bottom: var(--proportion-step-3);--fi-entry-purpose-size: .9375rem;--fi-entry-purpose-color: hsl(var(--foreground));--fi-entry-purpose-opacity: .72;--fi-entry-purpose-gap: .5rem;--fi-entry-purpose-weight: 400;--fi-entry-editorial-gap: var(--proportion-step-4);--fi-input-hint-size: .6875rem;--fi-input-hint-color: hsl(var(--foreground-subtle));--fi-input-hint-gap: .375rem;--fi-hero-delta-size: .9375rem;--fi-hero-delta-color: hsl(var(--accent));--fi-hero-delta-gap: .625rem;--fi-hero-delta-weight: 500;--fi-hero-delta-icon-size: .75rem;--fi-hero-projected-label-size: .6875rem;--fi-hero-projected-label-color: hsl(var(--foreground-subtle));--fi-hero-projected-label-tracking: .04em;--space-fi-results-to-rec: var(--proportion-step-3);--space-fi-rec-to-assumptions: var(--proportion-step-4);--space-fi-levers-to-scenarios: var(--proportion-step-5);--space-fi-scenarios-to-cta: var(--proportion-step-4);--fi-terminal-cta-context-size: .75rem;--fi-terminal-cta-context-color: hsl(var(--foreground-subtle));--fi-terminal-cta-context-max-width: 36ch;--fi-terminal-cta-gap: .625rem;--fi-terminal-cta-padding-top: var(--proportion-step-4);--fi-assumption-help-trigger-size: 9px;--fi-assumption-help-trigger-color: hsl(var(--foreground-subtle) / .5);--fi-assumption-help-trigger-hover-color: hsl(var(--foreground-subtle));--fi-assumption-help-bg: hsl(var(--foreground) / .02);--fi-assumption-help-padding: .75rem;--fi-assumption-help-gap: .5rem;--fi-assumption-help-title-size: .75rem;--fi-assumption-help-text-size: .8125rem;--fi-assumption-help-text-color: hsl(var(--foreground-muted));--fi-sanity-cue-size: .75rem;--fi-sanity-cue-color: hsl(var(--destructive) / .62);--fi-sanity-cue-color-soft: hsl(var(--foreground-subtle));--fi-sanity-cue-gap: .375rem;--fi-coast-summary-bg: hsl(var(--muted) / .35);--fi-coast-summary-border: hsl(var(--border-subtle));--fi-coast-summary-radius: .375rem;--fi-coast-summary-padding: var(--proportion-step-3);--fi-coast-summary-gap: var(--proportion-step-2);--fi-coast-explainer-size: .8125rem;--fi-coast-explainer-color: hsl(var(--foreground-subtle));--fi-coast-stats-gap: var(--proportion-step-3);--fi-coast-stat-label-gap: .25rem;--fi-lever-header-gap: var(--space-fi-lever-heading-gap);--fi-lever-body-gap: var(--proportion-step-2);--fi-lever-result-gap: var(--proportion-step-3);--fi-lever-result-value-size: var(--fi-stat-secondary-size);--fi-lever-interpretation-size: .8125rem;--fi-lever-interpretation-color: hsl(var(--foreground-muted));--fi-lever-interpretation-gap: var(--space-fi-lever-stat-gap);--fi-milestone-suggestion-size: .75rem;--fi-milestone-suggestion-color: hsl(var(--accent) / .72);--fi-milestone-suggestion-hover-color: hsl(var(--accent));--fi-milestone-suggestion-gap: .5rem;--fi-scenario-delta-color: hsl(var(--accent) / .72);--fi-scenario-changes-color: hsl(var(--foreground-subtle));--fi-scenario-meta-size: .6875rem;--fi-scenario-meta-gap: .25rem;--space-fi-lever-stat-gap: .25rem;--type-fi-confirm-size: 11px;--type-fi-confirm-tracking: .05em;--type-fi-confirm-color: hsl(var(--foreground-subtle));--type-fi-confirm-color-hover: hsl(var(--foreground));--space-fi-confirm-gap: .75rem;--space-fi-confirm-hit: .5rem;--motion-fi-hero-scale-from: .97;--motion-fi-hero-duration: .64;--motion-fi-hero-delay-secondary: .28;--hero-content-max-width: 36rem;--hero-visual-max-width: 34rem;--hero-field-gap: clamp(3rem, 6vw, 7rem);--hero-visual-offset-y: clamp(2rem, 6vh, 5rem);--signal-success: rgba(90, 166, 116, .92);--signal-bar-width: clamp(240px, 32vw, 420px);--signal-bar-height: clamp(5px, .5vw, 7px);--signal-bar-radius: 999px;--signal-bar-core-opacity: .9;--signal-bar-edge-opacity: .34;--signal-bar-halo-opacity: .03;--signal-bar-halo-blur: clamp(1px, .18vw, 2px);--signal-bar-halo-spread: clamp(1px, .25vw, 4px);--signal-success-soft: rgba(90, 166, 116, .68);--signal-success-fill: rgba(90, 166, 116, .42);--signal-success-glow: rgba(90, 166, 116, .22);--signal-bar-base-opacity-rest: .95;--signal-bar-base-opacity-active: 1;--signal-bar-halo-opacity-active: .06;--signal-bar-charge-pass-width: 26%;--signal-bar-charge-pass-opacity-core: 1;--signal-bar-charge-pass-opacity-mid: .62;--signal-bar-charge-pass-opacity-edge: 0;--signal-bar-charge-pass-blur: clamp(1px, .25vw, 3px);--signal-glow-color: 90, 166, 116;--signal-glow-radius-hero: clamp(320px, 45vw, 620px);--signal-glow-blur-medium: clamp(32px, 6vw, 72px);--signal-glow-opacity-accent: .08;--signal-glow-hero-x: 78%;--signal-glow-hero-y: 42%;--signal-glow-cta-radius: clamp(120px, 18vw, 180px);--signal-glow-cta-blur: clamp(16px, 3vw, 28px);--signal-glow-cta-opacity-rest: .07;--signal-glow-cta-opacity-pulse: .11;--signal-glow-cta-opacity-active: .18;--signal-glow-cta-scale-rest: 1;--signal-glow-cta-scale-pulse: 1.012;--signal-glow-cta-scale-active: 1.035;--surface-fragment-border-accent: var(--signal-success-glow);--footer-action-icon-size: 20px;--footer-action-hit-size: 44px;--footer-action-gap: 18px;--footer-action-opacity-rest: .72;--footer-action-opacity-hover: 1;--footer-action-offset-y: 0px;--footer-utility-optical-offset-y: 1px;--footer-icon-stroke: var(--signal-success-soft);--footer-icon-stroke-hover: var(--signal-success);--footer-icon-fill: transparent;--footer-icon-fill-hover: var(--signal-success-fill);--footer-icon-transition-duration: .18s;--footer-icon-transition-ease: cubic-bezier(.22, 1, .36, 1);--type-footer-utility-label-size: .625rem;--type-footer-utility-label-tracking: .04em;--type-footer-utility-label-opacity: .48;--type-footer-utility-label-opacity-hover: .82;--space-footer-utility-icon-to-label: 3px;--space-footer-utility-internal-gap: 4px;--type-footer-context-size: .6875rem;--type-footer-context-tracking: .03em;--type-footer-context-opacity: .44;--footer-separator-opacity: .08;--footer-separator-max-width: min(92vw, 1360px);--space-footer-separator-bottom: 0px;--space-footer-padding-x: 1.5rem;--space-footer-padding-top: 1.5rem;--space-footer-padding-bottom: 2rem;--surface-chirpy-scene-base: rgba(244, 244, 241, 1);--surface-chirpy-scene-active: rgba(236, 238, 234, 1);--chirpy-entry-scene-vignette: radial-gradient( circle at center, rgba(90, 166, 116, .04) 0%, rgba(90, 166, 116, .018) 26%, rgba(0, 0, 0, .028) 100% );--chirpy-entry-atmosphere-opacity: .08;--chirpy-entry-size: clamp(96px, 11vw, 136px);--chirpy-icon-stroke: var(--signal-success-soft);--chirpy-icon-stroke-active: var(--signal-success);--chirpy-icon-stroke-width: 1.05;--chirpy-entry-fill-base: rgba(90, 166, 116, .16);--chirpy-entry-fill-detail: rgba(90, 166, 116, .09);--chirpy-entry-outline-rest-opacity: .42;--chirpy-entry-outline-active-opacity: 1;--chirpy-thread-max-width: min(62vw, 42rem);--chirpy-thread-secondary-width: calc(var(--chirpy-thread-max-width) * var(--ratio-phi-inverse));--chirpy-thread-inset-x: clamp(1.5rem, 5vw, 4rem);--chirpy-thread-inset-y: clamp(6rem, 18vh, 10rem);--chirpy-message-gap: .875rem;--chirpy-message-group-gap: calc(var(--chirpy-message-gap) * var(--ratio-phi));--chirpy-gap-tight: var(--chirpy-message-gap);--chirpy-gap-loose: var(--chirpy-message-group-gap);--chirpy-composer-padding-y: .875rem;--chirpy-composer-padding-x: calc(var(--chirpy-composer-padding-y) * var(--ratio-phi));--chirpy-composer-action-gap: calc(var(--chirpy-composer-padding-y) * var(--ratio-phi-inverse));--chirpy-shell-header-gap: 1rem;--chirpy-shell-body-gap: calc(var(--chirpy-shell-header-gap) * var(--ratio-phi));--chirpy-type-message-size: 1rem;--chirpy-type-message-line-height: 1.5;--chirpy-type-message-weight: 400;--chirpy-type-message-max-width: 34ch;--chirpy-type-support-size: .875rem;--chirpy-type-support-line-height: 1.35;--chirpy-type-support-weight: 400;--chirpy-type-composer-size: 1rem;--chirpy-type-composer-line-height: 1.4;--chirpy-type-composer-weight: 400;--chirpy-type-heading-size: 1.125rem;--chirpy-type-heading-line-height: 1.2;--chirpy-type-heading-weight: 500;--type-chirpy-message: var(--chirpy-type-message-size);--type-chirpy-cta: clamp(1.125rem, 1.4vw, 1.25rem);--type-chirpy-anchor: clamp(1.15rem, 1.6vw, 1.35rem);--chirpy-line-height-anchor: 1.4;--chirpy-line-height-message: var(--chirpy-type-message-line-height);--chirpy-cta-gap: .75rem;--chirpy-surface-bg: var(--surface-chirpy-scene-base);--z-chirpy-surface: 50;--chirpy-stage-min-height: 100%;--chirpy-stage-icon-box-size: var(--chirpy-entry-size);--chirpy-stage-icon-offset-y: 0px;--chirpy-stage-thread-inset-x: var(--chirpy-thread-inset-x);--chirpy-stage-thread-inset-top: var(--chirpy-thread-inset-y);--chirpy-stage-thread-max-width: var(--chirpy-thread-max-width);--chirpy-nav-inset-x: clamp(1.25rem, 4vw, 2.5rem);--chirpy-nav-inset-top: clamp(1.25rem, 3vh, 2rem);--chirpy-nav-label-size: var(--chirpy-type-support-size);--chirpy-nav-opacity-rest: .44;--chirpy-nav-opacity-hover: .78;--chirpy-nav-hit-size: 2.5rem;--chirpy-bubble-bg: rgba(0, 0, 0, .025);--chirpy-bubble-radius: .5rem;--chirpy-bubble-padding-x: .75rem;--chirpy-bubble-padding-y: .375rem;--chirpy-bubble-max-width: var(--chirpy-type-message-max-width);--ambit-surface-bg: hsl(var(--background));--ambit-item-bg: transparent;--ambit-max-width: 36rem;--ambit-inset-x: clamp(1.5rem, 5vw, 4rem);--ambit-title-size: clamp(1.05rem, 1.3vw, 1.2rem);--ambit-meta-size: .75rem;--space-xs: var(--proportion-step-1);--space-sm: var(--proportion-step-2);--space-md: var(--proportion-step-3);--space-lg: var(--proportion-step-4);--space-xl: var(--proportion-step-5);--ambit-gap: var(--space-md);--ambit-item-gap-y: var(--space-md);--ambit-summary-size: .925rem;--ambit-summary-line-height: 1.55;--ambit-summary-measure: 48ch;--type-meta-tracking: .04em;--ambit-item-padding-y: var(--space-sm);--color-divider-subtle: hsl(var(--border-subtle));--spacing-divider-vertical: 0;--ambit-item-border: var(--color-divider-subtle);--color-signal-principle: hsl(var(--foreground-subtle));--color-signal-market: hsl(220 45% 52%);--color-signal-personal: hsl(var(--accent) / .78);--color-signal-tactical: hsl(32 55% 48%);--color-meta-primary: hsl(var(--foreground-muted));--color-meta-secondary: hsl(var(--foreground-subtle));--type-meta-size: var(--ambit-meta-size);--type-meta-weight: 400;--opacity-state-active: 1;--opacity-state-muted: .32;--opacity-surface-receding: 0;--motion-duration-system-response: .14s;--motion-ease-system-response: cubic-bezier(.22, 1, .36, 1);--ambit-dim-opacity: var(--opacity-state-muted);--ambit-selected-scale: 1.008;--ambit-transition-duration: .14s;--ambit-transition-ease: var(--motion-ease-system-response);--ambit-surface-recede-duration: .32s;--ambit-surface-recede-ease: cubic-bezier(.25, .9, .3, 1);--chirpy-transition-overlap: 80ms;--chirpy-surface-overlay-opacity: 1;--ambit-action-color: hsl(var(--foreground-subtle));--ambit-action-color-hover: hsl(var(--accent));--ambit-action-size: .7rem;--ambit-action-tracking: .08em;--ambit-personal-rail-width: 2px;--ambit-personal-rail-color: hsl(var(--accent) / .55);--ambit-personal-rail-offset: calc(var(--space-md) * -1);--ambit-visited-opacity: .55;--ambit-cold-start-bg: hsl(var(--accent) / .04);--ambit-cold-start-border: hsl(var(--accent) / .18);--ambit-cold-start-radius: 8px;--ambit-cold-start-padding-y: var(--space-sm);--ambit-cold-start-padding-x: var(--space-md);--ambit-legend-gap: var(--space-sm);--ambit-legend-dot-size: 6px;--ambit-footer-link-margin-top: var(--space-xl);--ambit-loading-row-height: 4.5rem;--ambit-loading-shimmer: hsl(var(--foreground) / .04);--sidebar-background: 40 15% 95%;--sidebar-foreground: 220 20% 12%;--sidebar-primary: 220 20% 12%;--sidebar-primary-foreground: 40 20% 97%;--sidebar-accent: 40 10% 92%;--sidebar-accent-foreground: 220 20% 12%;--sidebar-border: 220 10% 88%;--sidebar-ring: 152 52% 42%;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-wordmark: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Fira Mono", monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .6s;--duration-dramatic: 1.2s;--motion-mark-hover-duration: .16s;--motion-mark-hover-ease: cubic-bezier(.22, 1, .36, 1);--mark-hover-scale: 1.025;--mark-hover-back-x: -.75px;--mark-hover-back-y: .75px;--mark-hover-front-x: .75px;--mark-hover-front-y: -.75px;--mark-hover-front-opacity: 1;--mark-hover-back-opacity: .92;--brand-mark-size-home: 1.5rem;--brand-mark-size-home-md: 1.875rem;--brand-mark-home-opacity-rest: .92;--brand-mark-home-opacity-hover: 1;--ratio-phi: 1.618;--ratio-phi-inverse: .618;--proportion-base: 16px;--proportion-step-1: calc(var(--proportion-base) * var(--ratio-phi-inverse));--proportion-step-2: var(--proportion-base);--proportion-step-3: calc(var(--proportion-base) * var(--ratio-phi));--proportion-step-4: calc(var(--proportion-base) * 2.618);--proportion-step-5: calc(var(--proportion-base) * 4.236);--proportion-step-6: calc(var(--proportion-base) * 6.854);--type-base: 1rem;--type-step--1: calc(var(--type-base) * .618);--type-step-0: var(--type-base);--type-step-1: calc(var(--type-base) * 1.618);--type-step-2: calc(var(--type-base) * 2.618);--type-step-3: calc(var(--type-base) * 4.236);--type-step-4: calc(var(--type-base) * 6.854);--type-home-headline-size: clamp(4.25rem, 7.4vw, 6.75rem);--type-home-headline-line-height: .94;--type-home-headline-tracking: -.024em;--type-home-headline-max-width: 8.8ch;--type-home-headline-weight: 400;--type-home-body-size: 1.0625rem;--type-home-body-line-height: 1.46;--type-home-body-max-width: 34ch;--type-home-body-weight: 400;--type-home-body-opacity: .78;--type-home-ui-family: var(--font-body);--type-home-ui-tracking-tight: -.01em;--type-home-ui-tracking-label: .08em;--home-cta-height: 44px;--home-cta-padding-x: 18px;--home-cta-radius: 999px;--type-home-cta-family: var(--type-home-ui-family);--type-home-cta-size: 1rem;--type-home-cta-line-height: 1;--type-home-cta-weight: 600;--type-home-cta-tracking: var(--type-home-ui-tracking-tight);--home-cta-bg-opacity-rest: .1;--home-cta-bg-opacity-hover: .15;--home-cta-border-opacity-rest: .18;--home-cta-border-opacity-hover: .28;--home-cta-text-opacity-rest: 1;--home-cta-text-opacity-hover: 1;--home-cta-shadow-opacity: .06;--home-cta-arrow-gap: 8px;--home-cta-transition-duration: .18s;--home-cta-transition-ease: cubic-bezier(.22, 1, .36, 1);--home-cta-press-duration: .1s;--home-cta-press-ease: cubic-bezier(.4, 0, .2, 1);--home-cta-press-scale: .97;--home-cta-bg-opacity-press: .2;--home-cta-border-opacity-press: .32;--home-cta-focus-ring-width: 2px;--home-cta-focus-ring-opacity: .4;--home-cta-focus-border-opacity: .55;--type-home-cta-reassurance-size: .75rem;--type-home-cta-reassurance-weight: 400;--type-home-cta-reassurance-tracking: .01em;--type-home-cta-reassurance-opacity: .48;--space-home-cta-to-reassurance: 10px;--type-home-hero-definition-family: var(--type-home-ui-family);--type-home-hero-definition-size: 1.0625rem;--type-home-hero-definition-line-height: 1.45;--type-home-hero-definition-weight: 400;--type-home-hero-definition-tracking: -.005em;--type-home-hero-definition-opacity: .78;--space-home-headline-to-definition: 18px;--space-home-definition-to-signal: 22px;--type-home-trust-row-size: .75rem;--type-home-trust-row-weight: 500;--type-home-trust-row-tracking: .02em;--type-home-trust-row-opacity: .42;--type-home-trust-row-separator-opacity: .22;--space-home-trust-row-gap: 14px;--space-home-reassurance-to-trust-row: 18px;--type-home-device-caption-family: var(--type-home-ui-family);--type-home-device-caption-size: .6875rem;--type-home-device-caption-weight: 500;--type-home-device-caption-tracking: .08em;--type-home-device-caption-opacity: .46;--space-home-device-to-caption: 16px;--type-home-fragment-label-family: var(--type-home-ui-family);--type-home-fragment-label-size: .8125rem;--type-home-fragment-label-line-height: 1.15;--type-home-fragment-label-weight: 600;--type-home-fragment-label-tracking: var(--type-home-ui-tracking-label);--type-home-fragment-primary-family: var(--type-home-ui-family);--type-home-fragment-title-size: 1.125rem;--type-home-fragment-title-line-height: 1.15;--type-home-fragment-title-weight: 600;--type-home-fragment-title-tracking: -.01em;--type-home-fragment-secondary-family: var(--type-home-ui-family);--type-home-fragment-body-size: .9375rem;--type-home-fragment-body-line-height: 1.28;--type-home-fragment-body-weight: 500;--type-home-fragment-meta-family: var(--type-home-ui-family);--type-home-fragment-meta-size: .875rem;--type-home-fragment-meta-line-height: 1.25;--type-home-fragment-meta-weight: 400;--type-home-footer-size: .875rem;--type-home-footer-line-height: 1.3;--space-home-headline-to-signal: 42px;--space-home-signal-to-body: 26px;--space-home-body-to-cta: 42px;--space-home-cta-to-fragments: 68px;--space-home-hero-column-gap: 68px;--space-home-fragments-gap: 26px;--space-home-fragments-padding: 26px;--space-home-logo-inset-top: 26px;--space-home-logo-inset-left: 26px;--home-hero-grid-columns: 1.618fr 1fr;--home-hero-content-max-width: 62ch;--home-brand-mark-size: 34px;--home-brand-mark-size-mobile: 30px;--home-brand-mark-opacity-rest: .88;--home-brand-mark-opacity-hover: 1;--type-home-wordmark-size: .9375rem;--type-home-wordmark-weight: 600;--type-home-wordmark-tracking: -.003em;--type-home-wordmark-opacity: .82;--space-home-wordmark-gap: 10px;--fi-header-brand-copy-offset-y: -.5px;--fi-header-context-opacity: .55;--home-header-toggle-size: 16px;--home-header-toggle-opacity: .48;--home-header-toggle-hover-opacity: .82;--motion-home-header-delay: .1s;--home-fragments-max-width: min(92vw, 1360px);--space-hero-headline-to-bar: var(--space-home-headline-to-signal);--space-hero-bar-to-body: var(--space-home-signal-to-body);--space-hero-body-to-cta: var(--space-home-body-to-cta);--space-hero-section-to-fragments: var(--space-home-cta-to-fragments);--home-signal-bar-width: clamp(280px, 38vw, 520px);--home-fragments-gap: var(--space-home-fragments-gap);--home-footer-icon-gap: var(--proportion-step-2);--type-home-energy-capsule-context-size: .6875rem;--type-home-energy-capsule-context-weight: 500;--type-home-energy-capsule-context-tracking: .14em;--type-home-energy-capsule-context-opacity: .34;--space-home-energy-capsule-context-gap: 10px;--space-home-repeat-cta-padding-y: 56px;--space-home-repeat-cta-inner-gap: 14px;--type-home-repeat-cta-label-size: .9375rem;--type-home-repeat-cta-label-weight: 500;--type-home-repeat-cta-label-tracking: -.005em;--type-home-repeat-cta-label-opacity: .66;--type-home-repeat-cta-support-size: .75rem;--type-home-repeat-cta-support-tracking: .02em;--type-home-repeat-cta-support-opacity: .42;--space-home-surface-links-padding-y: 44px;--space-home-surface-links-row-gap: 28px;--space-home-surface-links-item-gap: 14px;--space-home-surface-links-internal-gap: 4px;--type-home-surface-links-label-size: .875rem;--type-home-surface-links-label-weight: 600;--type-home-surface-links-label-tracking: -.005em;--type-home-surface-links-label-opacity: .84;--type-home-surface-links-support-size: .75rem;--type-home-surface-links-support-tracking: .01em;--type-home-surface-links-support-opacity: .46;--home-surface-links-icon-opacity: .62;--home-surface-links-icon-opacity-hover: .92;--home-surface-links-divider-opacity: .1;--type-home-output-proof-caption-size: .6875rem;--type-home-output-proof-caption-weight: 500;--type-home-output-proof-caption-tracking: .12em;--type-home-output-proof-caption-opacity: .38;--type-home-output-proof-row-size: .9375rem;--type-home-output-proof-row-weight: 500;--type-home-output-proof-row-tracking: -.003em;--type-home-output-proof-num-weight: 600;--type-home-output-proof-num-opacity: .92;--type-home-output-proof-unit-opacity: .56;--type-home-output-proof-unit-anchor-tracking: -.005em;--type-home-output-proof-unit-anchor-opacity: .62;--type-home-output-proof-sep-opacity: .28;--type-home-output-proof-arrow-opacity: .42;--type-home-output-proof-lever-size: .8125rem;--type-home-output-proof-lever-opacity: .66;--type-home-output-proof-lever-effect-opacity: .92;--space-home-output-proof-caption-gap: 8px;--space-home-output-proof-row-gap: 10px;--space-home-output-proof-arrow-gap: 8px;--space-home-output-proof-padding-y: 14px;--space-home-output-proof-padding-x: 16px;--space-home-output-proof-radius: 10px;--space-home-output-proof-measure-stacked: 38ch;--space-home-output-proof-measure-axis: 54ch;--type-home-trust-hint-size: .75rem;--type-home-trust-hint-opacity: .52;--type-home-trust-hint-tracking: .005em;--space-home-trust-hint-gap: 10px;--type-home-reset-scope-size: .6875rem;--type-home-reset-scope-opacity: .58;--type-home-reset-scope-tracking: .01em;--space-home-reset-scope-gap: 8px;--space-home-return-state-padding-y: 28px;--space-home-return-state-gap: 14px;--space-home-return-state-divider-size: 3px;--type-home-return-state-label-size: .75rem;--type-home-return-state-label-tracking: .14em;--type-home-return-state-label-opacity: .42;--type-home-return-state-link-size: .875rem;--type-home-return-state-link-weight: 550;--type-home-return-state-link-tracking: -.005em;--type-home-return-state-link-opacity: .86;--home-return-state-divider-opacity: .18;--type-home-fragment-hint-size: .6875rem;--type-home-fragment-hint-weight: 500;--type-home-fragment-hint-tracking: .08em;--type-home-fragment-hint-opacity: 0;--type-home-fragment-hint-opacity-hover: .58;--space-home-fragment-hint-top: 14px}.dark{--background: 220 20% 8%;--foreground: 40 10% 90%;--card: 220 18% 12%;--card-foreground: 40 10% 90%;--popover: 220 20% 8%;--popover-foreground: 40 10% 90%;--primary: 40 10% 90%;--primary-foreground: 220 20% 8%;--secondary: 220 15% 16%;--secondary-foreground: 40 10% 90%;--muted: 220 15% 16%;--muted-foreground: 220 8% 55%;--accent: 152 52% 42%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 100%;--border: 220 15% 20%;--input: 220 15% 20%;--ring: 152 52% 42%;--surface: 220 18% 12%;--foreground-muted: 220 8% 55%;--foreground-subtle: 220 6% 42%;--border-subtle: 220 15% 18%;--border-strong: 220 12% 30%;--accent-soft: 152 30% 16%;--surface-fragment: rgba(255, 255, 255, .032);--surface-fragment-emphasis: rgba(255, 255, 255, .065);--surface-fragment-border: rgba(255, 255, 255, .08);--fragment-shadow-subtle: 0 2px 6px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .14);--fragment-shadow-lead: 0 2px 8px rgba(0, 0, 0, .1), 0 16px 40px rgba(0, 0, 0, .18);--fragment-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--home-fragment-surface-opacity: .97;--home-fragment-border-opacity: .1;--home-fragment-surface-opacity-lead: .99;--home-fragment-border-opacity-lead: .14;--home-fragment-label-opacity: .54;--home-fragment-title-opacity: .96;--home-fragment-body-opacity: .62;--home-fragment-title-opacity-lead: .99;--home-fragment-body-opacity-lead: .68;--home-device-surface-bg: hsl(220 18% 10%);--home-device-card-surface: hsl(0 0% 100% / .08);--home-device-card-border: hsl(0 0% 100% / .1);--home-device-chip-bg: hsl(var(--foreground) / .12);--home-device-chip-bg-accent: hsl(var(--accent) / .2);--home-device-primary-opacity: .97;--home-device-secondary-opacity: .54;--home-device-tertiary-opacity: .38;--home-device-provenance-opacity: .48;--home-device-statusbar-opacity: .6;--home-device-chart-stroke-opacity: .94;--home-device-chart-fill-opacity-top: .38;--home-device-chart-fill-opacity-bottom: .06;--home-device-card-shadow: 0 1px 4px hsl(0 0% 0% / .24), 0 0 0 .5px hsl(0 0% 100% / .05);--home-device-nav-bg: hsl(220 18% 12% / .92);--home-device-nav-border: hsl(0 0% 100% / .09);--home-device-reserve-bar-bg: hsl(0 0% 100% / .12);--home-device-reserve-bar-radius: 2px;--home-device-account-icon-bg: hsl(0 0% 100% / .09);--home-device-insight-bg: hsl(var(--accent) / .1);--home-device-insight-border: hsl(var(--accent) / .18);--home-device-divider-color: hsl(0 0% 100% / .08);--sidebar-background: 220 18% 10%;--sidebar-foreground: 40 10% 90%;--sidebar-primary: 40 10% 90%;--sidebar-primary-foreground: 220 20% 8%;--sidebar-accent: 220 15% 16%;--sidebar-accent-foreground: 40 10% 90%;--sidebar-border: 220 15% 20%;--sidebar-ring: 152 52% 42%;--home-surface-base: hsl(var(--background));--home-surface-hero-bias: hsl(var(--foreground) / .012);--home-surface-fragment-bias: hsl(var(--foreground) / .007);--signal-glow-opacity-accent: .05;--signal-bar-core-opacity: .78;--signal-bar-edge-opacity: .3;--signal-bar-halo-opacity: .04;--signal-glow-cta-opacity-rest: .06;--signal-glow-cta-opacity-pulse: .09;--signal-glow-cta-opacity-active: .11;--signal-bar-charge-pass-opacity-core: .82;--signal-bar-charge-pass-opacity-mid: .5;--signal-bar-halo-opacity-active: .05;--chirpy-surface-bg: var(--surface-chirpy-scene-base);--surface-chirpy-scene-base: rgba(18, 20, 24, 1);--surface-chirpy-scene-active: rgba(22, 24, 28, 1);--chirpy-entry-scene-vignette: radial-gradient( circle at center, rgba(90, 166, 116, .04) 0%, rgba(90, 166, 116, .015) 28%, rgba(0, 0, 0, .06) 100% );--chirpy-entry-fill-base: rgba(90, 166, 116, .12);--chirpy-entry-fill-detail: rgba(90, 166, 116, .06);--chirpy-bubble-bg: rgba(255, 255, 255, .04)}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body)}html,body{transition:background-color var(--theme-transition-duration, .32s) var(--theme-transition-ease, cubic-bezier(.22, 1, .36, 1)),color var(--theme-transition-duration, .32s) var(--theme-transition-ease, cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion: reduce){html,body{transition:none!important}.signal-glow-cta *,.home-cta,.home-cta-arrow,.home-header__theme-toggle,.home-header__theme-toggle-icon{animation:none!important}.home-header__theme-toggle:hover{transform:none!important}.home-cta:hover .home-cta-arrow,.home-cta:focus-visible .home-cta-arrow,.home-cta:active .home-cta-arrow{transform:none!important}.home-cta:active{transform:none!important}}.fi-hero-evidence__trajectory--hero{margin-top:var(--proportion-step-3);margin-bottom:var(--proportion-step-2)}.fi-hero-evidence__trajectory--hero .fi-trajectory{margin-top:0;margin-bottom:0;gap:var(--proportion-step-2)}.fi-hero-evidence__trajectory--hero .fi-trajectory__svg{width:100%;aspect-ratio:100 / 32;height:auto;min-height:clamp(110px,18vw,196px)}.fi-hero-evidence__trajectory--hero .fi-trajectory__path--active{stroke:hsl(var(--accent));stroke-width:1.9}.fi-hero-evidence__trajectory--hero .fi-trajectory__path--baseline{stroke:hsl(var(--foreground) / .36);stroke-width:1.2}.fi-hero-evidence__trajectory--hero .fi-trajectory__axis,.fi-hero-evidence__trajectory--hero .fi-trajectory__tick{stroke:hsl(var(--foreground) / .22)}.fi-hero-evidence__trajectory--hero .fi-trajectory__caption-row,.fi-hero-evidence__trajectory--hero .fi-trajectory__caption{color:hsl(var(--foreground) / .52)}.fi-hero-evidence--compact{border-top:none;padding-top:0;gap:var(--proportion-step-2);opacity:.74}.fi-hero-evidence--compact .fi-hero-evidence__settle{gap:var(--proportion-step-2)}.fi-tools-trust-register{margin-top:var(--proportion-step-2);margin-bottom:var(--proportion-step-4);padding:0 0 0 var(--proportion-step-2);border-top:none;border-left:1px solid hsl(var(--border) / .42);display:flex;flex-direction:column;gap:var(--proportion-step-1);opacity:.7}.fi-tools-trust-register__eyebrow{color:hsl(var(--foreground) / .38);margin:0 0 var(--proportion-step-1)}.fi-tools-trust-register__link{color:hsl(var(--foreground) / .62);text-decoration:none;border-bottom:1px solid hsl(var(--foreground) / .18);transition:color .15s ease,border-color .15s ease}.fi-tools-trust-register__link:hover,.fi-tools-trust-register__link:focus-visible{color:hsl(var(--accent));border-color:hsl(var(--accent) / .4);outline:none}.fi-plan-decision--uncommitted .fi-plan-decision__rec{opacity:.72}.fi-plan-decision--uncommitted .fi-plan-decision__rec .fi-recommendation__title{font-size:.875rem;color:hsl(var(--foreground) / .62)}.fi-plan-decision--uncommitted .fi-plan-decision__rec .fi-recommendation__action--primary{font-size:.8125rem;font-weight:400;color:hsl(var(--foreground) / .62);background:transparent;border:1px solid hsl(var(--border) / .6)}.fi-plan-decision--committed-aligned .fi-plan-decision__commit{opacity:.78}.fi-plan-decision--committed-aligned .fi-plan-decision__commit .fi-plan-commit__body{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;color:hsl(var(--foreground) / .6)}.fi-plan-decision--committed-aligned .fi-plan-decision__rec .fi-recommendation__title{font-size:1.0625rem;color:hsl(var(--foreground));font-weight:500}.fi-plan-decision--committed-resting .fi-plan-decision__commit,.fi-plan-decision--committed-resting .fi-plan-decision__rec{opacity:.78}.fi-plan-decision--diverged .fi-plan-decision__commit,.fi-plan-decision--diverged .fi-plan-decision__rec{opacity:1}.fi-scenario-item--focused{outline:1px solid hsl(var(--accent) / .42);outline-offset:2px;border-radius:4px;transition:outline-color .15s ease}.fi-hero-value__seg{display:inline-block;vertical-align:baseline;font-variant-numeric:tabular-nums}.fi-hero-value__seg--digit{position:relative;overflow:hidden;will-change:transform,opacity}.fi-hero-value__seg-inner{display:inline-block}.fi-hero-value{min-height:1em}.fi-trajectory--settling .fi-trajectory__path--projection,.fi-trajectory--settling .fi-trajectory__path--active{animation:fi-trajectory-settle .42s cubic-bezier(.22,1,.36,1)}@keyframes fi-trajectory-settle{0%{stroke-opacity:.88}55%{stroke-opacity:1}to{stroke-opacity:1}}.fi-trajectory__path--scenario{stroke:hsl(var(--foreground) / .32);stroke-width:1.1;stroke-dasharray:.8 1.4;pointer-events:none}.fi-trajectory--scrubbing .fi-trajectory__path--scenario{opacity:.34}.fi-lever-scrub__fill--ticking{animation:fi-lever-fill-tick .2s cubic-bezier(.22,1,.36,1);transform-origin:bottom center}@keyframes fi-lever-fill-tick{0%{transform:scaleY(1)}45%{transform:scaleY(1.15)}to{transform:scaleY(1)}}.fi-milestone-scrub__chip--just-snapped{animation:fi-chip-snap .25s cubic-bezier(.22,1,.36,1)}@keyframes fi-chip-snap{0%{opacity:.78}50%{opacity:1}to{opacity:1}}.fi-lever__arrival-aura{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:6px;pointer-events:none;box-shadow:0 0 0 1px hsl(var(--accent) / .18),0 0 18px 2px hsl(var(--accent) / .22);animation:fi-lever-arrival .42s cubic-bezier(.22,1,.36,1);opacity:0}@keyframes fi-lever-arrival{0%{opacity:0}40%{opacity:.6}to{opacity:0}}.fi-plan-commit__anchor{display:inline-block;margin-left:.4em;vertical-align:-.05em;color:hsl(var(--foreground) / .42);animation:fi-anchor-arrive .42s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes fi-anchor-arrive{0%{transform:scale(0);opacity:0}65%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.fi-trajectory--settling .fi-trajectory__path--projection,.fi-trajectory--settling .fi-trajectory__path--active,.fi-lever-scrub__fill--ticking,.fi-milestone-scrub__chip--just-snapped,.fi-lever__arrival-aura,.fi-plan-commit__anchor{animation:none}.fi-trajectory--settling .fi-trajectory__path--projection,.fi-trajectory--settling .fi-trajectory__path--active{stroke-opacity:1}.fi-lever__arrival-aura{display:none}.fi-plan-commit__anchor{opacity:1;transform:none}}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.chirpy-message-text{font-family:var(--font-body);font-size:var(--chirpy-type-message-size);line-height:var(--chirpy-type-message-line-height);font-weight:var(--chirpy-type-message-weight);max-width:var(--chirpy-type-message-max-width)}.chirpy-message-support{font-family:var(--font-body);font-size:var(--chirpy-type-support-size);line-height:var(--chirpy-type-support-line-height);font-weight:var(--chirpy-type-support-weight)}.chirpy-heading{font-family:var(--font-display);font-size:var(--chirpy-type-heading-size);line-height:var(--chirpy-type-heading-line-height);font-weight:var(--chirpy-type-heading-weight)}.chirpy-nav-control{color:hsl(var(--foreground-subtle));transition-duration:var(--duration-normal)}.chirpy-nav-control:hover,.chirpy-nav-control:focus-visible{color:hsl(var(--foreground))}.editorial-heading{font-family:var(--font-display);font-weight:300;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--foreground))}.editorial-body{line-height:1.625;color:hsl(var(--foreground-muted));font-family:var(--font-body)}.fi-hero-value{font-family:var(--font-display);font-weight:300;color:hsl(var(--foreground));font-size:var(--fi-stat-primary-size);line-height:1;letter-spacing:var(--type-fi-hero-tracking);font-variant-numeric:tabular-nums}.fi-lever-heading{font-size:var(--type-fi-lever-heading);color:hsl(var(--foreground-muted));margin-bottom:var(--space-fi-lever-heading-gap)}.fi-lever-subtitle{font-size:var(--type-fi-lever-subtitle);margin-bottom:var(--space-fi-lever-subtitle-gap)}.fi-lever-input-container{max-width:var(--fi-lever-input-max-width);margin-bottom:var(--space-fi-lever-input-gap);position:relative}.fi-lever-currency-prefix{position:absolute;left:0;top:50%;transform:translateY(-50%);color:hsl(var(--foreground-subtle));font-size:var(--fi-stat-tertiary-size);font-weight:300}.fi-lever-currency-suffix{position:absolute;right:0;top:50%;transform:translateY(-50%);color:hsl(var(--foreground-subtle));font-size:var(--fi-stat-tertiary-size);font-weight:300}.fi-editorial-voice{font-family:var(--font-display);font-weight:300;font-style:italic;line-height:1.625;color:hsl(var(--foreground-muted))}.fi-calibration-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width: 768px){.fi-calibration-grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.fi-input-module{display:flex;flex-direction:column}.fi-input-module__label{min-height:var(--fi-input-label-slot, 1.5rem)}.fi-input-module__hint{min-height:var(--fi-input-hint-slot, 2rem);display:flex;align-items:flex-end}.fi-input{width:100%;border-width:0px;border-bottom-width:2px;border-color:hsl(var(--border-subtle));background-color:transparent;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;padding-right:0;font-weight:300;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fi-input:focus{border-color:hsl(var(--accent));outline:2px solid transparent;outline-offset:2px}.fi-input{font-family:var(--font-body);font-variant-numeric:tabular-nums}.fi-input::-moz-placeholder{color:hsl(var(--foreground-subtle))}.fi-input::placeholder{color:hsl(var(--foreground-subtle))}.stat-value{font-weight:300;letter-spacing:-.025em;color:hsl(var(--foreground));font-family:var(--font-body);font-variant-numeric:tabular-nums}.stat-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--foreground-subtle));font-family:var(--font-body)}.fi-confirm-affordance{display:block;margin-top:var(--space-fi-confirm-gap);font-family:var(--font-mono);font-size:var(--type-fi-confirm-size);font-weight:600;letter-spacing:var(--type-fi-confirm-tracking);color:var(--type-fi-confirm-color);text-transform:lowercase;background:none;border:none;padding:var(--space-fi-confirm-hit);margin:calc(-1 * var(--space-fi-confirm-hit));margin-top:calc(var(--space-fi-confirm-gap) - var(--space-fi-confirm-hit));cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo)}.fi-confirm-affordance:hover,.fi-confirm-affordance:focus-visible{color:var(--type-fi-confirm-color-hover);outline:none}.fi-action-row{display:flex;align-items:center;gap:var(--space-fi-actions-inline-gap);padding-top:var(--space-fi-inputs-to-actions)}.fi-action{font-family:var(--font-mono);font-size:var(--type-fi-action-size);letter-spacing:var(--type-fi-action-tracking);text-transform:lowercase;background:none;border:none;padding:var(--space-fi-action-hit);margin:calc(-1 * var(--space-fi-action-hit));cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo)}.fi-action:focus-visible{outline:none}.fi-action--primary{color:var(--fi-action-color)}.fi-action--primary:hover,.fi-action--primary:focus-visible{color:var(--fi-action-color-hover);text-shadow:0 0 12px hsl(var(--accent) / .25)}.fi-action-hint{font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:var(--fi-action-hint-color);margin-left:var(--space-fi-action-hint-gap)}.fi-trajectory{position:relative;margin-top:var(--fi-trajectory-margin-top);margin-bottom:var(--fi-trajectory-margin-bottom);display:flex;flex-direction:column;gap:.375rem}.fi-trajectory__svg{display:block;width:100%;aspect-ratio:100 / 32;height:auto;overflow:hidden}.fi-trajectory__axis{stroke:hsl(var(--foreground) / .16);stroke-width:.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.fi-trajectory__target-line{stroke:hsl(var(--foreground) / .1);stroke-width:.3;stroke-dasharray:.6 1.2;vector-effect:non-scaling-stroke}.fi-trajectory__tick{stroke:hsl(var(--foreground) / .18);stroke-width:.4;vector-effect:non-scaling-stroke}.fi-trajectory__path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fi-trajectory__path--active{stroke:hsl(var(--accent) / .78);stroke-width:1.6}.fi-trajectory__path--baseline{stroke:hsl(var(--foreground) / .32);stroke-width:1.1;stroke-dasharray:1.2 1.6}.fi-trajectory__path--projection{stroke:hsl(var(--accent) / .92);stroke-width:1.8;filter:drop-shadow(0 0 1.2px hsl(var(--accent) / .4))}.fi-trajectory__pin{transition:opacity .2s ease,fill .2s ease}.fi-trajectory__pin-ring{stroke:hsl(var(--accent) / .42);stroke-width:.4;vector-effect:non-scaling-stroke;transition:opacity .2s ease}.fi-trajectory__pin--current{fill:hsl(var(--accent));stroke:hsl(var(--background));stroke-width:.5;vector-effect:non-scaling-stroke}.fi-trajectory__pin--baseline{stroke:hsl(var(--foreground) / .5);stroke-width:.55;vector-effect:non-scaling-stroke}.fi-trajectory__pin--projection{fill:hsl(var(--accent));stroke:hsl(var(--background));stroke-width:.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px hsl(var(--accent) / .4))}.fi-trajectory__pin--scenario{fill:hsl(var(--foreground) / .34);stroke:hsl(var(--background));stroke-width:.4;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s ease}.fi-trajectory__pin--scenario:hover,.fi-trajectory__pin--scenario:focus-visible{fill:hsl(var(--accent) / .78);outline:none}.fi-trajectory__pin--scenario-focused{fill:hsl(var(--accent));filter:drop-shadow(0 0 3px hsl(var(--accent) / .42))}.fi-trajectory__tick-row{position:relative;height:.85rem;margin-top:.125rem}.fi-trajectory__tick-label{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / var(--fi-trajectory-label-opacity));letter-spacing:.04em;line-height:1;white-space:nowrap}.fi-trajectory__tick-label--start{transform:none;text-transform:lowercase}.fi-trajectory__caption{font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .42);letter-spacing:.04em}.fi-trajectory--idle .fi-trajectory__caption{text-align:center;width:100%;margin-top:.25rem}.fi-trajectory--scrubbing .fi-trajectory__pin--current,.fi-trajectory--scrubbing .fi-trajectory__pin--baseline,.fi-trajectory--scrubbing .fi-trajectory__pin-ring,.fi-trajectory--scrubbing .fi-trajectory__path--baseline{opacity:.34}@media (prefers-reduced-motion: reduce){.fi-trajectory__path--active,.fi-trajectory__path--projection,.fi-trajectory__pin--projection,.fi-trajectory__pin,.fi-trajectory__pin-ring{transition:none}}.fi-recommendation{margin-top:var(--space-fi-results-to-rec);margin-bottom:var(--fi-rec-margin-bottom);padding:var(--fi-rec-padding);background:var(--fi-rec-surface);border:1px solid var(--fi-rec-border);border-radius:var(--fi-rec-radius);display:flex;flex-direction:column;gap:var(--fi-rec-gap)}.fi-recommendation--navigational{background:transparent;border:0;border-left:2px solid hsl(var(--accent) / .32);border-radius:0;padding:var(--proportion-step-2) var(--proportion-step-3);gap:calc(var(--fi-rec-gap) * .6)}.fi-recommendation--navigational .fi-recommendation__title{font-size:1rem;font-weight:500;color:hsl(var(--foreground) / .92)}.fi-recommendation--navigational .fi-recommendation__action{color:hsl(var(--foreground) / .78)}.fi-recommendation__title{font-family:var(--font-body);font-size:var(--fi-rec-title-size);font-weight:var(--fi-rec-title-weight);color:var(--fi-rec-title-color);line-height:1.35;margin:0}.fi-recommendation__reason{font-family:var(--font-body);font-size:var(--fi-rec-reason-size);color:var(--fi-rec-reason-color);font-weight:var(--fi-rec-reason-weight);line-height:1.45;margin:0}.fi-recommendation__rationale{margin:.25rem 0 0;display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-body);font-size:calc(var(--fi-rec-reason-size) * .95);line-height:1.45;color:hsl(var(--foreground) / .62);font-style:italic}.fi-recommendation__rationale-mark{font-family:var(--font-mono);font-style:normal;color:hsl(var(--accent) / .55);font-size:.85em;line-height:1;transform:translateY(-.05em)}.fi-recommendation__rationale-text{flex:1}.fi-recommendation__because{margin:.25rem 0 0;font-family:var(--font-body);font-size:calc(var(--fi-rec-reason-size) * .92);line-height:1.5;color:hsl(var(--foreground) / .58);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.fi-recommendation__because-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .42);flex-shrink:0}.fi-recommendation__because-text{flex:1 1 auto;min-width:0}.fi-recommendation__actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--proportion-step-3);margin-top:calc(var(--fi-rec-gap) * .5)}.fi-recommendation__action{font-family:var(--font-body);font-size:var(--fi-rec-action-size);letter-spacing:var(--fi-rec-action-tracking);text-transform:uppercase;color:var(--fi-rec-action-color);background:none;border:none;padding:0;cursor:pointer;text-align:left;margin-top:calc(var(--fi-rec-gap) * .5);transition:color .15s ease}.fi-recommendation__action:hover,.fi-recommendation__action:focus-visible{color:var(--fi-rec-action-color-hover);outline:none}.fi-recommendation__actions .fi-recommendation__action{margin-top:0}.fi-recommendation__action--secondary{text-transform:lowercase;letter-spacing:.04em;color:hsl(var(--foreground-subtle))}.fi-recommendation__action--secondary:hover,.fi-recommendation__action--secondary:focus-visible{color:hsl(var(--foreground))}.fi-entry__purpose{font-family:var(--font-body);font-size:var(--fi-entry-purpose-size);color:var(--fi-entry-purpose-color);opacity:var(--fi-entry-purpose-opacity);font-weight:var(--fi-entry-purpose-weight);margin-bottom:var(--fi-entry-purpose-gap);line-height:1.45}.fi-entry__editorial{margin-bottom:var(--fi-entry-editorial-gap)}.fi-input__hint{font-family:var(--font-body);font-size:var(--fi-input-hint-size);color:var(--fi-input-hint-color);margin-bottom:var(--fi-input-hint-gap);line-height:1.3}.fi-hero-delta{font-family:var(--font-body);font-size:var(--fi-hero-delta-size);color:var(--fi-hero-delta-color);margin-top:var(--fi-hero-delta-gap);font-weight:var(--fi-hero-delta-weight);display:flex;align-items:center;gap:.375rem}.fi-hero-delta--milestone{color:var(--fi-hero-milestone-color)}.fi-hero-delta__icon{font-size:var(--fi-hero-delta-icon-size);line-height:1}.fi-assumption-inline{display:inline-flex;align-items:center;gap:3px}.fi-assumption-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--fi-assumption-help-trigger-color);color:var(--fi-assumption-help-trigger-color);font-family:var(--font-body);font-size:var(--fi-assumption-help-trigger-size);font-weight:500;line-height:1;cursor:pointer;background:none;padding:0;transition:color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.fi-assumption-help-trigger:hover{color:var(--fi-assumption-help-trigger-hover-color);border-color:var(--fi-assumption-help-trigger-hover-color)}.fi-assumption-help__title{font-family:var(--font-body);font-size:var(--fi-assumption-help-title-size);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--foreground-subtle));margin-bottom:.25rem}.fi-assumption-help__text{font-family:var(--font-body);font-size:var(--fi-assumption-help-text-size);color:var(--fi-assumption-help-text-color);line-height:1.45}.fi-sanity-cue{font-family:var(--font-body);font-size:var(--fi-sanity-cue-size);color:var(--fi-sanity-cue-color);margin-top:var(--fi-sanity-cue-gap);font-style:italic;line-height:1.35}.fi-sanity-cue--soft{color:var(--fi-sanity-cue-color-soft)}.fi-lever__header{display:flex;flex-direction:column;gap:var(--fi-lever-header-gap);margin-bottom:var(--fi-lever-body-gap)}.fi-lever__body{display:flex;flex-direction:column}.fi-lever__result-value{font-size:var(--fi-lever-result-value-size)}.fi-coast__summary{background:var(--fi-coast-summary-bg);border:1px solid var(--fi-coast-summary-border);border-radius:var(--fi-coast-summary-radius);padding:var(--fi-coast-summary-padding);display:flex;flex-direction:column;gap:var(--fi-coast-summary-gap);margin-bottom:var(--fi-lever-result-gap)}.fi-coast__summary .fi-lever-context{margin-bottom:0}.fi-coast__explainer{font-family:var(--font-body);font-size:var(--fi-coast-explainer-size);color:var(--fi-coast-explainer-color);line-height:1.45}.fi-coast__vantage{margin:.5rem 0 0;font-family:var(--font-body);font-size:calc(var(--fi-coast-explainer-size) * .95);line-height:1.5;color:hsl(var(--foreground) / .6);max-width:36ch}.fi-coast__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--fi-coast-stats-gap)}.fi-coast__stat .stat-label{margin-bottom:var(--fi-coast-stat-label-gap)}.fi-scenario-item{border-bottom:1px solid hsl(var(--border-subtle));padding-bottom:var(--space-fi-scenario-gap)}.fi-scenario-item__top{display:flex;align-items:baseline;justify-content:space-between}.fi-scenario-item__meta{display:flex;align-items:baseline;gap:.75rem;margin-top:var(--fi-scenario-meta-gap)}.fi-scenario-delta{font-family:var(--font-mono);font-size:var(--fi-scenario-meta-size);color:var(--fi-scenario-delta-color)}.fi-scenario-changes{font-family:var(--font-mono);font-size:var(--fi-scenario-meta-size);color:var(--fi-scenario-changes-color)}.fi-boundary-warning{font-family:var(--font-body);font-size:var(--fi-boundary-warning-size);color:var(--fi-boundary-warning-color);margin-top:var(--fi-boundary-warning-gap);font-style:italic}.fi-lever-context{font-family:var(--font-body);font-size:var(--fi-lever-context-size);color:var(--fi-lever-context-color);line-height:1.4;margin-bottom:var(--fi-lever-context-gap)}.fi-savings-consequence{font-family:var(--font-body);font-size:var(--fi-savings-consequence-size);color:var(--fi-savings-consequence-color);margin-top:var(--fi-savings-consequence-gap)}.fi-section-results{padding-top:var(--space-fi-actions-to-results);margin-bottom:0}.fi-section-levers{padding-top:var(--proportion-step-4)}.fi-section-levers>*+*{margin-top:var(--proportion-step-4)}.fi-levers__header{display:flex;flex-direction:column;gap:var(--fi-levers-header-gap);margin-bottom:var(--fi-levers-header-margin-bottom)}.fi-levers__intro{font-family:var(--font-body);font-size:var(--fi-levers-intro-size);color:var(--fi-levers-intro-color);line-height:1.45}.fi-lever--informational{border-top:1px solid hsl(var(--border-subtle));padding-top:var(--proportion-step-4)}.fi-surface-inset{padding-left:var(--space-page-inset-x);padding-right:var(--space-page-inset-x)}.fi-surface-main{max-width:var(--fi-surface-max-width);margin-inline:auto;width:100%;overflow-x:clip;padding-bottom:var(--space-page-header-y-bottom)}.fi-surface-footer{padding-bottom:var(--space-page-footer-y);margin-top:var(--space-section-tight);max-width:var(--fi-surface-max-width);margin-inline:auto;width:100%}@media (min-width: 1024px){.fi-surface-header,.fi-surface-main,.fi-surface-footer{max-width:var(--fi-surface-max-width-wide)}}.fi-header__brand-link{text-decoration:none;color:inherit;border-radius:4px;transition:opacity var(--duration-fast) var(--ease-out-expo)}.fi-header__brand-link:focus-visible{outline:1px solid hsl(var(--ring) / .4);outline-offset:4px}@media (hover: hover){.fi-header__brand-link:hover .fi-header__wordmark{opacity:1}}.brand-wordmark,.fi-header__wordmark,.home-header__wordmark{font-family:var(--font-wordmark);font-size:var(--type-home-wordmark-size);font-weight:var(--type-home-wordmark-weight);letter-spacing:var(--type-home-wordmark-tracking);color:hsl(var(--foreground));opacity:var(--type-home-wordmark-opacity);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fi-assumptions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-fi-assumption-gap);margin-top:var(--space-fi-rec-to-assumptions);margin-bottom:var(--space-section-tight)}.fi-footer-context{color:hsl(var(--foreground-subtle));font-family:var(--font-mono);font-size:var(--type-fi-assumption);letter-spacing:.03em}.home-footer{display:flex;align-items:center;justify-content:center;padding:var(--space-footer-padding-top) var(--space-footer-padding-x) var(--space-footer-padding-bottom)}.home-footer__separator{width:var(--footer-separator-max-width);height:1px;margin:0 auto;margin-bottom:var(--space-footer-separator-bottom);background:hsl(var(--foreground) / var(--footer-separator-opacity))}.home-footer__context{color:hsl(var(--foreground-subtle));font-family:var(--font-mono);font-size:var(--type-footer-context-size);letter-spacing:var(--type-footer-context-tracking);opacity:var(--type-footer-context-opacity);line-height:1.3}.fi-lever-input-text{font-size:var(--fi-stat-tertiary-size);padding-left:1.25rem}.fi-lever-input-text--suffixed{padding-right:2.5rem}.fi-scenario-load{background:none;border:none;padding:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo)}.fi-scenario-load:hover,.fi-scenario-load:focus-visible{color:hsl(var(--foreground));outline:none}.fi-action-row--terminal{padding-top:0;margin-top:var(--fi-terminal-cta-padding-top);display:flex;flex-direction:column;align-items:flex-start;gap:var(--fi-terminal-cta-gap)}.fi-bookmark-input{background:transparent;border:0;border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--foreground));font-family:var(--font-mono);font-size:inherit;outline:none}.fi-bookmark-trigger{transition:color var(--motion-fi-bookmark-duration) var(--motion-fi-bookmark-ease)}.fi-bookmark-trigger:hover{color:hsl(var(--foreground))}.glow-accent{transition:color var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo),text-shadow var(--duration-normal) var(--ease-out-expo)}.glow-accent:hover{color:hsl(var(--accent));text-shadow:0 0 20px hsl(var(--accent) / .35),0 0 40px hsl(var(--accent) / .15)}.glow-accent-card{box-shadow:var(--fragment-shadow-subtle);border-color:var(--surface-fragment-border-accent);transition:box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal) var(--ease-out-expo)}.glow-accent-card:hover{border-color:hsl(var(--accent) / .25);box-shadow:var(--fragment-shadow-subtle),0 0 20px hsl(var(--accent) / .08),0 0 40px hsl(var(--accent) / .04)}.footer-icon{color:var(--footer-icon-stroke);opacity:var(--footer-action-opacity-rest);filter:drop-shadow(0 0 3px var(--signal-success-glow));transition:color var(--footer-icon-transition-duration) var(--footer-icon-transition-ease),opacity var(--footer-icon-transition-duration) var(--footer-icon-transition-ease),filter var(--footer-icon-transition-duration) var(--footer-icon-transition-ease)}.footer-icon svg{fill:var(--footer-icon-fill);transition:fill var(--footer-icon-transition-duration) var(--footer-icon-transition-ease)}.footer-icon:hover,.footer-icon:focus-visible{color:var(--footer-icon-stroke-hover);opacity:var(--footer-action-opacity-hover);filter:drop-shadow(0 0 4px var(--signal-success-glow)) drop-shadow(0 0 8px var(--signal-success-glow))}.footer-icon:hover svg,.footer-icon:focus-visible svg{fill:var(--footer-icon-fill-hover)}.brand-mark{display:inline-flex;align-items:center}.brand-mark--home{opacity:var(--home-brand-mark-opacity-rest);transition-property:transform,opacity;transition-duration:var(--motion-mark-hover-duration);transition-timing-function:var(--motion-mark-hover-ease)}@media (hover: hover){.brand-mark--home:hover{opacity:var(--home-brand-mark-opacity-hover)}}.brand-mark__svg{height:100%;width:auto}.signal-glow-hero-content,.signal-glow-hero-visual{position:relative;isolation:isolate}.signal-glow-hero-content>*,.signal-glow-hero-visual>*{position:relative;z-index:2}.signal-glow-hero-visual:after{content:"";position:absolute;pointer-events:none;transform:translate(-50%,-50%);z-index:0;border-radius:50%}.home-energy-capsule{width:var(--home-signal-bar-width);height:var(--signal-bar-height);border-radius:var(--signal-bar-radius);position:relative}.home-energy-capsule__tremor{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}.home-energy-capsule__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:rgba(var(--signal-glow-color),.08)}.home-energy-capsule__fill{position:absolute;top:0;left:0;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(to right,rgba(var(--signal-glow-color),0),rgba(var(--signal-glow-color),var(--signal-bar-edge-opacity)) 8%,rgba(var(--signal-glow-color),var(--signal-bar-core-opacity)) 20%,rgba(var(--signal-glow-color),var(--signal-bar-core-opacity)) 80%,rgba(var(--signal-glow-color),var(--signal-bar-edge-opacity)) 92%,rgba(var(--signal-glow-color),0));box-shadow:0 0 var(--signal-bar-halo-blur) var(--signal-bar-halo-spread) rgba(var(--signal-glow-color),var(--signal-bar-halo-opacity))}.home-energy-capsule__pass{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--signal-bar-charge-pass-width);border-radius:inherit;pointer-events:none;background:linear-gradient(to right,rgba(var(--signal-glow-color),var(--signal-bar-charge-pass-opacity-edge)),rgba(var(--signal-glow-color),var(--signal-bar-charge-pass-opacity-mid)) 22%,rgba(var(--signal-glow-color),var(--signal-bar-charge-pass-opacity-core)),rgba(var(--signal-glow-color),var(--signal-bar-charge-pass-opacity-mid)) 78%,rgba(var(--signal-glow-color),var(--signal-bar-charge-pass-opacity-edge)));filter:blur(var(--signal-bar-charge-pass-blur))}.signal-glow-hero-visual:after{left:var(--signal-glow-hero-x);top:var(--signal-glow-hero-y);width:var(--signal-glow-radius-hero);height:var(--signal-glow-radius-hero);background:radial-gradient(circle,rgba(var(--signal-glow-color),var(--signal-glow-opacity-accent)),rgba(var(--signal-glow-color),0) 70%);filter:blur(var(--signal-glow-blur-medium))}@media (min-width: 768px){:root{--footer-action-icon-size: 20px;--footer-action-hit-size: 36px;--footer-action-gap: 18px;--space-footer-padding-x: 3rem;--space-footer-padding-top: 3rem;--space-footer-padding-bottom: 3rem;--signal-glow-headline-x: 26%;--signal-glow-hero-x: 72%;--space-fi-actions-to-results: var(--proportion-step-5)}}@media (min-width: 1024px){:root{--footer-action-icon-size: 20px;--footer-action-hit-size: 30px;--footer-action-gap: 18px;--space-footer-padding-x: 6rem}}@media (min-width: 1024px) and (max-width: 1279px){:root{--home-hero-grid-columns: 1.4fr 1fr;--space-home-hero-column-gap: 44px;--home-device-max-width: min(28vw, 248px);--home-device-rotate-y: -10deg;--home-device-rotate-z: -.4deg;--home-device-offset-y: -6px}}@media (max-width: 1279px){.signal-glow-hero-visual:after{display:none}}@media (max-width: 767px){:root{--signal-glow-cta-opacity-rest: .08;--signal-glow-cta-opacity-pulse: .12;--signal-glow-cta-opacity-active: .16;--signal-glow-cta-scale-pulse: 1.01;--signal-glow-cta-scale-active: 1.03;--signal-bar-width: clamp(180px, 40vw, 280px);--signal-bar-height: clamp(5px, .8vw, 7px);--type-home-headline-size: clamp(3rem, 10vw, 4.5rem);--type-home-headline-line-height: .95;--type-home-headline-max-width: 9ch;--type-home-body-size: 1rem;--type-home-body-max-width: 32ch;--type-home-body-line-height: 1.48;--home-cta-height: 42px;--home-cta-padding-x: 16px;--type-home-cta-size: 1rem;--type-home-cta-reassurance-size: .6875rem;--type-home-cta-reassurance-opacity: .54;--space-home-cta-to-reassurance: 8px;--type-home-fragment-label-size: .625rem;--type-home-fragment-title-size: 1rem;--type-home-fragment-body-size: .875rem;--type-home-fragment-meta-size: .75rem;--space-home-fragment-label-to-title: 12px;--space-home-fragment-title-to-body: 18px;--space-home-fragment-body-to-meta: 12px;--space-home-fragment-padding: 1rem;--space-home-headline-to-signal: 26px;--space-home-signal-to-body: 20px;--space-home-body-to-cta: 32px;--space-home-cta-to-fragments: 42px;--space-home-hero-column-gap: 32px;--space-home-fragments-gap: 20px;--space-home-fragments-padding: 20px;--space-home-logo-inset-top: 20px;--space-home-logo-inset-left: 20px;--home-brand-mark-size: var(--home-brand-mark-size-mobile);--type-home-wordmark-size: .8125rem;--space-home-wordmark-gap: 8px}}.home-surface{background:radial-gradient(ellipse at 24% 28%,var(--home-surface-hero-bias) 0%,transparent 58%),radial-gradient(ellipse at 28% 78%,var(--home-surface-fragment-bias) 0%,transparent 62%),var(--home-surface-base)}@media (max-width: 768px){.home-surface{background:radial-gradient(ellipse at 30% 22%,hsl(var(--foreground) / .012) 0%,transparent 50%),radial-gradient(ellipse at 28% 78%,var(--home-surface-fragment-bias) 0%,transparent 62%),var(--home-surface-base)}}.home-headline{font-family:var(--font-display);font-size:var(--type-home-headline-size);line-height:var(--type-home-headline-line-height);letter-spacing:var(--type-home-headline-tracking);font-weight:var(--type-home-headline-weight);max-width:var(--type-home-headline-max-width);color:hsl(var(--foreground) / .9)}.home-cta{font-family:var(--type-home-cta-family);font-size:var(--type-home-cta-size);line-height:var(--type-home-cta-line-height);font-weight:var(--type-home-cta-weight);letter-spacing:var(--type-home-cta-tracking);height:var(--home-cta-height);padding-left:var(--home-cta-padding-x);padding-right:var(--home-cta-padding-x);border-radius:var(--home-cta-radius);color:hsl(var(--foreground) / var(--home-cta-text-opacity-rest));background:hsl(var(--foreground) / var(--home-cta-bg-opacity-rest));border:1px solid hsl(var(--foreground) / var(--home-cta-border-opacity-rest));box-shadow:0 1px 3px hsl(var(--foreground) / var(--home-cta-shadow-opacity));transition:color var(--home-cta-transition-duration) var(--home-cta-transition-ease),background var(--home-cta-transition-duration) var(--home-cta-transition-ease),border-color var(--home-cta-transition-duration) var(--home-cta-transition-ease),box-shadow var(--home-cta-transition-duration) var(--home-cta-transition-ease),transform var(--home-cta-press-duration) var(--home-cta-transition-ease)}.home-cta:hover{color:hsl(var(--foreground) / var(--home-cta-text-opacity-hover));background:hsl(var(--foreground) / var(--home-cta-bg-opacity-hover));border-color:hsl(var(--foreground) / var(--home-cta-border-opacity-hover))}.home-cta:focus-visible{outline:none;color:hsl(var(--foreground) / var(--home-cta-text-opacity-hover));background:hsl(var(--foreground) / var(--home-cta-bg-opacity-hover));border-color:hsl(var(--accent) / var(--home-cta-focus-border-opacity));box-shadow:0 0 0 var(--home-cta-focus-ring-width) hsl(var(--accent) / var(--home-cta-focus-ring-opacity)),0 1px 3px hsl(var(--foreground) / var(--home-cta-shadow-opacity))}.home-cta .home-cta-arrow{display:inline-block;margin-left:var(--home-cta-arrow-gap);transition:transform var(--home-cta-transition-duration) var(--home-cta-transition-ease)}.home-cta:hover .home-cta-arrow,.home-cta:focus-visible .home-cta-arrow{transform:translate(3px)}.home-cta:active{background:hsl(var(--foreground) / var(--home-cta-bg-opacity-press));border-color:hsl(var(--foreground) / var(--home-cta-border-opacity-press));transform:scale(var(--home-cta-press-scale));transition:transform var(--home-cta-press-duration) var(--home-cta-press-ease),background var(--home-cta-press-duration) var(--home-cta-press-ease),border-color var(--home-cta-press-duration) var(--home-cta-press-ease)}.home-cta:active .home-cta-arrow{transform:translate(1px);transition:transform var(--home-cta-press-duration) var(--home-cta-press-ease)}.home-device-slot{max-width:var(--home-device-max-width);margin-top:var(--home-device-offset-y)}.home-device__stage{perspective:var(--home-device-perspective)}.home-device{position:relative;width:100%;transform:rotateY(var(--home-device-rotate-y)) rotate(var(--home-device-rotate-z));transform-style:preserve-3d;filter:drop-shadow(0 4px 16px hsl(var(--foreground) / .1)) drop-shadow(0 12px 40px hsl(var(--foreground) / .07))}.home-device__image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.home-device__screen{position:absolute;z-index:0;top:var(--home-device-screen-inset-top);right:var(--home-device-screen-inset-right);bottom:var(--home-device-screen-inset-bottom);left:var(--home-device-screen-inset-left);border-radius:var(--home-device-screen-radius);overflow:hidden;background:var(--home-device-surface-bg)}.home-device__screen-inner{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.home-device-statusbar{display:flex;align-items:center;justify-content:space-between;height:var(--home-device-statusbar-height);padding:var(--home-device-statusbar-padding);padding-top:var(--home-device-statusbar-safe-inset);font-family:var(--type-device-family);font-size:var(--home-device-statusbar-font-size);font-weight:var(--home-device-statusbar-font-weight);color:hsl(var(--foreground));opacity:var(--home-device-statusbar-opacity);flex-shrink:0}.home-device-statusbar__time{letter-spacing:.01em;line-height:1}.home-device-statusbar__icons{display:flex;align-items:center;gap:4px}.home-device-statusbar__icons svg{width:var(--home-device-statusbar-icon-size);height:var(--home-device-statusbar-icon-size)}.home-device__dashboard{display:flex;flex-direction:column;gap:var(--home-device-section-gap);padding:2px 10px 6px;flex:1;font-family:var(--type-device-family);min-height:0}.home-device-header{display:flex;align-items:center;justify-content:space-between;height:var(--home-device-header-height);padding:0 2px}.home-device-header__provenance{font-size:var(--type-device-label-size);font-weight:650;letter-spacing:var(--type-device-label-tracking);text-transform:uppercase;color:hsl(var(--foreground));opacity:var(--home-device-provenance-opacity)}.home-device-card{background:var(--home-device-card-surface);border:1px solid var(--home-device-card-border);border-radius:var(--home-device-card-radius);padding:var(--home-device-card-padding);display:flex;flex-direction:column;gap:var(--home-device-card-gap);box-shadow:var(--home-device-card-shadow)}.home-device-card--chart{gap:4px}.home-device-label{font-size:var(--type-device-label-size);font-weight:var(--type-device-label-weight);letter-spacing:var(--type-device-label-tracking);text-transform:uppercase;color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity)}.home-device-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--home-device-chip-radius);background:var(--home-device-chip-bg);font-size:var(--type-device-chip-size);font-weight:var(--type-device-chip-weight);color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity)}.home-device-chart{height:var(--home-device-chart-height);border-radius:6px;overflow:hidden}.home-device-nav{display:flex;align-items:center;justify-content:space-around;height:var(--home-device-nav-height);background:var(--home-device-nav-bg);border-top:1px solid var(--home-device-nav-border);flex-shrink:0;font-family:var(--type-device-family);padding-bottom:6px}.home-device-nav__item{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:var(--home-device-nav-inactive-opacity);color:hsl(var(--foreground))}.home-device-nav__item--active{opacity:1;color:var(--home-device-nav-active-color)}.home-device-nav__icon{width:var(--home-device-nav-icon-size);height:var(--home-device-nav-icon-size)}.home-device-nav__label{font-size:var(--type-device-nav-size);font-weight:var(--type-device-nav-weight);line-height:1}.home-fragment-card{border-color:hsl(var(--foreground) / var(--home-fragment-border-opacity));opacity:var(--home-fragment-surface-opacity);box-shadow:var(--fragment-shadow-subtle),var(--fragment-inset-highlight)}.home-fragment-card--lead{border-color:hsl(var(--foreground) / var(--home-fragment-border-opacity-lead));opacity:var(--home-fragment-surface-opacity-lead);box-shadow:var(--fragment-shadow-lead),var(--fragment-inset-highlight)}.home-fragment-interactive{cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo)}.home-fragment-interactive:hover,.home-fragment-interactive:focus-visible{border-color:hsl(var(--foreground) / .18);box-shadow:var(--fragment-shadow-lead),var(--fragment-inset-highlight),0 0 0 1px hsl(var(--foreground) / .04);transform:translateY(-2px)}.home-fragment-interactive:focus-visible{outline:2px solid hsl(var(--accent) / .4);outline-offset:2px}.home-fragment-interactive:active{transform:translateY(0);transition-duration:80ms}.home-fragment-card--demo .home-fragment-title{opacity:calc(var(--home-fragment-title-opacity) - .06)}.home-fragment-card--demo .home-fragment-label{opacity:calc(var(--home-fragment-label-opacity) - .08);font-style:italic}.home-fragment-card--live .home-fragment-label{opacity:calc(var(--home-fragment-label-opacity) + .1)}.home-fragment-card--live .home-fragment-title{color:hsl(var(--foreground) / calc(var(--home-fragment-title-opacity) + .02))}.home-fragment-card--strong .home-fragment-title{color:hsl(var(--foreground) / .99)}.home-fragment-card--strong .home-fragment-signal--positive{opacity:.62}.home-fragment-card--muted .home-fragment-title{opacity:calc(var(--home-fragment-title-opacity) - .08)}.home-fragment-card--muted .home-fragment-body{opacity:calc(var(--home-fragment-body-opacity) - .1)}.home-fragment-spacing-label{margin-bottom:var(--space-home-fragment-label-to-title)}.home-fragment-spacing-title{margin-bottom:var(--space-home-fragment-title-to-body)}.home-fragment-spacing-body{margin-top:var(--space-home-fragment-body-to-meta)}.home-fragment-card .tremor-Card-root,.home-fragment-card[class*=tremor]{background:var(--surface-fragment)!important;border:1px solid hsl(var(--foreground) / var(--home-fragment-border-opacity))!important;box-shadow:var(--fragment-shadow-subtle),var(--fragment-inset-highlight)!important;padding:var(--space-home-fragment-padding)!important;border-radius:var(--home-fragment-radius)!important}.home-fragment-card--lead .tremor-Card-root,.home-fragment-card--lead[class*=tremor]{box-shadow:var(--fragment-shadow-lead),var(--fragment-inset-highlight)!important}.home-fragment-card .tremor-Metric-root{font-size:var(--type-home-fragment-title-size)!important;line-height:var(--type-home-fragment-title-line-height)!important;font-weight:var(--home-fragment-primary-weight)!important;color:hsl(var(--foreground) / var(--home-fragment-title-opacity))!important;font-variant-numeric:tabular-nums}.home-fragment-card--lead .tremor-Metric-root{color:hsl(var(--foreground) / var(--home-fragment-title-opacity-lead))!important}.home-fragment-card .tremor-Text-root{color:inherit!important;font-size:inherit!important}.home-fragment-signal{font-size:.5rem;line-height:1;opacity:var(--home-fragment-signal-opacity, .38);font-weight:600;letter-spacing:.02em;transition:opacity .2s ease}.home-fragment-signal--inline{display:inline-block;vertical-align:middle;margin-left:.3em;position:relative;top:-.08em;font-size:.85em}.home-fragment-signal--positive{color:hsl(var(--accent));opacity:var(--home-fragment-signal-positive-opacity, .42)}.home-fragment-badge[class*=tremor],.home-fragment-badge .tremor-Badge-root{font-size:.6rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:2px 8px!important;border-radius:var(--home-fragment-pill-radius)!important;background:hsl(var(--foreground) / .05)!important;color:hsl(var(--foreground) / var(--home-fragment-badge-opacity, .44))!important;border:1px solid hsl(var(--foreground) / .08)!important;font-weight:500!important;font-variant-numeric:tabular-nums}.home-fragment-label-rule{flex:1;height:1px;background:hsl(var(--foreground) / .06);margin-left:8px;margin-right:4px;align-self:center}.home-hero-headline-block{margin-bottom:var(--space-home-headline-to-signal)}.home-hero-cta{margin-top:var(--space-home-body-to-cta)}.home-energy-capsule__context{margin-top:var(--space-home-energy-capsule-context-gap);font-family:var(--type-home-ui-family);font-size:var(--type-home-energy-capsule-context-size);font-weight:var(--type-home-energy-capsule-context-weight);letter-spacing:var(--type-home-energy-capsule-context-tracking);text-transform:uppercase;color:hsl(var(--foreground) / var(--type-home-energy-capsule-context-opacity))}.home-repeat-cta{display:flex;justify-content:center;padding:var(--space-home-repeat-cta-padding-y) var(--space-home-fragments-padding)}.home-repeat-cta__inner{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-home-repeat-cta-inner-gap);text-align:center}.home-repeat-cta__label{font-family:var(--type-home-ui-family);font-size:var(--type-home-repeat-cta-label-size);font-weight:var(--type-home-repeat-cta-label-weight);letter-spacing:var(--type-home-repeat-cta-label-tracking);color:hsl(var(--foreground) / var(--type-home-repeat-cta-label-opacity))}.home-surface-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-home-surface-links-row-gap);padding:var(--space-home-surface-links-padding-y) var(--space-home-fragments-padding);border-top:1px solid hsl(var(--foreground) / var(--home-surface-links-divider-opacity));max-width:var(--home-fragments-max-width);margin:0 auto}.home-surface-links__item{display:inline-flex;align-items:center;gap:var(--space-home-surface-links-item-gap);color:hsl(var(--foreground));text-decoration:none;background:transparent;border:0;padding:4px 6px;cursor:pointer;transition:opacity .2s ease}.home-surface-links__icon{color:hsl(var(--foreground));opacity:var(--home-surface-links-icon-opacity);transition:opacity .2s ease;flex-shrink:0}.home-surface-links__item:hover .home-surface-links__icon,.home-surface-links__item:focus-visible .home-surface-links__icon{opacity:var(--home-surface-links-icon-opacity-hover)}.home-surface-links__text{display:inline-flex;flex-direction:column;gap:var(--space-home-surface-links-internal-gap);text-align:left}.home-surface-links__label{font-family:var(--type-home-ui-family);font-size:var(--type-home-surface-links-label-size);font-weight:var(--type-home-surface-links-label-weight);letter-spacing:var(--type-home-surface-links-label-tracking);color:hsl(var(--foreground) / var(--type-home-surface-links-label-opacity));line-height:1.2}.home-surface-links__support{font-family:var(--type-home-ui-family);font-size:var(--type-home-surface-links-support-size);letter-spacing:var(--type-home-surface-links-support-tracking);color:hsl(var(--foreground) / var(--type-home-surface-links-support-opacity));line-height:1.3}.home-output-proof{position:relative;margin:var(--space-home-headline-to-signal) 0 0;padding:var(--space-home-output-proof-padding-y) var(--space-home-output-proof-padding-x);border:1px solid hsl(var(--foreground) / .1);border-radius:var(--space-home-output-proof-radius);background:linear-gradient(180deg,hsl(var(--foreground) / .022),hsl(var(--foreground) / .008));max-width:var(--space-home-output-proof-measure-axis);font-family:var(--type-home-ui-family);font-variant-numeric:tabular-nums;outline:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1)}.home-output-proof:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px hsl(var(--background) / .35)}.dark .home-output-proof:before{box-shadow:inset 0 1px hsl(var(--foreground) / .04)}@media (hover: hover){.home-output-proof:hover{border-color:hsl(var(--foreground) / .16);background:linear-gradient(180deg,hsl(var(--foreground) / .032),hsl(var(--foreground) / .012))}.home-output-proof:hover .home-output-proof__outputs .home-output-proof__num--lead{color:hsl(var(--foreground) / 1)}.home-output-proof:hover .home-output-proof__transform-svg{color:hsl(var(--foreground) / .72)}}.signal-glow-hero-content:has(.home-cta:hover) .home-output-proof,.signal-glow-hero-content:has(.home-cta:focus-visible) .home-output-proof{border-color:hsl(var(--foreground) / .18)}.signal-glow-hero-content:has(.home-cta:hover) .home-output-proof__outputs .home-output-proof__num,.signal-glow-hero-content:has(.home-cta:focus-visible) .home-output-proof__outputs .home-output-proof__num{color:hsl(var(--foreground) / 1)}.signal-glow-hero-content[data-proof-attention=true] .home-cta-reassurance{color:hsl(var(--foreground) / .72);transition:color .24s cubic-bezier(.22,1,.36,1)}.signal-glow-hero-content[data-proof-attention=true] .home-cta{border-color:hsl(var(--foreground) / calc(var(--home-cta-border-opacity-rest) + .06));transition:border-color .24s cubic-bezier(.22,1,.36,1)}.home-output-proof__caption{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-home-output-proof-caption-size);font-weight:var(--type-home-output-proof-caption-weight);letter-spacing:var(--type-home-output-proof-caption-tracking);text-transform:uppercase;color:hsl(var(--foreground) / var(--type-home-output-proof-caption-opacity));margin:0 0 var(--space-home-output-proof-caption-gap)}.home-output-proof__caption-dot{width:4px;height:4px;border-radius:999px;background:hsl(var(--foreground) / .32);transition:background-color .4s cubic-bezier(.22,1,.36,1)}.home-output-proof__caption-dot[data-state=live]{animation:home-output-proof-dot-breathe 4.6s cubic-bezier(.42,0,.58,1) infinite}.home-output-proof:hover .home-output-proof__caption-dot,.home-output-proof[data-reproof]:not([data-reproof="0"]) .home-output-proof__caption-dot{background:hsl(var(--foreground) / .5)}@keyframes home-output-proof-dot-breathe{0%,to{background-color:hsl(var(--foreground) / .28)}50%{background-color:hsl(var(--foreground) / .46)}}@media (prefers-reduced-motion: reduce){.home-output-proof__caption-dot[data-state=live]{animation:none}}.home-output-proof__inputs,.home-output-proof__outputs{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.home-output-proof__num{font-weight:var(--type-home-output-proof-num-weight);color:hsl(var(--foreground) / var(--type-home-output-proof-num-opacity));transition:color .24s cubic-bezier(.22,1,.36,1)}.home-output-proof__unit{color:hsl(var(--foreground) / var(--type-home-output-proof-unit-opacity));font-weight:400}.home-output-proof__sep{color:hsl(var(--foreground) / var(--type-home-output-proof-sep-opacity))}.home-output-proof:hover .home-output-proof__transform-flow{animation-play-state:paused;opacity:1}@keyframes home-output-proof-arrow-reproof{0%{color:hsl(var(--foreground) / .55)}35%{color:hsl(var(--foreground) / .86)}to{color:hsl(var(--foreground) / .55)}}@keyframes home-output-proof-arrow-flow{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.home-output-proof:hover .home-output-proof__lineage{background:linear-gradient(180deg,hsl(var(--foreground) / 0),hsl(var(--foreground) / .32) 60%,hsl(var(--foreground) / .12))}@keyframes home-output-proof-lineage-pulse{0%{transform:scaleY(.4);opacity:.5}45%{transform:scaleY(1.08);opacity:1}to{transform:scaleY(1);opacity:1}}.home-output-proof__lever{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding-top:6px;font-size:var(--type-home-output-proof-lever-size);color:hsl(var(--foreground) / var(--type-home-output-proof-lever-opacity));line-height:1.4}.home-output-proof__lever[data-reproof]:not([data-reproof="0"]) .home-output-proof__lever-cause{animation:home-output-proof-cause-handoff .86s cubic-bezier(.22,1,.36,1)}@keyframes home-output-proof-cause-handoff{0%{color:hsl(var(--foreground) / .62)}40%{color:hsl(var(--foreground) / .92)}to{color:hsl(var(--foreground) / .62)}}@media (prefers-reduced-motion: reduce){.home-output-proof__lever[data-reproof]:not([data-reproof="0"]) .home-output-proof__lever-cause{animation:none}}.home-output-proof__lever[data-reproof]:not([data-reproof="0"]) .home-output-proof__lever-underline{animation:home-output-proof-payoff-underline .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes home-output-proof-payoff-underline{0%{transform:scaleX(0);opacity:.6}to{transform:scaleX(1);opacity:1}}@media (max-width: 480px){.home-output-proof{max-width:var(--space-home-output-proof-measure-stacked)}.home-output-proof__row{flex-direction:column;align-items:flex-start;gap:4px}.home-output-proof__transform{width:100%;justify-content:flex-start;min-width:0;height:18px;padding-left:2px}.home-output-proof__transform-svg{width:8px;height:18px;max-width:none}.home-output-proof__transform-base,.home-output-proof__transform-flow,.home-output-proof__transform-head{transform-origin:4px 4px;transform:rotate(90deg)}.home-output-proof__lineage{margin:4px 0 0 4px;height:6px}}.home-output-proof__answer{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4em;margin:2px 0 6px;line-height:1}.home-output-proof__answer-num{font-size:clamp(2.4rem,4.6vw,3.4rem);font-weight:400;letter-spacing:-.012em;color:hsl(var(--foreground));line-height:1}.home-output-proof__answer-anchor{font-family:var(--type-home-ui-family);font-size:.9375rem;font-weight:500;letter-spacing:var(--type-home-output-proof-unit-anchor-tracking);color:hsl(var(--foreground) / .66)}.home-output-proof__inputs-row{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;color:hsl(var(--foreground) / .6);margin:0 0 6px}.home-output-proof__inputs-row .home-output-proof__num{font-weight:500;color:hsl(var(--foreground) / .74)}.home-output-proof__inputs-row .home-output-proof__unit{color:hsl(var(--foreground) / .48)}.home-output-proof__lever-toggle{display:inline-flex;gap:4px;margin:0 2px;vertical-align:baseline}.home-output-proof__lever-option{font-family:var(--type-home-ui-family);font-size:.8125rem;font-weight:500;line-height:1.2;padding:2px 8px;border-radius:999px;border:1px solid hsl(var(--foreground) / .16);background:transparent;color:hsl(var(--foreground) / .62);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.home-output-proof__lever-option:hover,.home-output-proof__lever-option:focus-visible{color:hsl(var(--foreground) / .92);border-color:hsl(var(--foreground) / .32);outline:none}.home-output-proof__lever-option--active{color:hsl(var(--accent));border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .08)}.home-output-proof__lever-option--active:hover,.home-output-proof__lever-option--active:focus-visible{color:hsl(var(--accent));border-color:hsl(var(--accent) / .7)}.home-output-proof__lever-cause-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-calibrated-hero__reset-scope{display:block;margin-top:var(--space-home-reset-scope-gap);font-family:var(--type-home-ui-family);font-size:var(--type-home-reset-scope-size);letter-spacing:var(--type-home-reset-scope-tracking);color:hsl(var(--foreground) / var(--type-home-reset-scope-opacity));line-height:1.4;max-width:36ch}body{transition:background-color .32s ease,color .32s ease}.home-fragment-hint{display:inline-flex;align-items:center;gap:.35em;margin-top:var(--space-home-fragment-hint-top);font-family:var(--type-home-ui-family);font-size:var(--type-home-fragment-hint-size);font-weight:var(--type-home-fragment-hint-weight);letter-spacing:var(--type-home-fragment-hint-tracking);text-transform:uppercase;color:hsl(var(--foreground) / var(--type-home-fragment-hint-opacity));transition:color .2s ease,opacity .2s ease;opacity:var(--type-home-fragment-hint-opacity)}.home-fragment-interactive:hover .home-fragment-hint,.home-fragment-interactive:focus-visible .home-fragment-hint{opacity:var(--type-home-fragment-hint-opacity-hover);color:hsl(var(--foreground) / var(--type-home-fragment-hint-opacity-hover))}.home-fragment-hint__arrow{transition:transform .2s ease}.home-fragment-interactive:hover .home-fragment-hint__arrow,.home-fragment-interactive:focus-visible .home-fragment-hint__arrow{transform:translate(2px)}.home-fragments-section{padding-top:var(--space-home-cta-to-fragments)}.home-fragments-grid{gap:var(--space-home-fragments-gap);max-width:var(--home-fragments-max-width)}.home-brand-mark{width:var(--home-brand-mark-size);height:var(--home-brand-mark-size);opacity:var(--home-brand-mark-opacity-rest)}.home-header{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-home-logo-inset-top);padding-left:var(--space-home-logo-inset-left);padding-right:var(--space-home-logo-inset-left)}.home-header__brand{display:flex;align-items:center;gap:var(--space-home-wordmark-gap)}.home-header__theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:hsl(var(--foreground));opacity:var(--home-header-toggle-opacity);transition:opacity .3s ease,transform .3s ease;cursor:pointer;background:none;border:none}.home-header__theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}@media (hover: hover){.home-header__theme-toggle:hover{opacity:var(--home-header-toggle-hover-opacity);transform:rotate(6deg)}}.signal-glow-cta{position:relative;isolation:isolate}.home-fragment-progress{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-home-fragment-label-to-title);flex:1}.home-fragment-progress__gauge{flex-shrink:0;width:var(--home-fragment-progress-gauge-width, 152px);height:var(--home-fragment-progress-gauge-height, 92px);margin-bottom:-6px}.home-fragment-progress__value{font-size:1.55rem!important;line-height:1!important;color:hsl(var(--foreground) / .92);margin-top:var(--home-fragment-progress-value-gap, 6px)}.home-fragment-progress__support{font-size:.72rem!important;color:hsl(var(--foreground) / var(--home-fragment-meta-opacity, .48))!important;margin-top:var(--home-fragment-progress-support-gap, 6px)!important}.home-fragment-progress__meta{font-size:.68rem!important;color:hsl(var(--foreground) / var(--home-fragment-meta-opacity, .4))!important;margin-top:3px!important}.home-fragment-progress__track .recharts-radial-bar-background-sector{fill:hsl(var(--foreground) / var(--home-fragment-progress-track-opacity, .14))!important}.home-fragment-progress__fill .recharts-radial-bar-sector{fill:hsl(var(--accent) / var(--home-fragment-progress-fill-opacity, .65))}.home-fragment-progress__fill--live .recharts-radial-bar-sector{fill:hsl(var(--accent) / .78)}.tools-prelude{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsl(var(--background))}.tools-prelude__capsule{position:relative;width:var(--tools-prelude-capsule-width);height:var(--tools-prelude-capsule-height);border-radius:var(--tools-prelude-capsule-radius);overflow:hidden}.tools-prelude__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:hsl(var(--foreground) / var(--tools-prelude-track-opacity))}.tools-prelude__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:hsl(var(--foreground) / var(--tools-prelude-fill-opacity));overflow:hidden}.tools-prelude__pass{position:absolute;top:0;left:0;width:var(--tools-prelude-pass-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--background) / var(--tools-prelude-pass-opacity-edge)),hsl(var(--background) / var(--tools-prelude-pass-opacity-core)),hsl(var(--background) / var(--tools-prelude-pass-opacity-edge)))}.methodology-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--type-home-ui-family);font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:hsl(var(--foreground) / .58);text-decoration:none;transition:color .18s ease}.methodology-back:hover,.methodology-back:focus-visible{color:hsl(var(--foreground) / .92);outline:none}.methodology-container{max-width:62ch;margin:0 auto;display:flex;flex-direction:column;gap:64px;min-width:0;width:100%}.methodology-eyebrow{font-family:var(--type-home-ui-family);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .48);margin-bottom:18px}.methodology-title{font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground) / .96);margin-bottom:24px}.methodology-lede{font-family:var(--type-home-ui-family);font-size:1.0625rem;line-height:1.55;color:hsl(var(--foreground) / .72);max-width:56ch}.methodology-glance{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-home-trust-row-gap);margin-top:28px;padding-top:22px;border-top:1px solid hsl(var(--foreground) / .08)}.methodology-glance__item{font-family:var(--type-home-ui-family);font-size:var(--type-home-trust-row-size);font-weight:var(--type-home-trust-row-weight);letter-spacing:var(--type-home-trust-row-tracking);color:hsl(var(--foreground) / var(--type-home-trust-row-opacity));text-transform:uppercase}.methodology-glance__divider{font-family:var(--type-home-ui-family);font-size:var(--type-home-trust-row-size);font-weight:400;color:hsl(var(--foreground) / var(--type-home-trust-row-separator-opacity))}.methodology-cta-framing{font-family:var(--type-home-ui-family);font-size:var(--type-home-repeat-cta-label-size);font-weight:var(--type-home-repeat-cta-label-weight);letter-spacing:var(--type-home-repeat-cta-label-tracking);color:hsl(var(--foreground) / var(--type-home-repeat-cta-label-opacity));text-align:left;margin:0 0 4px}.methodology-section{display:flex;flex-direction:column;gap:14px;padding-top:36px;border-top:1px solid hsl(var(--foreground) / .08)}.methodology-section__eyebrow{font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:hsl(var(--foreground) / .42)}.methodology-section__title{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;color:hsl(var(--foreground) / .94)}.methodology-section__body{display:flex;flex-direction:column;gap:14px;font-family:var(--type-home-ui-family);font-size:.9375rem;line-height:1.6;color:hsl(var(--foreground) / .74);margin-top:4px}.methodology-section__body em{font-style:italic;color:hsl(var(--foreground) / .88)}.methodology-section__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;padding:1px 5px;border-radius:4px;background:hsl(var(--foreground) / .06);color:hsl(var(--foreground) / .88);overflow-wrap:anywhere}.methodology-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;padding:10px 14px;border-radius:6px;background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .08);color:hsl(var(--foreground) / .84);overflow-wrap:anywhere;word-break:break-word;overflow-x:auto}.methodology-table{display:flex;flex-direction:column;border-top:1px solid hsl(var(--foreground) / .08);margin-top:4px}.methodology-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 0;border-bottom:1px solid hsl(var(--foreground) / .06);font-family:var(--type-home-ui-family);font-size:.875rem}.methodology-row__label{font-weight:600;color:hsl(var(--foreground) / .86);letter-spacing:.01em;min-width:0}.methodology-row__value{color:hsl(var(--foreground) / .62);text-align:right;min-width:0;word-break:break-word}.methodology-inline-link{color:hsl(var(--foreground) / .88);border-bottom:1px solid hsl(var(--foreground) / .22);text-decoration:none;transition:border-color .18s ease}.methodology-inline-link:hover,.methodology-inline-link:focus-visible{border-bottom-color:hsl(var(--foreground) / .5);outline:none}.methodology-footer{padding-top:32px;border-top:1px solid hsl(var(--foreground) / .08);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.methodology-footer__cta{align-self:flex-start}.methodology-footer__secondary-link{margin-top:4px;font-family:var(--type-home-ui-family);font-size:.75rem;letter-spacing:.04em;color:hsl(var(--foreground) / .42);text-decoration:none;transition:color .18s ease}.methodology-footer__secondary-link:hover,.methodology-footer__secondary-link:focus-visible{color:hsl(var(--foreground) / .7);outline:none}.methodology-reviewed{font-family:var(--type-home-ui-family);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .42);margin-top:18px}.methodology-example{display:flex;flex-direction:column;gap:20px;padding:22px 24px;border:1px solid hsl(var(--foreground) / .08);border-radius:6px;background:hsl(var(--foreground) / .015)}.methodology-example__group{display:flex;flex-direction:column;gap:10px}.methodology-example__caption{font-family:var(--type-home-ui-family);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5);margin:0}.methodology-citations{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.methodology-citation{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid hsl(var(--foreground) / .06)}.methodology-citation:last-child{border-bottom:none;padding-bottom:0}.methodology-citation__label{font-family:var(--type-home-ui-family);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground) / .86)}.methodology-citation__body{font-size:.9375rem;line-height:1.55;color:hsl(var(--foreground) / .72)}.methodology-subnote{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:14px 16px;border-left:2px solid hsl(var(--foreground) / .12);background:hsl(var(--foreground) / .02);border-radius:0 4px 4px 0}.methodology-subnote__caption{font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5);margin:0}.methodology-surfaces{display:flex;flex-direction:column;gap:18px;margin-top:4px}.methodology-surface{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid hsl(var(--foreground) / .06)}.methodology-surface:last-child{border-bottom:none;padding-bottom:0}.methodology-surface__label{font-family:var(--type-home-ui-family);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:hsl(var(--foreground) / .9)}.methodology-surface__body{font-size:.9375rem;line-height:1.6;color:hsl(var(--foreground) / .72)}.methodology-citation__body a{overflow-wrap:anywhere}@media (max-width: 640px){.methodology-container{gap:44px}.methodology-title{margin-bottom:18px}.methodology-section{gap:12px;padding-top:28px}.methodology-section__body{gap:12px}.methodology-formula{padding:8px 10px}.methodology-row{flex-direction:column;align-items:flex-start;gap:4px}.methodology-row__value{text-align:left}.methodology-example{padding:16px;gap:16px}.methodology-subnote{padding:12px 14px}.methodology-citation{grid-template-columns:1fr;gap:6px}.methodology-citation__label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .6)}}.home-mockup-honesty{margin-top:.75rem;font-family:var(--type-home-ui-family);font-size:var(--type-home-device-caption-size);font-weight:var(--type-home-device-caption-weight);letter-spacing:var(--type-home-device-caption-tracking);color:hsl(var(--foreground) / .42);text-align:center;line-height:1.5}.home-mockup-honesty--mobile{margin-top:.5rem;padding:0 1.5rem}.tools-since-last-look{position:relative;margin-bottom:1.5rem;padding:.75rem 0;border-top:1px solid hsl(var(--foreground) / .06);border-bottom:1px solid hsl(var(--foreground) / .06)}.tools-since-last-look__line{font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground) / .72);line-height:1.55;margin:0;padding-right:4.5rem}.tools-since-last-look__cause{margin:.25rem 0 0;font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--foreground) / .5);line-height:1.5;padding-right:4.5rem}.tools-since-last-look__delta{font-family:var(--font-display);color:hsl(var(--foreground) / .92);font-variant-numeric:tabular-nums}.tools-since-last-look__dismiss{position:absolute;top:.75rem;right:0;background:transparent;border:0;padding:.125rem .25rem;font-family:var(--type-home-ui-family, var(--font-body));font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .42);cursor:pointer;transition:color .2s ease}.tools-since-last-look__dismiss:hover,.tools-since-last-look__dismiss:focus-visible{color:hsl(var(--foreground) / .72);outline:none}.fi-calibration-held{margin:var(--proportion-step-2) 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground) / .48)}.fi-calibration-held__lead{color:hsl(var(--foreground) / .62)}.fi-calibration-held__detail{color:hsl(var(--foreground) / .48)}.fi-scenario-compare{display:flex;flex-direction:column;gap:var(--proportion-step-2);padding:var(--proportion-step-3) 0;margin-bottom:var(--proportion-step-3);border-bottom:1px solid hsl(var(--border-subtle))}.fi-scenario-compare__source{margin:0;font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .48);line-height:1.4}.fi-scenario-compare__grid{display:grid;grid-template-columns:1fr;gap:var(--proportion-step-3)}@media (min-width: 640px){.fi-scenario-compare__grid{grid-template-columns:1fr 1fr;gap:var(--proportion-step-4)}}.fi-scenario-compare__column{display:flex;flex-direction:column;gap:var(--proportion-step-1)}.fi-scenario-compare__label{margin:0}.fi-scenario-compare__context{list-style:none;margin:var(--proportion-step-1) 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.fi-scenario-compare__context li{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fi-scenario-meta-size);color:hsl(var(--foreground) / .56)}.fi-scenario-compare__context li>span:first-child{color:hsl(var(--foreground) / .42)}.fi-scenario-compare__delta-arrow{color:hsl(var(--foreground) / .42)}.fi-scenario-compare__switch{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .48)}.fi-scenario-compare__switch-label{text-transform:lowercase;letter-spacing:.02em}.ambit-item{position:relative;display:block;width:100%;text-align:left}.ambit-item__action{display:inline-flex;align-items:center;gap:.35em;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--ambit-action-size);letter-spacing:var(--ambit-action-tracking);text-transform:uppercase;color:var(--ambit-action-color);opacity:.72;transition:color var(--ambit-transition-duration) var(--ambit-transition-ease),opacity var(--ambit-transition-duration) var(--ambit-transition-ease)}.ambit-item:hover .ambit-item__action,.ambit-item:focus-visible .ambit-item__action{color:var(--ambit-action-color-hover);opacity:1}.ambit-item:focus-visible{outline:none}.ambit-item:focus-visible .ambit-item__title{color:var(--ambit-action-color-hover)}.ambit-item--personal{padding-left:var(--space-md);border-left:var(--ambit-personal-rail-width) solid var(--ambit-personal-rail-color)}.ambit-item--visited{opacity:var(--ambit-visited-opacity)}.ambit-item--visited:hover,.ambit-item--visited:focus-visible{opacity:1}.ambit-item__source-link{color:inherit;text-decoration:none;border-bottom:1px solid hsl(var(--foreground) / .18);transition:border-color var(--ambit-transition-duration) var(--ambit-transition-ease),color var(--ambit-transition-duration) var(--ambit-transition-ease)}.ambit-item__source-link:hover,.ambit-item__source-link:focus-visible{color:var(--ambit-action-color-hover);border-bottom-color:var(--ambit-action-color-hover);outline:none}.ambit-cold-start{background:var(--ambit-cold-start-bg);border:1px solid var(--ambit-cold-start-border);border-radius:var(--ambit-cold-start-radius);padding:var(--ambit-cold-start-padding-y) var(--ambit-cold-start-padding-x);margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.ambit-cold-start__label{font-family:var(--font-mono);font-size:var(--type-meta-size);letter-spacing:var(--type-meta-tracking);text-transform:uppercase;color:var(--color-meta-secondary)}.ambit-cold-start__body{font-size:.9rem;line-height:1.5;color:var(--color-meta-primary)}.ambit-cold-start__link{align-self:flex-start;font-family:var(--font-mono);font-size:var(--ambit-action-size);letter-spacing:var(--ambit-action-tracking);text-transform:uppercase;color:hsl(var(--accent));text-decoration:none;margin-top:var(--space-xs);transition:opacity var(--ambit-transition-duration) var(--ambit-transition-ease)}.ambit-cold-start__link:hover,.ambit-cold-start__link:focus-visible{opacity:.78;outline:none}.ambit-legend{display:flex;flex-wrap:wrap;gap:var(--ambit-legend-gap);margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--ambit-action-size);letter-spacing:var(--type-meta-tracking);color:var(--color-meta-secondary)}.ambit-legend__item{display:inline-flex;align-items:center;gap:.4em}.ambit-legend__dot{width:var(--ambit-legend-dot-size);height:var(--ambit-legend-dot-size);border-radius:50%;display:inline-block}.ambit-footer-link{display:inline-flex;align-items:center;gap:.4em;margin-top:var(--ambit-footer-link-margin-top);padding-top:var(--space-md);border-top:1px solid var(--color-divider-subtle);width:100%;font-family:var(--font-mono);font-size:var(--ambit-action-size);letter-spacing:var(--ambit-action-tracking);text-transform:uppercase;color:var(--color-meta-secondary);text-decoration:none;transition:color var(--ambit-transition-duration) var(--ambit-transition-ease)}.ambit-footer-link:hover,.ambit-footer-link:focus-visible{color:hsl(var(--accent));outline:none}.ambit-loading-row{height:var(--ambit-loading-row-height);background:linear-gradient(90deg,transparent 0%,var(--ambit-loading-shimmer) 50%,transparent 100%);background-size:200% 100%;animation:ambit-shimmer 1.6s ease-in-out infinite;border-radius:4px}@keyframes ambit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-calibrated-hero{display:flex;flex-direction:column;gap:var(--proportion-step-3);max-width:var(--home-hero-content-max-width)}.home-calibrated-hero__eyebrow{font-family:var(--type-home-ui-family);font-size:var(--type-home-return-state-label-size);letter-spacing:var(--type-home-return-state-label-tracking);text-transform:uppercase;color:hsl(var(--foreground) / var(--type-home-return-state-label-opacity));margin:0}.home-calibrated-hero__value{font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1.05;letter-spacing:var(--type-fi-hero-tracking);color:hsl(var(--foreground));margin:0}.home-calibrated-hero__value-unit{font-size:.42em;font-family:var(--type-home-ui-family);font-weight:400;letter-spacing:0;color:hsl(var(--foreground) / .55);margin-left:.4em}.home-calibrated-hero__delta{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:hsl(var(--foreground) / .62);margin:0;max-width:36ch}.home-calibrated-hero__delta-emphasis{color:hsl(var(--foreground) / .86)}.home-calibrated-hero__delta-marker{display:inline-block;font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .42);padding:2px 7px;margin-right:.55em;border-radius:999px;border:1px solid hsl(var(--foreground) / .14);vertical-align:.12em}.home-calibrated-hero__actions{display:flex;align-items:baseline;gap:var(--proportion-step-4);flex-wrap:wrap;margin-top:var(--proportion-step-2)}.home-calibrated-hero__resume{font-family:var(--type-home-ui-family);font-size:.9375rem;font-weight:550;letter-spacing:-.005em;color:hsl(var(--foreground));text-decoration:none;display:inline-flex;align-items:center;gap:.5em;padding:.625rem 0;border-bottom:1px solid hsl(var(--accent) / .6);transition:color .18s ease,border-color .18s ease}.home-calibrated-hero__resume:hover,.home-calibrated-hero__resume:focus-visible{color:hsl(var(--accent));border-bottom-color:hsl(var(--accent))}.home-calibrated-hero__resume-arrow{transition:transform .18s ease}.home-calibrated-hero__resume:hover .home-calibrated-hero__resume-arrow,.home-calibrated-hero__resume:focus-visible .home-calibrated-hero__resume-arrow{transform:translate(2px)}.home-calibrated-hero__reset{font-family:var(--type-home-ui-family);font-size:var(--type-fi-action-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .42);background:none;border:none;cursor:pointer;padding:var(--space-fi-action-hit) 0;text-transform:lowercase;transition:color .18s ease}.home-calibrated-hero__reset:hover,.home-calibrated-hero__reset:focus-visible{color:hsl(var(--foreground) / .78)}.home-calibrated-hero__reset--confirming{color:var(--fi-action-destructive-color)}.home-calibrated-hero__reset--confirming:hover,.home-calibrated-hero__reset--confirming:focus-visible{color:var(--fi-action-destructive-color-hover)}.fi-plan-commit{margin-top:var(--proportion-step-3);padding:var(--proportion-step-3) var(--proportion-step-4);border-left:1px solid hsl(var(--border-strong));display:flex;flex-direction:column;gap:.4rem}.fi-plan-commit--committed{border-left-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .025)}.fi-plan-commit__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:0;text-transform:none;color:hsl(var(--foreground) / .55);margin:0;line-height:1.4}.fi-plan-commit--committed .fi-plan-commit__eyebrow{color:hsl(var(--accent) / .85)}.fi-plan-commit__body{font-family:var(--font-body);font-size:var(--fi-rec-reason-size);color:var(--fi-rec-reason-color);line-height:1.5;margin:0}.fi-plan-commit__delta{color:hsl(var(--accent) / .85)}.fi-plan-commit__action{font-family:var(--type-home-ui-family);font-size:var(--fi-rec-action-size);letter-spacing:var(--fi-rec-action-tracking);color:var(--fi-rec-action-color);background:none;border:none;padding:0;margin-top:.25rem;text-align:left;cursor:pointer;transition:color .15s ease}.fi-plan-commit__action:hover,.fi-plan-commit__action:focus-visible{color:var(--fi-rec-action-color-hover)}.fi-plan-commit__release{font-family:var(--type-home-ui-family);font-size:var(--type-fi-action-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .42);background:none;border:none;padding:var(--space-fi-action-hit) 0;margin-top:.25rem;text-align:left;text-transform:lowercase;cursor:pointer;transition:color .15s ease}.fi-plan-commit__release:hover,.fi-plan-commit__release:focus-visible{color:var(--fi-action-destructive-color)}.fi-result-hero__benchmark{margin-top:.5rem;font-family:var(--font-body);font-size:var(--fi-hero-tertiary-size);color:var(--fi-hero-tertiary-color);line-height:1.4;max-width:44ch}.fi-result-hero__benchmark-source{color:hsl(var(--foreground) / .62);text-decoration:none;border-bottom:1px dotted hsl(var(--foreground) / .4);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.fi-result-hero__benchmark-source:hover,.fi-result-hero__benchmark-source:focus-visible{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground))}.fi-result-hero__surplus-caption{margin-top:var(--space-2);color:var(--fi-input-hint-color);font-size:var(--fi-sanity-cue-size);line-height:1.5}.chirpy-entry__label{position:absolute;top:calc(50% + var(--chirpy-entry-size) * .7);left:50%;transform:translate(-50%);font-family:var(--type-home-ui-family);font-size:.75rem;letter-spacing:.04em;color:hsl(var(--foreground) / .5);margin:0;text-align:center;white-space:nowrap;pointer-events:none}.fi-plan-commit--diverged{border-left-color:hsl(var(--foreground) / .32);background:hsl(var(--foreground) / .015)}.fi-plan-commit__actions{display:flex;align-items:baseline;gap:var(--proportion-step-3);flex-wrap:wrap;margin-top:.25rem}.fi-plan-commit__recommit{font-family:var(--type-home-ui-family);font-size:var(--fi-rec-action-size);letter-spacing:var(--fi-rec-action-tracking);color:var(--fi-rec-action-color);background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .15s ease}.fi-plan-commit__recommit:hover,.fi-plan-commit__recommit:focus-visible{color:var(--fi-rec-action-color-hover)}.fi-plan-commit__notice{font-family:var(--font-body);font-size:.85rem;color:hsl(var(--accent) / .85);line-height:1.5;margin:.5rem 0 0;font-style:italic}.home-calibrated-hero__delta-cause{display:inline;color:hsl(var(--foreground) / .62)}@media (max-width: 600px){.home-calibrated-hero{gap:var(--proportion-step-2)}.home-calibrated-hero__value{font-size:clamp(2.4rem,11vw,3.4rem);line-height:1.05}.home-calibrated-hero__value-unit{font-size:.4em;display:inline-block;margin-left:.35em}.home-calibrated-hero__delta{font-size:.9rem;max-width:32ch}.home-calibrated-hero__actions{flex-direction:column;align-items:flex-start;gap:var(--proportion-step-2)}.home-calibrated-hero__resume{font-size:.95rem}.fi-plan-commit__notice{font-size:.9rem;line-height:1.55}.fi-plan-commit__actions{gap:var(--proportion-step-2)}}.fi-meta-state .tools-since-last-look{border:0;padding:0;margin:0}.fi-spine-eyebrow{font-family:var(--type-home-ui-family, var(--font-mono));font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--foreground) / .34);margin:var(--proportion-step-4) 0 var(--proportion-step-2);padding-bottom:var(--proportion-step-2);border-bottom:1px solid hsl(var(--foreground) / .05);line-height:1}.fi-meta-state+.fi-spine-eyebrow{margin-top:var(--proportion-step-3)}.fi-calibration-privacy{margin:var(--proportion-step-2) 0 0;font-family:var(--font-body);font-size:.75rem;line-height:1.45;color:hsl(var(--foreground) / .42);letter-spacing:.01em}.fi-recommendation__metric{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.0625rem;color:hsl(var(--foreground) / .85);line-height:1.35;margin:0;letter-spacing:-.005em}.fi-scenarios{display:flex;flex-direction:column;gap:var(--proportion-step-3)}.fi-scenarios>.fi-snapshots-heading{margin-bottom:0}.fi-scenario-baseline{padding:var(--proportion-step-2) 0 var(--proportion-step-3) var(--proportion-step-2);border-left:2px solid hsl(var(--accent) / .4);border-bottom:1px solid hsl(var(--accent) / .18);display:flex;flex-direction:column;gap:.25rem}.fi-scenario-baseline__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--proportion-step-2);flex-wrap:wrap}.fi-scenario-baseline__eyebrow{margin:0;color:hsl(var(--accent) / .85)}.fi-scenario-baseline__years{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fi-stat-tertiary-size);color:hsl(var(--foreground) / .92);line-height:1}.fi-scenario-baseline__meta{margin:0;font-family:var(--font-mono);font-size:var(--fi-scenario-meta-size);color:hsl(var(--foreground) / .5);line-height:1.4;overflow-wrap:anywhere}.fi-lever__notice{display:flex;align-items:baseline;gap:var(--proportion-step-1);margin-bottom:var(--proportion-step-1);font-family:var(--font-body);font-size:.75rem;line-height:1.4}.fi-lever__notice--applied{color:hsl(var(--accent) / .92);border-left:2px solid hsl(var(--accent) / .55);padding-left:var(--proportion-step-1)}.fi-lever__notice-text{letter-spacing:.01em}.fi-lever__notice-clear{background:none;border:0;padding:0;color:hsl(var(--foreground) / .5);font-family:var(--font-body);font-size:.6875rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast, .15s) ease}.fi-lever__notice-clear:hover,.fi-lever__notice-clear:focus-visible{color:hsl(var(--foreground) / .8);outline:none}.fi-scenarios__disclosure{margin:0;font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .42);line-height:1.5;padding-top:var(--proportion-step-1)}.fi-savings-rate-row{min-height:3.25rem}.fi-savings-rate{font-size:var(--fi-stat-secondary-size);font-family:var(--font-display);font-variant-numeric:tabular-nums}.fi-savings-rate--accented{color:var(--fi-stat-accent-color)}.fi-lever__body{min-height:var(--fi-lever-body-min-height, 4rem)}.fi-scenario-item__years{font-size:var(--fi-stat-tertiary-size);font-variant-numeric:tabular-nums}.fi-scenario-item__remove{background:none;border:0;padding:0;color:hsl(var(--foreground-subtle));font-family:var(--font-mono);font-size:var(--type-fi-assumption);cursor:pointer;transition:color var(--duration-fast, .15s) var(--ease-out-expo, ease)}.fi-scenario-item__remove:hover,.fi-scenario-item__remove:focus-visible{color:hsl(var(--foreground));outline:none}@media (max-width: 600px){.fi-meta-state{gap:var(--proportion-step-1);padding:var(--proportion-step-1) 0}.fi-spine-eyebrow{font-size:.625rem;letter-spacing:.2em;margin:var(--proportion-step-3) 0 var(--proportion-step-1)}.fi-recommendation__metric{font-size:1rem}.fi-recommendation--navigational{padding:var(--proportion-step-2)}.fi-recommendation__actions,.fi-assumptions-row{flex-direction:column;align-items:flex-start;gap:var(--proportion-step-2)}.fi-hero-tertiary{flex-direction:column;align-items:flex-start;row-gap:.25rem}.fi-hero-tertiary__separator{display:none}.fi-hero-sensitivity{font-size:.75rem;line-height:1.6;letter-spacing:.005em;margin-top:.5rem}.fi-hero-sensitivity__values{display:inline-block;margin-top:.125rem}.fi-savings-rate-row{min-height:0}.fi-scenario-baseline{padding-block:var(--proportion-step-2)}.fi-scenario-baseline__top{flex-direction:column;align-items:flex-start;gap:.25rem}.fi-scenario-baseline__years{font-size:1.125rem}.fi-scenario-baseline__meta{font-size:.6875rem;line-height:1.5}.fi-plan-commit__actions{flex-direction:column;align-items:flex-start;gap:var(--proportion-step-2)}.fi-action-row--terminal .fi-action-hint,.fi-action-row--terminal .fi-terminal-cta__support{max-width:28ch}}.fi-section--levers{--fi-section-surface: hsl(var(--foreground) / .018);background:var(--fi-section-surface);border-radius:.5rem;padding:var(--proportion-step-3) var(--proportion-step-3) var(--proportion-step-4);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3));box-shadow:inset 2px 0 hsl(var(--accent) / .18);position:relative}.fi-section--scenarios{--fi-section-surface: hsl(var(--foreground) / .012);background:var(--fi-section-surface);border-radius:.5rem;padding:var(--proportion-step-3) var(--proportion-step-3) var(--proportion-step-4);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3));border-top:1px solid hsl(var(--foreground) / .08);border-radius:0;position:relative}.fi-spine-eyebrow--result{color:hsl(var(--foreground) / .5)}.fi-spine-eyebrow--plan,.fi-spine-eyebrow--levers{color:hsl(var(--foreground) / .4)}.fi-spine-eyebrow__live{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;background:hsl(var(--accent) / .7);margin-left:.4rem;vertical-align:middle;animation:fi-live-breath 2.4s var(--ease-out-expo, ease-in-out) infinite}@keyframes fi-live-breath{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.fi-spine-eyebrow__live{animation:none;opacity:.7}}.fi-hero-value{transition:color var(--duration-md, .42s) cubic-bezier(.22,1,.36,1)}.fi-hero-value--improving{color:hsl(var(--accent))}.fi-hero-value--regressing{color:hsl(var(--foreground) / .78)}.fi-hero-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--proportion-step-2);flex-wrap:wrap}.fi-hero-baseline-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;border:1px solid hsl(var(--accent) / .18);border-radius:999px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent) / .6);background:hsl(var(--accent) / .03);opacity:.72;transition:opacity .24s ease,color .24s ease,border-color .24s ease}.fi-hero-baseline-tag:hover,.fi-hero-baseline-tag:focus-within{opacity:1;color:hsl(var(--accent) / .85);border-color:hsl(var(--accent) / .32)}.fi-hero-baseline-tag__dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--accent) / .55)}.fi-trajectory__tick{position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;height:8px;background:hsl(var(--foreground) / .18)}.fi-trajectory__pin{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.fi-mini-hero{position:fixed;left:var(--proportion-step-2);right:var(--proportion-step-2);bottom:calc(var(--proportion-step-2) + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;display:none}@media (max-width: 768px){.fi-mini-hero{display:block}}.fi-mini-hero__inner{pointer-events:auto;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;padding:.55rem .85rem;background:hsl(var(--background) / .9);border:1px solid hsl(var(--border-strong));border-radius:.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 24px -12px hsl(var(--foreground) / .25)}.fi-mini-hero__label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground-subtle))}.fi-mini-hero__value{font-family:var(--font-display);font-size:1.0625rem;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));transition:color var(--duration-md, .42s) cubic-bezier(.22,1,.36,1)}.fi-mini-hero__value--improving{color:hsl(var(--accent))}.fi-mini-hero__value--regressing{color:hsl(var(--foreground) / .78)}.fi-mini-hero__delta{font-family:var(--font-body);font-size:.7125rem;color:hsl(var(--accent) / .85);margin-left:auto}.fi-assumption-value{background:transparent;border:0;padding:.05rem .25rem;margin:0 -.25rem;color:inherit;font-family:inherit;font-size:inherit;cursor:text;border-bottom:1px dotted hsl(var(--foreground) / .14);border-radius:2px;display:inline-flex;align-items:baseline;gap:.25rem;transition:color .18s ease,border-color .18s ease,background .18s ease}.fi-assumption-value:hover,.fi-assumption-value:focus-visible{color:hsl(var(--foreground));border-bottom-color:hsl(var(--accent) / .6);background:hsl(var(--foreground) / .025);outline:none}.fi-assumption-value__edit-glyph{font-size:.55rem;color:hsl(var(--foreground) / .24);transition:color .18s ease,transform .18s ease;line-height:1}.fi-assumption-value:hover .fi-assumption-value__edit-glyph,.fi-assumption-value:focus-visible .fi-assumption-value__edit-glyph{color:hsl(var(--accent) / .7)}.fi-action-aside{margin-top:var(--proportion-step-2);display:flex;justify-content:flex-end}.fi-action-quiet{background:transparent;border:0;padding:.25rem .5rem;color:hsl(var(--foreground) / .34);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;border-radius:3px;transition:color .18s ease,background .18s ease}.fi-action-quiet:hover,.fi-action-quiet:focus-visible{color:hsl(var(--foreground) / .7);outline:none}.fi-action-quiet--destructive{color:hsl(var(--destructive) / .85);background:hsl(var(--destructive) / .06)}.fi-action-quiet--destructive:hover,.fi-action-quiet--destructive:focus-visible{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1)}.fi-action-quiet--undo{color:var(--fi-action-secondary-color);font-style:italic}.fi-action-quiet--undo:hover,.fi-action-quiet--undo:focus-visible{color:hsl(var(--foreground));background:transparent}.fi-terminal-cta__lead{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1.125rem;color:hsl(var(--foreground) / .78);line-height:1.4;max-width:32ch;margin:0 0 .25rem}@media (max-width: 600px){.fi-section--levers,.fi-section--scenarios{margin-left:calc(-1 * var(--proportion-step-2));margin-right:calc(-1 * var(--proportion-step-2));padding-left:var(--proportion-step-2);padding-right:var(--proportion-step-2)}.fi-hero-baseline-tag{font-size:.5625rem;padding:.2rem .45rem}.fi-terminal-cta__lead{font-size:1rem}.fi-trajectory__tick{height:6px;background:hsl(var(--foreground) / .14)}.fi-trajectory__ghost{width:8px;height:8px;border-width:1.25px}.fi-trajectory__pin-dot{width:9px;height:9px;box-shadow:0 0 0 2.5px hsl(var(--background)),0 0 0 3.5px hsl(var(--accent) / .25)}.fi-trajectory__label--time{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.fi-trajectory__label--time .fi-trajectory__legend{font-size:.625rem}.fi-mini-hero__inner{padding:.5rem .75rem;gap:.5rem}.fi-mini-hero__delta{font-size:.6875rem}}.dark .fi-section--levers{--fi-section-surface: hsl(var(--foreground) / .028)}.dark .fi-section--scenarios{--fi-section-surface: hsl(var(--foreground) / .018)}.dark .fi-hero-baseline-tag{background:hsl(var(--accent) / .05);border-color:hsl(var(--accent) / .22)}@media (prefers-reduced-motion: reduce){.fi-hero-value--improving,.fi-hero-value--regressing,.fi-mini-hero__value--improving,.fi-mini-hero__value--regressing{color:inherit}.fi-trajectory__pin,.fi-hero-baseline-tag,.fi-hero-value{transition:none}}.fi-result-hero__primary{margin-bottom:var(--proportion-step-5)}.fi-hero-verdict{margin-top:var(--proportion-step-3);font-size:1rem;line-height:1.45;color:hsl(var(--foreground) / .7)}@media (min-width: 768px){.fi-hero-verdict{font-size:1.0625rem}}.fi-hero-evidence{display:flex;flex-direction:column;gap:var(--proportion-step-3);padding-top:var(--proportion-step-3);border-top:1px solid hsl(var(--border) / .5);opacity:.82}.fi-hero-evidence__row{margin:0}.fi-hero-evidence__rate{font-size:var(--fi-stat-secondary-size);font-weight:300}.fi-hero-evidence__benchmark{margin-top:.25rem}.fi-hero-evidence .fi-savings-rate-row{min-height:0}.fi-hero-evidence,.fi-hero-evidence__rate,.fi-hero-evidence__benchmark,.fi-hero-sensitivity,.fi-hero-evidence__tertiary{font-variant-numeric:tabular-nums}.fi-hero-evidence__settle{display:flex;flex-direction:column;gap:var(--proportion-step-3);will-change:opacity}.fi-lever-scrub{--fi-scrub-progress: 0%;--fi-scrub-thumb-size: 18px;--fi-scrub-touch-pad: .5rem;position:relative;margin-top:var(--proportion-step-2);margin-bottom:var(--proportion-step-2);padding:var(--fi-scrub-touch-pad) 0 calc(var(--fi-scrub-touch-pad) - .25rem);touch-action:pan-y}.fi-lever-scrub__rail{position:relative;height:4px;border-radius:999px;background:hsl(var(--foreground) / .06);transition:box-shadow .2s ease,background-color .2s ease}.fi-lever-scrub__fill{position:absolute;inset:0 auto 0 0;width:var(--fi-scrub-progress);background:linear-gradient(to right,hsl(var(--accent) / .55),hsl(var(--accent) / .85));border-radius:inherit;transition:width .18s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:grab;z-index:2;touch-action:pan-y}.fi-lever-scrub__input:active{cursor:grabbing}.fi-lever-scrub__input:focus-visible{outline:none}.fi-lever-scrub__input:focus-visible~.fi-lever-scrub__rail{box-shadow:0 0 0 3px hsl(var(--accent) / .18)}.fi-lever-scrub__input:hover~.fi-lever-scrub__rail,.fi-lever-scrub__input:active~.fi-lever-scrub__rail{background:hsl(var(--foreground) / .09)}.fi-lever-scrub__input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--fi-scrub-thumb-size);height:var(--fi-scrub-thumb-size);border-radius:50%;background:hsl(var(--accent));border:2px solid hsl(var(--background));box-shadow:0 1px 4px hsl(var(--foreground) / .18);cursor:grab;-webkit-transition:transform .15s cubic-bezier(.22,1,.36,1);transition:transform .15s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input::-moz-range-thumb{width:var(--fi-scrub-thumb-size);height:var(--fi-scrub-thumb-size);border-radius:50%;background:hsl(var(--accent));border:2px solid hsl(var(--background));box-shadow:0 1px 4px hsl(var(--foreground) / .18);cursor:grab;-moz-transition:transform .15s cubic-bezier(.22,1,.36,1);transition:transform .15s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 2px 8px hsl(var(--foreground) / .22)}.fi-lever-scrub__input:active::-moz-range-thumb{transform:scale(1.08);box-shadow:0 2px 8px hsl(var(--foreground) / .22)}@media (pointer: coarse){.fi-lever-scrub{--fi-scrub-thumb-size: 26px;--fi-scrub-touch-pad: .75rem}.fi-lever-scrub__ticks{margin-top:.625rem}}.fi-lever-scrub__input::-webkit-slider-runnable-track{background:transparent;height:100%}.fi-lever-scrub__input::-moz-range-track{background:transparent;height:100%}.fi-lever-scrub__ticks{display:flex;justify-content:space-between;margin-top:.5rem;font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .42);letter-spacing:.02em;font-variant-numeric:tabular-nums}.fi-lever--just-applied .fi-lever-scrub__rail{animation:fi-lever-applied-pulse .9s cubic-bezier(.22,1,.36,1)}@keyframes fi-lever-applied-pulse{0%{box-shadow:0 0 hsl(var(--accent) / 0)}35%{box-shadow:0 0 0 6px hsl(var(--accent) / .22)}to{box-shadow:0 0 0 12px hsl(var(--accent) / 0)}}.fi-plan-decision{display:flex;flex-direction:column;gap:0;padding:var(--proportion-step-3) 0;border:1px solid hsl(var(--border) / .7);border-radius:var(--fi-rec-radius);background:hsl(var(--foreground) / .012);overflow:hidden}.fi-plan-decision__commit{padding:0 var(--proportion-step-4)}.fi-plan-decision__commit>.fi-plan-commit{margin-top:0;border-left:0;padding:0}.fi-plan-decision__commit>.fi-plan-commit--committed,.fi-plan-decision__commit>.fi-plan-commit--diverged{background:transparent}.fi-plan-decision__rec .fi-recommendation,.fi-plan-decision__rec .fi-recommendation--navigational{margin:0;padding:0;background:transparent;border:0;border-radius:0;border-left:0}.fi-assumption-help-popover{width:auto;max-width:22rem;padding:var(--fi-assumption-help-padding);background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--fi-rec-radius);box-shadow:0 8px 24px -8px hsl(var(--foreground) / .18)}.fi-assumption-help-popover .fi-assumption-help__title{margin-bottom:.25rem}.fi-scenario-readout{position:fixed;z-index:60;pointer-events:none;width:min(20rem,calc(100vw - var(--proportion-step-3) * 2));padding:var(--proportion-step-2);background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--fi-rec-radius);box-shadow:0 8px 24px -8px hsl(var(--foreground) / .18)}.fi-scenario-readout__header{margin:0 0 var(--proportion-step-1) 0;color:hsl(var(--foreground) / .6)}.fi-scenario-readout__row{display:flex;flex-direction:column;gap:.125rem}.fi-scenario-readout__row+.fi-scenario-readout__row{margin-top:var(--proportion-step-1)}.fi-scenario-readout__metric-label{margin:0}.fi-scenario-readout__metric-pair{display:flex;align-items:baseline;gap:.5ch}.fi-scenario-readout__metric-current{color:hsl(var(--foreground) / .6)}.fi-scenario-readout__metric-arrow{color:hsl(var(--foreground) / .36)}.fi-scenario-readout__metric-scenario{color:hsl(var(--foreground))}.fi-scenario-readout__metric-delta{font-size:.75rem;color:hsl(var(--foreground) / .6)}@media (prefers-reduced-motion: reduce){.fi-scenario-readout{transition:none!important}}.fi-returner-anchor{margin-top:var(--proportion-step-3);margin-bottom:var(--proportion-step-3)}.fi-returner-anchor:empty{display:none;margin:0}.fi-returner-anchor .tools-since-last-look{border:0;padding:0;margin:0}.fi-section--horizon{--fi-section-surface: hsl(var(--foreground) / .012);background:var(--fi-section-surface);border-radius:.5rem;padding:var(--proportion-step-3) var(--proportion-step-3) var(--proportion-step-4);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3));margin-top:var(--proportion-step-4)}.fi-review-group{display:contents}.fi-act-review-divider{display:flex;flex-direction:column;align-items:center;gap:var(--proportion-step-1);margin-top:var(--proportion-step-4);margin-bottom:var(--proportion-step-3);pointer-events:none}.fi-act-review-divider__rule{display:block;height:1px;width:clamp(2.5rem,12vw,4.5rem);background:linear-gradient(to right,hsl(var(--foreground) / 0),hsl(var(--foreground) / .1),hsl(var(--foreground) / 0))}.fi-review-group .fi-spine-eyebrow{transition:color .22s var(--ease-standard, cubic-bezier(.4, 0, .2, 1))}.fi-chapter--refine.fi-refine--review-shifted .fi-review-group .fi-spine-eyebrow,.fi-refine--review-shifted .fi-spine-eyebrow{color:hsl(var(--foreground) / .36)}@media (prefers-reduced-motion: reduce){.fi-review-group .fi-spine-eyebrow{transition:none}}.fi-horizon__header{display:flex;flex-direction:column;gap:var(--fi-levers-header-gap);margin-bottom:var(--fi-levers-header-margin-bottom)}.fi-horizon__intro{margin:0;font-family:var(--font-body);font-size:var(--fi-levers-intro-size);color:var(--fi-levers-intro-color);line-height:1.45}.fi-section--horizon .fi-lever--informational{background:transparent;border:0;padding:0}.fi-scenarios__header{display:flex;flex-direction:column;gap:var(--fi-levers-header-gap);margin-bottom:var(--fi-levers-header-margin-bottom)}.fi-scenarios__intro{margin:0;font-size:var(--fi-levers-intro-size);color:var(--fi-levers-intro-color);line-height:1.45}.fi-section--scenarios{--fi-section-surface: hsl(var(--foreground) / .018)}.fi-spine-eyebrow--terminal{color:hsl(var(--accent) / .7);margin-top:var(--proportion-step-5);border-bottom-color:hsl(var(--accent) / .18)}.fi-action-row--terminal{padding-top:var(--proportion-step-3)}.fi-terminal-cta__action{margin-top:.25rem}.fi-action-aside--inputs{margin-top:var(--proportion-step-3);margin-bottom:0;opacity:.78;transition:opacity .2s ease}.fi-action-aside--inputs:hover,.fi-action-aside--inputs:focus-within{opacity:1}.fi-action-aside--inputs .fi-action-quiet{font-size:9.5px;letter-spacing:.08em;color:hsl(var(--foreground) / .28)}.fi-action-aside--inputs .fi-action-quiet:hover,.fi-action-aside--inputs .fi-action-quiet:focus-visible{color:hsl(var(--foreground) / .62);background:transparent}.fi-action-aside--inputs{align-items:baseline;gap:.6rem}.fi-action-aside__scope{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:lowercase;color:hsl(var(--foreground) / .32);order:-1}.fi-plan-export{margin-top:var(--proportion-step-3);padding-top:var(--proportion-step-2);border-top:1px solid hsl(var(--border-subtle));display:flex;flex-direction:column;gap:.35rem}.fi-plan-export__actions{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.fi-plan-export__action{background:transparent;border:0;padding:.15rem 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:hsl(var(--foreground) / .7);cursor:pointer;text-transform:lowercase;transition:color .18s ease}.fi-plan-export__action:hover,.fi-plan-export__action:focus-visible{color:hsl(var(--foreground));outline:none}.fi-plan-export__sep{color:hsl(var(--foreground) / .3);font-family:var(--font-mono);font-size:.75rem}.fi-plan-export__privacy{margin:0;font-family:var(--font-body);font-size:.7rem;color:hsl(var(--foreground) / .42);line-height:1.4}.fi-scenario-item__saved{margin:.25rem 0 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .4);text-transform:lowercase}.fi-lever__readout-wrap{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--proportion-step-2)}.fi-lever__readout-context{font-family:var(--font-body);font-size:.6875rem;color:hsl(var(--foreground) / .5);letter-spacing:.04em;text-transform:lowercase}.fi-lever__readout{margin-top:var(--proportion-step-2);display:inline-flex;align-items:baseline;gap:.5rem;padding:.375rem .625rem;border-radius:6px;background:hsl(var(--accent) / .08);border:1px solid hsl(var(--accent) / .18);font-variant-numeric:tabular-nums}.fi-lever__readout-wrap .fi-lever__readout{margin-top:0;align-self:flex-start}.fi-lever__readout-label{font-family:var(--font-body);font-size:.6875rem;color:hsl(var(--foreground) / .56);letter-spacing:.04em;text-transform:lowercase}.fi-lever__readout-value{font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:hsl(var(--accent));letter-spacing:-.01em}.fi-lever__readout-delta{font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .62);display:inline-flex;align-items:center;gap:.2rem}.fi-lever__readout-arrow{color:hsl(var(--accent) / .72);font-size:.6875rem}.fi-rec-travel{position:fixed;top:0;left:0;pointer-events:none;z-index:60;transform-origin:center}.fi-rec-travel__token{display:inline-block;transform:translate(-50%,-50%);padding:.25rem .5rem;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--background));font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:-.01em;box-shadow:0 4px 12px hsl(var(--accent) / .32),0 0 0 2px hsl(var(--background));font-variant-numeric:tabular-nums}.fi-rec-travel--escort .fi-rec-travel__token{box-shadow:0 4px 14px hsl(var(--accent) / .42),0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--accent) / .18)}.fi-trajectory__pin-group--escort-land .fi-trajectory__pin--projection{animation:fi-pin-escort-land .7s cubic-bezier(.22,1,.36,1);transform-box:fill-box;transform-origin:center}.fi-trajectory__pin-group--escort-land .fi-trajectory__pin-ring--projection{animation:fi-pin-escort-ring .7s cubic-bezier(.22,1,.36,1);transform-box:fill-box;transform-origin:center}@keyframes fi-pin-escort-land{0%{transform:scale(1);fill:hsl(var(--accent))}35%{transform:scale(1.55);fill:hsl(var(--accent))}to{transform:scale(1);fill:currentColor}}@keyframes fi-pin-escort-ring{0%{transform:scale(1);opacity:.85;stroke-width:.6}45%{transform:scale(2.2);opacity:.45;stroke-width:.4}to{transform:scale(2.6);opacity:0;stroke-width:.3}}.fi-plan-decision__commit .fi-plan-commit__eyebrow{color:hsl(var(--foreground) / .78);font-weight:500}.fi-plan-decision__commit .fi-plan-commit__action,.fi-plan-decision__commit .fi-plan-commit__recommit{font-size:1rem;font-weight:500}.fi-plan-decision__rec .fi-recommendation__title{font-size:.9375rem;color:hsl(var(--foreground) / .78);font-weight:400}.fi-plan-decision__rec .fi-recommendation__metric{color:hsl(var(--foreground) / .62)}.fi-plan-decision__rec .fi-recommendation__reason{color:hsl(var(--foreground) / .54);font-size:.8125rem}.fi-returner-annotation{margin-bottom:var(--proportion-step-3);padding-bottom:var(--proportion-step-2);border-bottom:1px solid hsl(var(--border) / .32)}.fi-returner-annotation__continuity{margin-bottom:var(--proportion-step-2)}.fi-returner-annotation .tools-since-last-look{border:0;padding:0;margin:0}.fi-returner-core{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.fi-returner-core__chip{display:inline-flex;align-items:baseline;gap:.375rem;padding:.3rem .55rem;border-radius:6px;background:hsl(var(--foreground) / .04);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-family:var(--font-body);font-variant-numeric:tabular-nums}.fi-returner-core__chip:hover,.fi-returner-core__chip:focus-visible{background:hsl(var(--foreground) / .07);border-color:hsl(var(--accent) / .32);outline:none}.fi-returner-core__chip--editing{background:hsl(var(--accent) / .08);border-color:hsl(var(--accent) / .4)}.fi-returner-core__label{font-size:.6875rem;color:hsl(var(--foreground) / .48);letter-spacing:.04em;text-transform:lowercase}.fi-returner-core__value{font-size:.875rem;color:hsl(var(--foreground) / .86);font-weight:500}.fi-returner-core__prefix{font-size:.875rem;color:hsl(var(--foreground) / .48)}.fi-returner-core__input{background:transparent;border:0;border-bottom:1px solid hsl(var(--accent) / .4);outline:none;font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground) / .92);width:5rem;padding:0;font-variant-numeric:tabular-nums}.fi-milestone-scrub__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.fi-milestone-scrub__chip{font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .52);background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--border) / .4);border-radius:999px;padding:.25rem .55rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;font-variant-numeric:tabular-nums}.fi-milestone-scrub__chip:hover,.fi-milestone-scrub__chip:focus-visible{color:hsl(var(--accent));border-color:hsl(var(--accent) / .4);outline:none}.fi-milestone-scrub__chip--active{color:hsl(var(--background));background:hsl(var(--accent));border-color:hsl(var(--accent))}.fi-trajectory__scenario-hint{font-family:var(--font-body);font-size:.6875rem;color:hsl(var(--foreground) / .42);letter-spacing:.04em;margin-top:.25rem;text-align:center}.fi-edge-ribbon{margin-bottom:var(--proportion-step-3);padding:.625rem .875rem;border-radius:8px;background:hsl(var(--foreground) / .04);border-left:3px solid hsl(var(--foreground) / .42);font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--foreground) / .78);line-height:1.45}.fi-edge-ribbon--deficit{border-left-color:hsl(var(--destructive) / .62);background:hsl(var(--destructive) / .05)}.fi-edge-ribbon--reached{border-left-color:hsl(var(--accent) / .62);background:hsl(var(--accent) / .06)}.fi-edge-ribbon__title{font-weight:500;color:hsl(var(--foreground));margin-bottom:.15rem}.fi-tools--deficit .fi-plan-decision__rec,.fi-tools--reached .fi-plan-decision__rec,.fi-tools--deficit .fi-section--levers,.fi-tools--reached .fi-section--levers{opacity:.62;transition:opacity .3s ease}.fi-tools--deficit .fi-plan-decision__rec:hover,.fi-tools--deficit .fi-plan-decision__rec:focus-within,.fi-tools--reached .fi-plan-decision__rec:hover,.fi-tools--reached .fi-plan-decision__rec:focus-within,.fi-tools--deficit .fi-section--levers:hover,.fi-tools--deficit .fi-section--levers:focus-within,.fi-tools--reached .fi-section--levers:hover,.fi-tools--reached .fi-section--levers:focus-within{opacity:1}.fi-terminal-cta{position:relative;margin-top:calc(var(--proportion-step-5) * 1.4);padding-top:var(--proportion-step-4);text-align:center}.fi-terminal-cta__preview{margin:var(--proportion-step-2) auto 0;max-width:36ch;font-family:var(--font-display);font-style:italic;font-size:1rem;line-height:1.5;color:hsl(var(--foreground) / .78);letter-spacing:.005em}.fi-assumptions-row--bookmark-only{justify-content:flex-end}@media (prefers-reduced-motion: reduce){.fi-lever--just-applied .fi-lever-scrub__rail{animation:none}.fi-lever-scrub__fill{transition:none}.fi-lever-scrub__input::-webkit-slider-thumb{-webkit-transition:none;transition:none}.fi-lever-scrub__input::-moz-range-thumb{-moz-transition:none;transition:none}.fi-lever-scrub__input:active::-webkit-slider-thumb{transform:none}.fi-lever-scrub__input:active::-moz-range-thumb{transform:none}.fi-action-aside--inputs,.fi-hero-evidence__settle{transition:none}.fi-rec-travel{display:none}.fi-trajectory__pin-group--escort-land .fi-trajectory__pin--projection,.fi-trajectory__pin-group--escort-land .fi-trajectory__pin-ring--projection{animation:none}}.fi-hero-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:hsl(var(--foreground) / .55)}.fi-hero-range__low,.fi-hero-range__high{color:hsl(var(--foreground) / .78)}.fi-hero-range__sep{color:hsl(var(--foreground) / .32)}.fi-hero-range__caption{font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;color:hsl(var(--foreground) / .5)}.fi-trajectory__path--sensitivity{stroke:hsl(var(--foreground) / .18);stroke-width:.35;stroke-dasharray:.7 .9;fill:none;pointer-events:none}.fi-trajectory--scrubbing .fi-trajectory__path--sensitivity{opacity:0;transition:opacity .18s ease}.fi-trajectory__path--sensitivity-spending{stroke:hsl(var(--foreground) / .1);stroke-width:.35;stroke-dasharray:.4 1.2;fill:none;pointer-events:none}.fi-trajectory--scrubbing .fi-trajectory__path--sensitivity-spending{opacity:0;transition:opacity .18s ease}.fi-result-hero__spending-band{margin-top:var(--proportion-step-1);font-size:var(--type-fi-action-hint-size);letter-spacing:.04em;color:hsl(var(--foreground) / .55);text-transform:lowercase}.fi-trajectory__path--prior{stroke:hsl(var(--foreground) / .22);stroke-width:.45;fill:none;pointer-events:none;opacity:.7;transition:opacity .14s cubic-bezier(.25,.9,.3,1)}.fi-trajectory__path--prior-dissolving{opacity:0}@media (prefers-reduced-motion: reduce){.fi-trajectory__path--prior{transition:none}}.fi-trajectory__pin--coast{stroke:hsl(var(--foreground) / .45);stroke-width:.35;fill:none;transition:stroke .18s ease,stroke-opacity .18s ease}.fi-trajectory__pin--coast-crossed{stroke:hsl(var(--accent) / .6)}.fi-trajectory__waypoint-overlay{position:absolute;inset:0 0 auto 0;width:100%;aspect-ratio:100 / 32;pointer-events:none}.fi-trajectory__waypoint-label{position:absolute;transform:translate(-50%,calc(-100% - .35rem));font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;line-height:1;color:hsl(var(--foreground) / .55);white-space:nowrap;max-width:9ch;transition:opacity .18s ease,color .18s ease}.fi-trajectory__waypoint-label--crossed{color:hsl(var(--accent) / .78)}.fi-trajectory__waypoint-label--axis-edge{transform:translate(.4rem,calc(-100% - .35rem))}.fi-trajectory__guide{stroke-width:.25;stroke-linecap:butt;fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.fi-trajectory__guide--coast{stroke:hsl(var(--foreground) / .18);stroke-dasharray:.6 1.2;transition:stroke-opacity .18s ease}.fi-trajectory--scrubbing .fi-trajectory__waypoint-label,.fi-trajectory--scrubbing .fi-trajectory__guide--coast{opacity:0;transition:opacity .18s ease}.fi-trajectory--coast-focused .fi-trajectory__pin--coast{stroke:hsl(var(--foreground) / .7)}.fi-trajectory--coast-focused .fi-trajectory__pin--coast-crossed{stroke:hsl(var(--accent) / .85)}.fi-trajectory--coast-focused .fi-trajectory__waypoint-label{color:hsl(var(--foreground) / .78)}.fi-trajectory--coast-focused .fi-trajectory__waypoint-label--crossed{color:hsl(var(--accent))}.fi-trajectory--coast-focused .fi-trajectory__guide--coast{stroke:hsl(var(--foreground) / .32)}@media (prefers-reduced-motion: reduce){.fi-trajectory__pin--coast,.fi-trajectory__waypoint-label,.fi-trajectory__guide--coast,.fi-coast__glyph{transition:none}}.fi-coast__heading-row{display:inline-flex;align-items:center;gap:.45rem}.fi-coast__glyph{display:inline-block;width:.55rem;height:.55rem;border-radius:9999px;border:1px solid hsl(var(--foreground) / .45);background:transparent;flex-shrink:0;transition:border-color .18s ease}.fi-coast__glyph--crossed{border-color:hsl(var(--accent) / .6)}.fi-hero-delta--assumption{color:hsl(var(--foreground) / .6);font-family:var(--font-mono);letter-spacing:.04em}.fi-assumptions-wrap{position:relative}.fi-assumptions-wrap--pulsing .fi-assumption-value{animation:fi-assumption-pulse 2.4s var(--ease-out-expo, cubic-bezier(.22,1,.36,1)) 1}@keyframes fi-assumption-pulse{0%,to{background:transparent;border-bottom-color:hsl(var(--foreground) / .14)}20%,50%{background:hsl(var(--accent) / .06);border-bottom-color:hsl(var(--accent) / .5)}}@keyframes fi-assumption-hint-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fi-assumptions-wrap--pulsing .fi-assumption-value,.fi-assumptions-hint{animation:none}}.fi-plan-commit__framing{margin:0;font-family:var(--font-body);font-size:var(--fi-rec-reason-size);line-height:1.5;color:hsl(var(--foreground) / .62);max-width:38ch}.fi-plan-commit__reversibility{margin:.35rem 0 0;font-family:var(--font-body);font-size:calc(var(--fi-rec-reason-size) * .88);line-height:1.45;color:hsl(var(--foreground) / .46)}.fi-lever-comparison{margin-top:var(--proportion-step-3);padding:var(--proportion-step-3);border-top:1px solid hsl(var(--foreground) / .06);display:flex;flex-direction:column;gap:.45rem}.fi-lever-comparison__eyebrow{margin:0;color:hsl(var(--foreground) / .5)}.fi-lever-comparison__hint{margin:0 0 .3rem;font-family:var(--font-body);font-size:.78rem;color:hsl(var(--foreground) / .55);line-height:1.4}.fi-lever-comparison__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.fi-lever-comparison__row{border-radius:4px;transition:background .2s ease}.fi-lever-comparison__row:hover{background:hsl(var(--foreground) / .025)}.fi-lever-comparison__button{display:grid;grid-template-columns:1.2fr .9fr 1.1fr;align-items:baseline;gap:.6rem;width:100%;background:transparent;border:0;padding:.5rem .4rem;text-align:left;cursor:pointer;color:inherit}.fi-lever-comparison__button:focus-visible{outline:1px solid hsl(var(--accent) / .6);outline-offset:1px;border-radius:4px}.fi-lever-comparison__label{font-family:var(--font-body);font-size:.85rem;color:hsl(var(--foreground) / .78);display:inline-flex;align-items:baseline;gap:.35rem}.fi-lever-comparison__rank{color:hsl(var(--accent));font-size:.7rem}.fi-lever-comparison__effort{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:hsl(var(--foreground) / .55)}.fi-lever-comparison__yield{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:hsl(var(--foreground) / .7);text-align:right}.fi-lever-comparison__row--best .fi-lever-comparison__label{color:hsl(var(--foreground))}.fi-lever-comparison__row--best .fi-lever-comparison__yield{color:hsl(var(--accent) / .95)}@media (max-width: 600px){.fi-lever-comparison__button{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .6rem}.fi-lever-comparison__yield{grid-column:1 / -1;text-align:left;color:hsl(var(--foreground) / .55)}}.fi-bookmark__form{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:22rem}.fi-bookmark-note{background:transparent;border:0;border-bottom:1px dotted hsl(var(--foreground) / .18);padding:.2rem 0;color:hsl(var(--foreground) / .85);font-family:var(--font-body);font-size:.78rem;outline:none;transition:border-color .18s ease}.fi-bookmark-note:focus{border-bottom-color:hsl(var(--accent) / .6)}.fi-bookmark-note::-moz-placeholder{color:hsl(var(--foreground) / .34);font-style:italic}.fi-bookmark-note::placeholder{color:hsl(var(--foreground) / .34);font-style:italic}.fi-bookmark__form-actions{display:flex;gap:.6rem;margin-top:.15rem}.fi-bookmark__form-action{background:transparent;border:0;padding:.2rem .5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:lowercase;color:hsl(var(--foreground) / .5);cursor:pointer;border-radius:3px;transition:color .15s ease,background .15s ease}.fi-bookmark__form-action:hover,.fi-bookmark__form-action:focus-visible{color:hsl(var(--foreground) / .85);outline:none}.fi-bookmark__form-action--commit{color:hsl(var(--accent))}.fi-bookmark__form-action--commit:hover,.fi-bookmark__form-action--commit:focus-visible{background:hsl(var(--accent) / .08);color:hsl(var(--accent))}.fi-scenario-note{margin-top:.3rem;background:transparent;border:0;padding:.1rem 0;text-align:left;font-family:var(--font-body);font-size:.75rem;font-style:italic;color:hsl(var(--foreground) / .62);cursor:text;transition:color .18s ease;line-height:1.4}.fi-scenario-note:hover,.fi-scenario-note:focus-visible{color:hsl(var(--foreground) / .85);outline:none}.fi-scenario-note--empty{color:hsl(var(--foreground) / .32);font-style:normal;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:lowercase}.fi-scenario-note-input{margin-top:.3rem;width:100%;background:transparent;border:0;border-bottom:1px dotted hsl(var(--accent) / .45);padding:.1rem 0;color:hsl(var(--foreground));font-family:var(--font-body);font-size:.78rem;outline:none}.fi-section--sample{margin-top:var(--proportion-step-4);opacity:.78}.fi-spine-eyebrow--sample{color:hsl(var(--foreground) / .3)}.fi-trajectory--sample .fi-trajectory__path--sample{stroke:hsl(var(--foreground) / .32);stroke-width:.45;stroke-dasharray:.6 .8}.fi-trajectory__caption--sample{color:hsl(var(--foreground) / .42);font-style:italic}.fi-plan-decision{padding-block:var(--proportion-step-2) var(--proportion-step-2);transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);position:relative}.fi-plan-decision--committed-resting .fi-plan-decision__divider{display:none}.fi-plan-decision--committed-resting .fi-plan-decision__rec{padding-top:0}.fi-plan-decision--committed-resting .fi-plan-decision__rec-eyebrow{display:none}.fi-plan-decision .fi-plan-export{margin-top:var(--proportion-step-3);padding-top:var(--proportion-step-2);padding-inline:var(--proportion-step-4);border-top:1px solid hsl(var(--border) / .32);opacity:.74;transition:opacity .18s ease}.fi-plan-decision .fi-plan-export:hover,.fi-plan-decision .fi-plan-export:focus-within{opacity:1}.fi-plan-decision .fi-plan-export__action{font-size:.75rem}.fi-plan-decision .fi-plan-export__privacy{font-size:.6875rem;color:hsl(var(--foreground) / .42)}.fi-plan-decision--diverged{background:hsl(var(--foreground) / .022);border-color:hsl(var(--accent) / .22)}.fi-plan-decision--diverged:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:hsl(var(--accent) / .34);border-radius:var(--fi-rec-radius) 0 0 var(--fi-rec-radius);pointer-events:none}.fi-plan-decision--just-committed{animation:fi-plan-anchored .72s cubic-bezier(.22,1,.36,1) both}@keyframes fi-plan-anchored{0%{box-shadow:0 0 hsl(var(--accent) / 0);border-color:hsl(var(--border) / .7)}35%{box-shadow:0 0 0 6px hsl(var(--accent) / .16);border-color:hsl(var(--accent) / .42)}to{box-shadow:0 0 0 14px hsl(var(--accent) / 0);border-color:hsl(var(--border) / .7)}}@media (prefers-reduced-motion: reduce){.fi-plan-decision--just-committed{animation:none}.fi-plan-decision{transition:none}}.fi-calibration-privacy{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fi-calibration-privacy__text{display:inline}.fi-saved-pulse{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--accent) / .78);letter-spacing:.04em;text-transform:lowercase}.fi-saved-pulse__dot{width:.36rem;height:.36rem;border-radius:999px;background:hsl(var(--accent) / .7);box-shadow:0 0 hsl(var(--accent) / .5);animation:fi-saved-ping 1.4s cubic-bezier(.22,1,.36,1) 1}@keyframes fi-saved-ping{0%{box-shadow:0 0 hsl(var(--accent) / .5)}70%{box-shadow:0 0 0 6px hsl(var(--accent) / 0)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@media (prefers-reduced-motion: reduce){.fi-saved-pulse__dot{animation:none}}.fi-saved-pulse--spatial{margin-top:.4rem;font-size:.625rem;color:hsl(var(--accent) / .72)}.fi-saved-pulse--spatial .fi-saved-pulse__dot{width:.3rem;height:.3rem}.fi-scenario-baseline__timestamp{margin:0;font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .42);letter-spacing:.02em;text-transform:lowercase}.fi-scenario-delta__driver{color:hsl(var(--foreground) / .46);font-style:italic;margin-left:.25ch}.fi-edge-ribbon--narrated{padding-block:.75rem .85rem;display:flex;flex-direction:column;gap:.35rem}.fi-edge-ribbon__body{margin:0;color:hsl(var(--foreground) / .74)}.fi-edge-ribbon__path{margin:0;padding-top:.35rem;border-top:1px dotted hsl(var(--foreground) / .18);font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground) / .82)}.fi-edge-ribbon__path-label{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--foreground) / .5);margin-right:.25ch}.fi-edge-ribbon__path-aside{color:hsl(var(--foreground) / .5);font-size:.75rem}.fi-edge-ribbon__path-or{color:hsl(var(--foreground) / .6)}.fi-edge-ribbon--reached .fi-edge-ribbon__path{border-top-color:hsl(var(--accent) / .28)}.fi-edge-ribbon--deficit .fi-edge-ribbon__path{border-top-color:hsl(var(--destructive) / .28)}.fi-trajectory--sample{position:relative}.fi-trajectory__sample-endpoint{fill:hsl(var(--accent) / .7);stroke:hsl(var(--background));stroke-width:.35;transform-origin:center;transform-box:fill-box}.fi-trajectory-sample__annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fi-trajectory-sample__callout{position:absolute;display:flex;flex-direction:column;line-height:1.2;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:lowercase;color:hsl(var(--foreground) / .62)}.fi-trajectory-sample__callout-label{font-weight:500;color:hsl(var(--foreground) / .8)}.fi-trajectory-sample__callout-hint{font-size:.625rem;color:hsl(var(--foreground) / .42);margin-top:.1rem}.fi-trajectory-sample__callout--target{top:2%;left:1%;border-left:1px solid hsl(var(--foreground) / .22);padding-left:.5rem}.fi-trajectory-sample__callout--target .fi-trajectory-sample__callout-label{color:hsl(var(--accent) / .92)}.fi-trajectory-sample__callout--endpoint{right:1%;top:14%;text-align:right;align-items:flex-end;border-right:1px solid hsl(var(--accent) / .32);padding-right:.5rem}.fi-trajectory-sample__callout--endpoint .fi-trajectory-sample__callout-label{color:hsl(var(--accent) / .92)}@media (max-width: 600px){.fi-trajectory-sample__callout{font-size:.625rem}.fi-trajectory-sample__callout-hint{display:none}}.fi-plan-export__eyebrow{margin:0 0 .4rem;color:hsl(var(--foreground) / .5)}.fi-plan-export__action--primary{color:hsl(var(--accent) / .92);font-weight:500}.fi-plan-export__action--primary:hover,.fi-plan-export__action--primary:focus-visible{color:hsl(var(--accent))}.fi-terminal-cta__action{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);will-change:transform}.fi-terminal-cta__action:active{transform:scale(.985);opacity:.92}.fi-terminal-cta:has(.fi-terminal-cta__action:active) .fi-terminal-cta__preview,.fi-terminal-cta:has(.fi-terminal-cta__action:active) .fi-terminal-cta__support{opacity:.7;transition:opacity .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-terminal-cta__action,.fi-terminal-cta__action:active,.fi-terminal-cta:has(.fi-terminal-cta__action:active) .fi-terminal-cta__preview,.fi-terminal-cta:has(.fi-terminal-cta__action:active) .fi-terminal-cta__support{transition:none;transform:none}}.fi-lever--grabbing .fi-lever-scrub__rail{background:hsl(var(--foreground) / .12);box-shadow:0 0 0 4px hsl(var(--accent) / .14),inset 0 0 0 1px hsl(var(--accent) / .22)}.fi-lever--grabbing .fi-lever-scrub__input::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 3px 12px hsl(var(--foreground) / .3),0 0 0 5px hsl(var(--accent) / .18);-webkit-transition:transform .12s cubic-bezier(.34,1.2,.64,1),box-shadow .12s cubic-bezier(.22,1,.36,1);transition:transform .12s cubic-bezier(.34,1.2,.64,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.fi-lever--grabbing .fi-lever-scrub__input::-moz-range-thumb{transform:scale(1.06);box-shadow:0 3px 12px hsl(var(--foreground) / .3),0 0 0 5px hsl(var(--accent) / .18);-moz-transition:transform .12s cubic-bezier(.34,1.2,.64,1),box-shadow .12s cubic-bezier(.22,1,.36,1);transition:transform .12s cubic-bezier(.34,1.2,.64,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.fi-lever--grabbing .fi-lever-scrub__fill{transition:width .08s linear}.fi-lever--settling .fi-lever-scrub__fill{transition:width .32s cubic-bezier(.22,1,.36,1)}.fi-lever--settling .fi-lever-scrub__rail{animation:fi-lever-settle .36s cubic-bezier(.22,1,.36,1)}.fi-lever--settling .fi-lever-scrub__input::-webkit-slider-thumb{animation:fi-lever-thumb-recoil .36s cubic-bezier(.22,1,.36,1)}.fi-lever--settling .fi-lever-scrub__input::-moz-range-thumb{animation:fi-lever-thumb-recoil .36s cubic-bezier(.22,1,.36,1)}@keyframes fi-lever-settle{0%{box-shadow:0 0 0 4px hsl(var(--accent) / .16)}55%{box-shadow:0 0 0 2px hsl(var(--accent) / .1)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@keyframes fi-lever-thumb-recoil{0%{transform:scale(1.06)}55%{transform:scale(.98)}to{transform:scale(1)}}.fi-lever--found-rec .fi-lever-scrub__rail{box-shadow:0 0 0 2px hsl(var(--accent) / .18)}.fi-spine-eyebrow__live--pulsing{animation:fi-live-breath 2.4s cubic-bezier(.22,1,.36,1) infinite,fi-live-pulse .72s cubic-bezier(.22,1,.36,1)}@keyframes fi-live-pulse{0%{box-shadow:0 0 hsl(var(--accent) / .55)}60%{box-shadow:0 0 0 5px hsl(var(--accent) / 0)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}.fi-scenario-travel{position:fixed;top:0;left:0;pointer-events:none;z-index:60;transform-origin:center}.fi-scenario-travel__token{display:inline-block;transform:translate(-50%,-50%);width:1.1rem;height:1.1rem;line-height:1.1rem;text-align:center;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--background));font-family:var(--font-body);font-size:.7rem;box-shadow:0 4px 12px hsl(var(--accent) / .32),0 0 0 2px hsl(var(--background))}.fi-scenario-item--just-landed{animation:fi-scenario-land 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes fi-scenario-land{0%{background:hsl(var(--accent) / 0);box-shadow:0 0 hsl(var(--accent) / 0)}25%{background:hsl(var(--accent) / .08);box-shadow:inset 2px 0 hsl(var(--accent) / .5)}to{background:hsl(var(--accent) / 0);box-shadow:inset 2px 0 hsl(var(--accent) / 0)}}.fi-recommendation__recognised{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--proportion-step-2);font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--accent) / .82);letter-spacing:.04em;text-transform:lowercase}.fi-recommendation__recognised-dot{width:.36rem;height:.36rem;border-radius:999px;background:hsl(var(--accent) / .78)}.fi-recommendation--recognised{box-shadow:inset 2px 0 hsl(var(--accent) / .42);transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}.fi-tools--handoff .fi-surface-main,.fi-tools--handoff .fi-surface-footer{opacity:.62;filter:saturate(.92);transition:opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-lever--settling .fi-lever-scrub__rail,.fi-spine-eyebrow__live--pulsing,.fi-scenario-item--just-landed,.fi-scenario-travel{animation:none}.fi-scenario-travel{display:none}.fi-tools--handoff .fi-surface-main,.fi-tools--handoff .fi-surface-footer{transition:none}}.fi-section--result{margin-bottom:var(--proportion-step-5)}.fi-tools-trust-register{margin-top:0;margin-bottom:var(--proportion-step-5);opacity:.56;transition:opacity .18s ease}.fi-tools-trust-register:hover,.fi-tools-trust-register:focus-within{opacity:.92}.fi-tools-trust-register__eyebrow{font-size:.625rem;color:hsl(var(--foreground) / .32)}.fi-action-aside--inputs{opacity:.5}.fi-action-aside--inputs:hover,.fi-action-aside--inputs:focus-within{opacity:.9}.fi-plan-commit__framing--committed{margin:.15rem 0 .1rem;font-family:var(--font-body);font-size:calc(var(--fi-rec-reason-size) * .92);line-height:1.5;color:hsl(var(--foreground) / .56);max-width:42ch}.fi-plan-commit__committed-at{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:lowercase;color:hsl(var(--foreground) / .5)}.fi-plan-commit__release{font-size:calc(var(--type-fi-action-size) * .95);color:hsl(var(--foreground) / .34);opacity:.7;transition:opacity .18s ease,color .15s ease}.fi-plan-commit__actions:hover .fi-plan-commit__release,.fi-plan-commit__release:focus-visible{opacity:1}.fi-scenario-item__meta{flex-direction:column;align-items:flex-start;gap:.2rem}.fi-scenario-delta{font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground) / .78);font-style:normal}.fi-scenario-delta__driver{font-style:normal;color:hsl(var(--foreground) / .5)}.fi-scenario-changes{font-size:.7rem;color:hsl(var(--foreground) / .46)}.fi-scenarios__disclosure{font-size:.625rem;color:hsl(var(--foreground) / .36);opacity:.78;margin-top:var(--proportion-step-3)}.fi-plan-export__eyebrow{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .62)}.fi-plan-export__framing{margin:0 0 .5rem;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground) / .62);max-width:42ch}.fi-plan-decision .fi-plan-export{opacity:.92}.fi-plan-export__action--primary{font-family:var(--type-home-ui-family);font-size:.8125rem;letter-spacing:.02em;text-transform:none;padding:.4rem .8rem;border:1px solid hsl(var(--accent) / .42);border-radius:4px;transition:border-color .18s ease,color .18s ease,background .18s ease}.fi-plan-export__action--primary:hover,.fi-plan-export__action--primary:focus-visible{border-color:hsl(var(--accent) / .85);background:hsl(var(--accent) / .04)}.fi-plan-decision .fi-plan-export__action--primary{font-size:.8125rem}.fi-lever--earn .fi-lever-scrub__fill{background:linear-gradient(90deg,hsl(var(--accent) / .55),hsl(var(--accent) / .32))}.fi-lever--earn .fi-lever-heading{color:hsl(var(--foreground) / .86)}.fi-scenario-list__sort{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .46);margin-bottom:.25rem}.fi-scenario-list__sort-label{text-transform:uppercase;opacity:.78}.fi-scenario-list__sort-option{color:hsl(var(--foreground) / .5);padding:.05rem .3rem;border-radius:2px;transition:color .15s ease,background .15s ease}.fi-scenario-list__sort-option:hover,.fi-scenario-list__sort-option:focus-visible{color:hsl(var(--foreground) / .78)}.fi-scenario-list__sort-option--active{color:hsl(var(--accent));background:hsl(var(--accent) / .08)}.fi-scenario-item__promote{color:hsl(var(--accent) / .82)}.fi-scenario-item__promote:hover,.fi-scenario-item__promote:focus-visible{color:hsl(var(--accent))}.fi-scenario-item--promoted{background:hsl(var(--accent) / .04)}.fi-scenario-item__promoted-hint{margin-top:.4rem;font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .62);line-height:1.45;max-width:48ch}.fi-scenario-compare--three .fi-scenario-compare__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){.fi-scenario-compare--three .fi-scenario-compare__grid{grid-template-columns:1fr}}.fi-scenario-compare__column-key{display:inline-block;margin-right:.35em;padding:0 .3em;border:1px solid hsl(var(--foreground) / .22);border-radius:2px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:hsl(var(--foreground) / .62)}.fi-first-contact{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;padding:.4rem .55rem;background:hsl(var(--foreground) / .03);border-left:1px solid hsl(var(--accent) / .32);border-radius:2px;font-family:var(--font-body);font-size:.75rem;line-height:1.45;color:hsl(var(--foreground) / .68);max-width:56ch;animation:fi-first-contact-enter .36s ease both}.fi-first-contact__eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.fi-first-contact__body{flex:1 1 18ch;color:hsl(var(--foreground) / .74)}.fi-first-contact__dismiss{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .46);padding:.05rem .3rem;border-radius:2px;transition:color .15s ease,background .15s ease}.fi-first-contact__dismiss:hover,.fi-first-contact__dismiss:focus-visible{color:hsl(var(--accent));background:hsl(var(--accent) / .06)}@keyframes fi-first-contact-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.fi-first-contact{animation:none}}.fi-assumptions-divergence{margin-top:.55rem;padding:.5rem .6rem;background:hsl(var(--foreground) / .025);border-left:1px solid hsl(var(--foreground) / .18);border-radius:2px;max-width:56ch}.fi-assumptions-divergence__eyebrow{font-size:.625rem;color:hsl(var(--foreground) / .5);margin-bottom:.35rem}.fi-assumptions-divergence__list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.fi-assumptions-divergence__item{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--foreground) / .78)}.fi-assumptions-divergence__name{min-width:6ch;color:hsl(var(--foreground) / .58);text-transform:lowercase;letter-spacing:.04em}.fi-assumptions-divergence__value{flex:1 1 auto}.fi-assumptions-divergence__default{color:hsl(var(--foreground) / .42)}.fi-assumptions-divergence__reset{font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .46);padding:.05rem .3rem;border-radius:2px;transition:color .15s ease,background .15s ease}.fi-assumptions-divergence__reset:hover,.fi-assumptions-divergence__reset:focus-visible{color:hsl(var(--accent));background:hsl(var(--accent) / .06)}.fi-plan-commit__preview{list-style:none;margin:.55rem 0 .7rem;padding:0;display:flex;flex-direction:column;gap:.2rem;max-width:44ch}.fi-plan-commit__preview-item{font-family:var(--font-body);font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground) / .7);display:flex;align-items:baseline;gap:.5rem}.fi-plan-commit__preview-marker{color:hsl(var(--accent) / .62);font-family:var(--font-mono)}.fi-recommendation__sequence{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border) / .55);display:flex;flex-direction:column;gap:.2rem}.fi-recommendation__sequence-eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .55);margin:0}.fi-recommendation__sequence-label{margin:0;font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground) / .85);line-height:1.4}.fi-recommendation__sequence-action{background:none;border:0;padding:0;color:hsl(var(--foreground));font:inherit;cursor:pointer;border-bottom:1px solid hsl(var(--accent) / .45);transition:border-color .16s ease,color .16s ease}.fi-recommendation__sequence-action:hover,.fi-recommendation__sequence-action:focus-visible{color:hsl(var(--accent));border-bottom-color:hsl(var(--accent));outline:none}.fi-recommendation__sequence-consequence{margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:hsl(var(--foreground) / .62)}.fi-recommendation__sequence-combined{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:hsl(var(--accent) / .85)}.fi-coast__share{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .5)}.fi-coast__sensitivity{margin-top:var(--proportion-step-3, 1rem);padding:.7rem .85rem;border:1px solid hsl(var(--border) / .55);border-radius:.375rem;background:hsl(var(--muted) / .22);display:flex;flex-direction:column;gap:.45rem}.fi-coast__sensitivity-eyebrow{margin:0}.fi-coast__sensitivity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.fi-coast__sensitivity-cell{display:flex;flex-direction:column;align-items:flex-start;padding:.4rem .5rem;border-radius:.25rem;border:1px solid hsl(var(--border) / .4);background:hsl(var(--background));transition:border-color .16s ease,background .16s ease}.fi-coast__sensitivity-cell--current{border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .08)}.fi-coast__sensitivity-h{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .55)}.fi-coast__sensitivity-v{font-family:var(--font-body);font-size:.875rem;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.fi-coast__sensitivity-cell--current .fi-coast__sensitivity-v{color:hsl(var(--accent))}.fi-coast__sensitivity-note{margin:0;font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:hsl(var(--foreground) / .55)}.fi-coast__sensitivity-pointer{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0;border:none;border-bottom:1px dotted hsl(var(--border));color:hsl(var(--foreground) / .78);font:inherit;cursor:pointer;transition:color .16s ease,border-color .16s ease}.fi-coast__sensitivity-pointer:hover,.fi-coast__sensitivity-pointer:focus-visible{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground) / .6);outline:none}.fi-coast__sensitivity-rule{margin:0;font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:hsl(var(--foreground) / .7)}.fi-coast__sensitivity-tag{margin-top:.2rem;font-family:var(--font-mono);font-size:.6125rem;letter-spacing:.04em;line-height:1;color:hsl(var(--foreground) / .5)}.fi-coast__sensitivity-tag--you{color:hsl(var(--accent));font-weight:500}@media (max-width: 540px){.fi-coast__sensitivity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-coast__unlocks{margin-top:var(--proportion-step-3, 1rem);display:flex;flex-direction:column;gap:.4rem}.fi-coast__unlocks-eyebrow{margin:0}.fi-coast__unlocks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fi-coast__unlocks-list li{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:hsl(var(--foreground) / .78);padding-left:.85rem;position:relative}.fi-coast__unlocks-list li:before{content:"·";position:absolute;left:0;color:hsl(var(--accent) / .65);font-family:var(--font-mono)}.fi-plan-commit__promoted-eyebrow{margin:0 0 .5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:.25rem;background:hsl(var(--accent) / .08);border:1px solid hsl(var(--accent) / .32);font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .78);line-height:1.45}.fi-plan-commit__promoted-dot{width:.4rem;height:.4rem;border-radius:50%;background:hsl(var(--accent));flex:0 0 auto}.fi-plan-commit__promoted-label{color:hsl(var(--foreground));font-weight:500}.fi-plan-export__exported-at{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .5)}.fi-answer-rail{display:none}@media (min-width: 768px){.fi-answer-rail{position:sticky;top:0;z-index:30;display:block;margin:0 calc(-1 * var(--space-fi-surface-x, 1.5rem));padding:.5rem var(--space-fi-surface-x, 1.5rem);background:hsl(var(--background) / .92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsl(var(--border) / .4)}}.fi-answer-rail__inner{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;max-width:var(--fi-content-max, 64rem);margin:0 auto}.fi-answer-rail__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.fi-answer-rail__value{font-family:var(--font-display, var(--font-sans));font-size:1rem;font-weight:500;color:hsl(var(--foreground));transition:color .2s ease;font-variant-numeric:tabular-nums}.fi-answer-rail__value--improving{color:hsl(var(--accent))}.fi-answer-rail__value--regressing{color:hsl(var(--foreground) / .78)}.fi-answer-rail__tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .55);padding:.1rem .5rem;border:1px solid hsl(var(--border) / .5);border-radius:999px}.fi-answer-rail__tag-dot{width:.35rem;height:.35rem;border-radius:50%;background:hsl(var(--foreground) / .35)}.fi-answer-rail--aligned .fi-answer-rail__tag-dot{background:hsl(var(--accent) / .7)}.fi-answer-rail--diverged .fi-answer-rail__tag-dot{background:hsl(var(--foreground) / .55)}.fi-answer-rail--projecting .fi-answer-rail__tag-dot{background:hsl(var(--accent));animation:fi-answer-rail-pulse 1.6s ease-in-out infinite}.fi-answer-rail__delta{font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--accent));margin-left:auto}@keyframes fi-answer-rail-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.fi-answer-rail--projecting .fi-answer-rail__tag-dot{animation:none}.fi-answer-rail__value{transition:none}}.fi-calibration-tier--primary>.fi-calibration-tier__eyebrow{margin-bottom:.75rem}.fi-calibration-tier__eyebrow{color:hsl(var(--foreground) / .55);margin:0 0 .5rem}.fi-calibration-tier--assumptions{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed hsl(var(--border) / .45)}.fi-calibration-tier__caption{margin:0;font-size:.75rem;color:hsl(var(--foreground) / .5);line-height:1.5}.fi-tools-trust-register--dense{border:1px solid hsl(var(--border) / .55);border-radius:var(--radius, .5rem);padding:.875rem 1rem;background:hsl(var(--background))}.fi-tools-trust-register--dense .fi-tools-trust-register__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid hsl(var(--border) / .4)}.fi-tools-trust-register--dense .fi-tools-trust-register__eyebrow{margin:0;color:hsl(var(--foreground) / .65)}.fi-tools-trust-register--dense .fi-tools-trust-register__body{display:flex;flex-direction:column;gap:.5rem}.fi-tools-trust-register--dense .fi-tools-trust-register__body .fi-assumptions-divergence{margin-top:.25rem;padding-top:.5rem;border-top:1px dashed hsl(var(--border) / .4)}.fi-tools-trust-register--dense .fi-tools-trust-register__notes{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.fi-tools-trust-register--dense .fi-tools-trust-register__notes .fi-first-contact{margin:0}.fi-scenario-compare--deltas-first .fi-scenario-compare__column{padding:.75rem .875rem;border:1px solid hsl(var(--border) / .45);border-radius:var(--radius, .5rem);background:hsl(var(--background))}.fi-scenario-compare--deltas-first .fi-scenario-compare__column--current{background:hsl(var(--muted) / .35)}.fi-scenario-compare__delta-headline{margin:.5rem 0 .6rem;font-family:var(--font-display, var(--font-sans));font-size:1.0625rem;font-weight:500;line-height:1.25;display:flex;align-items:baseline;gap:.35rem}.fi-scenario-compare__delta-headline--baseline{color:hsl(var(--foreground) / .55);font-weight:400;font-style:italic}.fi-scenario-compare__delta-headline--flat{color:hsl(var(--foreground) / .6);font-weight:400}.fi-scenario-compare__delta-direction{font-size:.8125rem;font-weight:400;color:hsl(var(--foreground) / .6)}.fi-scenario-compare__drivers{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.fi-scenario-compare__driver-chip{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;padding:.15rem .5rem;border-radius:999px;border:1px solid hsl(var(--border) / .5);color:hsl(var(--foreground) / .7);background:hsl(var(--background))}.fi-scenario-compare--deltas-first .fi-scenario-compare__context{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed hsl(var(--border) / .4);opacity:.85}.fi-scenario-compare__controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.fi-recommendation--applicable .fi-recommendation__action--primary{font-weight:500}.fi-recommendation--pointer{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;background:transparent;border:0}.fi-recommendation__pointer-metric{margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.4;color:hsl(var(--accent) / .82);font-variant-numeric:tabular-nums}.fi-recommendation__metric-num{font-variant-numeric:tabular-nums;transition:color .24s ease,opacity .24s ease;will-change:color}.fi-recommendation__metric-num[data-resolving=true]{color:hsl(var(--accent) / .95)}.fi-recommendation__pointer-metric.fi-recommendation__metric-num[data-resolving=true]{color:hsl(var(--accent))}@media (prefers-reduced-motion: reduce){.fi-recommendation__metric-num{transition:color .32s ease,opacity .32s ease}.fi-recommendation__metric-num[data-resolving=true]{opacity:.92}}.fi-recommendation__pointer-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:.15rem 0 0;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.04em;color:hsl(var(--accent) / .85);cursor:pointer;align-self:flex-start;transition:color .15s ease}.fi-recommendation__pointer-action:hover,.fi-recommendation__pointer-action:focus-visible{color:hsl(var(--accent));outline:none}.fi-recommendation--pointer-cta{gap:.45rem}.fi-recommendation__pointer-eyebrow{margin:0;color:hsl(var(--foreground) / .5)}.fi-recommendation__pointer-action--cta{align-self:flex-start;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;padding:.55rem .95rem;margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1.2;cursor:pointer;border:0;transition:background-color .16s ease,transform .16s ease}.fi-recommendation__pointer-action--cta:hover{background:hsl(var(--primary) / .92)}.fi-recommendation__pointer-action--cta:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.fi-recommendation__pointer-action--cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fi-recommendation__pointer-destination{margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.5;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.fi-plan-decision__rec:has(.fi-recommendation--pointer) .fi-plan-decision__rec-eyebrow{display:none}.fi-howwegot{margin-top:var(--proportion-step-2);padding:.6rem 0 .6rem .85rem;border-left:2px solid hsl(var(--accent) / .28);display:flex;flex-direction:column;gap:.3rem;max-width:56ch}.fi-howwegot__eyebrow{margin:0;color:hsl(var(--foreground) / .5)}.fi-howwegot__body{margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:hsl(var(--foreground) / .92)}.fi-howwegot__actions{margin:.15rem 0 0;display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-body);font-size:.8125rem}.fi-howwegot__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:hsl(var(--accent));cursor:pointer;text-decoration:underline;text-decoration-color:hsl(var(--accent) / .4);text-underline-offset:3px;transition:text-decoration-color .15s ease}.fi-howwegot__action:hover,.fi-howwegot__action:focus-visible{text-decoration-color:hsl(var(--accent));outline:none}.fi-howwegot__sep{color:hsl(var(--muted-foreground))}.fi-howwegot__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease}.fi-howwegot__dismiss:hover,.fi-howwegot__dismiss:focus-visible{color:hsl(var(--foreground));outline:none}.fi-levers__workshop-lead .fi-recommendation--workshop{margin:0;padding:0;background:transparent;border:0;border-radius:0}.fi-scenario-prompt{margin-top:var(--proportion-step-3);padding:.65rem .85rem;border:1px dashed hsl(var(--accent) / .32);border-radius:.375rem;background:hsl(var(--accent) / .035);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;color:hsl(var(--foreground) / .78);font-family:var(--font-body);font-size:.8125rem;line-height:1.45}.fi-scenario-prompt__lead{margin:0}.fi-scenario-prompt__verb{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--accent) / .78);margin-right:.4rem}.fi-scenario-prompt__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin-left:auto;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;color:hsl(var(--foreground) / .45);cursor:pointer;transition:color .15s ease}.fi-scenario-prompt__dismiss:hover,.fi-scenario-prompt__dismiss:focus-visible{color:hsl(var(--foreground) / .8);outline:none}.fi-terminal-cta{display:flex;flex-direction:column;gap:.4rem}.fi-terminal-cta__primary-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-top:.2rem}.fi-coast-routing{margin-top:.45rem;padding:.45rem .65rem;border-left:2px solid hsl(var(--accent) / .4);background:hsl(var(--accent) / .04);border-radius:0 .25rem .25rem 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--foreground) / .85)}.fi-coast-routing__verb{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent) / .78)}.fi-coast-routing__text{flex:1 1 auto;line-height:1.45}.fi-coast-routing__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:hsl(var(--accent));cursor:pointer;text-decoration:underline;text-decoration-color:hsl(var(--accent) / .4);text-underline-offset:3px;transition:text-decoration-color .15s ease}.fi-coast-routing__action:hover,.fi-coast-routing__action:focus-visible{text-decoration-color:hsl(var(--accent));outline:none}.fi-levers__tier{margin:var(--proportion-step-3) 0 var(--proportion-step-2);font-family:var(--font-mono);font-size:.6125rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .42);display:flex;align-items:baseline;gap:.5rem}.fi-levers__tier:before,.fi-levers__tier:after{content:"";flex:1;height:1px;background:hsl(var(--border) / .4)}.fi-lever--secondary{opacity:.78;transition:opacity .18s ease}.fi-lever--secondary:hover,.fi-lever--secondary:focus-within{opacity:1}.fi-lever--secondary .fi-lever-heading{color:hsl(var(--foreground) / .78)}.fi-levers__primary-call{margin:.35rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-family:var(--font-body);font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.fi-levers__primary-call-prefix{color:hsl(var(--foreground) / .5)}.fi-levers__primary-call-sep{color:hsl(var(--muted-foreground))}.fi-levers__primary-call-name{font-weight:500;color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--accent) / .5);text-underline-offset:3px}.fi-levers__primary-call-trail{color:hsl(var(--muted-foreground))}.fi-levers__tier-trail{color:hsl(var(--muted-foreground));font-size:.875em;text-transform:none;letter-spacing:.04em}.fi-trust-explainer{margin-top:var(--proportion-step-3);border-top:1px dashed hsl(var(--border) / .5);padding-top:var(--proportion-step-2)}.fi-trust-explainer__chev{font-size:.7em;transition:transform .18s ease}.fi-trust-explainer--open .fi-trust-explainer__chev{transform:rotate(90deg)}.fi-trust-explainer__item{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:hsl(var(--foreground) / .78);margin:0}.fi-answer-rail__inner{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.fi-answer-rail__zone{display:flex;align-items:center;min-width:0}.fi-answer-rail__zone--answer{gap:.6rem;flex:0 1 auto}.fi-answer-rail__zone--answer .fi-answer-rail__delta{margin-left:0}.fi-answer-rail__value{background:transparent;border:none;padding:0;cursor:help;border-bottom:1px dotted hsl(var(--border) / .6)}.fi-answer-rail__value:hover,.fi-answer-rail__value:focus-visible{border-bottom-color:hsl(var(--accent) / .7);outline:none}.fi-answer-rail__tooltip{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:0 4px 16px hsl(var(--foreground) / .08);padding:.45rem .7rem;border-radius:var(--radius, .375rem)}.fi-answer-rail__tooltip-line{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:hsl(var(--foreground) / .78)}.fi-mini-hero__sections-trigger{margin-left:auto;background:transparent;border:1px solid hsl(var(--border) / .55);border-radius:999px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .6);cursor:pointer;transition:color .15s ease,border-color .15s ease}.fi-mini-hero__sections-trigger:hover,.fi-mini-hero__sections-trigger:focus-visible{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .4);outline:none}.fi-mobile-sections-sheet{background:hsl(var(--background));border-top:1px solid hsl(var(--border));color:hsl(var(--foreground))}.fi-mobile-sections-sheet__title{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .5);font-weight:500}.fi-mobile-sections-sheet__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.fi-mobile-sections-sheet__item{width:100%;text-align:left;background:transparent;border:none;padding:.7rem .25rem;font-family:var(--font-display, var(--font-sans));font-size:1rem;color:hsl(var(--foreground) / .85);border-bottom:1px solid hsl(var(--border) / .4);cursor:pointer}.fi-mobile-sections-sheet__item:hover,.fi-mobile-sections-sheet__item:focus-visible{color:hsl(var(--foreground));outline:none}.fi-section--result{padding-left:var(--proportion-step-3);padding-right:var(--proportion-step-3);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3))}.fi-section--plan{background:hsl(var(--foreground) / .014);border-radius:.5rem;padding:var(--proportion-step-3);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3));border-top:1px solid hsl(var(--border) / .35)}.fi-section--horizon{background:hsl(var(--foreground) / .01);border-radius:.5rem;padding:var(--proportion-step-3);margin-left:calc(-1 * var(--proportion-step-3));margin-right:calc(-1 * var(--proportion-step-3));border-top:1px solid hsl(var(--border) / .32)}.fi-tools-trust-register__notes--chips{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fi-tools-trust-register__foundations{margin-top:.75rem;padding-top:.6rem;border-top:1px solid hsl(var(--border) / .35)}.fi-tools-trust-register__provenance{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .55);padding:.2rem .5rem;margin-left:auto}.fi-first-contact__chip{background:hsl(var(--background));border:1px solid hsl(var(--border) / .55);border-radius:999px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.02em;color:hsl(var(--foreground) / .65);cursor:help;transition:color .15s ease,border-color .15s ease,background .15s ease}.fi-first-contact__chip:hover,.fi-first-contact__chip:focus-visible{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .35);background:hsl(var(--muted) / .5);outline:none}.fi-first-contact__chip-panel{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius, .375rem);box-shadow:0 6px 24px hsl(var(--foreground) / .08);padding:.7rem .85rem;width:min(20rem,calc(100vw - 2rem))}.fi-first-contact__chip-body{margin:0;font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:hsl(var(--foreground) / .78)}.fi-horizon__chip-row{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.35rem}@media (min-width: 768px){.fi-terminal-cta__lead{display:inline}.fi-terminal-cta__preview{display:inline;margin-left:.5rem;color:hsl(var(--foreground) / .55)}}.fi-terminal-cta__support{display:block;margin-top:.4rem;font-size:.6875rem;color:hsl(var(--foreground) / .42)}.fi-plan-decision--dashboard .fi-plan-decision__commit,.fi-plan-decision--dashboard .fi-plan-decision__rec{padding:0;min-width:0}.fi-plan-decision--dashboard .fi-plan-decision__durable{border-top:1px solid hsl(var(--border) / .4);padding:var(--proportion-step-3) var(--proportion-step-4);background:hsl(var(--foreground) / .012)}.fi-plan-decision--dashboard .fi-plan-decision__durable .fi-plan-export{margin:0;opacity:.82;transition:opacity .15s ease}.fi-plan-decision--dashboard .fi-plan-decision__durable .fi-plan-export:hover,.fi-plan-decision--dashboard .fi-plan-decision__durable .fi-plan-export:focus-within{opacity:1}.fi-lever-slot--called{position:relative;border-radius:.5rem;box-shadow:0 0 0 2px hsl(var(--accent) / .32),0 0 0 6px hsl(var(--accent) / .08);transition:box-shadow .22s ease}@media (prefers-reduced-motion: reduce){.fi-lever-slot--called{transition:none}}.fi-plan-history__trigger{margin-top:var(--proportion-step-2);background:transparent;border:1px solid hsl(var(--border) / .5);border-radius:999px;padding:.18rem .55rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:hsl(var(--foreground) / .55);cursor:pointer;transition:color .15s ease,border-color .15s ease;align-self:flex-start}.fi-plan-history__trigger:hover,.fi-plan-history__trigger:focus-visible{color:hsl(var(--foreground));border-color:hsl(var(--foreground) / .3);outline:none}.fi-plan-history__panel{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius, .375rem);box-shadow:0 6px 24px hsl(var(--foreground) / .08);padding:.75rem .85rem;width:min(18rem,calc(100vw - 2rem))}.fi-plan-history__eyebrow{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.fi-plan-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.fi-plan-history__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-family:var(--font-mono);font-size:.75rem}.fi-plan-history__row-label{color:hsl(var(--foreground) / .55)}.fi-plan-history__row-value{color:hsl(var(--foreground) / .85);font-variant-numeric:tabular-nums}.fi-scenario-prompt--chip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;border:1px solid hsl(var(--accent) / .28);background:hsl(var(--accent) / .05);border-radius:var(--radius, .375rem)}.fi-scenario-prompt--chip .fi-scenario-prompt__lead{margin:0;font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--foreground) / .78);flex:1 1 auto;min-width:0}.fi-scenario-prompt--chip .fi-scenario-prompt__verb{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--accent));margin-right:.4rem}.fi-scenario-prompt__chip{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border:none;border-radius:999px;padding:.3rem .7rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,transform .15s ease}.fi-scenario-prompt__chip:hover,.fi-scenario-prompt__chip:focus-visible{background:hsl(var(--accent) / .88);outline:none}@media (prefers-reduced-motion: no-preference){.fi-scenario-prompt__chip:active{transform:scale(.97)}}.fi-scenario-prompt--chip .fi-scenario-prompt__dismiss{background:transparent;border:none;padding:.25rem .4rem;font-family:var(--font-mono);font-size:.6875rem;color:hsl(var(--foreground) / .45);cursor:pointer}.fi-scenario-prompt--chip .fi-scenario-prompt__dismiss:hover,.fi-scenario-prompt--chip .fi-scenario-prompt__dismiss:focus-visible{color:hsl(var(--foreground) / .78);outline:none}.fi-scenario-compare__column--baseline-anchor{background:hsl(var(--muted) / .18);border-radius:var(--radius);padding:var(--space-3) var(--space-3);border:1px solid hsl(var(--border) / .55)}.fi-scenario-compare__column--alternative{padding:var(--space-3) var(--space-3);border-left:1px solid hsl(var(--border) / .4)}@media (max-width: 640px){.fi-scenario-compare__column--alternative{border-left:0;border-top:1px solid hsl(var(--border) / .4)}}.fi-scenario-compare__column--just-landed{box-shadow:0 0 0 1px hsl(var(--accent) / .55),0 0 0 6px hsl(var(--accent) / .08);transition:box-shadow .6s ease}@media (prefers-reduced-motion: reduce){.fi-scenario-compare__column--just-landed{transition:none}}.fi-scenario-compare__promote{margin-top:var(--space-2);background:transparent;border:1px solid hsl(var(--accent) / .4);color:hsl(var(--accent));font-size:var(--text-xs);letter-spacing:.02em;padding:4px 10px;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.fi-scenario-compare__promote:hover,.fi-scenario-compare__promote:focus-visible{background:hsl(var(--accent) / .08);border-color:hsl(var(--accent) / .7);outline:none}.fi-scenario-compare__mode{display:inline-flex;align-items:stretch;border:1px solid hsl(var(--border));border-radius:999px;padding:2px;background:hsl(var(--muted) / .25)}.fi-scenario-compare__mode-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:hsl(var(--foreground) / .55);font-size:var(--text-xs);letter-spacing:.04em;padding:4px 12px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.fi-scenario-compare__mode-option:hover{color:hsl(var(--foreground) / .8)}.fi-scenario-compare__mode-option--active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .06)}.fi-scenario-compare__switch--popover{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fi-scenario-compare__switch-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--foreground) / .85);font-size:var(--text-xs);padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:14rem;transition:border-color .16s ease,background .16s ease}.fi-scenario-compare__switch-trigger:hover,.fi-scenario-compare__switch-trigger:focus-visible{border-color:hsl(var(--accent) / .6);background:hsl(var(--accent) / .04);outline:none}.fi-scenario-compare__switch-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-scenario-compare__switch-trigger-caret{color:hsl(var(--foreground) / .4);font-size:10px}.fi-scenario-compare__picker{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:4px;min-width:18rem;max-width:22rem;box-shadow:0 8px 24px hsl(var(--foreground) / .08)}.fi-scenario-compare__picker-list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.fi-scenario-compare__picker-option{display:flex;flex-direction:column;align-items:flex-start;width:100%;background:transparent;border:0;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease}.fi-scenario-compare__picker-option:hover,.fi-scenario-compare__picker-option:focus-visible{background:hsl(var(--accent) / .08);outline:none}.fi-scenario-compare__picker-option--none{color:hsl(var(--foreground) / .5);font-style:italic}.fi-scenario-compare__picker-label{font-size:var(--text-sm);color:hsl(var(--foreground))}.fi-scenario-compare__picker-descriptor{font-size:var(--text-xs);color:hsl(var(--foreground) / .55);margin-top:2px}.fi-scenario-prompt__chip--secondary{background:transparent;color:hsl(var(--foreground) / .7);border:1px solid hsl(var(--border))}.fi-scenario-prompt__chip--secondary:hover,.fi-scenario-prompt__chip--secondary:focus-visible{color:hsl(var(--foreground));border-color:hsl(var(--accent) / .5);background:hsl(var(--accent) / .04)}.fi-journey{position:relative}.fi-chapter{margin-top:var(--proportion-step-3)}.fi-chapter:first-of-type{margin-top:0}.fi-journey-progress{position:relative;width:100%}.fi-journey-progress__steps{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.fi-journey-progress__step{flex:1 1 0;min-width:0}.fi-journey-progress__trigger{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .5rem;background:transparent;border:0;border-bottom:1px solid hsl(var(--border) / .5);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.06em;color:hsl(var(--foreground) / .42);transition:color .16s ease,border-color .16s ease}.fi-journey-progress__trigger:hover:not(:disabled),.fi-journey-progress__trigger:focus-visible:not(:disabled){color:hsl(var(--foreground) / .85);outline:none;border-bottom-color:hsl(var(--accent) / .55)}.fi-journey-progress__trigger:disabled{cursor:default}.fi-journey-progress__index{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid currentColor;font-size:.6rem;flex-shrink:0}.fi-journey-progress__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-journey-progress__step--current .fi-journey-progress__trigger{color:hsl(var(--foreground));border-bottom-color:hsl(var(--accent) / .85)}.fi-journey-progress__step--current .fi-journey-progress__index{background:hsl(var(--accent) / .15);border-color:hsl(var(--accent) / .85)}.fi-journey-progress__step--complete .fi-journey-progress__trigger{color:hsl(var(--foreground) / .62);border-bottom-color:hsl(var(--accent) / .4)}.fi-journey-progress__step--complete .fi-journey-progress__index{background:hsl(var(--accent) / .06);border-color:hsl(var(--accent) / .5)}.fi-journey-progress__step--upcoming .fi-journey-progress__trigger{color:hsl(var(--foreground) / .32)}.fi-journey-progress--rail .fi-journey-progress__trigger{padding:.3rem .4rem;font-size:.66rem}.fi-journey-progress--rail .fi-journey-progress__index{width:1rem;height:1rem;font-size:.55rem}.fi-journey-progress--compact .fi-journey-progress__steps{gap:.1rem}.fi-journey-progress--compact .fi-journey-progress__label{display:none}.fi-journey-progress--compact .fi-journey-progress__trigger{justify-content:center;padding:.4rem .25rem}.fi-chapter-advance{margin-top:var(--proportion-step-3);padding-top:var(--proportion-step-2);border-top:1px dashed hsl(var(--border) / .5)}.fi-chapter-advance__row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.fi-chapter-advance__quiet{background:transparent;border:0;padding:.3rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:hsl(var(--foreground) / .62);cursor:pointer;transition:color .14s ease}.fi-chapter-advance__quiet:hover,.fi-chapter-advance__quiet:focus-visible{color:hsl(var(--foreground));outline:none}.fi-shared-answer{display:inline-flex;align-items:baseline;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fi-shared-answer__label{font-size:.66rem;letter-spacing:.08em;text-transform:lowercase;color:hsl(var(--foreground) / .5)}.fi-shared-answer__value{font-size:.95rem;color:hsl(var(--foreground));transition:color .24s ease}.fi-shared-answer__value--improving{color:hsl(var(--accent))}.fi-shared-answer__value--regressing{color:hsl(var(--foreground) / .78)}.fi-shared-answer[data-state=projecting] .fi-shared-answer__value{color:hsl(var(--accent) / .92)}.fi-shared-answer[data-state=diverged] .fi-shared-answer__value{color:hsl(var(--foreground) / .85)}.fi-shared-answer--compact .fi-shared-answer__value{font-size:.85rem}.fi-journey-mobile-header{display:none;flex-direction:column;gap:.4rem;padding:var(--proportion-step-1) 0;margin-bottom:var(--proportion-step-2);border-bottom:1px solid hsl(var(--border) / .4)}.fi-journey-mobile-header__step{margin:0 0 var(--proportion-step-1) 0;font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .55);text-transform:lowercase}.fi-journey-mobile-header__title{margin:0;font-size:.95rem;color:hsl(var(--foreground));letter-spacing:.01em}.fi-journey-mobile-header__question{margin:0;font-size:.78rem;color:hsl(var(--foreground) / .6)}@media (max-width: 768px){.fi-journey-progress--top{display:none}.fi-journey-mobile-header{display:flex}}@media (min-width: 769px){.fi-journey-mobile-header{display:none}}@media (prefers-reduced-motion: reduce){.fi-journey-progress__trigger,.fi-shared-answer__value{transition:none}}.fi-lever-scrub{position:relative}.fi-lever-scrub__chip{position:absolute;bottom:calc(100% + .55rem);left:var(--fi-scrub-progress, 0%);transform:translate(-50%) translateY(2px);padding:.18rem .42rem;border-radius:.3rem;background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;letter-spacing:.02em;line-height:1;white-space:nowrap;pointer-events:none;opacity:.82;box-shadow:0 4px 10px hsl(var(--foreground) / .18);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),left 80ms linear}.fi-lever-scrub__chip:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border:4px solid transparent;border-top-color:hsl(var(--foreground));transform:translate(-50%)}.fi-lever-scrub__chip-suffix{margin-left:.18rem;opacity:.62}.fi-lever-scrub__chip-amount{display:inline-flex;align-items:baseline}.fi-lever-scrub__chip-consequence{display:inline-flex;align-items:center;gap:.18rem;margin-left:.42rem;padding-left:.42rem;border-left:1px solid hsl(var(--background) / .32);opacity:.86}.fi-lever-scrub__chip-arrow{font-size:.62rem;opacity:.78}.fi-lever--grabbing .fi-lever-scrub__chip{opacity:1;transform:translate(-50%) translateY(-1px) scale(1.04)}.fi-lever--grabbing .fi-lever-scrub__chip-consequence{opacity:1}.fi-lever--settling .fi-lever-scrub__chip{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1)}.fi-journey-progress__bar{position:absolute;left:0;bottom:0;height:1px;width:100%;background:hsl(var(--border) / .4);overflow:hidden;pointer-events:none}.fi-journey-progress__bar:after{content:"";display:block;height:100%;width:calc(var(--journey-progress, 0) * 100%);background:hsl(var(--accent) / .7);transition:width .48s cubic-bezier(.22,1,.36,1)}.fi-journey-progress__step--complete .fi-journey-progress__index:before{content:"✓";font-size:.62rem;color:hsl(var(--accent))}.fi-journey-progress__step--complete .fi-journey-progress__index{color:transparent}.fi-scenario-compare__interpretation{margin:0 0 var(--proportion-step-2);padding:.4rem .6rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.78rem;color:hsl(var(--foreground) / .78);letter-spacing:.01em;border-left:2px solid hsl(var(--accent) / .5);background:hsl(var(--accent) / .04);border-radius:0 .25rem .25rem 0}@media (prefers-reduced-motion: reduce){.fi-lever-scrub__chip,.fi-lever--grabbing .fi-lever-scrub__chip,.fi-lever--settling .fi-lever-scrub__chip{transition:none}.fi-journey-progress__bar:after{transition:none}}.fi-journey--scrubbing .fi-result-hero__primary{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .18);border-radius:.5rem;transition:box-shadow var(--motion-duration-md, .42s) cubic-bezier(.22,1,.36,1)}.fi-journey--scrubbing .fi-hero-evidence__trajectory--hero{filter:saturate(1.04);transition:filter .42s cubic-bezier(.22,1,.36,1)}.fi-answer-rail--just-anchored{box-shadow:0 0 0 1px hsl(var(--accent) / .45),0 0 0 6px hsl(var(--accent) / .1);transition:box-shadow .72s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: no-preference){.fi-journey-progress__step--current .fi-journey-progress__index{animation:fi-journey-current-breath 2.4s ease-in-out infinite}}@keyframes fi-journey-current-breath{0%,to{opacity:.92}50%{opacity:1}}.fi-journey-progress__step--complete .fi-journey-progress__index{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .35);border-radius:999px}.fi-journey--in-threshold .fi-section--levers,.fi-journey--in-threshold .fi-section--horizon,.fi-journey--in-threshold .fi-section--scenarios{opacity:.92;transition:opacity .64s cubic-bezier(.22,1,.36,1)}.fi-terminal-cta--in-threshold .fi-terminal-cta__action{box-shadow:0 0 0 1px hsl(var(--accent) / .32),0 8px 24px -12px hsl(var(--accent) / .35);transition:box-shadow .48s cubic-bezier(.22,1,.36,1)}.fi-section--horizon--routed{box-shadow:inset 2px 0 hsl(var(--accent) / .55);transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}.fi-mini-hero--compact .fi-mini-hero__inner{padding-top:.4rem;padding-bottom:.4rem}.fi-mini-hero--compact .fi-mini-hero__delta{display:none}@media (prefers-reduced-motion: reduce){.fi-journey--scrubbing .fi-result-hero__primary{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .32);transition:none}.fi-journey--scrubbing .fi-hero-evidence__trajectory--hero{filter:none;transition:none}.fi-journey--scrubbing-surplus #fi-lever-surplus,.fi-journey--scrubbing-earn #fi-lever-earn,.fi-journey--scrubbing-milestone #fi-lever-milestone{box-shadow:inset 3px 0 hsl(var(--accent) / .7);transition:none}.fi-answer-rail--just-anchored{box-shadow:0 0 0 1px hsl(var(--accent) / .55);transition:none}.fi-journey-progress__step--current .fi-journey-progress__index{animation:none;opacity:1}.fi-journey--in-threshold .fi-section--levers,.fi-journey--in-threshold .fi-section--horizon,.fi-journey--in-threshold .fi-section--scenarios{opacity:.94;transition:none}.fi-terminal-cta--in-threshold .fi-terminal-cta__action{box-shadow:0 0 0 1px hsl(var(--accent) / .5);transition:none}.fi-section--horizon--routed{box-shadow:inset 2px 0 hsl(var(--accent) / .7);transition:none}}.fi-result-hero__primary{position:relative}.fi-result-hero__primary:after{content:"";position:absolute;left:0;bottom:-.5rem;width:2.25rem;height:1px;background:hsl(var(--accent) / .32);transform-origin:left center;animation:fi-answer-settle .72s cubic-bezier(.22,1,.36,1) both;animation-delay:.42s;pointer-events:none}@keyframes fi-answer-settle{0%{transform:scaleX(0);opacity:0}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.62}}.fi-result-hero--driven .fi-result-hero__primary{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .22),0 0 0 4px hsl(var(--accent) / .06);border-radius:.5rem;transition:box-shadow .36s cubic-bezier(.22,1,.36,1)}.fi-result-hero--driven .fi-hero-value{text-shadow:0 0 24px hsl(var(--accent) / .18);transition:text-shadow .36s cubic-bezier(.22,1,.36,1)}.fi-trajectory--driven .fi-trajectory__path--projection{stroke-width:1.6;filter:drop-shadow(0 0 2px hsl(var(--accent) / .45));transition:stroke-width .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.fi-trajectory--driven .fi-trajectory__pin--projection{filter:drop-shadow(0 0 3px hsl(var(--accent) / .55));animation:fi-traj-pull-pulse 1.4s ease-in-out infinite}@keyframes fi-traj-pull-pulse{0%,to{opacity:.85}50%{opacity:1}}.fi-plan-decision--anchored{background:linear-gradient(to right,hsl(var(--accent) / .04) 0,hsl(var(--accent) / .02) 12%,transparent 36%);border-color:hsl(var(--accent) / .32);box-shadow:inset 2px 0 hsl(var(--accent) / .55);transition:background .48s cubic-bezier(.22,1,.36,1),border-color .48s cubic-bezier(.22,1,.36,1),box-shadow .48s cubic-bezier(.22,1,.36,1)}.fi-result-hero--anchored .fi-result-hero__primary{position:relative;padding-left:.95rem;box-shadow:inset 3px 0 hsl(var(--accent) / .45),inset 0 0 0 1px hsl(var(--accent) / .1);transition:padding-left .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.fi-result-hero--anchored .fi-result-hero__primary:before{content:"";position:absolute;top:.55rem;right:.55rem;width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--accent) / .85);box-shadow:0 0 0 3px hsl(var(--accent) / .16);pointer-events:none}.fi-result-hero--anchored.fi-result-hero--diverged .fi-result-hero__primary{box-shadow:inset 3px 0 hsl(var(--accent) / .32),inset 0 0 0 1px hsl(var(--accent) / .08)}.fi-result-hero--anchored.fi-result-hero--diverged .fi-result-hero__primary:before{background:transparent;box-shadow:0 0 0 1.5px hsl(var(--accent) / .55)}.fi-result-hero--just-committed .fi-result-hero__primary{animation:fi-hero-commit-ceremony .72s cubic-bezier(.22,1,.36,1)}.fi-result-hero--just-committed .fi-result-hero__primary:before{animation:fi-hero-commit-seal-draw .72s cubic-bezier(.22,1,.36,1)}@keyframes fi-hero-commit-ceremony{0%{box-shadow:inset 0 0 hsl(var(--accent) / 0),inset 0 0 0 1px hsl(var(--accent) / 0)}35%{box-shadow:inset 3px 0 hsl(var(--accent) / .65),inset 0 0 0 1px hsl(var(--accent) / .22),0 0 0 6px hsl(var(--accent) / .1)}to{box-shadow:inset 3px 0 hsl(var(--accent) / .45),inset 0 0 0 1px hsl(var(--accent) / .1),0 0 hsl(var(--accent) / 0)}}@keyframes fi-hero-commit-seal-draw{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.fi-section--levers .fi-recommendation--workshop{position:relative;border-color:hsl(var(--accent) / .32);box-shadow:0 0 0 1px hsl(var(--accent) / .18),0 4px 18px -10px hsl(var(--accent) / .28);transition:box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.fi-section--levers .fi-recommendation--workshop:before{content:"Start here";position:absolute;top:-.55rem;left:.85rem;padding:.05rem .42rem;font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--accent));background:hsl(var(--background));border:1px solid hsl(var(--accent) / .42);border-radius:999px;pointer-events:none}.fi-section--levers .fi-lever-comparison{border-top:1px solid hsl(var(--border) / .5);border-bottom:1px solid hsl(var(--border) / .5);padding:var(--proportion-step-3) 0;margin:var(--proportion-step-3) 0}.fi-mini-hero--just-changed{box-shadow:0 0 0 1px hsl(var(--accent) / .42),0 0 0 4px hsl(var(--accent) / .1);transition:box-shadow .52s cubic-bezier(.22,1,.36,1)}.fi-terminal-cta--in-threshold .fi-spine-eyebrow--terminal{color:hsl(var(--accent) / .78);transition:color .48s cubic-bezier(.22,1,.36,1)}.fi-terminal-cta--in-threshold{box-shadow:inset 2px 0 hsl(var(--accent) / .32);transition:box-shadow .48s cubic-bezier(.22,1,.36,1)}.fi-action--primary{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.fi-action--primary:hover,.fi-action--primary:focus-visible{transform:translateY(-1px);box-shadow:0 6px 18px -8px hsl(var(--accent) / .55)}.fi-action--primary:active{transform:translateY(0);transition-duration:80ms}.fi-journey-progress__step--complete .fi-journey-progress__index{background:hsl(var(--accent) / .22);transition:background .32s cubic-bezier(.22,1,.36,1)}.fi-journey-progress__step--current .fi-journey-progress__index{box-shadow:0 0 0 1px hsl(var(--accent) / .62),0 0 0 4px hsl(var(--accent) / .12);transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-result-hero__primary:after{animation:none;opacity:.62;transform:scaleX(1)}.fi-result-hero--driven .fi-result-hero__primary,.fi-result-hero--driven .fi-hero-value,.fi-trajectory--driven .fi-trajectory__path--projection,.fi-trajectory--driven .fi-trajectory__pin--projection{transition:none;animation:none}.fi-trajectory--driven .fi-trajectory__pin--projection{filter:drop-shadow(0 0 1px hsl(var(--accent) / .7))}.fi-plan-decision--anchored,.fi-result-hero--anchored .fi-result-hero__primary,.fi-section--levers .fi-recommendation--workshop,.fi-mini-hero--just-changed,.fi-terminal-cta--in-threshold,.fi-terminal-cta--in-threshold .fi-spine-eyebrow--terminal,.fi-action--primary,.fi-journey-progress__step--complete .fi-journey-progress__index,.fi-journey-progress__step--current .fi-journey-progress__index{transition:none}.fi-action--primary:hover,.fi-action--primary:focus-visible{transform:none;box-shadow:0 0 0 1px hsl(var(--accent) / .55)}}.fi-c--whisper{transition:opacity .18s cubic-bezier(.25,.9,.3,1)}.fi-c--settle{transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1)}.fi-c--anchor{transition:box-shadow .64s cubic-bezier(.16,.84,.24,1),background .64s cubic-bezier(.16,.84,.24,1)}.fi-c--threshold{transition:opacity .86s cubic-bezier(.16,.84,.24,1),transform .86s cubic-bezier(.16,.84,.24,1)}.fi-hero-value--traveling{text-shadow:0 0 18px hsl(var(--accent) / .22);transition:text-shadow .28s cubic-bezier(.22,1,.36,1)}.fi-hero-value--traveling .fi-hero-value__seg--digit{color:hsl(var(--accent) / .92);transition:color .28s cubic-bezier(.22,1,.36,1)}.fi-hero-value--tracking{text-shadow:0 0 22px hsl(var(--accent) / .32);transition:text-shadow .18s cubic-bezier(.22,1,.36,1)}.fi-hero-value--tracking .fi-hero-value__seg--digit{color:hsl(var(--accent));transition:color .18s cubic-bezier(.22,1,.36,1)}.fi-hero-value{transform-origin:0 50%;will-change:transform,letter-spacing;transition:transform .42s cubic-bezier(.22,1,.36,1),letter-spacing .42s cubic-bezier(.22,1,.36,1)}.fi-hero-value--landing{transform:scale(var(--fi-hero-settle-scale, 1));letter-spacing:var(--fi-hero-settle-tracking, 0em)}@media (prefers-reduced-motion: no-preference){.fi-hero-value--landing{animation:fi-hero-value-landing .42s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-hero-value-landing{0%{text-shadow:0 0 24px hsl(var(--accent) / .36)}45%{text-shadow:0 0 32px hsl(var(--accent) / .24)}to{text-shadow:0 0 0 hsl(var(--accent) / 0)}}}@media (prefers-reduced-motion: reduce){.fi-hero-value{transition:none}.fi-hero-value--landing{transform:none;letter-spacing:0}}.fi-hero-baseline-tag--measured{align-items:baseline}.fi-hero-baseline-tag__drift{display:inline-block;margin-left:.42rem;padding:.05rem .38rem;font-size:.68rem;font-weight:500;letter-spacing:.02em;color:hsl(var(--accent));background:hsl(var(--accent) / .08);border:1px solid hsl(var(--accent) / .32);border-radius:999px;white-space:nowrap}.fi-section--levers .fi-recommendation--workshop.fi-recommendation--yielded{border-color:hsl(var(--border) / .55);box-shadow:none;background:transparent}.fi-section--levers .fi-recommendation--workshop.fi-recommendation--yielded:before{display:none}.fi-recommendation__yielded{display:inline-flex;align-items:center;gap:.32rem;margin:0 0 var(--proportion-step-2);padding:.12rem .5rem;font-size:.72rem;color:hsl(var(--accent));background:hsl(var(--accent) / .06);border:1px solid hsl(var(--accent) / .32);border-radius:999px;width:-moz-fit-content;width:fit-content}.fi-recommendation__yielded-mark{font-size:.78rem;line-height:1}@media (prefers-reduced-motion: no-preference){.fi-bookmark--filing{animation:fi-bookmark-filing .72s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-bookmark-filing{0%{box-shadow:0 0 hsl(var(--accent) / 0)}35%{box-shadow:0 0 0 4px hsl(var(--accent) / .18)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}}.fi-mini-hero--driven{box-shadow:inset 2px 0 hsl(var(--accent) / .42),0 0 0 1px hsl(var(--accent) / .18);transition:box-shadow .36s cubic-bezier(.22,1,.36,1)}.fi-mini-hero--driven .fi-mini-hero__value{text-shadow:0 0 14px hsl(var(--accent) / .22);transition:text-shadow .36s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: no-preference){.fi-journey--first-answer .fi-section--levers,.fi-journey--first-answer .fi-section--horizon,.fi-journey--first-answer .fi-section--scenarios,.fi-journey--first-answer .fi-action-row--terminal{animation:fi-first-answer-quiet 1.4s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-first-answer-quiet{0%{opacity:.55}60%{opacity:.78}to{opacity:1}}}@media (prefers-reduced-motion: reduce){.fi-c--whisper,.fi-c--settle,.fi-c--anchor,.fi-c--threshold,.fi-hero-value--traveling,.fi-hero-value--traveling .fi-hero-value__seg--digit,.fi-hero-value--tracking,.fi-hero-value--tracking .fi-hero-value__seg--digit,.fi-hero-value--landing,.fi-mini-hero--driven,.fi-mini-hero--driven .fi-mini-hero__value{transition:none;animation:none}.fi-hero-value--traveling .fi-hero-value__seg--digit,.fi-hero-value--tracking .fi-hero-value__seg--digit{color:hsl(var(--accent))}.fi-hero-value--landing{text-shadow:0 0 0 1px hsl(var(--accent) / .45)}.fi-mini-hero--driven{box-shadow:inset 2px 0 hsl(var(--accent) / .55)}.fi-bookmark--filing{box-shadow:0 0 0 1px hsl(var(--accent) / .45)}.fi-journey--first-answer .fi-section--levers,.fi-journey--first-answer .fi-section--horizon,.fi-journey--first-answer .fi-section--scenarios,.fi-journey--first-answer .fi-action-row--terminal{opacity:1}}.fi-trajectory__pin-ring--projection{stroke:hsl(var(--accent) / .42);stroke-width:.6;opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1)}.fi-trajectory--scrubbing .fi-trajectory__pin-ring--projection{opacity:.92;stroke-width:.75;animation:fi-traj-playhead-pulse 1.1s ease-in-out infinite}.fi-trajectory--settling .fi-trajectory__pin-ring--projection{opacity:.5;animation:none;transition:opacity .36s cubic-bezier(.22,1,.36,1)}@keyframes fi-traj-playhead-pulse{0%,to{stroke-opacity:.55}50%{stroke-opacity:1}}.fi-trajectory__playhead-drop{stroke:hsl(var(--accent) / .42);stroke-width:.4;stroke-dasharray:.6 .8;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.fi-trajectory--scrubbing .fi-trajectory__playhead-drop{opacity:.7}.fi-trajectory--settling .fi-trajectory__playhead-drop{opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.fi-hero-anchored-seal{display:inline-flex;align-items:center;gap:.32rem;padding:.1rem .5rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.68rem;letter-spacing:.04em;text-transform:lowercase;color:hsl(var(--accent));background:hsl(var(--accent) / .06);border:1px solid hsl(var(--accent) / .32);border-radius:999px;white-space:nowrap}.fi-hero-anchored-seal__mark{flex-shrink:0;color:hsl(var(--accent))}@media (prefers-reduced-motion: reduce){.fi-trajectory__pin-ring--projection,.fi-trajectory--scrubbing .fi-trajectory__pin-ring--projection,.fi-trajectory--settling .fi-trajectory__pin-ring--projection{transition:none;animation:none}.fi-trajectory--scrubbing .fi-trajectory__pin-ring--projection{opacity:1}.fi-trajectory__playhead-drop,.fi-trajectory--scrubbing .fi-trajectory__playhead-drop,.fi-trajectory--settling .fi-trajectory__playhead-drop{transition:none}.fi-trajectory--scrubbing .fi-trajectory__playhead-drop{opacity:.65}.fi-lever-scrub__chip-consequence{opacity:1}.fi-lever--grabbing .fi-lever-scrub__input::-webkit-slider-thumb,.fi-lever--grabbing .fi-lever-scrub__input::-moz-range-thumb{transform:none;-webkit-transition:none;-moz-transition:none;transition:none;box-shadow:0 0 0 5px hsl(var(--accent) / .32)}.fi-lever--settling .fi-lever-scrub__rail,.fi-lever--settling .fi-lever-scrub__input::-webkit-slider-thumb,.fi-lever--settling .fi-lever-scrub__input::-moz-range-thumb{animation:none}.fi-result-hero--just-committed .fi-result-hero__primary,.fi-result-hero--just-committed .fi-result-hero__primary:before{animation:none}}@media (prefers-reduced-motion: no-preference){.fi-trajectory:not(.fi-trajectory--scrubbing):not(.fi-trajectory--settling) .fi-trajectory__pin--projection{animation:fi-pin-idle-breath 3.6s cubic-bezier(.4,0,.6,1) infinite;transform-box:fill-box;transform-origin:center}}@keyframes fi-pin-idle-breath{0%,to{filter:drop-shadow(0 0 1.6px hsl(var(--accent) / .32));transform:scale(1)}50%{filter:drop-shadow(0 0 3px hsl(var(--accent) / .52));transform:scale(1.04)}}@media (prefers-reduced-motion: no-preference){.fi-result-hero--anchored:not(.fi-result-hero--just-committed):not(.fi-result-hero--diverged) .fi-result-hero__primary:before{animation:fi-anchored-seal-idle 4s cubic-bezier(.4,0,.6,1) infinite}}@keyframes fi-anchored-seal-idle{0%,to{box-shadow:0 0 0 3px hsl(var(--accent) / .14)}50%{box-shadow:0 0 0 4px hsl(var(--accent) / .22)}}.fi-lever--interactive:hover .fi-lever-scrub__input::-webkit-slider-thumb,.fi-lever--interactive:focus-within .fi-lever-scrub__input::-webkit-slider-thumb{box-shadow:0 2px 8px hsl(var(--foreground) / .22),0 0 0 4px hsl(var(--accent) / .1);-webkit-transition:box-shadow .2s cubic-bezier(.22,1,.36,1);transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.fi-lever--interactive:hover .fi-lever-scrub__input::-moz-range-thumb,.fi-lever--interactive:focus-within .fi-lever-scrub__input::-moz-range-thumb{box-shadow:0 2px 8px hsl(var(--foreground) / .22),0 0 0 4px hsl(var(--accent) / .1);-moz-transition:box-shadow .2s cubic-bezier(.22,1,.36,1);transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.fi-lever--interactive:hover .fi-lever-scrub__rail{background:hsl(var(--foreground) / .085);transition:background .2s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: no-preference){.fi-journey--first-answer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 hsl(var(--accent) / 0);animation:fi-beat-first-answer 1.4s cubic-bezier(.16,.84,.24,1) both;z-index:0}@keyframes fi-beat-first-answer{0%{box-shadow:inset 0 0 hsl(var(--accent) / 0),inset 0 60px 60px -40px hsl(var(--accent) / 0)}30%{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .18),inset 0 80px 80px -40px hsl(var(--accent) / .12)}to{box-shadow:inset 0 0 hsl(var(--accent) / 0),inset 0 80px 80px -40px hsl(var(--accent) / 0)}}}@media (prefers-reduced-motion: no-preference){.fi-bookmark--filing{animation:fi-beat-scenario-filed .82s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-beat-scenario-filed{0%{box-shadow:inset 0 0 hsl(var(--accent) / 0);transform:translateY(0)}28%{box-shadow:inset 2px 0 hsl(var(--accent) / .5),0 4px 14px -8px hsl(var(--accent) / .32);transform:translateY(-1px)}70%{transform:translateY(.5px)}to{box-shadow:inset 2px 0 hsl(var(--accent) / 0);transform:translateY(0)}}}@media (prefers-reduced-motion: no-preference){.fi-journey.fi-journey--committed-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;animation:fi-beat-plan-committed 1.1s cubic-bezier(.16,.84,.24,1) both;z-index:0}@keyframes fi-beat-plan-committed{0%{box-shadow:inset 0 0 hsl(var(--accent) / 0)}32%{box-shadow:inset 0 0 0 1.5px hsl(var(--accent) / .22),0 0 hsl(var(--accent) / 0)}to{box-shadow:inset 0 0 hsl(var(--accent) / 0)}}}.fi-trajectory--scrubbing .fi-trajectory__pin--projection{filter:drop-shadow(0 0 4px hsl(var(--accent) / .7));transition:filter .16s cubic-bezier(.22,1,.36,1)}.fi-trajectory--scrubbing .fi-trajectory__pin-ring--projection{opacity:1;stroke-width:.85}.fi-trajectory--scrubbing .fi-trajectory__playhead-drop{opacity:.85;stroke:hsl(var(--accent) / .55)}@media (prefers-reduced-motion: reduce){.fi-trajectory:not(.fi-trajectory--scrubbing):not(.fi-trajectory--settling) .fi-trajectory__pin--projection{animation:none;filter:drop-shadow(0 0 2.4px hsl(var(--accent) / .5))}.fi-result-hero--anchored:not(.fi-result-hero--just-committed):not(.fi-result-hero--diverged) .fi-result-hero__primary:before{animation:none;box-shadow:0 0 0 3.5px hsl(var(--accent) / .2)}.fi-lever--interactive:hover .fi-lever-scrub__input::-webkit-slider-thumb,.fi-lever--interactive:focus-within .fi-lever-scrub__input::-webkit-slider-thumb,.fi-lever--interactive:hover .fi-lever-scrub__input::-moz-range-thumb,.fi-lever--interactive:focus-within .fi-lever-scrub__input::-moz-range-thumb{-webkit-transition:none;-moz-transition:none;transition:none}.fi-lever--interactive:hover .fi-lever-scrub__rail{transition:none}.fi-journey--first-answer:before,.fi-journey.fi-journey--committed-flash:after{animation:none;box-shadow:inset 0 0 0 1px hsl(var(--accent) / .18)}.fi-bookmark--filing{animation:none;box-shadow:inset 2px 0 hsl(var(--accent) / .5)}.fi-trajectory--scrubbing .fi-trajectory__pin--projection{transition:none}}@keyframes fi-lever-thumb-recoil{0%{transform:scale(1.06)}35%{transform:scale(.94)}62%{transform:scale(1.025)}to{transform:scale(1)}}.fi-hero-delta--causal{color:hsl(var(--foreground) / .68);font-family:var(--font-mono);letter-spacing:.01em}.fi-hero-delta--causal .fi-hero-delta__icon{color:hsl(var(--accent) / .62)}.fi-lever-slot--called{box-shadow:inset 3px 0 hsl(var(--accent) / .62),0 0 0 1px hsl(var(--accent) / .32),0 0 0 5px hsl(var(--accent) / .08);transition:box-shadow .28s cubic-bezier(.22,1,.36,1)}.fi-lever-slot--called:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid hsl(var(--accent) / .62);transform:translateY(-50%);pointer-events:none;animation:fi-lever-call-caret 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes fi-lever-call-caret{0%{opacity:0;transform:translate(8px,-50%)}35%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.fi-lever-slot--called:before{animation:none;opacity:.78}}.fi-tools-trust-register--layered .fi-tools-trust-register__lede{margin-top:var(--proportion-step-2)}.fi-tools-trust-register__more{margin-top:var(--proportion-step-3);border-top:1px dashed hsl(var(--border) / .5);padding-top:var(--proportion-step-2)}.fi-tools-trust-register__more-trigger{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .5);cursor:pointer;list-style:none;transition:color .15s ease}.fi-tools-trust-register__more-trigger::-webkit-details-marker{display:none}.fi-tools-trust-register__more-trigger:hover,.fi-tools-trust-register__more-trigger:focus-visible{color:hsl(var(--foreground) / .85);outline:none}.fi-tools-trust-register__more-chev{font-size:.7em;transition:transform .18s ease}.fi-tools-trust-register__more[open] .fi-tools-trust-register__more-chev{transform:rotate(90deg)}.fi-tools-trust-register__more-body{margin-top:var(--proportion-step-2);display:flex;flex-direction:column;gap:var(--proportion-step-2)}.fi-hero-value--hydrating{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fi-hero-value__skeleton{display:inline-block;width:5.5ch;height:.78em;border-radius:.18em;background:linear-gradient(90deg,hsl(var(--foreground) / .06),hsl(var(--foreground) / .12),hsl(var(--foreground) / .06));background-size:200% 100%;animation:fi-hero-hydrate-shimmer 1.6s cubic-bezier(.4,0,.6,1) infinite;vertical-align:middle}@keyframes fi-hero-hydrate-shimmer{0%{background-position:100% 0;opacity:.6}50%{opacity:.9}to{background-position:-100% 0;opacity:.6}}@media (prefers-reduced-motion: reduce){.fi-hero-value__skeleton{animation:none;background:hsl(var(--foreground) / .08);opacity:.78}}.fi-scenarios--ghost{opacity:.86}.fi-scenarios__ghost-shelf{display:flex;flex-direction:column;gap:var(--space-fi-scenario-gap);margin-top:var(--proportion-step-2)}.fi-scenario-item--ghost{padding:var(--proportion-step-2) var(--proportion-step-3);border-radius:.4rem;border:1px dashed hsl(var(--border) / .7);background:hsl(var(--foreground) / .012);display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.fi-scenario-item__ghost-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.fi-scenario-item__ghost-label{display:inline-block;height:.7em;width:38%;border-radius:.18em;background:hsl(var(--foreground) / .07)}.fi-scenario-item__ghost-value{display:inline-block;height:.78em;width:4.2ch;border-radius:.18em;background:hsl(var(--foreground) / .09)}.fi-scenario-item__ghost-meta{display:inline-block;height:.55em;width:24%;border-radius:.18em;background:hsl(var(--foreground) / .05)}.fi-terminal-cta--in-threshold .fi-terminal-cta__lead{color:hsl(var(--foreground));transition:color .48s cubic-bezier(.22,1,.36,1)}.fi-terminal-cta--in-threshold .fi-terminal-cta__action{box-shadow:0 6px 18px -8px hsl(var(--accent) / .42);transition:box-shadow .48s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-terminal-cta--in-threshold .fi-terminal-cta__lead,.fi-terminal-cta--in-threshold .fi-terminal-cta__action{transition:none}}@keyframes fi-pin-idle-breath{0%,to{filter:drop-shadow(0 0 1.6px hsl(var(--accent) / .36));transform:scale(1)}50%{filter:drop-shadow(0 0 4px hsl(var(--accent) / .62));transform:scale(1.06)}}@keyframes fi-anchored-seal-idle{0%,to{box-shadow:0 0 0 3px hsl(var(--accent) / .16)}50%{box-shadow:0 0 0 5px hsl(var(--accent) / .28)}}.fi-result-hero--anchored:not(.fi-result-hero--just-committed):not(.fi-result-hero--diverged) .fi-result-hero__primary:before{animation-duration:5.2s!important}@media (prefers-reduced-motion: no-preference){.fi-journey--threshold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;animation:fi-threshold-beat .32s cubic-bezier(.16,.84,.24,1) both;z-index:0}@keyframes fi-threshold-beat{0%{box-shadow:inset 0 0 hsl(var(--accent) / 0)}40%{box-shadow:inset 0 0 0 1.5px hsl(var(--accent) / .22),inset 0 60px 60px -40px hsl(var(--accent) / .1)}to{box-shadow:inset 0 0 hsl(var(--accent) / 0)}}.fi-journey--threshold-deficit-entered:after{animation-duration:.28s}}.fi-answer-rail__inner{position:relative}.fi-answer-rail__value--improving:before,.fi-answer-rail__value--regressing:before{content:"";position:absolute;left:-.45rem;top:.18em;bottom:.18em;width:2px;border-radius:2px;background:hsl(var(--accent) / .55);transition:background .28s cubic-bezier(.22,1,.36,1)}.fi-answer-rail__value{position:relative}@media (prefers-reduced-motion: reduce){.fi-journey--threshold:after{animation:none;box-shadow:inset 0 0 0 1px hsl(var(--accent) / .22)}.fi-answer-rail__value--improving:before,.fi-answer-rail__value--regressing:before{transition:none}}@keyframes fi-pin-heartbeat{0%,to{opacity:.55}50%{opacity:.78}}.fi-trajectory__pin-ring{animation:fi-pin-heartbeat 7.3s ease-in-out infinite;will-change:opacity}.fi-trajectory--scrubbing .fi-trajectory__pin-ring,.fi-trajectory--settling .fi-trajectory__pin-ring,.fi-journey--threshold .fi-trajectory__pin-ring{animation-play-state:paused;opacity:.78}@keyframes fi-mini-hero-heartbeat{0%,to{opacity:.92}50%{opacity:1}}.fi-mini-hero__value{animation:fi-mini-hero-heartbeat 5.8s ease-in-out infinite}.fi-mini-hero--driven .fi-mini-hero__value,.fi-mini-hero--just-changed .fi-mini-hero__value{animation-play-state:paused;opacity:1}@keyframes fi-threshold-flare{0%{opacity:0}18%{opacity:.85}to{opacity:0}}.fi-journey--threshold-deficit-cleared .fi-result-hero__primary:after,.fi-journey--threshold-target-reached .fi-result-hero__primary:after,.fi-journey--threshold-coast-reached .fi-result-hero__primary:after{animation:fi-threshold-flare .28s cubic-bezier(.22,1,.36,1) 1}body.fi-tools--settling .fi-journey--threshold-deficit-cleared .fi-result-hero__primary:after,body.fi-tools--settling .fi-journey--threshold-target-reached .fi-result-hero__primary:after,body.fi-tools--settling .fi-journey--threshold-coast-reached .fi-result-hero__primary:after,body.fi-tools--settling .fi-trajectory__pin-ring,body.fi-tools--settling .fi-mini-hero__value{animation:none!important}@media (prefers-reduced-motion: reduce){.fi-trajectory__pin-ring,.fi-mini-hero__value{animation:none}.fi-journey--threshold-deficit-cleared .fi-result-hero__primary:after,.fi-journey--threshold-target-reached .fi-result-hero__primary:after,.fi-journey--threshold-coast-reached .fi-result-hero__primary:after{animation:none}}@media (min-width: 1024px){.fi-answer-crystallize--two-track{display:grid;grid-template-columns:var(--fi-two-track-secondary) var(--fi-two-track-primary);-moz-column-gap:var(--fi-two-track-gap);column-gap:var(--fi-two-track-gap);row-gap:var(--proportion-step-4);align-items:start}.fi-answer-crystallize--two-track>.fi-section--result{grid-column:1 / -1}.fi-answer-crystallize--two-track>.fi-tools-trust-register{grid-column:1 / 2;align-self:start}.fi-answer-crystallize--two-track>.fi-plan-decision{grid-column:2 / 3;align-self:start}.fi-act-group--two-track{display:grid;grid-template-columns:var(--fi-two-track-primary) var(--fi-two-track-secondary);-moz-column-gap:var(--fi-two-track-gap);column-gap:var(--fi-two-track-gap);align-items:start}.fi-act-group--two-track>.fi-section--levers{grid-column:1 / 2;display:grid;grid-template-columns:subgrid}@supports not (grid-template-columns: subgrid){.fi-act-group--two-track>.fi-section--levers{display:block}}.fi-act-group--two-track .fi-lever-effect-panel{position:sticky;top:calc(var(--space-page-header-y-bottom) + var(--proportion-step-3))}@supports (grid-template-columns: subgrid){.fi-act-group--two-track .fi-lever-effect-panel{grid-column:2 / 3;grid-row:1 / -1;align-self:start}}@media (max-width: 1279px){.fi-answer-crystallize--two-track,.fi-act-group--two-track{-moz-column-gap:var(--proportion-step-3);column-gap:var(--proportion-step-3)}}}@media (max-width: 767px){.fi-plan-decision__durable{border-top:1px solid hsl(var(--border-subtle, var(--border)) / .6);padding-top:var(--proportion-step-3);margin-top:var(--proportion-step-2)}}.fi-answer-rail__zone--chapter{margin-left:auto;padding-left:var(--proportion-step-2);border-left:1px solid hsl(var(--border) / .4);flex:0 0 auto}.fi-answer-rail__zone--chapter .fi-journey-progress{margin:0}.fi-answer-rail__zone--chapter .fi-journey-progress__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fi-terminal-cta--awaiting{text-align:center;padding-top:var(--proportion-step-4);color:hsl(var(--foreground) / .45);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}@media (max-width: 767px){.fi-journey-progress--compact .fi-journey-progress__trigger{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width: 767px){.fi-tools--mini-hero-mounted .fi-surface-footer{padding-bottom:calc(var(--space-page-footer-y) + var(--space-fi-mini-hero-clearance))}}.fi-answer-pointer{margin-top:var(--proportion-step-3);padding:var(--proportion-step-2) var(--proportion-step-3);border-left:2px solid hsl(var(--accent) / .55);background:hsl(var(--accent) / .04);border-radius:0 var(--radius, .375rem) var(--radius, .375rem) 0}@media (min-width: 1024px){.fi-answer-crystallize--two-track>.fi-answer-pointer{grid-column:1 / -1}}.fi-trust-lede{margin:0 0 var(--proportion-step-2);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:hsl(var(--foreground) / .82)}@media (min-width: 1024px){.fi-answer-crystallize--two-track>.fi-answer-coast{grid-column:1 / -1}}.fi-coast-secondary{display:flex;flex-direction:column;gap:.25rem}.fi-coast-secondary__eyebrow{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.fi-coast-secondary__lede{margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.45;color:hsl(var(--foreground) / .85)}.fi-coast-secondary[data-state=crossed] .fi-coast-secondary__lede{color:hsl(var(--accent) / .95)}.fi-coast-secondary__route{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin-top:.15rem;align-self:flex-start;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.04em;color:hsl(var(--accent) / .85);cursor:pointer;transition:color .15s ease}.fi-coast-secondary__route:hover,.fi-coast-secondary__route:focus-visible{color:hsl(var(--accent));outline:none}.fi-trajectory__do-nothing-drop{stroke:hsl(var(--foreground) / .32);stroke-width:.35;stroke-dasharray:.6 .8;vector-effect:non-scaling-stroke}.fi-trajectory__pin--do-nothing{stroke:hsl(var(--foreground) / .45);stroke-width:.4;vector-effect:non-scaling-stroke}.fi-trajectory__do-nothing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fi-trajectory__do-nothing-label{position:absolute;bottom:var(--proportion-step-2);transform:translate(-50%);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:hsl(var(--foreground) / .5);white-space:nowrap;font-variant-numeric:tabular-nums}.fi-surface-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--proportion-step-3)}.fi-surface-footer .fi-footer-context{flex:1 1 auto;min-width:0}.fi-surface-footer .fi-footer-nav{flex:0 0 auto}@media (max-width: 767px){.fi-surface-footer{flex-direction:column;align-items:flex-start;gap:var(--proportion-step-2)}.fi-surface-footer .fi-footer-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}}.fi-calibration-tier__inline-assumptions{margin-top:var(--proportion-step-2);margin-bottom:var(--proportion-step-2)}.fi-calibration-tier__inline-assumptions .fi-assumptions-wrap{margin:0}@media (min-width: 1024px){.fi-answer-crystallize--two-track>.fi-answer-pair{grid-column:1 / -1}.fi-answer-pair--next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--ratio-phi-inverse, .618) * 1fr));-moz-column-gap:var(--fi-two-track-gap);column-gap:var(--fi-two-track-gap);align-items:start}.fi-answer-pair--support{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--ratio-phi-inverse, .618) * 1fr));-moz-column-gap:var(--fi-two-track-gap);column-gap:var(--fi-two-track-gap)}}.fi-answer-pointer--solo{margin-top:var(--proportion-step-2)}.fi-plan-decision--solo{margin-top:var(--proportion-step-3)}.fi-tools-trust-register--support{margin-top:var(--proportion-step-3);padding-top:var(--proportion-step-2);border-top:1px solid hsl(var(--foreground) / .08);opacity:.92}.fi-tools-trust-register--support:hover,.fi-tools-trust-register--support:focus-within{opacity:1}@media (min-width: 1024px){.fi-answer-crystallize--two-track>.fi-answer-pointer--solo,.fi-answer-crystallize--two-track>.fi-plan-decision--solo,.fi-answer-crystallize--two-track>.fi-tools-trust-register--support{grid-column:1 / -1}}.fi-edge-state{display:flex;flex-direction:column;gap:var(--proportion-step-1);margin-top:var(--proportion-step-2);padding:var(--proportion-step-2) var(--proportion-step-3);border-radius:var(--radius, .5rem);background:hsl(var(--foreground) / .03);border:1px solid hsl(var(--foreground) / .1)}.fi-edge-state__eyebrow{margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .55)}.fi-edge-state__lede{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:hsl(var(--foreground) / .92)}.fi-edge-state__body{margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:hsl(var(--foreground) / .72)}.fi-edge-state__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin-top:var(--proportion-step-1);align-self:flex-start;font-family:var(--font-body);font-size:.875rem;letter-spacing:.02em;color:hsl(var(--accent) / .95);cursor:pointer;transition:color .15s ease}.fi-edge-state__action:hover,.fi-edge-state__action:focus-visible{color:hsl(var(--accent));outline:none}.fi-edge-state--reached{background:hsl(var(--accent) / .05);border-color:hsl(var(--accent) / .2)}@media (min-width: 1024px){.fi-journey[data-active-chapter=refine] .fi-answer-rail{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--duration-fast, .18s) ease}}.fi-section--horizon--routed{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .45);transition:box-shadow var(--duration-fast, .18s) ease}.fi-tools-trust-register__more>summary:focus-visible{outline:2px solid hsl(var(--accent) / .7);outline-offset:2px;border-radius:var(--radius, .375rem)}.fi-surface-footer__separator{height:1px;width:100%;max-width:var(--fi-surface-max-width);margin:var(--proportion-step-4) auto 0;background:hsl(var(--foreground) / .06)}@media (min-width: 1024px){.fi-surface-footer__separator{max-width:var(--fi-surface-max-width-wide)}}.fi-surface-footer--colophon{display:flex;justify-content:center;align-items:center;padding-top:var(--proportion-step-3)}.fi-footer-context--privacy{margin:0;text-align:center;color:hsl(var(--foreground-subtle));font-family:var(--font-mono);font-size:var(--type-fi-assumption);letter-spacing:.03em}.fi-refine-band{display:block;margin-top:var(--proportion-step-4)}.fi-refine-band--workshop{margin-top:var(--proportion-step-3)}.fi-refine-band__eyebrow{margin:0 0 var(--proportion-step-2);color:hsl(var(--foreground) / .42);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);font-size:var(--type-fi-assumption)}.fi-refine-band__eyebrow--act{color:hsl(var(--foreground) / .7);font-weight:500}.fi-refine-band__eyebrow--review{color:hsl(var(--foreground) / .38);font-style:italic;letter-spacing:.06em}.fi-refine-band__eyebrow--file{color:hsl(var(--foreground) / .5)}.fi-refine-band__eyebrow--terminal{color:hsl(var(--accent) / .7);text-align:center;margin-bottom:var(--proportion-step-1)}.fi-levers__compare-link{color:hsl(var(--accent) / .85);border-bottom:1px solid hsl(var(--accent) / .35);padding-bottom:1px;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.fi-levers__compare-link:hover,.fi-levers__compare-link:focus-visible{color:hsl(var(--accent));border-bottom-color:hsl(var(--accent) / .7);outline:none}.fi-section--lever-compare{margin-top:var(--proportion-step-3);padding:var(--proportion-step-3);background:hsl(var(--foreground) / .012);border-radius:.5rem;border-top:1px solid hsl(var(--foreground) / .06)}.fi-section--lever-compare .fi-lever-comparison{margin-top:0;border-top:0;padding:0}.fi-section--lever-compare--promoted{border-top-color:hsl(var(--accent) / .25);background:hsl(var(--foreground) / .018)}.fi-lever-comparison--promoted .fi-lever-comparison__eyebrow{color:hsl(var(--accent) / .85);font-weight:500}.fi-lever-comparison--promoted .fi-lever-comparison__hint{color:hsl(var(--foreground) / .7);font-size:.82rem}@media (min-width: 1024px){.fi-refine-workshop-grid__peripheral.fi-section--lever-compare--promoted{border-top:2px solid hsl(var(--accent) / .3);box-shadow:0 1px hsl(var(--foreground) / .04)}}.fi-tools--deficit .fi-answer-pointer--solo,.fi-tools--reached .fi-answer-pointer--solo,.fi-tools--deficit .fi-tools-trust-register--support,.fi-tools--reached .fi-tools-trust-register--support,.fi-tools--deficit .fi-plan-decision--solo,.fi-tools--reached .fi-plan-decision--solo{opacity:.55;transition:opacity .3s ease}.fi-tools--deficit .fi-answer-pointer--solo:hover,.fi-tools--deficit .fi-answer-pointer--solo:focus-within,.fi-tools--reached .fi-answer-pointer--solo:hover,.fi-tools--reached .fi-answer-pointer--solo:focus-within,.fi-tools--deficit .fi-tools-trust-register--support:hover,.fi-tools--deficit .fi-tools-trust-register--support:focus-within,.fi-tools--reached .fi-tools-trust-register--support:hover,.fi-tools--reached .fi-tools-trust-register--support:focus-within,.fi-tools--deficit .fi-plan-decision--solo:hover,.fi-tools--deficit .fi-plan-decision--solo:focus-within,.fi-tools--reached .fi-plan-decision--solo:hover,.fi-tools--reached .fi-plan-decision--solo:focus-within{opacity:1}.fi-tools--deficit .fi-edge-state,.fi-tools--reached .fi-edge-state{opacity:1}.fi-recommendation__action--unavailable{opacity:.4;cursor:not-allowed}.fi-recommendation__unavailable{display:block;margin-top:.35rem;font-family:var(--font-mono);font-size:var(--type-fi-assumption);letter-spacing:.03em;color:hsl(var(--foreground) / .5)}.fi-tools-header{max-width:none;margin-inline:0;width:100%}.fi-skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.5rem .85rem;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:.35rem;font-family:var(--font-mono);font-size:.78rem;text-decoration:none;transform:translateY(-150%);transition:transform .16s ease}.fi-skip-link:focus,.fi-skip-link:focus-visible{transform:translateY(0);outline:2px solid hsl(var(--accent) / .7);outline-offset:2px}.fi-journey-scaffold{margin-top:var(--proportion-step-3);margin-bottom:var(--proportion-step-3);opacity:.55}.fi-journey-scaffold__steps{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.fi-journey-scaffold__step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-bottom:1px dashed hsl(var(--border) / .45);color:hsl(var(--foreground) / .32);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em}.fi-journey-scaffold__step--first{color:hsl(var(--foreground) / .55)}.fi-journey-scaffold__index{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1px dashed currentColor;font-size:.6rem;flex-shrink:0}.fi-journey-scaffold__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 480px){.fi-journey-scaffold__label{display:none}}.fi-tools-trust-register--quiet{background:hsl(var(--foreground) / .012)}.fi-tools-trust-register--quiet .fi-tools-trust-register__eyebrow{color:hsl(var(--foreground) / .42)}.fi-tools-trust-register--quiet .fi-tools-trust-register__link{color:hsl(var(--foreground) / .55)}.fi-plan-decision--dominant{border:1px solid hsl(var(--border) / .7);border-radius:.5rem;padding:var(--proportion-step-3);box-shadow:0 1px hsl(var(--foreground) / .04)}.fi-refine-workshop-grid{display:block}@media (max-width: 1023px){.fi-refine-workshop-grid__peripheral.fi-section--lever-compare{margin-top:var(--proportion-step-3);padding:var(--proportion-step-3);background:hsl(var(--foreground) / .012);border-radius:.5rem;border-top:1px solid hsl(var(--foreground) / .06)}}@media (min-width: 1024px){.fi-refine-workshop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--ratio-phi-inverse, .618) * 1fr));-moz-column-gap:var(--fi-two-track-gap, var(--proportion-step-4));column-gap:var(--fi-two-track-gap, var(--proportion-step-4));align-items:start}.fi-refine-workshop-grid__peripheral{position:sticky;top:calc(var(--space-page-header-y-bottom) + var(--proportion-step-3));max-height:calc(100vh - var(--space-page-header-y-bottom) - var(--proportion-step-4));overflow-y:auto;z-index:1;margin-top:0;padding:var(--proportion-step-3);background:hsl(var(--foreground) / .018);border-radius:.5rem;border-top:0}}@media (prefers-reduced-motion: no-preference){.fi-hero-value--priming{animation:fi-hero-value-prime 90ms cubic-bezier(.4,0,.6,1) both}@keyframes fi-hero-value-prime{0%{filter:none}to{filter:brightness(1.04) contrast(1.02)}}}@media (prefers-reduced-motion: reduce){.fi-hero-value--priming{box-shadow:inset 2px 0 hsl(var(--accent) / .45)}}.fi-hero-value__seg--digit{min-width:1ch;text-align:center}@media (prefers-reduced-motion: no-preference){.fi-hero-value:not(.fi-hero-value--tracking) .fi-hero-value__seg--digit .fi-hero-value__seg-inner{transition:opacity .18s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.fi-lever-scrub__input:hover~.fi-lever-scrub__rail{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .16)}.fi-lever-scrub__input:hover::-webkit-slider-thumb{transform:scale(1.04);-webkit-transition:transform .12s cubic-bezier(.22,1,.36,1);transition:transform .12s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input:hover::-moz-range-thumb{transform:scale(1.04);-moz-transition:transform .12s cubic-bezier(.22,1,.36,1);transition:transform .12s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion: no-preference){.fi-journey--threshold-deficit-cleared .fi-result-hero__primary:after{animation:fi-threshold-flare-decisive .22s cubic-bezier(.4,.8,.4,1) 1}.fi-journey--threshold-coast-reached .fi-result-hero__primary:after{animation:fi-threshold-flare-sustained .52s cubic-bezier(.22,1,.36,1) 1}.fi-journey--threshold-target-reached .fi-result-hero__primary:after{animation:fi-threshold-flare-earned .76s cubic-bezier(.16,.84,.24,1) 1}@keyframes fi-threshold-flare-decisive{0%{opacity:0}30%{opacity:.92}to{opacity:0}}@keyframes fi-threshold-flare-sustained{0%{opacity:0}22%{opacity:.72}60%{opacity:.58}to{opacity:0}}@keyframes fi-threshold-flare-earned{0%{opacity:0}14%{opacity:.78}36%{opacity:.42}58%{opacity:.86}to{opacity:0}}}@media (prefers-reduced-motion: reduce){.fi-journey--threshold-deficit-cleared .fi-result-hero__primary{box-shadow:inset 3px 0 hsl(var(--accent) / .42)}.fi-journey--threshold-coast-reached .fi-result-hero__primary{box-shadow:inset 3px 0 hsl(var(--accent) / .55),inset 0 0 0 1px hsl(var(--accent) / .1)}.fi-journey--threshold-target-reached .fi-result-hero__primary{box-shadow:inset 3px 0 hsl(var(--accent) / .78),inset 0 0 0 1px hsl(var(--accent) / .18)}}@media (prefers-reduced-motion: no-preference){.fi-hero-value--priming{animation:fi-hero-value-prime .14s cubic-bezier(.4,0,.2,1) both}@keyframes fi-hero-value-prime{0%{filter:none;letter-spacing:0em}55%{filter:brightness(1.06) contrast(1.03);letter-spacing:-.005em}to{filter:brightness(1.02) contrast(1.01);letter-spacing:0em}}}.fi-hero-value--tracking .fi-hero-value__seg--digit{will-change:transform,opacity;transform:translateZ(0)}.fi-hero-value__seg--digit-run{display:inline-flex;align-items:baseline;overflow:visible}@media (prefers-reduced-motion: no-preference){.fi-hero-value--just-committed{animation:fi-hero-value-commit .6s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-hero-value-commit{0%{filter:none}30%{filter:brightness(1.05) contrast(1.04)}to{filter:none}}}@media (prefers-reduced-motion: reduce){.fi-hero-value--just-committed{box-shadow:inset 0 -2px hsl(var(--accent) / .55)}}.fi-journey--scrubbing .fi-result-hero__primary{box-shadow:inset 0 2px hsl(var(--accent) / .32);transition:box-shadow .18s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-journey--scrubbing .fi-result-hero__primary,.fi-journey--scrubbing-surplus #fi-lever-surplus,.fi-journey--scrubbing-earn #fi-lever-earn,.fi-journey--scrubbing-milestone #fi-lever-milestone{transition:none}}@media (prefers-reduced-motion: reduce){.fi-hero-value--landing[data-magnitude=xs]{text-shadow:0 0 0 1px hsl(var(--accent) / .32)}.fi-hero-value--landing[data-magnitude=sm]{text-shadow:0 0 0 1px hsl(var(--accent) / .45)}.fi-hero-value--landing[data-magnitude=md]{text-shadow:0 0 0 1px hsl(var(--accent) / .62),0 0 0 2px hsl(var(--accent) / .18)}.fi-hero-value--landing[data-magnitude=lg]{text-shadow:0 0 0 1px hsl(var(--accent) / .78),0 0 0 2px hsl(var(--accent) / .28)}}@media (prefers-reduced-motion: no-preference){.fi-journey--first-answer .fi-hero-value{animation:fi-hero-first-answer 1.1s cubic-bezier(.16,.84,.24,1) both}@keyframes fi-hero-first-answer{0%{filter:brightness(1.02);letter-spacing:-.006em;opacity:.85}45%{filter:brightness(1.06) contrast(1.03);letter-spacing:.004em;opacity:1}to{filter:none;letter-spacing:0em;opacity:1}}}@media (prefers-reduced-motion: reduce){.fi-journey--first-answer .fi-hero-value{box-shadow:inset 3px 0 hsl(var(--accent) / .55)}}[data-fi-reveal=pending]{opacity:0;transform:translateY(8px);transition:opacity var(--duration-medium, .42s) var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1)),transform var(--duration-medium, .42s) var(--ease-out-expo, cubic-bezier(.22, 1, .36, 1));will-change:opacity,transform}[data-fi-reveal=in]{opacity:1;transform:translateY(0);will-change:auto}@media (prefers-reduced-motion: reduce){[data-fi-reveal=pending],[data-fi-reveal=in]{opacity:1;transform:none;transition:none}}.fi-action--primary,.fi-chapter-advance__primary,.fi-recommendation__action,.fi-recommendation__pointer-action,.fi-plan-commit__action,.fi-plan-commit__recommit,.fi-lever-comparison__button,.fi-confirm-affordance{transition:color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1)}.fi-action--primary:active,.fi-chapter-advance__primary:active,.fi-recommendation__action:active,.fi-recommendation__pointer-action:active,.fi-plan-commit__action:active,.fi-plan-commit__recommit:active,.fi-lever-comparison__button:active,.fi-confirm-affordance:active{transform:translateY(.5px) scale(.985)}.fi-action--primary:focus-visible,.fi-chapter-advance__primary:focus-visible,.fi-recommendation__action:focus-visible,.fi-recommendation__pointer-action:focus-visible,.fi-plan-commit__action:focus-visible,.fi-plan-commit__recommit:focus-visible,.fi-lever-comparison__button:focus-visible{outline:none;text-shadow:0 0 14px hsl(var(--accent) / .32)}.fi-lever{transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1)}.fi-lever:hover{border-color:hsl(var(--accent) / .28)}.fi-lever:focus-within{border-color:hsl(var(--accent) / .42)}.fi-tools-header button[aria-label*=theme i],.fi-tools-header a{transition:color .18s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.fi-tools-header button[aria-label*=theme i]:hover{transform:rotate(-8deg)}.fi-tools-header button[aria-label*=theme i]:active{transform:rotate(-8deg) scale(.92)}.fi-input{transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.fi-input:focus-visible{outline:none;border-color:hsl(var(--accent) / .55);box-shadow:0 1px hsl(var(--accent) / .45)}.fi-result-hero__primary>.fi-hero-eyebrow-row{animation:fi-hero-stagger .48s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms}.fi-result-hero__primary>.fi-hero-value{animation:fi-hero-stagger .54s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.fi-result-hero__primary>.fi-hero-range,.fi-result-hero__primary>.fi-hero-evidence__trajectory--hero{animation:fi-hero-stagger .54s cubic-bezier(.22,1,.36,1) both;animation-delay:.22s}@keyframes fi-hero-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-hero-resting-breath{0%,to{opacity:1}50%{opacity:.94}}.fi-hero-value{animation:fi-hero-resting-breath 5.6s cubic-bezier(.42,0,.58,1) infinite;animation-delay:1.4s}.fi-hero-value--tracking,.fi-hero-value--traveling,.fi-hero-value--priming,.fi-hero-value--landing,.fi-hero-value--just-committed,.fi-tools--settling .fi-hero-value,.fi-journey--first-answer .fi-hero-value{animation:none}@keyframes fi-input-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1.5px)}80%{transform:translate(1px)}}.fi-input--invalid{animation:fi-input-shake .32s cubic-bezier(.22,1,.36,1) 1;border-color:hsl(var(--destructive) / .5);box-shadow:0 1px hsl(var(--destructive) / .35)}@keyframes fi-commit-seal{0%{transform:scale(1);text-shadow:0 0 0 transparent}40%{transform:scale(1.015);text-shadow:0 0 18px hsl(var(--accent) / .42)}to{transform:scale(1);text-shadow:0 0 0 transparent}}.fi-plan-commit--just-confirmed .fi-plan-commit__action,.fi-plan-commit--just-confirmed .fi-plan-commit__recommit{animation:fi-commit-seal .72s cubic-bezier(.22,1,.36,1) 1}.fi-tools--plan-just-filed .fi-section--plan{box-shadow:inset 0 -1px hsl(var(--accent) / .32);transition:box-shadow .76s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.fi-result-hero__primary>.fi-hero-eyebrow-row,.fi-result-hero__primary>.fi-hero-value,.fi-result-hero__primary>.fi-hero-range,.fi-result-hero__primary>.fi-hero-evidence__trajectory--hero,.fi-hero-value,.fi-input--invalid,.fi-plan-commit--just-confirmed .fi-plan-commit__action,.fi-plan-commit--just-confirmed .fi-plan-commit__recommit{animation:none}.fi-action--primary:active,.fi-chapter-advance__primary:active,.fi-recommendation__action:active,.fi-recommendation__pointer-action:active,.fi-plan-commit__action:active,.fi-plan-commit__recommit:active,.fi-lever-comparison__button:active,.fi-confirm-affordance:active,.fi-tools-header button[aria-label*=theme i]:hover,.fi-tools-header button[aria-label*=theme i]:active{transform:none}.fi-input--invalid{border-color:hsl(var(--destructive) / .55)}}.fi-hero-value{position:relative}.fi-hero-value--landing:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1.5px;transform-origin:center;transform:scaleX(0);background:hsl(var(--foreground) / .18);border-radius:1.5px;pointer-events:none;animation:fi-hero-judge-rule .52s cubic-bezier(.22,1,.36,1) both}.fi-hero-value--landing.fi-hero-value--improving:after{background:hsl(var(--accent) / .62)}.fi-hero-value--landing.fi-hero-value--regressing:after{background:hsl(var(--foreground) / .32)}.fi-hero-value--landing[data-magnitude=xs]:after{left:38%;right:38%;opacity:.75}.fi-hero-value--landing[data-magnitude=sm]:after{left:28%;right:28%}.fi-hero-value--landing[data-magnitude=md]:after{left:14%;right:14%;height:2px}.fi-hero-value--landing[data-magnitude=lg]:after{left:4%;right:4%;height:2.5px}@keyframes fi-hero-judge-rule{0%{transform:scaleX(0);opacity:0}35%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.62}}.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--improving[data-magnitude=md]),.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--improving[data-magnitude=lg]){animation:fi-hero-judge-halo-improving .52s cubic-bezier(.22,1,.36,1)}.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--regressing[data-magnitude=md]),.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--regressing[data-magnitude=lg]){animation:fi-hero-judge-halo-regressing .52s cubic-bezier(.22,1,.36,1)}@keyframes fi-hero-judge-halo-improving{0%{box-shadow:0 0 hsl(var(--accent) / 0)}40%{box-shadow:0 0 0 6px hsl(var(--accent) / .1),0 6px 20px -10px hsl(var(--accent) / .32)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@keyframes fi-hero-judge-halo-regressing{0%{box-shadow:0 0 hsl(var(--foreground) / 0)}40%{box-shadow:0 0 0 6px hsl(var(--foreground) / .06)}to{box-shadow:0 0 hsl(var(--foreground) / 0)}}.fi-journey--scrubbing .fi-result-hero__primary{position:relative}.fi-journey--scrubbing .fi-result-hero__primary:before{content:"";position:absolute;left:-1px;top:14%;bottom:14%;width:2px;border-radius:2px;background:linear-gradient(to bottom,hsl(var(--accent) / 0),hsl(var(--accent) / .55) 30%,hsl(var(--accent) / .55) 70%,hsl(var(--accent) / 0));opacity:0;pointer-events:none;animation:fi-hero-tether-in .24s cubic-bezier(.22,1,.36,1) forwards}.fi-journey--scrubbing .fi-result-hero--anchored .fi-result-hero__primary:before{animation:none;opacity:0}@keyframes fi-hero-tether-in{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}.fi-recommendation--workshop.fi-recommendation--routed{animation:fi-rec-thread-in .72s cubic-bezier(.22,1,.36,1)}@keyframes fi-rec-thread-in{0%{box-shadow:0 0 hsl(var(--accent) / 0)}35%{box-shadow:0 0 0 1px hsl(var(--accent) / .55),0 0 0 6px hsl(var(--accent) / .14),0 6px 18px -10px hsl(var(--accent) / .45)}to{box-shadow:0 0 0 1px hsl(var(--accent) / .18),0 4px 18px -10px hsl(var(--accent) / .28)}}.fi-tools--rec-routed .fi-recommendation--pointer{opacity:.62;transition:opacity .38s cubic-bezier(.22,1,.36,1)}.fi-trajectory__path--sensitivity{transition:stroke .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1)}.fi-tools--settling .fi-trajectory__path--sensitivity{opacity:.85}[data-fi-reveal=in].fi-reveal--sequenced>*{animation:fi-reveal-child .48s cubic-bezier(.22,1,.36,1) both}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(1){animation-delay:0ms}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(2){animation-delay:50ms}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(3){animation-delay:.1s}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(4){animation-delay:.15s}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(5){animation-delay:.2s}[data-fi-reveal=in].fi-reveal--sequenced>*:nth-child(n+6){animation-delay:.24s}@keyframes fi-reveal-child{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fi-tools--plan-filed .fi-journey{position:relative}.fi-tools--plan-filed .fi-journey:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,hsl(var(--accent) / 0),hsl(var(--accent) / .42) 18%,hsl(var(--accent) / .42) 82%,hsl(var(--accent) / 0));pointer-events:none;transition:background .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1)}.fi-tools--plan-filed.fi-tools--plan-diverged .fi-journey:before{opacity:.4;background:linear-gradient(to right,hsl(var(--foreground) / 0),hsl(var(--foreground) / .22) 18%,hsl(var(--foreground) / .22) 82%,hsl(var(--foreground) / 0))}.fi-scenario-compare__delta-num{transition:color .28s cubic-bezier(.22,1,.36,1)}.fi-scenario-compare__column[data-resolving=true] .fi-scenario-compare__delta-num{color:hsl(var(--accent) / .95)}@media (prefers-reduced-motion: reduce){.fi-hero-value--landing:after{animation:none;transform:scaleX(1);opacity:.5}.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--improving[data-magnitude=md]),.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--improving[data-magnitude=lg]){animation:none;box-shadow:0 0 0 1px hsl(var(--accent) / .32)}.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--regressing[data-magnitude=md]),.fi-result-hero .fi-result-hero__primary:has(.fi-hero-value--landing.fi-hero-value--regressing[data-magnitude=lg]){animation:none;box-shadow:0 0 0 1px hsl(var(--foreground) / .18)}.fi-journey--scrubbing .fi-result-hero__primary:before{animation:none;opacity:1}.fi-journey--scrubbing-surplus #fi-lever-surplus,.fi-journey--scrubbing-earn #fi-lever-earn,.fi-journey--scrubbing-milestone #fi-lever-milestone{transform:none;transition:none}.fi-journey--scrubbing-surplus #fi-lever-earn,.fi-journey--scrubbing-surplus #fi-lever-milestone,.fi-journey--scrubbing-earn #fi-lever-surplus,.fi-journey--scrubbing-earn #fi-lever-milestone,.fi-journey--scrubbing-milestone #fi-lever-surplus,.fi-journey--scrubbing-milestone #fi-lever-earn{transition:none}.fi-recommendation--workshop.fi-recommendation--routed{animation:none;box-shadow:0 0 0 1px hsl(var(--accent) / .55),0 0 0 4px hsl(var(--accent) / .12)}.fi-tools--rec-routed .fi-recommendation--pointer{transition:none}[data-fi-reveal=in].fi-reveal--sequenced>*{animation:none}.fi-tools--plan-filed .fi-journey:before{transition:none}.fi-scenario-compare__delta-num{transition:none}}.fi-result-hero__primary,.fi-hero-value{contain:layout}.fi-journey--scrubbing .fi-result-hero__primary,.fi-journey--scrubbing-surplus #fi-lever-surplus,.fi-journey--scrubbing-earn #fi-lever-earn,.fi-journey--scrubbing-milestone #fi-lever-milestone{will-change:transform,box-shadow}@media (prefers-reduced-motion: no-preference){.fi-tools--input-pulsing .fi-input:focus,.fi-tools--input-pulsing .fi-input:focus-visible{animation:fi-input-commit-pulse .36s cubic-bezier(.22,1,.36,1) both}.fi-tools--input-pulsing .fi-assumptions-wrap{animation:fi-assumption-commit-pulse .32s cubic-bezier(.22,1,.36,1) both}}@keyframes fi-input-commit-pulse{0%{box-shadow:0 1px hsl(var(--accent) / 0)}35%{box-shadow:0 1px hsl(var(--accent) / .55),0 0 0 3px hsl(var(--accent) / .1)}to{box-shadow:0 1px hsl(var(--accent) / .45)}}@keyframes fi-assumption-commit-pulse{0%{background:transparent}40%{background:hsl(var(--accent) / .06)}to{background:transparent}}.fi-plan-commit__action,.fi-plan-commit__recommit,.fi-plan-export__action--primary{position:relative;overflow:visible}@media (prefers-reduced-motion: no-preference){.fi-plan-commit__action:active:after,.fi-plan-commit__recommit:active:after,.fi-plan-export__action--primary:active:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;animation:fi-press-bloom .32s cubic-bezier(.22,1,.36,1) both}}@keyframes fi-press-bloom{0%{box-shadow:0 0 hsl(var(--accent) / 0)}40%{box-shadow:0 0 0 1px hsl(var(--accent) / .55),0 0 0 5px hsl(var(--accent) / .14)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@media (prefers-reduced-motion: no-preference){.fi-journey--first-answer .fi-trajectory__path--active{stroke-dasharray:1200;stroke-dashoffset:1200;animation:fi-traj-draw 1.1s cubic-bezier(.22,1,.36,1) .12s both}.fi-journey--first-answer .fi-trajectory__path--sensitivity{opacity:0;animation:fi-traj-band-resolve .8s cubic-bezier(.22,1,.36,1) .72s both}}@keyframes fi-traj-draw{0%{stroke-dashoffset:1200;opacity:.2}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fi-traj-band-resolve{0%{opacity:0}to{opacity:.7}}.fi-tools--plan-filed .fi-plan-commit--committed .fi-plan-commit__eyebrow{position:relative}.fi-tools--plan-filed .fi-plan-commit--committed .fi-plan-commit__eyebrow:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:hsl(var(--accent) / .85);margin-left:.5em;vertical-align:middle;box-shadow:0 0 0 2px hsl(var(--accent) / .18);transition:opacity .32s cubic-bezier(.22,1,.36,1)}.fi-tools--plan-diverged .fi-plan-commit--committed .fi-plan-commit__eyebrow:after{background:hsl(var(--foreground) / .45);box-shadow:0 0 0 2px hsl(var(--foreground) / .1);opacity:.65}@media (prefers-reduced-motion: no-preference){.fi-plan-decision--just-committed .fi-plan-commit__eyebrow{animation:fi-filing-stamp .76s cubic-bezier(.22,1,.36,1) both}}@keyframes fi-filing-stamp{0%{letter-spacing:normal;opacity:.6}35%{letter-spacing:.04em;opacity:1;text-shadow:0 0 14px hsl(var(--accent) / .32)}to{letter-spacing:normal;opacity:1;text-shadow:0 0 0 transparent}}@media (prefers-reduced-motion: no-preference){.fi-journey--first-answer .fi-result-hero__primary>.fi-hero-eyebrow-row{position:relative}.fi-journey--first-answer .fi-result-hero__primary>.fi-hero-eyebrow-row:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%) scaleX(0);transform-origin:center;width:28%;height:1.5px;background:hsl(var(--accent) / .55);border-radius:1.5px;animation:fi-overture-rule 1s cubic-bezier(.16,.84,.24,1) 80ms both;pointer-events:none}}@keyframes fi-overture-rule{0%{transform:translate(-50%) scaleX(0);opacity:0}40%{transform:translate(-50%) scaleX(1);opacity:1}to{transform:translate(-50%) scaleX(.6);opacity:0}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.fi-lever-scrub__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--accent) / .14),0 1px 2px hsl(var(--foreground) / .18);-webkit-transition:box-shadow .22s cubic-bezier(.22,1,.36,1);transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input:hover::-moz-range-thumb{box-shadow:0 0 0 4px hsl(var(--accent) / .14),0 1px 2px hsl(var(--foreground) / .18);-moz-transition:box-shadow .22s cubic-bezier(.22,1,.36,1);transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.fi-lever-scrub__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--accent) / .28),0 1px 2px hsl(var(--foreground) / .22)}.fi-lever-scrub__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px hsl(var(--accent) / .28),0 1px 2px hsl(var(--foreground) / .22)}.fi-tools--lever-released .fi-lever--settling{animation:fi-lever-release-seal .42s cubic-bezier(.22,1,.36,1) both}}@keyframes fi-lever-release-seal{0%{box-shadow:0 0 hsl(var(--accent) / 0)}40%{box-shadow:0 0 0 1px hsl(var(--accent) / .32),0 0 0 5px hsl(var(--accent) / .1)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@keyframes fi-threshold-beat-cautionary{0%{box-shadow:inset 0 0 hsl(var(--foreground) / 0)}40%{box-shadow:inset 0 0 0 1.5px hsl(var(--foreground) / .18),inset 0 60px 60px -40px hsl(var(--foreground) / .08)}to{box-shadow:inset 0 0 hsl(var(--foreground) / 0)}}.fi-scenario-compare__column--winner{position:relative;box-shadow:inset 0 0 0 1px hsl(var(--accent) / .32),0 4px 14px -10px hsl(var(--accent) / .28);transition:box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: no-preference) and (hover: hover){.fi-scenario-compare__column--winner{transform:translateY(-1px)}}.fi-scenario-compare__column--winner .fi-scenario-compare__delta-num,.fi-scenario-compare__column--winner .fi-scenario-compare__promote{color:hsl(var(--accent))}.fi-plan-export__action--primary{transition:color .18s cubic-bezier(.22,1,.36,1),text-shadow .22s cubic-bezier(.22,1,.36,1)}.fi-plan-export__action--primary:hover{color:hsl(var(--accent))}.fi-plan-export__action--primary:focus-visible{outline:none;text-shadow:0 0 14px hsl(var(--accent) / .32)}.fi-scenario-compare__promote{transition:color .18s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}.fi-scenario-compare__promote:hover{color:hsl(var(--accent))}.fi-scenario-compare__promote:active{transform:translateY(.5px) scale(.985)}.fi-scenario-compare__promote:focus-visible{outline:none;text-shadow:0 0 14px hsl(var(--accent) / .32)}@media (prefers-reduced-motion: reduce){.fi-tools--input-pulsing .fi-input:focus,.fi-tools--input-pulsing .fi-input:focus-visible{animation:none;box-shadow:0 1px hsl(var(--accent) / .55)}.fi-tools--input-pulsing .fi-assumptions-wrap{animation:none;background:hsl(var(--accent) / .05)}.fi-plan-commit__action:active:after,.fi-plan-commit__recommit:active:after,.fi-plan-export__action--primary:active:after{animation:none;box-shadow:0 0 0 1px hsl(var(--accent) / .55)}.fi-journey--first-answer .fi-trajectory__path--active{stroke-dasharray:none;stroke-dashoffset:0;animation:none;opacity:1}.fi-journey--first-answer .fi-trajectory__path--sensitivity{animation:none;opacity:.7}.fi-plan-decision--just-committed .fi-plan-commit__eyebrow{animation:none;letter-spacing:.02em}.fi-journey--first-answer .fi-result-hero__primary>.fi-hero-eyebrow-row:after{animation:none;transform:translate(-50%) scaleX(.6);opacity:.4}.fi-tools--lever-released .fi-lever--settling{animation:none;box-shadow:0 0 0 1px hsl(var(--accent) / .32)}.fi-journey--threshold-deficit-entered:after,.fi-journey--threshold-rec-surpassed:after,.fi-journey--threshold-divergence-on:after{animation:none;box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .18)}.fi-scenario-compare__column--winner{transform:none;transition:none}}.home-hero-eyebrow{margin:0 0 var(--space-home-trust-hint-gap);font-family:var(--type-home-ui-family);font-size:var(--type-home-trust-row-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / var(--type-home-trust-row-opacity))}.home-trust-strip{list-style:none;margin:var(--space-home-trust-hint-gap) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-home-trust-row-gap);font-family:var(--type-home-ui-family)}.home-trust-strip__item{display:inline-flex;align-items:baseline;gap:.4em;white-space:nowrap}.home-trust-strip__item+.home-trust-strip__item:before{content:"·";margin-right:var(--space-home-trust-row-gap);color:hsl(var(--foreground) / var(--type-home-trust-row-separator-opacity))}.home-trust-strip__value{font-size:var(--type-home-trust-row-size);font-weight:600;letter-spacing:.015em;color:hsl(var(--foreground) / .78)}.home-trust-strip__label{font-size:var(--type-home-cta-reassurance-size);font-weight:var(--type-home-cta-reassurance-weight);letter-spacing:var(--type-home-cta-reassurance-tracking);color:hsl(var(--foreground) / var(--type-home-cta-reassurance-opacity))}.home-device--quiet{opacity:.94;transform:scale(.97);transform-origin:center center;transition:opacity .24s ease,transform .24s ease}@media (prefers-reduced-motion: reduce){.home-device--quiet{transition:none}}.home-calibrated-hero__tertiary{margin-top:var(--proportion-step-3);display:flex;flex-direction:column;gap:var(--proportion-step-1);align-items:flex-start}.home-calibrated-hero__reset-toggle{font-family:var(--type-home-ui-family);font-size:.75rem;letter-spacing:.04em;color:hsl(var(--foreground) / .34);background:none;border:none;padding:0;cursor:pointer;text-transform:lowercase;transition:color .18s ease}.home-calibrated-hero__reset-toggle:hover,.home-calibrated-hero__reset-toggle:focus-visible{color:hsl(var(--foreground) / .62)}.home-calibrated-hero__reset-panel{display:flex;flex-direction:column;gap:var(--proportion-step-1);padding:var(--proportion-step-2) 0 0;border-top:1px solid hsl(var(--foreground) / .08);width:100%;max-width:44ch}.home-trust-strip--demoted{margin-top:calc(var(--space-home-trust-hint-gap) * .7);opacity:.78}.home-trust-strip--demoted .home-trust-strip__value{font-size:var(--type-home-cta-reassurance-size);font-weight:500;color:hsl(var(--foreground) / .62)}.home-trust-strip--demoted .home-trust-strip__label{color:hsl(var(--foreground) / .46)}.home-output-proof__lever{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:calc(var(--space-home-output-proof-arrow-gap) + 2px);font-family:var(--type-home-ui-family);font-size:var(--type-home-output-proof-lever-size)}.home-output-proof__lever-prompt{font-size:var(--type-home-output-proof-lever-size);font-weight:600;letter-spacing:.005em;color:hsl(var(--foreground) / .78)}.home-output-proof__lever-option{background:hsl(var(--foreground) / .04);border-color:hsl(var(--foreground) / .22);color:hsl(var(--foreground) / .78);box-shadow:0 1px hsl(var(--foreground) / .04)}.home-output-proof__lever-option:hover,.home-output-proof__lever-option:focus-visible{background:hsl(var(--accent) / .06);border-color:hsl(var(--accent) / .45);color:hsl(var(--accent));transform:translateY(-1px)}.home-output-proof__lever-option--active{background:hsl(var(--accent) / .14);border-color:hsl(var(--accent) / .6);color:hsl(var(--accent));box-shadow:0 1px hsl(var(--accent) / .1),inset 0 0 0 1px hsl(var(--accent) / .1)}@keyframes home-device-signal-pulse{0%{box-shadow:0 0 hsl(var(--accent) / .45)}70%{box-shadow:0 0 0 5px hsl(var(--accent) / 0)}to{box-shadow:0 0 hsl(var(--accent) / 0)}}@media (prefers-reduced-motion: reduce){.home-device-header__signal--live{animation:none;box-shadow:0 0 0 2px hsl(var(--accent) / .18)}.home-output-proof__lever-option:hover,.home-output-proof__lever-option:focus-visible{transform:none}}.home-calibrated-hero__eyebrow{font-size:calc(var(--type-home-return-state-label-size) * .92);opacity:.72}.home-calibrated-hero__value{font-size:clamp(3.25rem,6.4vw,5.4rem)}.home-headline__subdeck{font-family:var(--font-display);font-size:clamp(1.05rem,1.9vw,1.4rem);line-height:1.32;letter-spacing:-.005em;font-weight:400;color:hsl(var(--foreground) / .58);max-width:36ch;margin-top:calc(var(--space-home-headline-to-definition) * .55)}.home-output-proof__band{display:flex;align-items:baseline;gap:6px;margin:-2px 0 8px;font-family:var(--type-home-ui-family);font-size:.75rem;line-height:1.4;color:hsl(var(--foreground) / .5);font-feature-settings:"tnum" 1}.home-output-proof__band-range{color:hsl(var(--foreground) / .7);font-weight:500}.home-output-proof__band-sep{color:hsl(var(--foreground) / .32)}.home-output-proof__band-note{color:hsl(var(--foreground) / .48)}.home-output-proof__lever-toggle--segmented{display:inline-flex;gap:0;padding:2px;border-radius:999px;background:hsl(var(--foreground) / .05);border:1px solid hsl(var(--foreground) / .14);box-shadow:inset 0 1px hsl(var(--foreground) / .02)}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option{background:transparent;border:1px solid transparent;box-shadow:none;border-radius:999px;padding:3px 10px;color:hsl(var(--foreground) / .62);transition:background-color .18s ease,color .18s ease,transform .16s ease,box-shadow .18s ease}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option:hover{background:hsl(var(--foreground) / .05);color:hsl(var(--foreground) / .92);transform:none}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option:focus-visible{outline:none;background:hsl(var(--accent) / .08);color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .35)}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option:active{transform:scale(.97)}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option--active{background:hsl(var(--background));color:hsl(var(--accent));box-shadow:0 1px 2px hsl(var(--foreground) / .08),0 0 0 1px hsl(var(--accent) / .4)}.home-output-proof__lever--control .home-output-proof__lever-result{animation:home-proof-effect-settle .42s cubic-bezier(.22,1,.36,1)}@keyframes home-proof-effect-settle{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.home-output-proof__lever--control .home-output-proof__lever-result{animation:none}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option:active{transform:none}}@keyframes home-device-insight-handoff{0%{opacity:.55}to{opacity:1}}.home-trust-strip--demoted{opacity:.7;font-size:.7rem;letter-spacing:.01em}.home-trust-strip--demoted .home-trust-strip__value{font-weight:500}.home-fragments-section--demoted{margin-top:var(--proportion-step-3);opacity:.96}.home-fragments-section__eyebrow{font-family:var(--type-home-ui-family);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .46);margin:0 0 .75rem;padding:0 1.5rem}@keyframes home-proof-hint-attract{0%,to{opacity:.62;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.home-output-proof__lever[data-hint-visible=false] .home-output-proof__lever-hint{display:none}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option--active{animation:home-proof-active-nudge 1.6s cubic-bezier(.22,1,.36,1) .4s 1}@keyframes home-proof-active-nudge{0%{box-shadow:0 1px 2px hsl(var(--foreground) / .08),0 0 0 1px hsl(var(--accent) / .4),0 0 hsl(var(--accent) / .5)}35%{box-shadow:0 1px 2px hsl(var(--foreground) / .08),0 0 0 1px hsl(var(--accent) / .4),0 0 0 6px hsl(var(--accent) / 0)}to{box-shadow:0 1px 2px hsl(var(--foreground) / .08),0 0 0 1px hsl(var(--accent) / .4),0 0 hsl(var(--accent) / 0)}}@media (prefers-reduced-motion: reduce){.home-output-proof__lever-hint,.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option--active{animation:none}}.home-device-label__suffix{font-weight:500;text-transform:none;letter-spacing:0;color:hsl(var(--foreground) / .45)}.home-headline__subdeck{font-size:clamp(.95rem,1.55vw,1.15rem);color:hsl(var(--foreground) / .5);max-width:32ch}.home-output-proof__answer-stack{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}.home-output-proof__payoff-arrow{font-size:1rem;font-weight:400;opacity:.65;line-height:1}.home-output-proof__payoff-num{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:500;letter-spacing:-.012em;line-height:1;color:hsl(var(--accent))}.home-output-proof__payoff-tag{font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--accent) / .7);padding:2px 6px;border-radius:999px;background:hsl(var(--accent) / .1)}.home-output-proof__payoff-effect{font-family:var(--type-home-ui-family);font-size:.8125rem;font-weight:500;letter-spacing:.005em;color:hsl(var(--accent) / .88);margin-left:auto}@keyframes home-proof-payoff-settle{0%{opacity:.4;transform:translateY(2px);border-color:hsl(var(--accent) / .5)}to{opacity:1;transform:translateY(0);border-color:hsl(var(--accent) / .22)}}.home-output-proof--three-beat .home-output-proof__band{margin:4px 0 10px;font-size:.7rem;line-height:1.4;color:hsl(var(--foreground) / .45);display:block}.home-output-proof--three-beat .home-output-proof__band-range{color:hsl(var(--foreground) / .78);font-weight:600;letter-spacing:-.005em}.home-output-proof--three-beat .home-output-proof__band-note{color:hsl(var(--foreground) / .42)}.home-output-proof--three-beat .home-output-proof__band-note abbr{-webkit-text-decoration:underline dotted hsl(var(--foreground) / .25);text-decoration:underline dotted hsl(var(--foreground) / .25);text-underline-offset:2px;cursor:help}.home-output-proof--three-beat .home-output-proof__lever-hint{display:none!important}.home-output-proof--three-beat .home-output-proof__lever-result{display:none}.home-output-proof--three-beat[data-interacted=true] .home-output-proof__lever-prompt{color:hsl(var(--foreground) / .62)}.home-output-proof--three-beat[data-interacted=true] .home-output-proof__lever-toggle--segmented .home-output-proof__lever-option--active{animation:none}.home-headline__subdeck{display:block!important;font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.42;letter-spacing:-.005em;color:hsl(var(--foreground) / .62);max-width:42ch;margin-top:var(--space-md, .75rem)}.home-footer__link{color:hsl(var(--foreground) / .7);text-decoration:underline;text-decoration-color:hsl(var(--foreground) / .25);text-underline-offset:2px;transition:color .16s ease,text-decoration-color .16s ease}.home-footer__link:hover,.home-footer__link:focus-visible{color:hsl(var(--foreground) / .92);text-decoration-color:hsl(var(--foreground) / .6)}.home-calibrated-hero__next{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:var(--proportion-step-1) 0 var(--proportion-step-2);max-width:44ch;padding:8px 12px;border-radius:8px;background:hsl(var(--foreground) / .03);border:1px solid hsl(var(--foreground) / .08)}.home-calibrated-hero__next-eyebrow{font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent) / .9)}.home-calibrated-hero__next-body{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-family:var(--type-home-ui-family);font-size:.875rem;line-height:1.4;color:hsl(var(--foreground) / .82)}.home-calibrated-hero__next-title{font-weight:600;letter-spacing:-.005em}.home-calibrated-hero__next-sep{color:hsl(var(--foreground) / .28);margin:0 2px}.home-calibrated-hero__next-metric{font-weight:500;color:hsl(var(--foreground) / .62);font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){.home-device-card--chart .recharts-reference-dot circle{filter:drop-shadow(0 0 0 1px hsl(var(--accent) / .45))}.home-device-card--chart{box-shadow:inset 0 0 0 1px hsl(var(--accent) / .18)}.home-device-label__suffix{color:hsl(var(--accent) / .85);font-weight:600}}.home-output-proof--baseline-led .home-output-proof__answer-stack{gap:6px;margin:4px 0 8px}.home-output-proof__inputs-row--cause{margin:0 0 var(--proportion-step-1);font-size:.78rem;color:hsl(var(--foreground) / .55)}.home-output-proof__inputs-row--cause .home-output-proof__num{font-weight:500;color:hsl(var(--foreground) / .7)}.home-output-proof__inputs-row--cause .home-output-proof__unit{color:hsl(var(--foreground) / .44)}.home-output-proof--baseline-led .home-output-proof__payoff-arrow,.home-output-proof__payoff--inline .home-output-proof__payoff-arrow{font-family:inherit;font-size:.95rem;font-weight:400;color:hsl(var(--foreground) / .32);opacity:1;line-height:1}.home-output-proof--baseline-led .home-output-proof__payoff-num,.home-output-proof__payoff--inline .home-output-proof__payoff-num{font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:500;letter-spacing:-.008em;line-height:1.1;color:hsl(var(--accent))}.home-output-proof__payoff-cue{font-family:var(--type-home-ui-family);font-size:.78rem;font-weight:500;letter-spacing:.005em;color:hsl(var(--foreground) / .58);font-feature-settings:"tnum" 1}.home-output-proof--baseline-led .home-output-proof__payoff-tag,.home-output-proof--baseline-led .home-output-proof__payoff-effect{display:none}@keyframes home-proof-payoff-settle-quiet{0%{opacity:.35}to{opacity:1}}.home-output-proof--baseline-led .home-output-proof__band{margin:6px 0 8px}.home-output-proof--baseline-led .home-output-proof__inputs-row:not(.home-output-proof__inputs-row--cause){display:none}.home-calibrated-hero__next{background:hsl(var(--foreground) / .025);border-color:hsl(var(--foreground) / .07)}.home-calibrated-hero__next-eyebrow{color:hsl(var(--foreground) / .5)}@media (prefers-reduced-motion: reduce){.home-device-card--chart{box-shadow:none}.home-device-label__suffix{color:hsl(var(--foreground) / .62);font-weight:500}}.home-trust-strip--demoted .home-trust-strip__label{color:hsl(var(--foreground) / .4)}.tools-example-prefill{margin:0 0 var(--proportion-step-2);padding:12px 14px;border-radius:10px;background:hsl(var(--foreground) / .03);border:1px solid hsl(var(--foreground) / .08);transition:opacity .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.tools-example-prefill--applied{background:hsl(var(--accent) / .05);border-color:hsl(var(--accent) / .18)}.tools-example-prefill__body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 16px}.tools-example-prefill__lede{margin:0;display:flex;flex-direction:column;gap:2px;flex:1 1 60%;min-width:0}.tools-example-prefill__eyebrow{font-family:var(--type-home-ui-family, inherit);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.tools-example-prefill__copy{font-size:.875rem;line-height:1.45;color:hsl(var(--foreground) / .84);font-feature-settings:"tnum" 1}.tools-example-prefill__actions{display:inline-flex;align-items:center;gap:8px}.tools-example-prefill__apply,.tools-example-prefill__dismiss{font:inherit;font-size:.8125rem;border-radius:8px;padding:7px 12px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.tools-example-prefill__apply{background:hsl(var(--accent));color:hsl(var(--accent-foreground, var(--background)));font-weight:600}.tools-example-prefill__apply:hover,.tools-example-prefill__apply:focus-visible{background:hsl(var(--accent) / .92);outline:none}.tools-example-prefill__dismiss{background:transparent;color:hsl(var(--foreground) / .6);border-color:hsl(var(--foreground) / .14)}.tools-example-prefill__dismiss:hover,.tools-example-prefill__dismiss:focus-visible{color:hsl(var(--foreground) / .9);border-color:hsl(var(--foreground) / .28);outline:none}.home-surface-links__eyebrow{font-family:var(--type-home-ui-family, inherit);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent) / .85);margin-bottom:2px}.home-surface-links__item--primary .home-surface-links__icon{opacity:var(--home-surface-links-icon-opacity-hover, .92)}.home-surface-links__item--primary .home-surface-links__label{color:hsl(var(--foreground) / .96)}.home-surface-links__item--primary .home-surface-links__support{color:hsl(var(--foreground) / .6)}.home-surface-links__item--secondary .home-surface-links__icon{opacity:.42}.home-surface-links__item--secondary .home-surface-links__label{color:hsl(var(--foreground) / .66);font-weight:500}.home-surface-links__item--secondary .home-surface-links__support{color:hsl(var(--foreground) / .38)}@media (prefers-reduced-motion: reduce){.tools-example-prefill{transition:none}}.home-device__stage{position:relative}.home-device-card--trajectory{gap:4px}.home-device-trajectory__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-device-trajectory__sub{font-size:.625rem;font-weight:500;color:hsl(var(--foreground));opacity:var(--home-device-tertiary-opacity);letter-spacing:.01em;font-variant-numeric:tabular-nums}.home-device-trajectory__rate{font-size:1.45rem;font-weight:400;line-height:1.05;color:hsl(var(--foreground));opacity:var(--home-device-primary-opacity);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.home-device-trajectory__pct{font-size:.75em;margin-left:1px;opacity:.62;font-weight:400}.home-device-card--answer{gap:4px}.home-device-answer__num{font-size:1.45rem;font-weight:400;line-height:1.05;color:hsl(var(--foreground));opacity:var(--home-device-primary-opacity);letter-spacing:-.01em}.home-device-card--answer-bleed{align-items:flex-start;padding-top:14px;padding-bottom:14px}.home-device-answer__num--bleed{font-size:2rem;line-height:1;margin-top:4px}.home-device-answer__meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.home-device-card--decision{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;background:var(--home-device-card-surface);border-color:var(--home-device-card-border);font-size:var(--type-device-support-size);font-weight:var(--type-device-support-weight)}.home-device-decision__label{opacity:var(--home-device-tertiary-opacity);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:600}.home-device-decision__amounts{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.home-device-decision__num{color:hsl(var(--foreground));font-weight:600;font-variant-numeric:tabular-nums;opacity:var(--home-device-primary-opacity)}.home-device-decision__num--annual{font-weight:500;opacity:var(--home-device-secondary-opacity)}.home-device-decision__sep{opacity:var(--home-device-tertiary-opacity)}.home-device-decision__note{color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity)}.home-device-card--decision[data-state=baseline] .home-device-decision__label{color:hsl(var(--foreground))}.home-device-card--lever-strip{gap:6px}.home-device-lever-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px}.home-device-lever-strip--with-baseline{grid-template-columns:.7fr 1fr 1fr 1fr}.home-device-lever-strip__seg{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--home-device-chip-bg);border:1px solid transparent;border-radius:8px;padding:6px 0;text-align:center;font-size:.6875rem;font-weight:550;color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity);cursor:default;line-height:1;transform:translateY(0);box-shadow:0 0 hsl(var(--accent) / 0);transition:background .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1),transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1)}button.home-device-lever-strip__seg{cursor:pointer}.home-device-lever-strip__seg:hover,.home-device-lever-strip__seg:focus-visible{opacity:.92}button.home-device-lever-strip__seg:active{transform:translateY(.5px) scale(.97);transition:transform 80ms cubic-bezier(.4,0,.6,1)}.home-device-lever-strip__seg:focus-visible{outline:2px solid hsl(var(--accent) / .45);outline-offset:2px}.home-device-lever-strip__seg--baseline{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.home-device-lever-strip__seg--active{background:var(--home-device-chip-bg-accent);border-color:hsl(var(--accent) / .32);color:hsl(var(--accent));opacity:1;box-shadow:inset 0 0 0 1px hsl(var(--accent) / .18),0 0 0 3px hsl(var(--accent) / .06)}.home-device-lever-strip__seg--active.home-device-lever-strip__seg--baseline{background:hsl(var(--foreground) / .1);border-color:hsl(var(--foreground) / .2);color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .12),0 0 0 3px hsl(var(--foreground) / .04)}.home-device-card--preview-note{background:transparent;border:1px dashed var(--home-device-card-border);box-shadow:none;gap:4px}.home-device-preview-note__line{font-size:var(--type-device-support-size);font-weight:500;color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity);line-height:1.45}.home-device__dashboard-pane{display:flex;flex-direction:column;gap:var(--home-device-card-gap);flex:1;min-height:0}.home-device-card--calibrate{gap:6px}.home-device-calibrate__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-device-calibrate__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--home-device-divider-color)}.home-device-calibrate__row:last-child{border-bottom:0}.home-device-calibrate__name{font-size:.6875rem;font-weight:500;color:hsl(var(--foreground));opacity:var(--home-device-secondary-opacity)}.home-device-calibrate__value{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));opacity:var(--home-device-primary-opacity);font-variant-numeric:tabular-nums}.home-device-card--calibrate-note{background:transparent;border:0;box-shadow:none;padding:4px 2px 0}.home-device-calibrate__note{font-size:.625rem;font-weight:500;color:hsl(var(--foreground));opacity:var(--home-device-tertiary-opacity);letter-spacing:.02em}.home-device-nav[data-interactive=true] .home-device-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;transition:opacity var(--duration-normal, .22s) var(--ease-out-expo, ease-out),color var(--duration-normal, .22s) var(--ease-out-expo, ease-out)}.home-device-nav[data-interactive=true] .home-device-nav__item:hover,.home-device-nav[data-interactive=true] .home-device-nav__item:focus-visible{opacity:.85}.home-device-nav[data-interactive=true] .home-device-nav__item--active{opacity:1}.home-device-nav[data-interactive=true] .home-device-nav__item:focus-visible{outline:2px solid hsl(var(--accent) / .45);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){.home-device-lever-strip__seg,.home-device-nav[data-interactive=true] .home-device-nav__item{transition:none}button.home-device-lever-strip__seg:active{transform:none}}.home-output-proof__lever-toggle--segmented .home-output-proof__lever-option--baseline{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.fi-coast-secondary__eyebrow{font-size:.625rem;color:hsl(var(--foreground) / .42)}.fi-coast-secondary__lede{font-size:.875rem;color:hsl(var(--foreground) / .62)}.fi-coast-secondary[data-state=crossed] .fi-coast-secondary__lede{color:hsl(var(--accent) / .72)}.fi-coast-secondary__route{font-size:.75rem;color:hsl(var(--accent) / .7)}.fi-lever-comparison__eyebrow{color:hsl(var(--foreground) / .72);font-size:.7rem;letter-spacing:.09em}.fi-lever-comparison__hint{color:hsl(var(--foreground) / .6);font-size:.8125rem;padding-bottom:.45rem;border-bottom:1px solid hsl(var(--foreground) / .06)}@media (min-width: 1024px){.fi-refine-workshop-grid__peripheral.fi-section--lever-compare{background:hsl(var(--foreground) / .028);border:1px solid hsl(var(--foreground) / .05)}}.fi-lever-apply{margin-top:var(--proportion-step-2, .85rem);padding-top:var(--proportion-step-2, .85rem);border-top:1px solid hsl(var(--foreground) / .08);display:flex;flex-direction:column;gap:.35rem}.fi-lever-apply__delta{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.02em;color:hsl(var(--foreground) / .7);line-height:1.4}.fi-lever-apply__actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem}.fi-lever-apply__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--accent) / .85);cursor:pointer;transition:color .15s ease}.fi-lever-apply__action:hover,.fi-lever-apply__action:focus-visible{color:hsl(var(--accent));outline:none;text-decoration:underline;text-underline-offset:2px}.fi-lever-apply__action--primary{color:hsl(var(--accent));font-weight:500}.fi-lever-apply__action--quiet{color:hsl(var(--foreground) / .5)}.fi-lever-apply__action--confirming{color:hsl(var(--accent));font-weight:600}.fi-lever-apply__action:disabled{color:hsl(var(--foreground) / .4);cursor:default;text-decoration:none}.fi-lever-apply__sep{color:hsl(var(--foreground) / .3);font-size:.75rem}.fi-lever-apply__hint{margin:0;font-family:var(--font-body);font-size:.75rem;color:hsl(var(--foreground) / .55);line-height:1.4}.home-trust-strip--specific .home-trust-strip__value{letter-spacing:-.005em}.home-hero-cta--breathing{margin-top:calc(var(--proportion-step-3) + var(--proportion-step-1))}.home-output-proof[data-tap-pulse=true]{border-color:hsl(var(--accent) / .36);background:linear-gradient(180deg,hsl(var(--accent) / .04),hsl(var(--foreground) / .008))}.home-output-proof[data-tap-pulse=true] .home-output-proof__payoff-num{animation:home-proof-tap-pulse .18s cubic-bezier(.22,1,.36,1)}@keyframes home-proof-tap-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.home-output-proof[data-tap-pulse=true] .home-output-proof__payoff-num{animation:none}}.home-calibrated-hero__next--preview+.home-calibrated-hero__actions .home-calibrated-hero__resume{border-top-left-radius:0;border-top-right-radius:0}.home-calibrated-hero__next--preview .home-calibrated-hero__next-eyebrow{color:hsl(var(--foreground) / .5)}.home-calibrated-hero__delta-marker{font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .5);margin-right:6px}.home-surface-links--prioritised{margin-top:var(--proportion-step-2);padding-top:calc(var(--space-home-surface-links-padding-y) * .7);opacity:.88}.home-surface-links--prioritised .home-surface-links__item--secondary{opacity:.7}.home-output-proof__payoff--consequence .home-output-proof__payoff-num{font-size:1.05rem;font-weight:500;letter-spacing:0;color:hsl(var(--foreground) / .78)}.home-output-proof__payoff--consequence .home-output-proof__payoff-cue{color:hsl(var(--foreground) / .6)}.home-output-proof__payoff--consequence .home-output-proof__payoff-arrow{color:hsl(var(--foreground) / .42)}.home-cta--engaged{background:hsl(var(--accent) / .1);border-color:hsl(var(--accent) / .32)}.home-cta--engaged:hover{background:hsl(var(--accent) / .16);border-color:hsl(var(--accent) / .42)}.home-device-live-cue{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--type-home-ui-family);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--foreground) / .42)}@keyframes home-device-live-cue-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (max-width: 1439px){.home-trust-strip--specific{flex-direction:column;align-items:flex-start;gap:calc(var(--space-home-trust-row-gap) * .6)}.home-trust-strip--specific .home-trust-strip__item{white-space:normal}.home-trust-strip--specific .home-trust-strip__item+.home-trust-strip__item:before{content:"";display:none;margin-right:0}}.home-hero-cta--breathing .home-trust-strip--specific{margin-top:var(--proportion-step-2)}.home-output-proof__band--with-method{flex-wrap:wrap}.home-output-proof__band-method{color:hsl(var(--foreground) / .7);text-decoration:none;border-bottom:1px dotted hsl(var(--foreground) / .3);padding-bottom:1px;font-weight:500;transition:color .18s ease,border-color .18s ease}.home-output-proof__band-method:hover,.home-output-proof__band-method:focus-visible{color:hsl(var(--accent));border-bottom-color:hsl(var(--accent) / .55);outline:none}.home-output-proof__lever--inviting{position:relative}.home-output-proof__lever--inviting .home-output-proof__lever-prompt{color:hsl(var(--foreground) / .92);font-weight:600}.home-output-proof__lever-live{display:inline-flex;align-items:center;gap:5px;margin-left:6px;font-family:var(--type-home-ui-family);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent) / .78)}.home-output-proof__lever-live-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 5px hsl(var(--accent) / .55);animation:home-proof-lever-live-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes home-proof-lever-live-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.home-output-proof__lever--inviting[data-first-touch=true] .home-output-proof__lever-toggle--segmented{box-shadow:inset 0 1px hsl(var(--foreground) / .02),0 0 0 4px hsl(var(--accent) / .06),0 0 18px hsl(var(--accent) / .1);animation:home-proof-lever-halo 3.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes home-proof-lever-halo{0%,to{box-shadow:inset 0 1px hsl(var(--foreground) / .02),0 0 0 4px hsl(var(--accent) / .05),0 0 14px hsl(var(--accent) / .08)}50%{box-shadow:inset 0 1px hsl(var(--foreground) / .02),0 0 0 5px hsl(var(--accent) / .1),0 0 22px hsl(var(--accent) / .16)}}@media (prefers-reduced-motion: reduce){.home-output-proof__lever-live-dot,.home-output-proof__lever--inviting[data-first-touch=true] .home-output-proof__lever-toggle--segmented{animation:none}}.home-output-proof__lever-support{flex-basis:100%;margin:8px 0 0;font-family:var(--type-home-ui-family);font-size:.8125rem;line-height:1.45;color:hsl(var(--foreground) / .66);font-variant-numeric:tabular-nums}.home-output-proof__lever-support[data-state=baseline]{color:hsl(var(--foreground) / .54)}.home-output-proof__lever-support-num{font-weight:600;color:hsl(var(--foreground) / .92)}.home-output-proof__lever-support-sep{color:hsl(var(--foreground) / .32)}.home-device-live-cue--mirror{color:hsl(var(--foreground) / .34);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em}.home-device-live-cue--mirror .home-device-live-cue__text{font-weight:500}.home-calibrated-hero__delta--unified{max-width:56ch}.fi-trust-explainer__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fi-trust-explainer__row{border-top:1px dashed hsl(var(--border) / .45)}.fi-trust-explainer__row:first-child{border-top:none}.fi-trust-explainer__row-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;padding:var(--proportion-step-1) 0;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;text-align:left;color:hsl(var(--foreground) / .78);transition:color .15s ease}.fi-trust-explainer__row-trigger:hover,.fi-trust-explainer__row-trigger:focus-visible{color:hsl(var(--foreground));outline:none}.fi-trust-explainer__row-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.fi-trust-explainer__row--open .fi-trust-explainer__chev{transform:rotate(90deg)}.fi-trust-explainer__row-body{overflow:hidden}.fi-trust-explainer__row-body[data-state=open]{animation:fi-trust-row-open .22s ease both}.fi-trust-explainer__row-body[data-state=closed]{animation:fi-trust-row-close .18s ease both}.fi-trust-explainer__row-body .fi-trust-explainer__item{padding:0 0 var(--proportion-step-2) 0}@keyframes fi-trust-row-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-trust-row-close{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.fi-trust-explainer__row-body[data-state=open],.fi-trust-explainer__row-body[data-state=closed]{animation:none}}.fi-plan-commit__label-field{display:flex;flex-direction:column;gap:.35rem;margin:var(--proportion-step-2) 0 var(--proportion-step-1)}.fi-plan-commit__label-eyebrow{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .5)}.fi-plan-commit__label-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid hsl(var(--border) / .7);padding:.35rem 0;font-family:var(--font-body);font-size:.95rem;color:hsl(var(--foreground));transition:border-color .15s ease}.fi-plan-commit__label-input::-moz-placeholder{color:hsl(var(--foreground) / .35)}.fi-plan-commit__label-input::placeholder{color:hsl(var(--foreground) / .35)}.fi-plan-commit__label-input:focus{outline:none;border-bottom-color:hsl(var(--accent) / .8)}.fi-plan-commit__label-tag{font-family:var(--font-body);font-style:italic;color:hsl(var(--foreground) / .92)}.fi-plan-commit__notice-row{display:flex;align-items:baseline;gap:var(--proportion-step-1);margin:.5rem 0 0;flex-wrap:wrap}.fi-plan-commit__notice-row .fi-plan-commit__notice{margin:0;flex:1 1 auto;min-width:0}.fi-plan-commit__undo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--accent));transition:color .15s ease}.fi-plan-commit__undo:hover,.fi-plan-commit__undo:focus-visible{color:hsl(var(--foreground));outline:none}.fi-refine-band--lede{margin-top:0;padding-block:var(--proportion-step-2)}.fi-refine-band__eyebrow--lede{color:hsl(var(--foreground) / .55);font-style:normal;letter-spacing:.06em}.fi-review-lede{display:flex;flex-direction:column;gap:var(--proportion-step-1);min-height:var(--proportion-step-5)}.fi-review-lede__line{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1rem,.92rem + .4vw,1.125rem);line-height:1.45;color:hsl(var(--foreground) / .92)}.fi-review-lede__line strong{font-weight:500;color:hsl(var(--foreground))}.fi-review-lede__delta{margin:0;color:hsl(var(--foreground) / .62);font-family:var(--font-mono);font-size:var(--type-fi-assumption);letter-spacing:.04em}.fi-review-lede[data-state=hydrating]{opacity:0}.fi-act-review-divider__clause{margin:0;font-family:var(--font-mono);font-size:var(--type-fi-assumption);color:hsl(var(--foreground) / .45);letter-spacing:.04em;text-align:center;min-height:1.4em}.fi-section--horizon .fi-horizon__intro{color:hsl(var(--foreground) / .55);transition:color var(--motion-duration-system-response, .14s) ease}.fi-section--horizon--scrub-aware .fi-horizon__intro{color:hsl(var(--foreground) / .78)}@media (prefers-reduced-motion: reduce){.fi-section--horizon .fi-horizon__intro{transition:none}}.fi-terminal-cta--awaiting{display:flex;flex-direction:column;align-items:center;gap:var(--proportion-step-1);text-align:center;padding-block:var(--proportion-step-2)}.fi-terminal-cta__preview--ghost{opacity:.6}.fi-terminal-cta__lead--demoted{color:hsl(var(--foreground) / .6);font-size:var(--type-fi-assumption);letter-spacing:.02em}.fi-terminal-cta__action--inline{align-self:center;margin-top:var(--proportion-step-1)}.home-output-proof--payoff-led .home-output-proof__answer-stack{gap:var(--proportion-step-1);margin:var(--proportion-step-1) 0 var(--proportion-step-2)}.home-output-proof--payoff-led .home-output-proof__answer-primary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4em;margin:0;font-family:var(--font-display);font-weight:var(--type-home-headline-weight);line-height:1}.home-output-proof--payoff-led .home-output-proof__answer-primary-num{font-size:clamp(2.6rem,5vw,3.6rem);letter-spacing:-.018em;color:hsl(var(--accent));line-height:1;font-feature-settings:"tnum" 1}.home-output-proof--payoff-led .home-output-proof__answer-primary-unit{font-family:var(--type-home-ui-family);font-size:.95rem;font-weight:500;letter-spacing:-.005em;color:hsl(var(--foreground) / .7)}.home-output-proof--payoff-led .home-output-proof__answer-anchor{display:block;margin:var(--proportion-step-1) 0 0;font-family:var(--type-home-ui-family);font-size:var(--type-home-fragment-meta-size);line-height:var(--type-home-fragment-meta-line-height);color:hsl(var(--foreground) / var(--type-home-body-opacity));font-feature-settings:"tnum" 1}.home-output-proof--payoff-led .home-output-proof__answer-anchor-num{color:hsl(var(--foreground) / .85);font-weight:600}.home-output-proof--payoff-led .home-output-proof__answer-anchor-sep{color:hsl(var(--foreground) / .32);margin:0 2px}.home-output-proof--payoff-led .home-output-proof__answer,.home-output-proof--payoff-led .home-output-proof__anchor--promoted,.home-output-proof--payoff-led .home-output-proof__payoff--inline{display:none}.home-surface--compact{--home-main-pad-top: 8vh}@media (min-width: 48em){.home-surface--compact{--home-main-pad-top: 12vh}}.home-surface--compact .home-main{padding-top:var(--home-main-pad-top)}@media (max-width: 47.99em){.home-hero-headline-block--compact{display:flex;flex-direction:column;gap:var(--proportion-step-2)}.home-headline__subdeck--terse>.home-headline__subdeck-extra{display:none}.home-output-proof{margin-top:var(--proportion-step-3)}}.home-output-proof__lever-prompt--partial{color:hsl(var(--foreground) / var(--type-home-body-opacity));font-weight:500}.home-trust-strip__lede{grid-column:1 / -1;display:block;font-family:var(--type-home-ui-family);font-size:var(--type-home-cta-reassurance-size);font-weight:var(--type-home-cta-reassurance-weight);letter-spacing:var(--type-home-cta-reassurance-tracking);line-height:1.4;color:hsl(var(--foreground) / var(--type-home-cta-reassurance-opacity));max-width:38ch;margin-bottom:var(--proportion-step-1)}.home-trust-strip__lede:before{content:none!important}.fi-input-module__commit-row{display:flex;align-items:baseline;min-height:var(--space-fi-confirm-hit);margin-top:var(--space-fi-confirm-gap);gap:var(--fi-input-module-commit-gap)}.fi-input-module__settled{margin:0;font-family:var(--font-mono);font-size:var(--fi-input-module-settled-size);color:var(--fi-input-module-settled-color);text-transform:lowercase;letter-spacing:.02em;line-height:1.4}.fi-input-module__settled:before{content:"✓";margin-right:var(--fi-input-module-settled-mark-gap)}.fi-input-module[data-state=settled] .fi-confirm-affordance{display:none}.fi-input-module__refine{display:inline-block;margin-top:var(--proportion-step-1);font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .55);text-transform:lowercase;background:transparent;border:0;padding:0;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1)}.fi-input-module__refine:hover,.fi-input-module__refine:focus-visible{color:hsl(var(--accent) / .85);outline:none}.fi-input-module__breakdown{display:flex;flex-direction:column;gap:var(--proportion-step-1);margin-top:var(--proportion-step-2)}.fi-input-module__breakdown-row{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:var(--proportion-step-1)}.fi-input-module__breakdown-label{font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .7);text-transform:lowercase}.fi-input-module__breakdown-field{position:relative;display:flex;align-items:baseline;gap:.25rem;color:hsl(var(--foreground) / .55)}.fi-input-module__breakdown-field .fi-input{padding-top:.25rem;padding-bottom:.25rem;font-size:1rem}.fi-input-module__breakdown-sum{margin:0;font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .55);text-transform:lowercase;transition:color .16s cubic-bezier(.22,1,.36,1)}.fi-input-module__breakdown-sum[data-mismatch=true]{color:hsl(var(--destructive) / .85)}.fi-input-module__breakdown-actions{display:flex;align-items:baseline;gap:var(--proportion-step-2);margin-top:var(--proportion-step-1)}.fi-input-module__breakdown-clear{font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);color:hsl(var(--foreground) / .55);text-transform:lowercase;background:transparent;border:0;padding:0;cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1)}.fi-input-module__breakdown-clear:hover,.fi-input-module__breakdown-clear:focus-visible{color:hsl(var(--destructive) / .85);outline:none}.fi-input-module__hint-action{display:inline-block;font-family:var(--font-mono);font-size:var(--fi-hint-action-size);color:var(--fi-hint-action-color);text-transform:lowercase;background:none;border:0;border-bottom:1px dotted currentColor;padding:0;margin-top:var(--proportion-step-1);cursor:pointer;transition:color .16s cubic-bezier(.22,1,.36,1)}.fi-input-module__hint-action:hover,.fi-input-module__hint-action:focus-visible{color:var(--fi-hint-action-color-hover);outline:none}.fi-savings-consequence[data-band=near],.fi-savings-consequence[data-band=reached]{font-size:var(--fi-savings-consequence-size-promoted)}.fi-savings-consequence__halo:before{content:"·";color:var(--fi-savings-consequence-halo-color);margin-right:var(--fi-cue-mark-gap)}.fi-uk-avg-ack{color:hsl(var(--foreground) / .62)}.fi-assumptions-consequence{margin:0;margin-top:var(--fi-assumptions-consequence-gap);font-family:var(--font-mono);font-size:var(--fi-assumptions-consequence-size);color:var(--fi-assumptions-consequence-color);letter-spacing:.04em;text-transform:lowercase;line-height:1.5}.fi-sanity-cue:before{content:"·";color:var(--fi-sanity-cue-color-soft);margin-right:var(--fi-cue-mark-gap)}.fi-boundary-warning:before{content:"!";color:var(--fi-boundary-warning-color);font-family:var(--font-mono);margin-right:var(--fi-cue-mark-gap)}.fi-calibration-held--lede{margin-bottom:var(--proportion-step-3)}.fi-calibration-tier__caption--lede{margin-top:0;margin-bottom:var(--fi-calibration-tier-caption-gap, .5rem)}.fi-savings-consequence--surplus{margin-top:var(--fi-savings-consequence-gap)}.fi-savings-consequence--surplus[data-surplus=none]{color:hsl(var(--destructive) / .78)}.fi-savings-consequence--surplus[data-surplus=thin]{color:hsl(var(--accent) / .62)}.fi-savings-consequence--surplus[data-surplus=moving]{color:hsl(var(--accent) / .78)}.fi-savings-consequence--surplus[data-surplus=strong]{color:hsl(var(--accent) / .92)}.fi-savings-consequence--surplus[data-surplus=deep]{color:hsl(var(--accent))}.fi-savings-consequence[data-band=zero]{color:var(--fi-sanity-cue-color-soft)}.fi-savings-consequence--surplus[data-surplus=strong],.fi-savings-consequence--surplus[data-surplus=deep],.fi-savings-consequence--surplus[data-surplus=none]{font-weight:500}.fi-input-module__breakdown-caption{margin:0 0 var(--space-2);color:var(--fi-input-hint-color);font-size:var(--fi-sanity-cue-size);line-height:1.5}.fi-input-module__edit{margin-left:var(--space-2);background:none;border:0;padding:0;cursor:pointer;font-size:var(--fi-sanity-cue-size);color:var(--fi-action-secondary-color);transition:color .12s ease}.fi-input-module__edit:hover,.fi-input-module__edit:focus-visible{color:hsl(var(--foreground));outline:none}.fi-sanity-cue[data-direction=caution]{color:hsl(var(--destructive) / .65)}.fi-calibration-tier__bridge{margin:var(--space-2) 0;color:var(--fi-input-hint-color);font-size:var(--fi-sanity-cue-size);text-align:center;line-height:1.5}.fi-input-module__hint[data-demoted=true] .fi-input__hint{color:hsl(var(--foreground-subtle) / .55)}.fi-calibration-complete{margin-top:var(--proportion-step-3);padding-top:var(--proportion-step-2);border-top:1px solid hsl(var(--border) / .4);display:flex;flex-direction:column;gap:var(--proportion-step-1)}.fi-calibration-complete__eyebrow{color:var(--fi-input-module-settled-color);margin:0}.fi-calibration-complete__line{margin:0;font-family:var(--font-mono);font-size:var(--fi-input-module-settled-size);color:var(--fi-input-module-settled-color);letter-spacing:.02em;line-height:1.5}.fi-calibration-complete__line-numeral{font-variant-numeric:tabular-nums}.fi-calibration-complete__recalibrate{align-self:flex-start;margin-top:var(--proportion-step-1);background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--type-fi-action-hint-size);letter-spacing:var(--type-fi-action-tracking);text-transform:lowercase;color:hsl(var(--foreground) / .55);transition:color .16s cubic-bezier(.22,1,.36,1)}.fi-calibration-complete__recalibrate:hover,.fi-calibration-complete__recalibrate:focus-visible{color:hsl(var(--accent) / .85);outline:none}.fi-savings-consequence__rate{display:block;margin-top:var(--fi-savings-rate-gap);font-family:var(--font-mono);font-size:var(--fi-savings-rate-size);color:var(--fi-savings-rate-color);letter-spacing:.02em}.fi-savings-consequence__rate-numeral{font-variant-numeric:tabular-nums}.fi-input-module[data-emphasis=primary]{border-left:var(--fi-input-module-emphasis-rule-width) solid var(--fi-input-module-emphasis-rule);padding-left:var(--proportion-step-2)}.fi-input-module__lever-eyebrow{margin:0 0 var(--proportion-step-1);color:var(--foreground-subtle)}.fi-calibration-tier--assumptions .fi-calibration-tier__eyebrow{margin-bottom:var(--fi-assumptions-divider-gap)}.fi-assumption-input{background:transparent;border:0;border-bottom:1px solid hsl(var(--border) / .55);color:hsl(var(--foreground));font-family:var(--font-mono);font-size:var(--type-fi-assumption);text-align:center;width:var(--fi-assumption-input-width);outline:none;padding:0}.fi-assumption-input:focus-visible{border-bottom-color:hsl(var(--accent) / .7)}.fi-calibration-returner{margin:0 0 var(--proportion-step-2);font-family:var(--font-mono);font-size:var(--fi-sanity-cue-size);color:var(--fi-calibration-returner-color);letter-spacing:.02em;text-align:center}.fi-calibration-returner[data-direction=hold]:before{content:"·";margin-right:var(--proportion-step-1);color:hsl(var(--accent) / .6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[168px\]{min-height:168px}.min-h-\[176px\]{min-height:176px}.min-h-\[196px\]{min-height:196px}.min-h-\[228px\]{min-height:228px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[82vw\]{min-width:82vw}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[17rem\]{max-width:17rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[21rem\]{max-width:21rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[82vw\]{max-width:82vw}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.flex-\[0\.85\]{flex:.85}.flex-\[0\.95\]{flex:.95}.flex-\[1\.05\]{flex:1.05}.flex-\[1\.4\]{flex:1.4}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[26px\]{border-radius:26px}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:Fraunces,Georgia,Times New Roman,serif}.font-mono{font-family:SF Mono,Fira Code,Fira Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground-subtle{color:hsl(var(--foreground-subtle))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}:root{--tools-prelude-capsule-width: 220px;--tools-prelude-capsule-height: 8px;--tools-prelude-capsule-radius: 999px;--tools-prelude-track-opacity: .12;--tools-prelude-fill-opacity: .9;--tools-prelude-pass-width: 22%;--tools-prelude-pass-opacity-core: .28;--tools-prelude-pass-opacity-edge: 0}:root{--fi-input-module-commit-gap: var(--proportion-step-2);--fi-input-module-settled-color: hsl(var(--accent) / .72);--fi-input-module-settled-size: var(--fi-sanity-cue-size);--fi-input-module-settled-mark-gap: var(--proportion-step-1);--fi-hint-action-size: var(--fi-sanity-cue-size);--fi-hint-action-color: hsl(var(--foreground) / .62);--fi-hint-action-color-hover: hsl(var(--accent));--fi-savings-consequence-size-promoted: var(--type-fi-welcome-size);--fi-savings-consequence-halo-color: hsl(var(--accent) / .55);--fi-assumptions-consequence-size: var(--fi-sanity-cue-size);--fi-assumptions-consequence-color: hsl(var(--foreground) / .7);--fi-assumptions-consequence-gap: var(--proportion-step-2);--fi-cue-mark-gap: var(--proportion-step-1)}:root{--fi-input-module-emphasis-rule: hsl(var(--accent) / .32);--fi-input-module-emphasis-rule-width: 2px;--fi-savings-rate-color: hsl(var(--foreground) / .6);--fi-savings-rate-size: var(--fi-sanity-cue-size);--fi-savings-rate-gap: var(--proportion-step-1);--fi-calibration-returner-color: hsl(var(--foreground) / .65);--fi-assumptions-divider-gap: var(--proportion-step-3)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:rotate-\[6deg\]:hover{--tw-rotate: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:text-accent{color:hsl(var(--accent))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:2rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:rounded-\[30px\]{border-radius:30px}.md\:p-7{padding:1.75rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:pl-6{padding-left:1.5rem}.md\:pt-12{padding-top:3rem}.md\:pt-16{padding-top:4rem}.md\:pt-\[15vh\]{padding-top:15vh}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[0\.78rem\]{font-size:.78rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:pt-\[10vh\]{padding-top:10vh}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
