/* generated by scripts/build_public_css.py from lzp-v5-tokens.css + lzp-v5.css — do not edit */
html.lzp5{--z-ink: #0b1c30;--z-label: #3a4d63;--z-canvas: #f5f8ff;--z-card: #ffffff;--z-card-face-end: #f8fbff;--z-plot: #eff4ff;--z-grid: #d3e4fe;--z-header-wash: #e5eeff;--z-cta: #000000;--z-nav-w: 232px;--z-shell-canvas: #eaeff8;--z-shell-panel-edge: color-mix(in srgb,var(--z-grid) 70%,transparent);--z-control-radius: 0.75rem;--z-card-face: linear-gradient(180deg,var(--z-card) 0%,var(--z-card-face-end) 100%);--z-lift: 0 1px 0 color-mix(in srgb,var(--z-card) 95%,transparent) inset,0 1px 2px color-mix(in srgb,var(--z-ink) 6%,transparent),0 4px 10px -4px color-mix(in srgb,var(--z-ink) 8%,transparent),-10px 14px 28px -18px color-mix(in srgb,var(--z-ink) 26%,transparent),10px 14px 28px -18px color-mix(in srgb,var(--z-ink) 26%,transparent),0 22px 40px -22px color-mix(in srgb,var(--z-ink) 34%,transparent);--z-lift-intent: 0 1px 0 color-mix(in srgb,var(--z-card) 95%,transparent) inset,0 1px 2px color-mix(in srgb,var(--z-ink) 6%,transparent),0 4px 10px -4px color-mix(in srgb,var(--z-ink) 8%,transparent),-12px 14px 28px -18px color-mix(in srgb,var(--z-ink) 32%,transparent),12px 14px 28px -18px color-mix(in srgb,var(--z-ink) 32%,transparent),0 22px 40px -22px color-mix(in srgb,var(--z-ink) 42%,transparent);--z-lift-edge-intent: color-mix(in srgb,var(--z-grid) 80%,var(--z-ink));--z-surface-flat: 0 1px 0 rgba(255,255,255,0.92) inset;--z-frame-flat: 0 1px 0 rgba(255,255,255,0.75) inset;--z-overlay-edge: color-mix(in srgb,var(--z-grid) 92%,transparent);--z-overlay-depth: 0 1px 0 rgba(255,255,255,0.92) inset,0 1px 2px rgba(11,28,48,0.04),0 12px 28px -18px rgba(33,49,69,0.42);--z-status-on-track: #0f7a45;--z-status-on-track-container: #d8f3e3;--z-status-progress: #1d4e89;--z-status-progress-container: #dce9ff;--z-status-risk: #b45309;--z-status-risk-container: #ffdcc3;--z-status-idle: #5b6b7c;--z-status-idle-container: #e5eeff;--z-status-critical: #ba1a1a;--z-status-critical-container: #ffdad6;--z-achieved: #9a6b12;--z-achieved-container: #fff3d6;--z-tick: #ffb77d;--z-profit: #0f7a45;--z-profit-container: #d8f3e3;--z-loss: #ba1a1a;--z-loss-container: #ffdad6;--z-flat: #5b6b7c;--z-income: #0f7a45;--z-income-container: #d8f3e3;--z-expense: #c2410c;--z-expense-container: #ffedd5;--z-plan: #1d4e89;--z-plan-container: #dce9ff;--z-asset: #1d4e89;--z-liability: #9a3412;--z-networth: #0f766e;--z-sleeve-cash: #0e8a6a;--z-sleeve-pension: #1e3a5f;--z-sleeve-equity: #5b4b8a;--z-cover: #2563a8;--z-pillar-money: #0f7a45;--z-pillar-family: #1d4e89;--z-pillar-health: #0f766e;--z-pillar-learning: #5b4b8a;--z-pillar-dreams: #c45e00;--z-pillar-dreams-text: #9a4500;--z-pillar-friends: #a64d6a;--z-cat-1: #0f7a45;--z-cat-2: #1d4e89;--z-cat-3: #c45e00;--z-cat-4: #5b4b8a;--z-icon-overview: #1d4e89;--z-icon-life: #c45e00;--z-icon-fire: #0f7a45;--z-icon-wealth: #1d4e89;--z-icon-invest: #5b4b8a;--z-icon-search: #1d4e89;--z-icon-alert: #ba1a1a;--z-series-main: #0f766e;--z-series-fill: #7ee0c4;--z-series-target: #1d4e89;--z-series-alt: #c45e00;--z-series-muted: #86868b;--z-series-paid: #8e8e93;}html.lzp4{color-scheme: light;}html.lzp4 body{background: radial-gradient(1200px 480px at 8% -8%,rgba(141,249,168,0.16),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(211,228,254,0.55),transparent 50%),#f5f8ff;color: #0b1c30;}html.lzp4 .text-on-surface-variant{color: #3a4d63;}html.lzp4 .font-body.text-on-surface-variant,html.lzp4 p.text-on-surface-variant,html.lzp4 span.text-on-surface-variant{color: #2f4258;}html.lzp4 .text-[10px].uppercase.tracking-wider.text-on-surface-variant,html.lzp4 .text-\[10px\].uppercase.tracking-wider.text-on-surface-variant{color: #3a4d63;letter-spacing: 0.12em;}html.lzp4 .lzp-card,html.lzp4 #main .bg-surface-container-lowest,html.lzp4 article.bg-surface-container-lowest,html.lzp4 form.bg-surface-container-lowest{background: #ffffff;border: 1px solid rgba(211,228,254,0.9);box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset,0 1px 2px rgba(11,28,48,0.04),0 10px 28px -18px rgba(33,49,69,0.45);}html.lzp4 .lzp-kicker{color: #3a4d63;}html.lzp4 .field-line{background: #eff4ff;border: 1px solid #d3e4fe;border-radius: 0.25rem;padding: 0.65rem 0.75rem;margin-top: 0.35rem;color: #0b1c30;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;}html.lzp4 .field-line:hover{border-color: #b8cdee;}html.lzp4 .field-line:focus{outline: none;border: 1px solid #006d35;box-shadow: 0 0 0 3px rgba(141,249,168,0.45);background: #ffffff;}html.lzp4 .field-line:disabled{background: #e5eeff;color: #3a4d63;}html.lzp4 .lzp-table-wrap{border: 1px solid #d3e4fe;border-radius: 0.25rem;overflow: hidden;background: #ffffff;}html.lzp4 .lzp-chart{display: flex;flex-direction: column;height: 100%;gap: 0.5rem;}html.lzp4 .lzp-legend{display: flex;flex-wrap: wrap;gap: 0.65rem 1rem;font-size: 11px;font-weight: 600;color: #0b1c30;}html.lzp4 .lzp-legend i{display: inline-block;width: 1.15rem;height: 0.45rem;margin-right: 0.35rem;vertical-align: middle;border-radius: 1px;}html.lzp4 .lzp-plot{background: #eff4ff;border: 1px solid #d3e4fe;border-radius: 0.25rem;padding: 0.35rem 0.2rem 0.15rem;flex: 1;min-height: 0;box-shadow: 0 1px 0 rgba(255,255,255,0.7) inset;}html.lzp4 .lzp-plot svg{display: block;width: 100%;height: 100%;}html.lzp4 .bg-surface-dim.rounded-sm.p-8{background: repeating-linear-gradient( -12deg,#eff4ff,#eff4ff 10px,#f8f9ff 10px,#f8f9ff 20px );border: 1px dashed #b8cdee;box-shadow: none;}html.lzp4 .bg-surface-container-high.text-on-surface-variant{background: #e5eeff;color: #0b1c30;}html.lzp4 #site-header > div.max-w-\[1440px\]{border-bottom-color: #d3e4fe;}html.lzp4 .lzp-result{background: #ffffff;color: #0b1c30;border: 1px solid #d3e4fe;box-shadow: 0 1px 0 rgba(255,255,255,0.9) inset,0 12px 32px -20px rgba(33,49,69,0.5);}html.lzp4 .lzp-result .lzp-kicker,html.lzp4 .lzp-result .font-label{color: #3a4d63;}html.lzp4 .lzp-result .font-body{color: #2f4258;}html.lzp4 [aria-label="Six life pillars"] .w-9{border: 1px solid #d3e4fe;box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;}html.lzp4 #freedom li{border-bottom: 1px solid #d3e4fe;}html.lzp4 #freedom li:last-child{border-bottom: 0;}body{font-family: Inter,sans-serif;}h1,h2,h3{font-family: Manrope,sans-serif;}.material-symbols-outlined{font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align: middle;}:where(html[data-lzp-surface="shell"]) .material-symbols-outlined{font-size: 1.25rem;}.field-line{width: 100%;}:where(html[data-lzp-surface]) .tabular{font-variant-numeric: tabular-nums;}html.lzp5 .z-chip-ok{background: var(--z-status-on-track-container);color: var(--z-status-on-track);}html.lzp5 .z-chip-warn{background: var(--z-status-risk-container);color: var(--z-status-risk);}html.lzp5 .z-chip-idle{background: var(--z-status-idle-container);color: var(--z-status-idle);}html.lzp5 [data-dash-meters] [data-dash-meter]{border-left-width: 3px;border-left-style: solid;}html.lzp5 [data-dash-meters] [data-dash-meter="fire"]{border-left-color: var(--z-pillar-dreams);}html.lzp5 [data-dash-meters] [data-dash-meter="cf"]{border-left-color: var(--z-pillar-money);}html.lzp5 [data-dash-meters] [data-dash-meter="lx"]{border-left-color: var(--z-pillar-friends);}html.lzp5 #mobile-nav a:not(.bg-primary) .nav-icon-overview{color: var(--z-icon-overview);}html.lzp5 #mobile-nav a:not(.bg-primary) .nav-icon-life{color: var(--z-icon-life);}html.lzp5 #mobile-nav a:not(.bg-primary) .nav-icon-fire{color: var(--z-icon-fire);}html.lzp5 #mobile-nav a:not(.bg-primary) .nav-icon-wealth{color: var(--z-icon-wealth);}html.lzp5 #mobile-nav a:not(.bg-primary) .nav-icon-invest{color: var(--z-icon-invest);}html.lzp5 header .material-symbols-outlined:first-child{color: var(--z-icon-search);}html.lzp5 header span.material-symbols-outlined{color: var(--z-label);}html.lzp5 .text-error,html.lzp5 [class*="bg-error"] + .material-symbols-outlined{color: var(--z-icon-alert);}html.lzp5 header button .material-symbols-outlined,html.lzp5 header a .material-symbols-outlined{color: var(--z-label);}html.lzp5 header .relative .material-symbols-outlined{color: var(--z-icon-search);}html.lzp5 [data-pillar="money"]{color: var(--z-pillar-money);}html.lzp5 [data-pillar="family"]{color: var(--z-pillar-family);}html.lzp5 [data-pillar="health"]{color: var(--z-pillar-health);}html.lzp5 [data-pillar="learning"]{color: var(--z-pillar-learning);}html.lzp5 [data-pillar="dreams"]{color: var(--z-pillar-dreams);}html.lzp5[data-public] [data-pillar="dreams"]{color: var(--z-pillar-dreams-text);}html.lzp5 [data-pillar="friends"]{color: var(--z-pillar-friends);}html.lzp5 [data-pillar="money"] .w-9,html.lzp5 [data-pillar="money"] .z-pillar-n,html.lzp5 .z-tile-money{background: var(--z-income-container);color: var(--z-pillar-money);border-color: var(--z-income);}html.lzp5 [data-pillar="family"] .w-9,html.lzp5 [data-pillar="family"] .z-pillar-n,html.lzp5 .z-tile-family{background: var(--z-plan-container);color: var(--z-pillar-family);border-color: var(--z-pillar-family);}html.lzp5 [data-pillar="health"] .w-9,html.lzp5 [data-pillar="health"] .z-pillar-n,html.lzp5 .z-tile-health{background: #ccfbf1;color: var(--z-pillar-health);border-color: var(--z-pillar-health);}html.lzp5 [data-pillar="learning"] .w-9,html.lzp5 [data-pillar="learning"] .z-pillar-n,html.lzp5 .z-tile-learning{background: #ede9fe;color: var(--z-pillar-learning);border-color: var(--z-pillar-learning);}html.lzp5 [data-pillar="dreams"] .w-9,html.lzp5 [data-pillar="dreams"] .z-pillar-n,html.lzp5 .z-tile-dreams{background: var(--z-status-risk-container);color: var(--z-pillar-dreams);border-color: var(--z-pillar-dreams);}html.lzp5[data-public] [data-pillar="dreams"] .w-9,html.lzp5[data-public] [data-pillar="dreams"] .z-pillar-n,html.lzp5[data-public] .z-tile-dreams{color: var(--z-pillar-dreams-text);}html.lzp5 [data-pillar="friends"] .w-9,html.lzp5 [data-pillar="friends"] .z-pillar-n,html.lzp5 .z-tile-friends{background: #fce7f0;color: var(--z-pillar-friends);border-color: var(--z-pillar-friends);}html.lzp5 [aria-label="Six life pillars"] a[data-pillar] .w-9{border-width: 1px;border-style: solid;}html.lzp5 .z-hero-wrap{position: relative;z-index: 1;padding-top: 8rem;padding-bottom: 2.25rem;}@media (min-width: 1024px){html.lzp5 .z-hero-wrap{padding-top: 7.25rem;}}html.lzp5 #top{position: relative;overflow: hidden;}html.lzp5 .lzp-hero-wash{position: absolute;top: 4rem;right: 0;bottom: 0;left: 0;z-index: 0;pointer-events: none;overflow: hidden;}html.lzp5 .lzp-hero-wash::before{content: "";position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 70% 55% at 18% 28%,rgba(141,249,168,0.12) 0%,transparent 62%),radial-gradient(ellipse 55% 50% at 72% 42%,rgba(255,220,195,0.12) 0%,transparent 58%),radial-gradient(ellipse 60% 48% at 48% 88%,rgba(211,228,254,0.12) 0%,transparent 60%);animation: lzp-hero-wash-breath 48s ease-in-out alternate infinite,lzp-hero-wash-welcome 18s ease-in-out alternate infinite;}html.lzp5 .lzp-hero-wash::after{content: "";position: absolute;inset: -6%;pointer-events: none;background: radial-gradient(ellipse 48% 42% at 86% 18%,rgba(211,228,254,0.10) 0%,transparent 68%),radial-gradient(ellipse 42% 36% at 22% 78%,rgba(255,220,195,0.10) 0%,transparent 64%);animation: lzp-hero-wash-breath-b 56s ease-in-out alternate infinite,lzp-hero-wash-welcome 20s ease-in-out alternate infinite;}html.lzp5 .lzp-hero-wash-path{position: absolute;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;animation: lzp-hero-path-drift 48s ease-in-out alternate infinite;}html.lzp5 .lzp-hero-wash-stroke,html.lzp5 .lzp-hero-wash-glow,html.lzp5 .lzp-hero-wash-gleam{fill: none;stroke-linecap: round;}html.lzp5 .lzp-hero-wash-stroke{stroke: var(--z-series-main);stroke-width: 1.2;opacity: 0.18;animation: lzp-hero-path-welcome 14s ease-in-out alternate infinite;}html.lzp5 .lzp-hero-wash-glow{stroke: #8df9a8;stroke-width: 12;opacity: 0.14;stroke-dasharray: 160 840;animation: lzp-hero-path-gleam 18s linear infinite;}html.lzp5 .lzp-hero-wash-gleam{stroke: #8df9a8;stroke-width: 1.5;opacity: 0.55;stroke-dasharray: 88 912;animation: lzp-hero-path-gleam 18s linear infinite;}@keyframes lzp-hero-wash-breath{from{transform: translate(0,0);}to{transform: translate(12px,8px);}}@keyframes lzp-hero-wash-breath-b{from{transform: translate(0,0);}to{transform: translate(-10px,6px);}}@keyframes lzp-hero-wash-welcome{from{opacity: 0.72;}to{opacity: 1;}}@keyframes lzp-hero-path-drift{from{transform: translateY(0);}to{transform: translateY(6px);}}@keyframes lzp-hero-path-welcome{from{opacity: 0.14;}to{opacity: 0.32;}}@keyframes lzp-hero-path-gleam{from{stroke-dashoffset: 0;}to{stroke-dashoffset: -1000;}}@media (prefers-reduced-motion: reduce){html.lzp5 .lzp-hero-wash::before,html.lzp5 .lzp-hero-wash::after,html.lzp5 .lzp-hero-wash-path,html.lzp5 .lzp-hero-wash-stroke,html.lzp5 .lzp-hero-wash-glow,html.lzp5 .lzp-hero-wash-gleam{animation: none;}html.lzp5 .lzp-hero-wash-glow,html.lzp5 .lzp-hero-wash-gleam{opacity: 0;}}html.lzp5 .z-hero-aside{max-width: 36rem;margin: 0.85rem 0 0;font-size: 0.9375rem;line-height: 1.45;color: var(--z-ink);}html.lzp5 .z-logo{display: inline-flex;align-items: center;gap: 0.55rem;text-decoration: none;color: var(--z-ink);min-width: 0;}html.lzp5 .z-logo-mark{width: 1.85rem;height: 1.85rem;flex-shrink: 0;display: block;}html.lzp5 .z-logo-type{display: flex;flex-direction: column;gap: 0.14rem;min-width: 0;}html.lzp5 .z-logo-name{margin: 0;font-family: Manrope,sans-serif;font-weight: 800;font-size: 1.05rem;letter-spacing: -0.035em;line-height: 1.05;color: inherit;}html.lzp5 .z-logo-tag{margin: 0;font-family: Inter,sans-serif;font-size: 9px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--z-label);line-height: 1.2;}html.lzp5 .z-logo--nav .z-logo-tag{display: none;}@media (min-width: 640px){html.lzp5 .z-logo--nav .z-logo-name{font-size: 1.125rem;}html.lzp5 .z-logo--nav .z-logo-mark{width: 2rem;height: 2rem;}}html.lzp5 .z-logo--stack{align-items: flex-start;}html.lzp5 .z-logo--stack .z-logo-mark{width: 2.15rem;height: 2.15rem;margin-top: 0.05rem;}html.lzp5 .z-logo--stack .z-logo-name{font-size: 1.12rem;}html.lzp5 .z-hero-proof{margin-top: 1.75rem;padding: 0;overflow: hidden;border-left: 3px solid var(--z-networth);}html.lzp5 .z-hero-proof-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.35rem 1rem;margin: 0;padding: 0.65rem 1rem;}html.lzp5 .z-hero-badge{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0;padding: 0;background: transparent;color: var(--z-ink);}html.lzp5 .z-hero-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: var(--z-grid);border-top: 1px solid var(--z-grid);border-bottom: 1px solid var(--z-grid);}html.lzp5 .z-hero-kpi{background: var(--z-card);padding: 0.7rem 0.85rem 0.75rem;}html.lzp5 .z-hero-kpi .font-label{margin: 0;min-height: 2.2em;line-height: 1.25;}html.lzp5 .z-hero-kpi-val{margin: 0.28rem 0 0;text-align: left;font-size: 1.35rem;line-height: 1.15;letter-spacing: -0.03em;color: var(--z-ink);}html.lzp5 .z-hero-kpi--lead{grid-column: 1 / -1;order: -1;padding-bottom: 0.8rem;}html.lzp5 .z-hero-kpi--lead .font-label{min-height: 0;}html.lzp5 .z-hero-kpi--lead .z-hero-kpi-val{font-size: 1.65rem;}@media (min-width: 768px){html.lzp5 .z-hero-kpis{grid-template-columns: repeat(3,minmax(0,1fr));}html.lzp5 .z-hero-kpi{padding: 0.8rem 1rem 0.85rem;}html.lzp5 .z-hero-kpi--lead{grid-column: auto;order: 0;padding-bottom: 0.85rem;}html.lzp5 .z-hero-kpi--lead .font-label{min-height: 2.2em;}html.lzp5 .z-hero-kpi-val{font-size: 1.5rem;}html.lzp5 .z-hero-kpi--lead .z-hero-kpi-val{font-size: 1.65rem;}}html.lzp5 .z-hero-chart{margin: 0;padding: 0.55rem 0.85rem 0.65rem;background: var(--z-plot);}html.lzp5 .z-hero-stages{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0 0 0.2rem;font-family: Inter,sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--z-label);}html.lzp5 .z-hero-stages span i{font-style: normal;font-weight: 500;letter-spacing: 0;text-transform: none;margin-left: 0.35rem;opacity: 0.8;}html.lzp5 .z-hero-svg{display: block;width: 100%;height: 4.25rem;}@media (min-width: 640px){html.lzp5 .z-hero-svg{height: 5rem;}}html.lzp5 .z-hero-chart figcaption{margin: 0.4rem 0 0;font-family: Inter,sans-serif;font-size: 10px;line-height: 1.35;color: var(--z-label);}html.lzp5 .z-hero-pillars{list-style: none;margin: 0;padding: 0.55rem 0.45rem 0.6rem;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.2rem 0.15rem;border-top: 1px solid var(--z-grid);}@media (min-width: 768px){html.lzp5 .z-hero-pillars{grid-template-columns: repeat(6,minmax(0,1fr));}}html.lzp5 .z-hero-pillars a{display: flex;flex-direction: row;align-items: center;gap: 0.4rem;padding: 0.2rem 0.4rem;color: var(--z-ink);text-decoration: none;}html.lzp5 .z-hero-pillars a span:last-child{font-family: Inter,sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}html.lzp5 .z-hero-pillars .w-9{width: 1.55rem;height: 1.55rem;flex-shrink: 0;}html.lzp5 .z-hero-pillars a:hover .w-9{filter: brightness(0.97);}html.lzp5 .z-pillar-stage{display: grid;gap: 1.75rem;align-items: center;}@media (min-width: 960px){html.lzp5 .z-pillar-stage{grid-template-columns: minmax(16rem,0.95fr) minmax(0,1.05fr);gap: 2rem 2.75rem;}}html.lzp5 .z-pillar-chart{display: none;}@media (min-width: 640px){html.lzp5 .z-pillar-chart{display: grid;place-items: center;}}html.lzp5 .z-hex{display: block;width: 100%;height: auto;overflow: visible;}.pillar-orbit{position: relative;width: min(28rem,88%);aspect-ratio: 1;margin-inline: auto;}html.lzp5 .pillar-orbit .z-hex{position: absolute;inset: 0;width: 100%;height: 100%;}html.lzp5 .z-hex-face{fill: var(--z-plot);stroke: var(--z-grid);stroke-width: 1.15;}html.lzp5 .z-hex-spokes line{stroke: var(--z-grid);stroke-width: 0.7;}html.lzp5 .z-hex-lab{font-family: Manrope,sans-serif;font-size: 8.25px;font-weight: 800;fill: var(--z-ink);}html.lzp5 .z-hex-v[data-pillar="family"]{fill: var(--z-pillar-family);}html.lzp5 .z-hex-v[data-pillar="health"]{fill: var(--z-pillar-health);}html.lzp5 .z-hex-v[data-pillar="learning"]{fill: var(--z-pillar-learning);}html.lzp5 .z-hex-v[data-pillar="dreams"]{fill: var(--z-pillar-dreams);}html.lzp5 .z-hex-v[data-pillar="friends"]{fill: var(--z-pillar-friends);}html.lzp5 .z-hex-v[data-pillar="money"]{fill: var(--z-pillar-money);}html.lzp5 .z-pillar-core{position: absolute;left: 50%;top: 50%;width: 6.75rem;height: 6.75rem;transform: translate(-50%,-50%);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 0.6rem;background: var(--z-ink);color: #eaf1ff;border-radius: 0.125rem;}html.lzp5 .z-pillar-core .font-label{color: rgba(234,241,255,0.62);}html.lzp5 .z-pillar-table{list-style: none;margin: 0;padding: 0;}html.lzp5 .z-pillar-table li{display: grid;grid-template-columns: 2.15rem minmax(0,1fr);gap: 0.75rem;align-items: start;padding: 0.72rem 0.9rem;color: var(--z-ink);border-bottom: 1px solid var(--z-grid);border-left: 3px solid var(--z-grid);}html.lzp5 .z-pillar-table li[data-pillar="money"]{border-left-color: var(--z-pillar-money);}html.lzp5 .z-pillar-table li[data-pillar="family"]{border-left-color: var(--z-pillar-family);}html.lzp5 .z-pillar-table li[data-pillar="health"]{border-left-color: var(--z-pillar-health);}html.lzp5 .z-pillar-table li[data-pillar="learning"]{border-left-color: var(--z-pillar-learning);}html.lzp5 .z-pillar-table li[data-pillar="dreams"]{border-left-color: var(--z-pillar-dreams);}html.lzp5 .z-pillar-table li[data-pillar="friends"]{border-left-color: var(--z-pillar-friends);}html.lzp5 .z-pillar-table li:last-child{border-bottom: 0;}html.lzp5 .z-pillar-n{display: grid;place-items: center;width: 2.15rem;height: 2.15rem;font-size: 10px;font-weight: 800;letter-spacing: 0.04em;border: 1px solid;border-radius: 0.125rem;}html.lzp5 .z-pillar-name{margin: 0.05rem 0 0.15rem;font-size: 0.9375rem;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;}html.lzp5 .z-pillar-line{margin: 0;font-size: 0.8125rem;line-height: 1.4;color: var(--z-label);}html.lzp5 #philosophy,html.lzp5 #freedom,html.lzp5 #path,html.lzp5[data-public] #main > section:not(#top){padding-top: 2.5rem;padding-bottom: 2.5rem;}@media (min-width: 1024px){html.lzp5 #philosophy,html.lzp5 #freedom,html.lzp5 #path,html.lzp5[data-public] #main > section:not(#top){padding-top: 3rem;padding-bottom: 3rem;}}html.lzp5 #philosophy .lzp-card h3{font-size: 1.0625rem;line-height: 1.3;}html.lzp5 #main section h2{font-size: 1.5rem;line-height: 1.22;letter-spacing: -0.03em;}@media (min-width: 640px){html.lzp5 #main section h2{font-size: 1.75rem;}}@media (min-width: 1024px){html.lzp5 #main section h2{font-size: 1.9375rem;}}html.lzp5 #philosophy blockquote p{font-size: 1.0625rem;line-height: 1.4;}@media (min-width: 640px){html.lzp5 #philosophy blockquote p{font-size: 1.1875rem;}}html.lzp5 #philosophy .lzp-card .tabular-nums{font-size: 1.25rem;}html.lzp5 #result-age{font-size: 1.875rem;}html.lzp5 #freedom .text-2xl{font-size: 1.25rem;}html.lzp5 .lzp-card,html.lzp5 #main .bg-surface-container-lowest,html.lzp5 article.bg-surface-container-lowest,html.lzp5 form.bg-surface-container-lowest,html.lzp5 .z-steps,html.lzp5 .z-pillar-table{background: var(--lzp-face,var(--z-card-face)) var(--z-card);border: 1px solid var(--lzp-edge,var(--z-grid));box-shadow: var(--lzp-depth,var(--z-lift));}html.lzp5 :where( .lzp-card,#main .bg-surface-container-lowest,article.bg-surface-container-lowest,form.bg-surface-container-lowest,.overlay-shadow,.z-ob-panel,.z-ob-flow-item,.z-ob-cards > article,.z-ptz-tape article,.z-steps,.z-ob-top,.z-ob-pages,.z-pillar-table ) > *{--lzp-face: none;--lzp-edge: initial;--lzp-depth: var(--z-surface-flat);--lzp-frame-depth: var(--z-frame-flat);}html.lzp5 .lzp-table-wrap{border: 1px solid var(--z-grid);background: var(--z-card);overflow-x: auto;overflow-y: hidden;box-shadow: var(--lzp-frame-depth,var(--z-lift));}html.lzp5 #main table{font-size: 12px;line-height: 1.25;border-collapse: collapse;}html.lzp5 #main table th,html.lzp5 #main table td{padding: 0.22rem 0.5rem;vertical-align: middle;}html.lzp5 #main table thead th{font-size: 9px;font-weight: 800;letter-spacing: 0.08em;padding-top: 0.32rem;padding-bottom: 0.32rem;}html.lzp5 #main table td:last-child,html.lzp5 #main table th:last-child{white-space: nowrap;}html.lzp5 #site-header{border-color: color-mix(in srgb,var(--z-grid) 80%,transparent);}html.lzp5 #site-header{border-bottom: 1px solid color-mix(in srgb,var(--z-grid) 80%,transparent);}html.lzp5 #contact{border-top: 1px solid color-mix(in srgb,var(--z-grid) 80%,transparent);}@keyframes lzp-control-sheen{0%{background-position: 0 0,108% 0,0 0;}100%{background-position: 0 0,-8% 0,0 0;}}@keyframes lzp-control-sheen-ghost{0%{background-position: 0 0,108% 0;}100%{background-position: 0 0,-8% 0;}}html.lzp5 .cta-metal{position: relative;border-radius: var(--z-control-radius,0.75rem);background-color: #000000;background-image: linear-gradient(180deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.06) 34%,transparent 62%),linear-gradient(108deg,transparent 0%,transparent 38%,rgba(255,255,255,0.08) 45%,rgba(255,255,255,0.26) 50%,rgba(255,255,255,0.08) 55%,transparent 62%,transparent 100%),linear-gradient(180deg,#000000 0%,#1c1b1b 100%);background-size: 100% 100%,280% 100%,100% 100%;background-position: 0 0,108% 0,0 0;background-repeat: no-repeat;box-shadow: inset 0 1px 0 rgba(255,255,255,0.36),inset 0 -1px 0 rgba(255,255,255,0.08);transition: filter 180ms ease,box-shadow 180ms ease;}html.lzp5 .cta-metal:disabled,html.lzp5 .cta-metal[aria-disabled="true"]{filter: none;opacity: 0.4;cursor: not-allowed;animation: none;}html.lzp5 .cta-metal:focus-visible{outline: 2px solid var(--z-ink,#0b1c30);outline-offset: 2px;}html.lzp5 .cta-metal:active:not(:disabled):not([aria-disabled="true"]){filter: brightness(1.04);animation: none;}@media (hover: hover) and (pointer: fine){html.lzp5 .cta-metal:hover:not(:disabled):not([aria-disabled="true"]),html.lzp5 .cta-metal:focus-visible:not(:disabled):not([aria-disabled="true"]){filter: brightness(1.08) drop-shadow(0 3px 5px rgba(11,28,48,0.12));box-shadow: inset 0 1px 0 rgba(255,255,255,0.62),inset 0 14px 24px -12px rgba(255,255,255,0.32),inset 0 -1px 0 rgba(255,255,255,0.14),0 4px 12px -8px rgba(11,28,48,0.16);animation: lzp-control-sheen 2.4s cubic-bezier(0.45,0.05,0.55,0.95) both;}}@media (prefers-reduced-motion: reduce){html.lzp5 .cta-metal:hover:not(:disabled):not([aria-disabled="true"]),html.lzp5 .cta-metal:focus-visible:not(:disabled):not([aria-disabled="true"]){animation: none;}}html.lzp5 .z-ghost-btn{position: relative;border-radius: var(--z-control-radius,0.75rem);background-color: var(--z-card);background-image: linear-gradient(180deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.12) 42%,transparent 70%),linear-gradient(108deg,transparent 0%,transparent 38%,rgba(255,255,255,0.14) 45%,rgba(255,255,255,0.32) 50%,rgba(255,255,255,0.14) 55%,transparent 62%,transparent 100%);background-size: 100% 100%,280% 100%;background-position: 0 0,108% 0;background-repeat: no-repeat;color: var(--z-ink);border: 1px solid var(--z-grid);box-shadow: inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -1px 0 rgba(255,255,255,0.35);transition: filter 180ms ease,box-shadow 180ms ease,background-color 180ms ease;}html.lzp5 .z-ghost-btn:hover{background-color: var(--z-plot);}html.lzp5 .z-ghost-btn:focus-visible{outline: 2px solid var(--z-ink,#0b1c30);outline-offset: 2px;}html.lzp5 .z-ghost-btn:active{filter: brightness(1.04);animation: none;}@media (hover: hover) and (pointer: fine){html.lzp5 .z-ghost-btn:hover,html.lzp5 .z-ghost-btn:focus-visible{box-shadow: inset 0 1px 0 rgba(255,255,255,1),inset 0 12px 20px -10px rgba(255,255,255,0.7),inset 0 -1px 0 rgba(255,255,255,0.45),0 4px 10px -8px rgba(11,28,48,0.12);filter: var(--lzp-hover-drop);animation: lzp-control-sheen-ghost 2.4s cubic-bezier(0.45,0.05,0.55,0.95) both;}}@media (prefers-reduced-motion: reduce){html.lzp5 .z-ghost-btn:hover,html.lzp5 .z-ghost-btn:focus-visible{animation: none;}}html.lzp5{--lzp-hover-drop: drop-shadow(0 2px 3px rgba(11,28,48,0.09));--lzp-hover-ink-shadow: 0 1px 2px rgba(11,28,48,0.08);}html.lzp5 a:not(.cta-metal):not(.z-ghost-btn),html.lzp5 button:not(.cta-metal):not(.z-ghost-btn):not(.pay-apple):not(.pay-google),html.lzp5 summary,html.lzp5 [role="button"]:not(.cta-metal):not(.z-ghost-btn),html.lzp5 [role="menuitem"],html.lzp5 [role="tab"],html.lzp5 [role="radio"],html.lzp5 input[type="submit"]:not(.cta-metal),html.lzp5 input[type="button"]:not(.pay-apple):not(.pay-google),html.lzp5 input[type="reset"]{transition: color 180ms ease,text-decoration-color 180ms ease,text-shadow 180ms ease,filter 180ms ease,box-shadow 180ms ease,background-color 180ms ease;}@media (hover: hover) and (pointer: fine){html.lzp5 a:not(.cta-metal):not(.z-ghost-btn):hover,html.lzp5 a:not(.cta-metal):not(.z-ghost-btn):focus-visible,html.lzp5 button:not(.cta-metal):not(.z-ghost-btn):not(.pay-apple):not(.pay-google):hover,html.lzp5 button:not(.cta-metal):not(.z-ghost-btn):not(.pay-apple):not(.pay-google):focus-visible,html.lzp5 summary:hover,html.lzp5 summary:focus-visible,html.lzp5 [role="button"]:not(.cta-metal):not(.z-ghost-btn):hover,html.lzp5 [role="button"]:not(.cta-metal):not(.z-ghost-btn):focus-visible,html.lzp5 [role="menuitem"]:hover,html.lzp5 [role="menuitem"]:focus-visible,html.lzp5 [role="tab"]:hover,html.lzp5 [role="tab"]:focus-visible,html.lzp5 [role="radio"]:hover,html.lzp5 [role="radio"]:focus-visible,html.lzp5 input[type="submit"]:not(.cta-metal):hover,html.lzp5 input[type="submit"]:not(.cta-metal):focus-visible,html.lzp5 input[type="button"]:not(.pay-apple):not(.pay-google):hover,html.lzp5 input[type="button"]:not(.pay-apple):not(.pay-google):focus-visible,html.lzp5 input[type="reset"]:hover,html.lzp5 input[type="reset"]:focus-visible{text-shadow: var(--lzp-hover-ink-shadow);filter: var(--lzp-hover-drop);}html.lzp5 button:not(.cta-metal):not(.z-ghost-btn):not(.pay-apple):not(.pay-google):disabled:hover,html.lzp5 button:not(.cta-metal):not(.z-ghost-btn):not(.pay-apple):not(.pay-google)[aria-disabled="true"]:hover,html.lzp5 input:disabled:hover{text-shadow: none;filter: none;}}html.lzp5 a.underline:not(.cta-metal){text-underline-offset: 2px;text-decoration-color: color-mix(in srgb,currentColor 48%,transparent);transition: color 180ms ease,text-decoration-color 180ms ease,text-shadow 180ms ease;}@media (hover: hover) and (pointer: fine){html.lzp5 a.underline:not(.cta-metal):hover,html.lzp5 a.underline:not(.cta-metal):focus-visible{color: var(--z-ink,#0b1c30);text-decoration-color: color-mix(in srgb,var(--z-ink,#0b1c30) 28%,#ffffff);text-shadow: var(--lzp-hover-ink-shadow);filter: var(--lzp-hover-drop);}}html.lzp5[data-public] header a:not(.cta-metal):not(.z-logo),html.lzp5[data-public] footer a:not(.cta-metal){transition: color 180ms ease,text-decoration-color 180ms ease,text-shadow 180ms ease,filter 180ms ease;}@media (hover: hover) and (pointer: fine){html.lzp5[data-public] header a:not(.cta-metal):not(.z-logo):hover,html.lzp5[data-public] header a:not(.cta-metal):not(.z-logo):focus-visible{color: var(--z-ink,#0b1c30);text-shadow: var(--lzp-hover-ink-shadow);filter: var(--lzp-hover-drop);}html.lzp5[data-public] footer a:not(.cta-metal):hover,html.lzp5[data-public] footer a:not(.cta-metal):focus-visible{color: var(--z-ink,#0b1c30);text-shadow: var(--lzp-hover-ink-shadow);filter: var(--lzp-hover-drop);}}html.lzp5 .z-marketing-locale-trigger{display: inline-flex;align-items: center;gap: 0.375rem;max-width: 100%;padding: 0.375rem 0.625rem;font-family: inherit;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;color: var(--md-sys-color-on-surface-variant,#444748);background: transparent;border: 1px solid color-mix(in srgb,var(--md-sys-color-outline-variant,#c4c7c7) 35%,transparent);border-radius: 0.25rem;cursor: pointer;white-space: nowrap;transition: color 180ms ease,border-color 180ms ease,filter 180ms ease;}html.lzp5 .z-marketing-locale-icon{flex-shrink: 0;opacity: 0.88;}html.lzp5 .z-marketing-locale-label{overflow: hidden;text-overflow: ellipsis;max-width: 9.5rem;}html.lzp5 .z-marketing-locale-chevron{flex-shrink: 0;opacity: 0.72;margin-inline-start: -0.125rem;}@media (hover: hover) and (pointer: fine){html.lzp5 .z-marketing-locale-trigger:hover,html.lzp5 .z-marketing-locale-trigger:focus-visible{color: var(--md-sys-color-primary,#006494);border-color: color-mix(in srgb,var(--md-sys-color-outline-variant,#c4c7c7) 65%,transparent);filter: var(--lzp-hover-drop,none);outline: none;}}html.lzp5 .z-marketing-locale-menu{position: absolute;top: calc(100% + 0.375rem);right: 0;z-index: 60;min-width: 11rem;max-width: min(16rem,calc(100vw - 2rem));max-height: min(20rem,calc(100vh - 6rem));overflow-y: auto;padding: 0.375rem;background: color-mix(in srgb,var(--md-sys-color-surface-container-lowest,#fff) 92%,transparent);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid color-mix(in srgb,var(--md-sys-color-outline-variant,#c4c7c7) 40%,transparent);border-radius: 0.25rem;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9),0 8px 32px rgba(11,28,48,0.08),0 10px 24px -14px rgba(11,28,48,0.14);}html.lzp5 .z-marketing-locale-menu.hidden{display: none !important;}html.lzp5 .z-marketing-locale-option{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;width: 100%;padding: 0.5rem 0.625rem;font-family: inherit;font-size: 0.875rem;line-height: 1.25rem;text-align: start;color: var(--md-sys-color-on-surface,#191c1c);background: transparent;border: none;border-radius: 0.375rem;cursor: pointer;transition: background-color 180ms ease,color 180ms ease;}html.lzp5 .z-marketing-locale-option-label{flex: 1 1 auto;min-width: 0;}html.lzp5 .z-marketing-locale-check{flex-shrink: 0;color: var(--md-sys-color-primary,#006494);}@media (hover: hover) and (pointer: fine){html.lzp5 .z-marketing-locale-option:hover,html.lzp5 .z-marketing-locale-option:focus-visible{background-color: var(--md-sys-color-surface-container-low,#f3f4f4);outline: none;}}html.lzp5 .z-marketing-locale-option[aria-selected="true"]{font-weight: 600;color: var(--md-sys-color-on-surface,#191c1c);}html.lzp5 .lzp-plot{overflow: hidden;}html.lzp5 [data-prop-overview-grid].is-strip [data-prop-hero-col]{display: none;}html.lzp5 [data-prop-overview-grid].is-strip [data-prop-report-col]{grid-column: 1 / -1;}html.lzp5 [data-debt-overview-grid].is-strip [data-debt-hero-col]{display: none;}html.lzp5 [data-debt-overview-grid].is-strip [data-debt-report-col]{grid-column: 1 / -1;}html.lzp5 [data-stk-extras] > .grid.grid-cols-2{margin-top: 0.55rem;}html.lzp5 .z-lv-hint{font-size: 0.8125rem;line-height: 1.45;color: var(--z-ink);margin-top: 0.5rem;}html.lzp5 .z-lv-notice{margin: -0.5rem 0 1.25rem;padding: 0.65rem 0.85rem;background: var(--z-plot);border-left: 3px solid var(--z-pillar-family);font-size: 0.8125rem;line-height: 1.4;}html.lzp5 .z-lv-vision-kicker{font-size: 9px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--z-label);margin-bottom: 0.35rem;}html.lzp5 td a[data-path="/emergency-fund"],html.lzp5 td a[data-path="/education"],html.lzp5 td a[data-path="/life-goals"],html.lzp5 td a[data-path="/investments/stocks"],html.lzp5 td a[data-path="/investments/secure"],html.lzp5 td a[data-path="/property"],html.lzp5 td a[data-path="/cash"],html.lzp5 td a[data-path="/debts"]{font-weight: 700;}html.lzp5 tr[data-hh-log-edit],html.lzp5 tr[data-lx-log-edit]{cursor: pointer;}html.lzp5 .z-steps{padding: 0.35rem 1.35rem 0.5rem;}@keyframes z-lives-flip{0%,100%{transform: translate3d(0,0,0) rotate(-4deg) rotateY(0deg) scale(1);}22%{transform: translate3d(0,-2px,8px) rotate(-10deg) rotateY(-48deg) scale(1.08);}44%{transform: translate3d(0,0.5px,0) rotate(3deg) rotateY(12deg) scale(1.03);}66%{transform: translate3d(0,-1px,5px) rotate(-7deg) rotateY(-26deg) scale(1.05);}}html.lzp5 .z-season-rail{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0.45rem;position: sticky;top: 0;z-index: 5;padding: 0.35rem 0 0.55rem;background: linear-gradient(180deg,var(--z-canvas,#f5f8ff) 70%,transparent);}html.lzp5 .z-season-rail button{display: flex;flex-direction: column;gap: 0.15rem;align-items: flex-start;text-align: left;padding: 0.7rem 0.75rem 0.8rem;border: 1px solid var(--z-grid);background: var(--z-card);box-shadow: 0 1px 0 rgba(255,255,255,0.92) inset,0 1px 2px rgba(11,28,48,0.04);cursor: pointer;color: var(--z-ink);}html.lzp5 .z-season-rail button:focus-visible{outline: 2px solid #0b1c30;outline-offset: 2px;}html.lzp5 .z-season-rail button.is-on{background: #0b1c30;border-color: #0b1c30;color: #fff;box-shadow: none;}html.lzp5 .z-season-rail button.is-seed:not(.is-on){box-shadow: 0 1px 0 rgba(255,255,255,0.92) inset,inset 0 -2px 0 #006d35;}html.lzp5 .z-season-decade{font-size: 13px;font-weight: 800;letter-spacing: -0.02em;}html.lzp5 .z-season-age{font-size: 10px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;opacity: 0.72;line-height: 1.25;}html.lzp5 .z-season-who,html.lzp5 .z-season-place{font-size: 10px;font-weight: 600;letter-spacing: 0.01em;text-transform: none;opacity: 0.72;line-height: 1.25;}html.lzp5 .z-season-rail button.is-on .z-season-age,html.lzp5 .z-season-rail button.is-on .z-season-who,html.lzp5 .z-season-rail button.is-on .z-season-place{opacity: 0.88;}html.lzp5 .z-season-rail.z-public-examples{position: static;top: auto;z-index: auto;grid-template-columns: repeat(2,minmax(0,1fr));background: none;padding: 0;margin-top: 1.75rem;}@media (min-width: 768px){html.lzp5 .z-season-rail.z-public-examples{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (max-width: 767px){html.lzp5 .z-season-rail{grid-template-columns: repeat(2,minmax(0,1fr));}html.lzp5 .z-season-rail button{padding: 0.55rem 0.6rem 0.65rem;}}html.lzp5:has(#app-shell),html.lzp5:has(#app-shell) body{height: 100dvh;overflow: hidden;}html.lzp5 .field-line,html.lzp5 input.field-line,html.lzp5 select.field-line,html.lzp5 textarea.field-line,html.lzp5 [type="text"].field-line,html.lzp5 [type="email"].field-line,html.lzp5 [type="number"].field-line,html.lzp5 [type="password"].field-line,html.lzp5 [type="search"].field-line,html.lzp5 [type="date"].field-line,html.lzp5 [type="month"].field-line{appearance: none;-webkit-appearance: none;font-size: 13px;line-height: 1.25;padding: 0.26rem 0.48rem;margin-top: 0.12rem;min-height: 1.875rem;height: auto;border-radius: 0.2rem;background-color: var(--z-plot);border: 1px solid var(--z-grid);box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;}html.lzp5 select.field-line{height: 1.875rem;padding-top: 0;padding-bottom: 0;padding-left: 0.48rem;padding-right: 1.5rem;line-height: 1.875rem;background-color: var(--z-plot);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23747878' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position: right 0.3rem center;background-size: 0.95rem 0.95rem;background-repeat: no-repeat;}html.lzp5 input.field-line[type="date"],html.lzp5 input.field-line[type="month"]{height: auto;min-height: 1.875rem;line-height: 1.25;padding-top: 0.2rem;padding-bottom: 0.2rem;}html.lzp5 .field-line:focus,html.lzp5 input.field-line:focus,html.lzp5 select.field-line:focus,html.lzp5 textarea.field-line:focus{outline: none;border-color: #006d35;box-shadow: 0 0 0 2px rgba(141,249,168,0.35);background-color: var(--z-card);}html.lzp5 .lzp-card.p-8,html.lzp5 form.lzp-card.p-8,html.lzp5 .lzp-result.p-8{padding: 1.05rem 1.15rem;}html.lzp5 #philosophy .lzp-card.p-8{padding: 1.2rem 1.3rem 1.35rem;}html.lzp5 .lzp-card.p-6{padding: 0.72rem 0.82rem;}html.lzp5 .lzp-card.p-4{padding: 0.55rem 0.65rem;}html.lzp5 #fire-form .space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top: 0.7rem;}html.lzp5 #fire-form .mt-8{margin-top: 0.85rem;}html.lzp5 #main label.block.text-sm{font-size: 12px;line-height: 1.3;}html.lzp5 #main form .cta-metal{padding: 0.38rem 0.85rem;}html.lzp5 #main table td a{font-size: inherit;line-height: inherit;}html.lzp5 [data-settings-pane] [hidden]{display: none;}html.lzp5 .z-sys{display: grid;gap: 0.7rem;margin-top: 1.35rem;}@media (min-width: 768px){html.lzp5 .z-sys{grid-template-columns: 1fr 1fr;}}@media (min-width: 1100px){html.lzp5 .z-sys{grid-template-columns: 1fr 1fr 1fr;}}html.lzp5 .z-sys-group{padding: 0.85rem 0.95rem 0.95rem;border-top: 3px solid var(--z-ink);}html.lzp5 .z-sys-group[data-sys="life"]{border-top-color: var(--z-pillar-family);}html.lzp5 .z-sys-group[data-sys="fire"]{border-top-color: var(--z-pillar-money);}html.lzp5 .z-sys-group[data-sys="wealth"]{border-top-color: var(--z-asset);}html.lzp5 .z-sys-group[data-sys="invest"]{border-top-color: var(--z-pillar-dreams);}html.lzp5 .z-sys-group--wide{grid-column: 1 / -1;}@media (min-width: 1100px){html.lzp5 .z-sys-group--wide{grid-column: span 2;}}html.lzp5 .z-sys-k{font-size: 10px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--z-label);margin: 0;}html.lzp5 .z-sys-group h3{font-size: 1.15rem;line-height: 1.25;margin: 0.2rem 0 0.35rem;}html.lzp5 .z-sys-lead{font-size: 0.8125rem;line-height: 1.45;color: var(--z-label);margin: 0;}html.lzp5 .z-sys-list{list-style: none;margin: 0.65rem 0 0;padding: 0;display: grid;gap: 0.5rem;}html.lzp5 .z-sys-list li{display: grid;gap: 0.12rem;padding-top: 0.5rem;border-top: 1px solid var(--z-grid);}html.lzp5 .z-sys-list li:first-child{border-top: 0;padding-top: 0;}html.lzp5 .z-sys-page{font-size: 0.8125rem;font-weight: 800;color: var(--z-ink);}html.lzp5 .z-sys-why{font-size: 0.75rem;line-height: 1.4;color: var(--z-label);}html.lzp5 .z-sys-sub{display: grid;gap: 0.85rem;margin-top: 0.75rem;}@media (min-width: 720px){html.lzp5 .z-sys-group--wide .z-sys-sub{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0.75rem 1.1rem;}}html.lzp5 .z-sys-sub h4{font-size: 10px;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;color: var(--z-label);margin: 0 0 0.4rem;}html.lzp5 .z-sys-ritual{display: grid;gap: 0.65rem;margin-top: 0.7rem;}@media (min-width: 768px){html.lzp5 .z-sys-ritual{grid-template-columns: 1fr 1fr;}}html.lzp5 .z-sys-ritual article{padding: 0.75rem 0.9rem;}html.lzp5 .z-lv-notice--ok{background: var(--z-status-on-track-container);border-left-color: var(--z-status-on-track);color: var(--z-status-on-track);}html.lzp5 input.field-line[type="date"]{padding-right: 1.7rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Crect x='3.2' y='4.2' width='13.6' height='12.4' rx='1.4' stroke='%23747878' stroke-width='1.4'/%3E%3Cpath stroke='%23747878' stroke-width='1.4' d='M3.2 8.2h13.6M7 2.8v2.8M13 2.8v2.8'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.35rem center;background-size: 0.95rem 0.95rem;}html.lzp5 input[type="date"]::-webkit-calendar-picker-indicator{opacity: 0;display: none;}@keyframes lzp-plus-sheen{0%{transform: translateX(0);opacity: 0;}18%{opacity: 1;}55%{transform: translateX(380%);opacity: 0.85;}100%{transform: translateX(380%);opacity: 0;}}@keyframes lzp-plus-cta-glow{0%,100%{box-shadow: 0 1px 0 color-mix(in srgb,var(--z-card) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--z-achieved) 45%,transparent),0 3px 10px color-mix(in srgb,var(--z-achieved) 22%,transparent);}50%{box-shadow: 0 1px 0 color-mix(in srgb,var(--z-card) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--z-achieved) 80%,transparent),0 6px 16px color-mix(in srgb,var(--z-achieved) 40%,transparent);}}html.lzp5 main.lzp-legal-page{padding-top: 5.5rem;}html.lzp5 article.lzp-legal{max-width: 36rem;}html.lzp5 article.lzp-legal h1{font-size: 1.25rem;font-weight: 700;}html.lzp5 article.lzp-legal h2{font-size: 0.875rem;font-weight: 700;}html.lzp5 article.lzp-legal .lzp-legal-body{font-size: 13px;line-height: 1.55;}html:where(:not([data-lzp-surface="shell"])){scroll-behavior: smooth;}:where(html:not([data-lzp-surface="shell"])) .field-line{font-variant-numeric: tabular-nums;}:where(html[data-public]:lang(ko),html:not([data-lzp-surface]):lang(ko)) body{word-break: keep-all;overflow-wrap: break-word;}[data-public-auth-open][hidden],[data-public-auth-login][hidden],[data-public-auth-register][hidden],[data-public-auth-demo][hidden]{display: none !important;}html.lzp5 #philosophy .lzp-card{transition: box-shadow 0.24s ease,border-color 0.24s ease;}@media (hover: hover){html.lzp5 #philosophy .lzp-card:has(a:hover){--lzp-depth: var(--z-lift-intent);--lzp-edge: var(--z-lift-edge-intent);}}html.lzp5 #philosophy .lzp-card:has(a:focus-visible){--lzp-depth: var(--z-lift-intent);--lzp-edge: var(--z-lift-edge-intent);}@media (prefers-reduced-motion: reduce){html.lzp5 #philosophy .lzp-card{transition: none;}}html.lzp5 [data-subscribe-basic-list] .nav-icon-overview,html.lzp5 [data-subscribe-plus-list] .nav-icon-overview,html.lzp5 [data-subscribe-plus-outcomes] .nav-icon-overview{color: var(--z-icon-overview);}html.lzp5 [data-subscribe-basic-list] .nav-icon-life,html.lzp5 [data-subscribe-plus-list] .nav-icon-life,html.lzp5 [data-subscribe-plus-outcomes] .nav-icon-life{color: var(--z-icon-life);}html.lzp5 [data-subscribe-basic-list] .nav-icon-fire,html.lzp5 [data-subscribe-plus-list] .nav-icon-fire,html.lzp5 [data-subscribe-plus-outcomes] .nav-icon-fire{color: var(--z-icon-fire);}html.lzp5 [data-subscribe-basic-list] .nav-icon-wealth,html.lzp5 [data-subscribe-plus-list] .nav-icon-wealth,html.lzp5 [data-subscribe-plus-outcomes] .nav-icon-wealth{color: var(--z-icon-wealth);}html.lzp5 [data-subscribe-basic-list] .nav-icon-invest,html.lzp5 [data-subscribe-plus-list] .nav-icon-invest,html.lzp5 [data-subscribe-plus-outcomes] .nav-icon-invest{color: var(--z-icon-invest);}[data-subscribe-plus-alt][hidden],[data-subscribe-amount][hidden],[data-subscribe-plus-preview-note][hidden],[data-subscribe-plus-outcomes][hidden],[data-subscribe-plus-cta][hidden],[data-subscribe-plus-caption][hidden],[data-subscribe-band][hidden],[data-subscribe-plus-details][hidden],[data-subscribe-status][hidden],[data-subscribe-chip][hidden]{display: none !important;}html.lzp5 .z-pillar-table li[id]{scroll-margin-top: 5rem;}html.lzp5[data-public] main [id]{scroll-margin-top: 5rem;}html.lzp5 .z-goal-what{grid-column: 1 / -1;}html.lzp5 .lzp-swatch--income{background: var(--z-income);}html.lzp5 .lzp-swatch--expense{background: var(--z-expense);}html.lzp5 .lzp-swatch--dash-plan{border-top: 2px dashed var(--z-plan);}html.lzp5 .lzp-plot svg.lzp-svg-auto{height: auto;}@media (min-width: 768px){html.lzp5:has(#app-shell) body{background: var(--z-shell-canvas);}}
