@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Muli;src:url(/fonts/Mulish-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--bf-font-display: "Montserrat", system-ui, -apple-system, sans-serif;--bf-font-body: "Muli", system-ui, -apple-system, sans-serif;--bf-heading-weight: 600;--bf-text-micro: .75rem;--bf-text-sm: .875rem;--bf-text-base: 1rem;--bf-text-lg: 1.25rem;--bf-text-xl: 1.5rem;--bf-text-2xl: 1.875rem;--bf-text-3xl: 2.25rem;--bf-text-4xl: 2.75rem;--bf-text-5xl: 3.5rem;--bf-leading-tight: 1.25;--bf-leading-snug: 1.35;--bf-leading-normal: 1.55;--bf-leading-relaxed: 1.65;--bf-weight-regular: 400;--bf-weight-medium: 500;--bf-weight-semibold: 600;--bf-weight-bold: 700;--bf-navy-950: #061726;--bf-navy-900: #071e33;--bf-navy-800: #0a2a45;--bf-navy-700: #0e3355;--bf-blue-700: #004976;--bf-blue-600: #0b5e93;--bf-blue-300: #abc8e0;--bf-stage-explore: #4d83aa;--bf-stage-build: #004976;--bf-stage-act: #3f7b59;--bf-area-income: #155e9a;--bf-area-tax: #d13229;--bf-area-investment: #c97825;--bf-area-protection: #6c4ba0;--bf-area-legacy: #3f7b59;--bf-area-investment-text: #a15c12;--bf-accent: #d13229;--bf-accent-hover: #b82a22;--bf-success: #2e6b4f;--bf-success-bg: #eaf3ee;--bf-warning: #a8551a;--bf-warning-bg: #fbeee6;--bf-danger: #b3271b;--bf-danger-bg: #fceceb;--bf-stoplight-green: #1e8e3e;--bf-stoplight-yellow: #f2b705;--bf-stoplight-red: #d93025;--bf-page-accent: var(--bf-blue-700);--bf-page-accent-text: var(--bf-blue-700);--bf-cta: var(--bf-blue-700);--bf-cta-hover: var(--bf-blue-600);--bf-cta-text: #fff;--bf-cta-on-dark: var(--bf-blue-300);--bf-cta-on-dark-hover: #fff;--bf-cta-on-dark-text: var(--bf-navy-800);--bf-cta-green: #2f6b5f;--bf-cta-green-hover: #245449;--bf-text: #17232b;--bf-text-strong: #2b3a44;--bf-text-muted: #44525c;--bf-text-subtle: #526d7a;--bf-text-on-dark: #dce8f2;--bf-text-on-dark-dim: #c9dae9;--bf-surface: #ffffff;--bf-surface-pale: #f7fafc;--bf-surface-tint: #e9f1f8;--bf-surface-note: #f1f4f7;--bf-border: #dce6ef;--bf-border-soft: #e4ebf1;--bf-border-input: #c6d4e0;--bf-area-income-light: #6fa8d6;--bf-area-tax-light: #e0685f;--bf-area-investment-light: #dfa05b;--bf-area-protection-light: #9b7fc7;--bf-area-legacy-light: #6fa083;--bf-warm-cream: #f5efe6;--bf-warm-brown: #8a5a2b;--bf-blue-mid: #2d74b4;--bf-blue-muted: #4d83aa;--bf-area-protection-tint: #f3f0f8;--bf-area-legacy-tint: #eff5f1;--bf-space-1: .25rem;--bf-space-2: .5rem;--bf-space-3: .75rem;--bf-space-4: 1rem;--bf-space-5: 1.375rem;--bf-space-6: 1.75rem;--bf-space-8: 2.25rem;--bf-space-10: 3rem;--bf-space-12: 4rem;--bf-space-16: 5.5rem;--bf-radius-sm: 6px;--bf-radius: 8px;--bf-radius-lg: 12px;--bf-hero-scrim: linear-gradient( 90deg, var(--bf-navy-800) 38%, rgb(10 42 69 / .78) 55%, rgb(10 42 69 / .2) 100% );--bf-hero-scrim-sm: linear-gradient(180deg, rgb(10 42 69 / .92) 55%, rgb(10 42 69 / .75) 100%);--bf-shadow-raised: 0 2px 6px rgb(0 73 118 / .35);--bf-shadow-lifted: 0 18px 44px rgb(10 42 69 / .18);--bf-shadow-panel: 0 24px 60px rgb(0 0 0 / .3);--bf-measure: 1240px;--bf-measure-prose: 720px;--bf-measure-narrow: 480px;--bf-hero-min-h: 400px;--bf-hero-pad-top: var(--bf-space-8);--bf-hero-pad-bottom: var(--bf-space-10);--bf-gutter: 3rem;--bf-gutter-sm: 1.375rem;--bf-bp-mobile: 820px;--bf-leading-1-45: 1.45;--bf-leading-1-50: 1.5;--bf-leading-1-60: 1.6;--bf-leading-display: 1.12;--bf-leading-heading: 1.3;--bf-leading-hero: 1.15;--bf-radius-card: 10px;--bf-radius-pill: 999px;--bf-radius-round: 50%;--bf-radius-xs: 2px;--bf-rule-2: 2px;--bf-rule-3: 3px;--bf-rule-4: 4px;--bf-rule-5: 5px;--bf-rule-hair: 1px;--bf-rule-input: 1.5px;--bf-shadow-card: 0 1px 4px rgb(from var(--bf-blue-700) r g b / .06);--bf-shadow-divider: inset 0 -1px 0 var(--bf-border-soft);--bf-shadow-mockup: 0 26px 50px rgb(from var(--ink-shadow) r g b / .55);--bf-shadow-ring: 0 0 0 1px var(--bf-border-soft);--bf-size-badge: 34px;--bf-size-circle: 54px;--bf-size-icon: 24px;--bf-size-play: 72px;--bf-space-10px: 10px;--bf-space-14px: 14px;--bf-space-18px: 18px;--bf-space-1px: 1px;--bf-space-20px: 20px;--bf-space-24px: 24px;--bf-space-2px: 2px;--bf-space-3px: 3px;--bf-space-40px: 40px;--bf-space-44px: 44px;--bf-space-56px: 56px;--bf-space-6px: 6px;--bf-space-80px: 80px;--bf-track-eyebrow: .12em;--bf-track-hero: .16em;--bf-track-kick: .08em;--bf-track-label: .06em;--bf-track-mode: .1em;--bf-track-none: 0;--bf-track-src: .03em;--bf-track-tier: .05em;--bf-track-tight: .02em;--bf-space-7: 2rem;--bf-size-1: 1px;--bf-size-2: 2px;--bf-size-4: 4px;--bf-size-8: 8px;--bf-size-11: 11px;--bf-size-14: 14px;--bf-size-18: 18px;--bf-size-19: 19px;--bf-size-20: 20px;--bf-size-26: 26px;--bf-size-30: 30px;--bf-size-32: 32px;--bf-size-40: 40px;--bf-size-42: 42px;--bf-size-44: 44px;--bf-size-48: 48px;--bf-size-50: 50px;--bf-size-52: 52px;--bf-size-56: 56px;--bf-size-58: 58px;--bf-size-62: 62px;--bf-size-74: 74px;--bf-size-92: 92px;--bf-size-105: 105px;--bf-size-112: 112px;--bf-size-120: 120px;--bf-size-140: 140px;--bf-size-150: 150px;--bf-size-158: 158px;--bf-size-190: 190px;--bf-size-200: 200px;--bf-size-220: 220px;--bf-size-230: 230px;--bf-size-240: 240px;--bf-size-280: 280px;--bf-size-300: 300px;--bf-size-340: 340px;--bf-size-360: 360px;--bf-size-374: 374px;--bf-size-380: 380px;--bf-size-400: 400px;--bf-size-460: 460px;--bf-size-500: 500px;--bf-size-520: 520px;--bf-size-540: 540px;--bf-size-560: 560px;--bf-size-600: 600px;--bf-size-620: 620px;--bf-size-640: 640px;--bf-size-660: 660px;--bf-size-680: 680px;--bf-size-760: 760px;--bf-size-820: 820px;--bf-size-860: 860px;--bf-size-900: 900px;--bf-size-1000: 1000px;--bf-size-1060: 1060px;--bf-size-1080: 1080px;--bf-size-1100: 1100px;--bf-size-1160: 1160px;--bf-size-1180: 1180px;--bf-size-1300: 1300px}:root{--brand-font-display: var(--bf-font-display);--brand-font-body: var(--bf-font-body);--brand-text-3xl: var(--bf-text-3xl);--brand-text-2xl: var(--bf-text-2xl);--brand-text-xl: var(--bf-text-xl);--brand-text-lg: var(--bf-text-lg);--brand-text-base: var(--bf-text-base);--brand-text-sm: var(--bf-text-sm);--brand-text-micro: var(--bf-text-micro);--brand-heading-weight: var(--bf-heading-weight);--brand-heading: var(--bf-blue-700);--brand-text-body: var(--bf-text);--brand-text-inverse: #fff;--brand-text-inverse-muted: var(--bf-blue-300);--brand-surface-light: var(--bf-surface-note);--brand-border: var(--bf-border);--brand-secondary: var(--bf-blue-300);--brand-surface-dark: var(--bf-blue-700);--brand-surface-card: var(--bf-surface);--brand-accent: var(--bf-accent);--brand-alert: var(--bf-warning);--brand-danger: var(--bf-danger);--brand-success: var(--bf-success);--brand-text-muted: var(--bf-text-subtle);--brand-cta: var(--bf-cta);--brand-cta-hover: var(--bf-cta-hover);--brand-cta-text: var(--bf-cta-text);--brand-kicker: var(--bf-blue-700);--brand-text-5xl: var(--bf-text-5xl);--brand-cta-on-dark: var(--bf-cta-on-dark);--brand-cta-on-dark-hover: var(--bf-cta-on-dark-hover);--brand-cta-on-dark-text: var(--bf-cta-on-dark-text);--brand-status-good: var(--bf-stoplight-green);--brand-status-warn: var(--bf-stoplight-yellow);--brand-status-bad: var(--bf-stoplight-red)}:root{--ds-space-1px: 1px;--ds-space-2px: 2px;--ds-space-3px: 3px;--ds-space-6px: 6px;--ds-space-10px: 10px;--ds-space-14px: 14px;--ds-space-18px: 18px;--ds-space-20px: 20px;--ds-space-24px: 24px;--ds-space-40px: 40px;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.375rem;--ds-space-6: 1.75rem;--ds-space-7: 2rem;--ds-space-8: 2.25rem;--ds-space-10: 3rem;--ds-space-16: 5.5rem;--ds-size-1: 1px;--ds-size-2: 2px;--ds-size-4: 4px;--ds-size-8: 8px;--ds-size-11: 11px;--ds-size-20: 20px;--ds-size-30: 30px;--ds-size-52: 52px;--ds-size-62: 62px;--ds-size-120: 120px;--ds-size-190: 190px;--ds-size-280: 280px;--ds-size-620: 620px;--ds-size-640: 640px;--ds-size-680: 680px;--ds-size-1000: 1000px;--ds-size-1100: 1100px;--ds-measure-prose: 720px;--ds-radius-xs: 2px;--ds-radius-sm: 6px;--ds-radius: 8px;--ds-radius-card: 10px;--ds-radius-lg: 12px;--ds-radius-pill: 999px;--ds-radius-round: 50%;--ds-rule-hair: 1px;--ds-rule-input: 1.5px;--ds-rule-2: 2px;--ds-rule-3: 3px;--ds-rule-4: 4px;--ds-leading-hero: 1.15;--ds-leading-tight: 1.25;--ds-leading-heading: 1.3;--ds-leading-snug: 1.35;--ds-leading-normal: 1.55;--ds-leading-relaxed: 1.65;--ds-leading-1-45: 1.45;--ds-leading-1-50: 1.5;--ds-leading-1-60: 1.6;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-track-eyebrow: .12em;--ds-track-label: .06em;--ds-track-mode: .1em}[data-area=income]{--bf-page-accent: var(--bf-area-income);--bf-page-accent-text: var(--bf-area-income)}[data-area=tax]{--bf-page-accent: var(--bf-area-tax);--bf-page-accent-text: var(--bf-area-tax)}[data-area=investment]{--bf-page-accent: var(--bf-area-investment);--bf-page-accent-text: var(--bf-area-investment-text)}[data-area=protection]{--bf-page-accent: var(--bf-area-protection);--bf-page-accent-text: var(--bf-area-protection)}[data-area=legacy]{--bf-page-accent: var(--bf-area-legacy);--bf-page-accent-text: var(--bf-area-legacy)}[style*=--hub-center],.hub-diagram{--hub-center: var(--bf-page-accent)}[hidden]{display:none!important}html,body{margin:0;padding:0;background:var(--bf-surface)}body{font-family:var(--bf-font-body);color:var(--bf-text)}a{color:var(--bf-blue-700);text-decoration:none}a:hover{color:var(--bf-accent)}.m-only,.mnav-cb,.m-menu{display:none}@media (max-width: 820px){a,button,input,select,textarea{box-sizing:border-box}.m-hide{display:none!important}.m-only{display:block!important}.mnav-cb:checked~.m-menu{display:block!important}.m-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important}.m-wrap{flex-wrap:wrap!important}.m-center,.m-center>p,.m-center>h2{text-align:center!important}.m-pad{padding-left:var(--bf-space-5)!important;padding-right:var(--bf-space-5)!important}header[style*=space-between]{flex-wrap:wrap;row-gap:var(--bf-space-3)}h1{font-size:var(--bf-text-2xl)!important;line-height:var(--bf-leading-tight)!important}h2{font-size:var(--bf-text-xl)!important;line-height:var(--bf-leading-snug)!important}h2.m-h1{font-size:var(--bf-text-2xl)!important;line-height:var(--bf-leading-tight)!important}footer [style*="text-align:right"]{text-align:left!important}footer nav{flex-direction:column!important;gap:var(--bf-space-2)!important}}
