:root {--ink: #f8f7f5;--paper: #000;--white: #161617;--soft: #161617;--muted: #a9a9ad;--line: #363638;--accent: #ada296;--taupe: #ada296;--gold: #ada296;--graphite: #1d1d1b;--surface-dark: #1d1d1b;--muted-dark: #b7b7bc;--line-dark: #3b3b3d;--sans: -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--serif: var(--sans);--radius-sm: 12px;--radius: 24px;--radius-lg: 32px;--shadow: 0 12px 32px #1018280d;--shadow-raised: 0 18px 48px #1018281c;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--fast: 140ms;--normal: 220ms;--ease: cubic-bezier(.2,.7,.2,1);--header-height: 76px;--result-positive: #86e0b5;--result-negative: #ffb2a7;--result-neutral: #f8f7f5;color-scheme: dark;}* {box-sizing: border-box;}html {scroll-behavior: smooth;scroll-padding-top: 100px;}body {margin: 0;background: var(--paper);color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.7;-webkit-font-smoothing: antialiased;}body.locked {overflow: hidden;}button,input,select,textarea {font: inherit;}button,summary {cursor: pointer;}a {color: inherit;text-decoration: none;}button,a,input,select,textarea,summary {-webkit-tap-highlight-color: transparent;}button {touch-action: manipulation;}button:disabled {cursor: not-allowed;opacity: .6;}img {display: block;max-width: 100%;height: auto;}svg {max-width: 100%;}p {margin: 0 0 24px;color: var(--muted);}h1,h2,h3,h4 {margin: 0;font-weight: 600;letter-spacing: -.045em;text-wrap: balance;}h1 {font-size: clamp(44px,5.2vw,76px);line-height: 1.06;}h2 {font-size: clamp(32px,3.8vw,52px);line-height: 1.12;}h3 {font-size: clamp(23px,2.3vw,32px);line-height: 1.22;}h4 {font-size: 19px;line-height: 1.3;letter-spacing: -.02em;}em {font-style: normal;color: inherit;}ul {padding-left: 21px;color: var(--muted);}li+li {margin-top: 8px;}::selection {background: var(--gold);color: var(--ink);}:focus-visible {outline: 3px solid #3870c1;outline-offset: 4px;}:target {scroll-margin-top: 100px;}[hidden] {display: none !important;}input,select,textarea {min-width: 0;}select {max-width: 100%;}.frame,.wrap {width: min(1248px,calc(100% - 96px));margin-inline: auto;}.section {padding-block: 104px;}.overline,.eyebrow {display: block;margin-bottom: 22px;color: var(--accent);font-size: 11px;line-height: 1.5;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;}.tiny-label {font-size: 11px;font-weight: 600;letter-spacing: .12em;}.section-heading,.section-top {display: flex;justify-content: space-between;align-items: flex-end;gap: 48px;margin-bottom: 48px;}.section-heading>p,.section-top>p {max-width: 340px;margin: 0;font-size: 15px;}.section-heading h2,.section-top h2 {max-width: 780px;}.text-link,.quiet-link {display: inline-flex;align-items: center;min-height: 44px;padding-block: 9px;border-bottom: 1px solid currentColor;font-size: 14px;line-height: 1.6;font-weight: 600;text-underline-offset: 5px;transition: color var(--fast);}.text-link:hover,.quiet-link:hover {color: var(--accent);}.action,.btn {display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 48px;padding: 13px 23px;border: 1px solid transparent;border-radius: var(--radius-sm);font-size: 14px;line-height: 1.5;font-weight: 600;text-align: center;background: var(--ink);color: #fff;transition: background var(--fast),box-shadow var(--normal),transform var(--fast);}.action:hover,.btn:hover {background: #323841;box-shadow: 0 5px 16px #0002;}.action:active,.btn:active {transform: translateY(1px);box-shadow: none;}.action.white,.btn.light {background: #161617;color: var(--ink);}.action.white:hover,.btn.light:hover {background: var(--soft);}.skip {position: fixed;z-index: 500;left: 16px;top: -100px;padding: 12px 20px;background: #161617;color: var(--ink);border-radius: 4px;}.skip:focus {top: 12px;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.liquid {position: relative;}.reading-progress {position: fixed;top: 0;left: 0;right: 0;height: 2px;background: var(--gold);z-index: 201;transform-origin: left;pointer-events: none;}.brand {display: block;flex-shrink: 0;}.mega {border: 0;margin: 0;padding: 0;}.mega>summary::-webkit-details-marker {display: none;}.mega>summary:after {display: none;}.chevron {display: block;width: 6px;height: 6px;border: solid currentColor;border-width: 0 1.5px 1.5px 0;transform: rotate(45deg);transition: transform var(--fast);}.mega[open] .chevron {transform: rotate(225deg);}.mega-panel>a>strong {font-size: 18px;line-height: 1.4;letter-spacing: -.02em;font-weight: 600;}.mega-panel>div {display: flex;flex-direction: column;gap: 4px;min-width: 0;}.nav-glass-lens {display: none;}.hero-background,.scene-image {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2;}.status-dot {display: block;width: 6px;height: 6px;background: var(--gold);border-radius: 50%;flex-shrink: 0;}.compass-choice>span:nth-child(2) {flex: 1;}.circle-plus {display: grid;place-items: center;flex-shrink: 0;width: 28px;height: 32px;font-size: 21px;line-height: 1;font-weight: 400;color: var(--gold);transition: transform var(--fast);}.compass-choice:hover .circle-plus,.founder-card:hover .circle-plus {transform: translateX(3px);}.compass-people>div {display: flex;padding-left: 8px;}.proof-strip {display: grid;grid-template-columns: repeat(4,1fr);gap: 0;padding-block: 40px;border-bottom: 1px solid var(--line);}.proof-strip>div {padding-inline: 28px;border-right: 1px solid var(--line);}.proof-strip>div:first-child {padding-left: 0;}.proof-strip>div:nth-child(4) {border: 0;}.proof-strip strong {display: block;font-size: 32px;font-weight: 600;line-height: 1.2;letter-spacing: -.05em;color: var(--ink);font-variant-numeric: tabular-nums;}.count-prefix,.count-unit {font-size: 12px;letter-spacing: 0;font-weight: 500;color: var(--muted);}.count-value {display: inline;}.proof-strip p,.proof-strip small,.proof-strip>div>span {display: block;font-size: 12px;color: var(--muted);margin: 12px 0 0;}.proof-strip>a {grid-column: 1/-1;display: flex;align-items: center;justify-content: space-between;gap: 32px;margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--line);font-size: 13px;}.proof-strip>a>span:first-child {color: var(--accent);font-weight: 700;letter-spacing: .08em;}.proof-strip>a strong {font-size: 17px;letter-spacing: -.02em;}.proof-strip>a:hover {color: var(--accent);}.proof-mark {display: none;}.partner-section {padding-block: 56px 40px;}.partner-heading {display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 28px;}.partner-heading .overline {margin-bottom: 12px;}.partner-heading h2 {font-size: 30px;}.partner-pause {min-height: 44px;padding: 10px 14px;font-size: 12px;border: 1px solid #858e9a;border-radius: 4px;color: var(--ink);background: transparent;}.partner-pause:hover {background: var(--soft);}.partner-window {overflow: hidden;}.partner-track {display: flex;width: max-content;animation: partners-scroll 60s linear infinite;}.partner-set {display: flex;gap: 16px;padding-right: 16px;}.partner-tile {width: 164px;height: 88px;display: grid;place-items: center;background: var(--graphite);border: 1px solid var(--line-dark);border-radius: 4px;}.partner-tile img {width: 128px;height: 52px;object-fit: contain;}.partner-window:hover .partner-track,.partner-window:focus-within .partner-track,.is-paused .partner-track {animation-play-state: paused;}.partner-section>p {font-size: 12px;max-width: 800px;margin-top: 20px;margin-bottom: 0;}.service-explorer {border-top: 1px solid var(--line);}.segment-control {display: flex;gap: 40px;border-bottom: 1px solid var(--line);margin-bottom: 40px;}.segment-control button {display: flex;align-items: center;gap: 14px;padding: 16px 0 20px;min-height: 56px;background: none;border: 0;border-bottom: 3px solid transparent;color: var(--muted);font-size: 17px;font-weight: 500;margin-bottom: -1px;}.segment-control button>span {font-size: 11px;font-variant-numeric: tabular-nums;}.segment-control button[aria-pressed=true] {border-bottom-color: var(--ink);color: var(--ink);font-weight: 700;}.segment-control button:hover {color: var(--ink);}.service-stage {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: center;}.service-editorial {position: relative;height: 480px;border-radius: var(--radius);overflow: hidden;background: var(--soft);}.service-editorial>img {height: 100%;width: 100%;object-fit: cover;transition: transform 300ms var(--ease);}.service-editorial:hover>img {transform: scale(1.025);}.photo-caption {position: absolute;left: 16px;top: 16px;padding: 7px 10px;background: #16181be6;border-radius: 4px;color: #fff;font-size: 10px;}.floating-service {position: absolute;left: 20px;right: 20px;bottom: 20px;background: #16181bf0;color: white;border-left: 2px solid var(--gold);padding: 22px 24px;border-radius: 4px;}.floating-service>span {display: block;font-size: 10px;letter-spacing: .1em;color: var(--gold);margin-bottom: 6px;}.floating-service strong {font-size: 25px;font-weight: 500;letter-spacing: -.03em;}.service-description h3 {font-size: 38px;margin-bottom: 24px;}.service-description>p {font-size: 16px;max-width: 500px;}.service-list {margin-block: 30px;}.service-list a {display: flex;justify-content: space-between;align-items: center;min-height: 52px;padding-block: 13px;border-bottom: 1px solid var(--line);font-size: 14px;}.service-list a:first-child {border-top: 1px solid var(--line);}.list-mark {font-size: 20px;color: var(--accent);}.service-list a:hover {color: var(--accent);}.lab-section {padding-block: 104px;background: #161617;}.lab-shell {border: 1px solid #363638;border-radius: var(--radius);background: #161617;overflow: hidden;box-shadow: var(--shadow);}.lab-tabs {display: flex;gap: 0;border-bottom: 1px solid var(--line);background: #161617;}.lab-tabs button {flex: 1;min-height: 64px;border: 0;border-right: 1px solid var(--line);border-bottom: 3px solid transparent;background: transparent;color: var(--muted);padding: 18px;font-size: 14px;line-height: 1.5;font-weight: 600;}.lab-tabs button:last-child {border-right: 0;}.lab-tabs button[aria-pressed=true] {background: #161617;color: var(--ink);border-bottom-color: var(--accent);}.lab-tabs button:hover {color: var(--ink);background: #161617;}.lab-panel {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);min-height: 490px;}.lab-copy {padding: 40px;}.lab-copy h3 {font-size: 34px;margin-bottom: 22px;}.lab-copy>p {font-size: 14px;}.lab-copy .text-link {font-size: 13px;}.lab-field {display: block;color: var(--ink);font-size: 13px;font-weight: 600;margin-block: 24px;}.lab-field select {display: block;margin-top: 12px;width: 100%;padding: 13px;background: #161617;border: 1px solid #858e9a;border-radius: 4px;font-size: 14px;color: var(--ink);min-height: 48px;}.lab-field>strong {float: right;font-variant-numeric: tabular-nums;}.lab-visual {--muted: var(--muted-dark);--line: var(--line-dark);--result-positive: #86e0b5;--result-negative: #ffb2a7;--result-neutral: #fff;padding: 40px;display: flex;flex-direction: column;justify-content: center;color: #fff;background: var(--graphite);}.lab-result>span {font-size: 13px;color: var(--muted-dark);}.lab-result>strong {display: block;font-size: clamp(40px,4.3vw,60px);font-weight: 600;line-height: 1.25;letter-spacing: -.05em;font-variant-numeric: tabular-nums;margin-top: 10px;}.lab-result>small {display: block;font-size: 11px;line-height: 1.65;color: var(--muted-dark);margin-top: 10px;}.lab-note {color: var(--muted-dark);font-size: 12px;line-height: 1.75;margin: 20px 0 0;}.lab-insight {font-size: 13px;line-height: 1.75;color: #e2e7ee;}.lab-visual .overline {color: var(--gold);}#home-chart {margin-block: 20px 8px;}#home-chart svg,#journey-chart svg {display: block;width: 100%;height: auto;}.huge-number {display: block;font-size: 64px;line-height: 1.2;font-weight: 600;letter-spacing: -.05em;font-variant-numeric: tabular-nums;margin-block: 16px 32px;}.rate-assumptions {display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 26px;}.rate-assumptions span {padding: 7px 10px;border: 1px solid var(--line);border-radius: 4px;font-size: 11px;}.rate-bars {height: 12px;display: flex;gap: 3px;border-radius: 2px;overflow: hidden;}.rate-bars span:first-child {width: 66.666%;background: var(--gold);}.rate-bars span:last-child {width: 33.333%;background: #7995b9;}.rate-legend {display: flex;justify-content: space-between;gap: 20px;margin-top: 14px;font-size: 12px;color: #d4dae3;}.rate-legend b {font-weight: 600;}.lab-next {display: flex;justify-content: space-between;align-items: center;gap: 32px;padding-top: 26px;}.lab-next p {font-size: 13px;margin: 0;max-width: 670px;}.lab-next .action {flex-shrink: 0;}.retirement-visual .main-result {margin-top: 30px;}.retirement-visual .main-result strong {font-size: 32px;}.pension-track {display: flex;height: 12px;overflow: hidden;background: #3c4550;margin-top: 20px;border-radius: 2px;}.pension-track span:first-child {background: #d4e5f7;}.pension-track span:last-child {background: #ba994f;}.retirement-visual .money-row {font-size: 12px;}.life-grid {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;}.life-grid>a {display: flex;flex-direction: column;align-items: flex-start;padding: 28px 0;border-top: 2px solid var(--ink);transition: border-color var(--fast);}.life-grid>a:hover {border-color: var(--accent);}.life-grid h3 {margin: 24px 0 20px;font-size: 27px;}.life-grid p {font-size: 14px;}.life-grid>a>span {font-size: 11px;font-weight: 700;letter-spacing: .1em;color: var(--accent);}.life-grid>a>b {display: flex;justify-content: space-between;align-items: center;gap: 20px;align-self: stretch;font-size: 14px;font-weight: 600;margin-top: auto;padding-block: 12px;border-bottom: 1px solid var(--line);}.life-grid i {font-style: normal;font-size: 21px;color: var(--accent);}.life-grid .overline {margin: 0;font-size: 10px;}.life-grid .text-link {margin-top: auto;}.principle {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: center;border-top: 1px solid var(--line);}.principle>div:first-child>p {margin-top: 28px;font-size: 16px;}.network-glass {background: var(--graphite);color: #fff;border-radius: var(--radius);border: 1px solid #414852;overflow: hidden;min-width: 0;}.network-top {display: flex;justify-content: space-between;gap: 12px;padding: 24px 24px 0;font-size: 9px;letter-spacing: .1em;color: var(--muted-dark);}.network-live {letter-spacing: 0;}.network-map {position: relative;width: 100%;aspect-ratio: 600/480;}.network-map>svg {position: absolute;inset: 0;width: 100%;height: 100%;}.network-ring,.network-wire {fill: none;stroke: #535e6c;stroke-width: 1;}.network-ring {stroke-dasharray: 2 8;}.ring-inner {stroke-dasharray: none;}.network-flow {fill: none;stroke: var(--gold);stroke-width: 2;stroke-dasharray: 5 25;animation: network-flow 12s linear infinite;}.network-core {position: absolute;left: 50%;top: 51%;transform: translate(-50%,-50%);width: 40%;aspect-ratio: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;border: 1px solid #657181;border-radius: 50%;background: #252b33;}.network-core>span {font-size: 9px;color: var(--gold);letter-spacing: .08em;}.network-core strong {font-size: 32px;font-weight: 500;letter-spacing: -.04em;}.network-core small {font-size: 11px;color: var(--muted-dark);}.network-node {position: absolute;z-index: 2;display: flex;align-items: center;gap: 9px;justify-content: center;min-height: 44px;padding: 12px 14px;border: 1px solid #6c7888;border-radius: 4px;background: #20262f;color: #fff;font-size: 12px;transition: background var(--fast);}.network-node>span {font-size: 10px;color: var(--gold);}.network-node[aria-pressed=true] {background: var(--gold);color: var(--ink);border-color: var(--gold);}.network-node[aria-pressed=true]>span {color: var(--ink);}.network-node:hover {border-color: var(--gold);}.network-property {left: 5%;top: 20%;}.network-finance {right: 4%;top: 20%;}.network-protection {bottom: 8%;left: 50%;transform: translateX(-50%);}.network-detail {min-height: 134px;margin: 0 24px 24px;padding-top: 20px;border-top: 1px solid var(--line-dark);}.network-detail>span {font-size: 10px;font-weight: 600;letter-spacing: .1em;color: var(--gold);}.network-detail>p {margin: 10px 0 0;color: #e2e7ef;font-size: 15px;line-height: 1.7;}.people-section {background: #161617;padding-block: 104px;}.founder-grid {display: grid;grid-template-columns: 1fr 1fr .9fr;gap: 24px;}.founder-card {display: block;position: relative;min-width: 0;height: 440px;overflow: hidden;border-radius: var(--radius);background: var(--soft);}.founder-card>img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 20%;transition: transform 300ms var(--ease);}.founder-card:hover>img {transform: scale(1.025);}.founder-caption {position: absolute;left: 0;right: 0;bottom: 0;display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 20px;background: #16181bf2;color: white;}.founder-caption h3 {font-size: 20px;margin-bottom: 6px;letter-spacing: -.025em;}.founder-caption span {font-size: 11px;line-height: 1.5;color: #d5dce5;}.founder-caption .circle-plus {font-size: 22px;color: var(--gold);}.people-note {display: flex;flex-direction: column;align-items: flex-start;padding: 12px 0 6px 18px;}.people-note h3 {font-size: 30px;margin-bottom: 22px;}.people-note>p {font-size: 14px;}.people-note .overline {font-size: 10px;margin-bottom: 16px;}.mini-profile {display: flex;align-items: center;gap: 12px;margin: 4px 0 26px;}.mini-profile img {width: 48px;height: 48px;object-fit: cover;object-position: 50% 20%;border-radius: 50%;}.mini-profile strong {display: block;font-size: 12px;}.mini-profile span {display: block;font-size: 11px;color: var(--muted);}.people-note .action {margin-top: auto;font-size: 13px;padding-inline: 16px;}.steps-new,.story-steps {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px;}.steps-new article,.story-steps article {border-top: 1px solid #949eaa;padding-top: 24px;}.steps-new article>span,.story-steps article>span {display: block;font-size: 12px;color: var(--accent);font-variant-numeric: tabular-nums;}.steps-new h3,.story-steps h3 {margin: 24px 0 16px;font-size: 28px;}.steps-new p,.story-steps p {font-size: 15px;}.questions {display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: 80px;border-top: 1px solid var(--line);}.questions>div>p {margin-top: 22px;font-size: 15px;}details {padding: 22px 0;border-top: 1px solid var(--line);}details:last-child {border-bottom: 1px solid var(--line);}summary {list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 20px;font-size: 15px;font-weight: 600;min-height: 32px;line-height: 1.6;}summary::-webkit-details-marker {display: none;}summary:after {content: "+";font-size: 24px;font-weight: 400;color: var(--accent);}details[open]>summary:after {content: "−";}.questions summary:after {display: none;}.questions summary span {font-size: 24px;font-weight: 400;color: var(--accent);transition: transform var(--fast);flex-shrink: 0;}.questions details[open] summary span {transform: rotate(45deg);}details p {margin: 20px 0 0;font-size: 14px;line-height: 1.8;}.questions summary:hover {color: var(--accent);}.contact-scene {position: relative;isolation: isolate;overflow: hidden;background: var(--graphite);color: #fff;}.contact-scene:after {content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,#101418f2,#101418db);}.scene-image {object-position: 64% center;}.contact-content {display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 96px;padding-block: 96px;}.contact-content h2 {font-size: clamp(36px,4.3vw,58px);color: #fff;}.contact-content .overline {color: var(--gold);}.contact-content>div>p {color: #d5dce5;font-size: 16px;margin-top: 28px;}.contact-glass {padding: 0 0 0 40px;border-left: 1px solid #748092;}.contact-glass h3 {font-size: 28px;line-height: 1.25;margin: 20px 0;color: #fff;}.contact-glass p {color: #d5dce5;font-size: 14px;}.contact-glass .action {width: 100%;margin: 8px 0 20px;}.contact-glass>a {display: block;font-size: 13px;padding: 8px 0;color: #fff;}.contact-glass>a:hover {text-decoration: underline;}.contact-glass>small {display: block;color: var(--muted-dark);font-size: 12px;line-height: 1.7;margin-top: 20px;}.company-addresses {display: grid;gap: 16px;font-size: 12px;line-height: 1.7;margin-block: 20px;color: inherit;}.company-address {display: block;}.company-address strong {font-weight: 600;}.new-footer {background: #111316;color: #fff;padding: 64px 0 28px;}.footer-grid {display: grid;grid-template-columns: 1.4fr .9fr .9fr 1.2fr;gap: 48px;}.footer-brand {width: 136px;height: auto;}.footer-grid>div {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;}.footer-grid>div>span {font-size: 12px;font-weight: 600;color: var(--gold);margin-bottom: 14px;}.footer-grid p {font-size: 12px;line-height: 1.8;color: var(--muted-dark);margin: 12px 0;}.footer-grid a {font-size: 12px;color: #d2d9e3;padding-block: 5px;overflow-wrap: anywhere;}.footer-grid a:hover {color: #fff;text-decoration: underline;text-underline-offset: 4px;}.footer-grid .company-addresses {color: var(--muted-dark);margin: 12px 0;}.footer-base {display: flex;justify-content: space-between;align-items: center;gap: 24px;padding-top: 24px;margin-top: 48px;border-top: 1px solid #414852;color: var(--muted-dark);font-size: 11px;}.footer-base>div {display: flex;gap: 24px;}.footer-base a {padding-block: 10px;}.footer-base a:hover {color: #fff;}.legal-line {font-size: 11px;color: #aeb8c6;line-height: 1.8;margin-top: 24px;margin-bottom: 0;}.mobile-contact {display: none;}.service-hero {padding-block: 64px 80px;background: #161617;}.service-hero-grid {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,.92fr);gap: 72px;align-items: center;}.breadcrumb {font-size: 11px;font-weight: 600;letter-spacing: .1em;color: var(--muted);text-transform: uppercase;}.service-hero h1 {font-size: clamp(42px,4.7vw,68px);margin: 24px 0 28px;}.service-hero p {font-size: 16px;max-width: 530px;}.service-hero .hero-actions {margin-top: 28px;}.service-hero-photo {position: relative;overflow: hidden;height: 480px;border-radius: var(--radius);background: var(--soft);}.service-hero-photo>img {height: 100%;width: 100%;object-fit: cover;}.service-photo-glass {position: absolute;left: 0;right: 0;bottom: 0;padding: 24px;background: #16181bf2;color: white;}.service-photo-glass span {display: block;font-size: 11px;color: var(--gold);}.service-photo-glass strong {display: block;font-size: 25px;letter-spacing: -.03em;font-weight: 500;margin-top: 8px;}.detail-grid {display: grid;grid-template-columns: minmax(0,1.8fr) minmax(0,.8fr);gap: 96px;border-top: 1px solid var(--line);}.feature-list {margin-top: 40px;}.feature {display: flex;gap: 24px;padding: 28px 0;border-top: 1px solid var(--line);}.feature-index {padding-top: 5px;font-size: 12px;color: var(--accent);font-weight: 600;}.feature h3 {font-size: 25px;margin-bottom: 16px;}.feature p {font-size: 16px;margin: 0;}.adviser {position: sticky;top: 100px;align-self: start;padding: 24px;background: #161617;border: 1px solid var(--line);border-radius: var(--radius);}.adviser>img {width: 100%;height: 260px;object-fit: cover;object-position: 50% 20%;border-radius: 4px;margin-bottom: 24px;}.adviser .overline {font-size: 10px;}.adviser h3 {font-size: 26px;margin-bottom: 14px;}.adviser p {font-size: 13px;}.adviser .action {width: 100%;margin: 8px 0 12px;font-size: 13px;padding-inline: 12px;}.adviser>a {display: block;text-align: center;font-size: 13px;padding-block: 8px;}.adviser>a:hover {text-decoration: underline;}.disclosure,.example-intro {padding: 20px 24px;border-left: 3px solid var(--accent);background: #161617;color: #b7b7bc;font-size: 13px;line-height: 1.85;margin-top: 30px;}.service-benefits {border-top: 1px solid var(--line);}.knowledge-section {background: #161617;padding-block: 96px;}.knowledge-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px;}.knowledge-grid article {padding-top: 28px;border-top: 1px solid #949eaa;}.knowledge-index {font-size: 12px;color: var(--accent);font-weight: 600;}.knowledge-grid h3 {font-size: 29px;margin: 24px 0 20px;}.knowledge-grid p {font-size: 15px;}.knowledge-grid ul {font-size: 14px;margin-bottom: 0;}.knowledge-bottom {display: flex;align-items: center;justify-content: space-between;gap: 40px;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--line);}.knowledge-bottom p {max-width: 750px;font-size: 14px;margin: 0;}.page-intro {padding-block: 72px 64px;}.page-intro h1 {max-width: 1000px;margin-block: 24px 28px;}.page-intro>p {font-size: 18px;max-width: 740px;}.page-intro>.action {margin-top: 12px;}.team-leads {padding-block: 16px 24px;}.team-leads article {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 80px;margin-bottom: 64px;}.team-leads article>img {height: 560px;width: 100%;object-fit: cover;object-position: 50% 15%;border-radius: var(--radius);}.team-leads article:nth-child(2)>img {order: 2;}.team-leads article h2 {font-size: 46px;}.team-leads article p {margin-top: 24px;font-size: 16px;}.team-directory {display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px 24px;}.team-directory article {min-width: 0;}.team-directory img {width: 100%;aspect-ratio: .85;object-fit: cover;object-position: 50% 15%;background: var(--soft);border-radius: var(--radius);}.team-directory h3 {font-size: 21px;letter-spacing: -.025em;margin: 20px 0 10px;overflow-wrap: anywhere;}.team-directory p {font-size: 12px;}.career-paths {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px;}.career-paths article {padding: 32px 0;border-top: 1px solid #949eaa;}.career-paths h3 {font-size: 28px;margin: 20px 0;}.career-paths p {font-size: 15px;}.career-detail {font-size: 14px;}.internship-card {border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;background: #161617;}.job-header {padding: 40px;}.job-tag {display: inline-block;padding: 6px 10px;background: var(--graphite);color: #fff;font-size: 11px;font-weight: 600;border-radius: 4px;}.job-header h3 {font-size: clamp(28px,3vw,40px);margin: 20px 0;}.job-header p {font-size: 15px;margin-bottom: 0;max-width: 850px;}.job-columns {display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line);}.job-columns>div {padding: 32px 40px;}.job-columns>div+div {border-left: 1px solid var(--line);}.job-columns h4 {margin-bottom: 20px;}.job-columns ul {font-size: 15px;margin: 0;}.job-apply {display: flex;justify-content: space-between;align-items: center;gap: 32px;padding: 28px 40px;background: #161617;}.job-apply p {font-size: 13px;max-width: 620px;margin: 0;}.job-note {padding: 24px 40px;font-size: 12px;margin: 0;}.career-teaser {position: fixed;right: 24px;bottom: 24px;z-index: 110;width: 370px;max-width: calc(100vw - 32px);padding: 28px;background: var(--graphite);color: white;border: 1px solid #6c7888;border-top: 3px solid var(--gold);border-radius: var(--radius);box-shadow: var(--shadow-raised);animation: panel-in var(--normal) var(--ease);}.career-teaser .overline {color: var(--gold);font-size: 10px;margin-bottom: 20px;padding-right: 32px;}.career-teaser h2 {font-size: 29px;line-height: 1.15;margin-bottom: 20px;color: white;}.career-teaser p {font-size: 14px;color: var(--muted-dark);margin-bottom: 22px;}.career-teaser-close {position: absolute;top: 12px;right: 12px;display: grid;place-items: center;width: 44px;height: 44px;background: transparent;color: #fff;border: 1px solid #637080;border-radius: 4px;}.career-teaser-close:hover {background: #363e49;}.career-teaser-link {display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 18px;border-top: 1px solid var(--line-dark);font-size: 13px;font-weight: 600;color: var(--gold);}.career-teaser-link span {font-size: 21px;}.career-teaser-link:hover {text-decoration: underline;text-underline-offset: 4px;}.story-section {background: #161617;}.story-intro-grid {display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);background: #161617;border-radius: var(--radius);overflow: hidden;}.story-photo {position: relative;min-height: 380px;}.story-photo img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.story-photo>span {position: absolute;left: 20px;right: 20px;bottom: 20px;padding: 12px 16px;background: #16181bf0;color: white;font-size: 12px;border-radius: 4px;}.story-brief {padding: 40px;}.story-brief h3 {font-size: 30px;}.story-brief>p {font-size: 14px;margin-top: 20px;}.story-facts {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-block: 28px;padding-block: 24px;border-block: 1px solid var(--line);}.story-facts strong {display: block;font-size: 28px;letter-spacing: -.04em;font-weight: 600;}.story-facts span {display: block;font-size: 12px;line-height: 1.7;color: var(--muted);margin-top: 8px;}.story-steps {margin-block: 40px 64px;}.story-steps h3 {font-size: 25px;}.story-small {font-size: 12px;line-height: 1.8;color: var(--muted);}.story-small a,.calculation-notes a {text-decoration: underline;text-underline-offset: 3px;}.journey {padding: 36px;background: #161617;border: 1px solid var(--line);border-radius: var(--radius);}.journey-heading {display: flex;justify-content: space-between;align-items: center;gap: 24px;}.journey-heading h3 {font-size: 27px;}.scenario-buttons,.example-presets,.example-switch {display: flex;gap: 8px;flex-wrap: wrap;}.scenario-buttons button,.example-presets button,.example-switch button {min-height: 44px;padding: 10px 14px;background: #161617;color: var(--ink);border: 1px solid #858e9a;border-radius: 4px;font-size: 13px;font-weight: 500;}.scenario-buttons button[aria-pressed=true],.example-presets button[aria-pressed=true],.example-switch button[aria-pressed=true] {background: var(--ink);color: white;border-color: var(--ink);}.scenario-buttons button:hover,.example-presets button:hover,.example-switch button:hover {border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink);}.journey-grid {display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 32px;align-items: start;margin-top: 32px;}.chart-panel {min-width: 0;}.chart-title h4 {font-size: 18px;}.chart-title>span {font-size: 12px;color: var(--muted);}#journey-chart svg {margin-top: 20px;}#journey-chart text {font-family: var(--sans);fill: #4e5865;font-size: 14px;}#journey-chart polyline {stroke: var(--accent);}.break-even,.risk-lesson {padding: 18px 20px;border-left: 3px solid var(--accent);background: #161617;font-size: 14px;line-height: 1.8;color: #b7b7bc;}.year-control {display: block;font-size: 14px;font-weight: 600;margin-block: 24px;}.year-control input,.lab-field input[type=range],.example-field input[type=range] {display: block;width: 100%;min-height: 44px;padding: 0;margin: 8px 0;accent-color: var(--accent);cursor: pointer;touch-action: pan-y;}.range-ends {display: flex;justify-content: space-between;font-size: 12px;color: var(--muted);}.sale-panel,.example-output {--muted: var(--muted-dark);--line: var(--line-dark);--result-positive: #86e0b5;--result-negative: #ffb2a7;--result-neutral: #fff;padding: 30px;background: var(--graphite);color: #fff;border: 1px solid var(--line-dark);border-radius: var(--radius);}.sale-panel .eyebrow,.example-output .eyebrow {color: var(--gold);}.sale-result>span,.main-result>span {display: block;font-size: 13px;color: var(--muted-dark);}.sale-result>strong,.main-result>strong {display: block;font-size: clamp(34px,3.8vw,50px);font-weight: 600;letter-spacing: -.05em;line-height: 1.2;margin-block: 12px 24px;overflow-wrap: anywhere;font-variant-numeric: tabular-nums;}.money-table {margin-block: 24px;}.money-row {display: flex;align-items: center;justify-content: space-between;gap: 20px;padding-block: 12px;border-bottom: 1px solid var(--line);font-size: 13px;}.money-row>span {max-width: 65%;color: var(--muted);line-height: 1.7;}.money-row strong {font-size: 14px;font-weight: 500;white-space: nowrap;font-variant-numeric: tabular-nums;}.sale-panel .story-small,.example-output .story-small {color: var(--muted-dark);}.journey>.btn {margin-top: 24px;}.table-scroll {max-width: 100%;overflow-x: auto;overscroll-behavior-x: contain;}.journey-table {width: 100%;border-collapse: collapse;white-space: nowrap;font-size: 12px;margin-block: 20px;font-variant-numeric: tabular-nums;}.journey-table caption {text-align: left;white-space: normal;padding-bottom: 18px;}.journey-table th,.journey-table td {text-align: right;padding: 12px 10px;border-bottom: 1px solid var(--line);}.journey-table th:first-child {text-align: left;}.journey-table .selected-year {background: #161617;}.advanced-wrap {padding-block: 32px 64px;}.advanced-calculator {padding: 0;background: #161617;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;}.advanced-calculator>summary {padding: 24px 28px;font-size: 17px;}.advanced-calculator>.section {padding-block: 32px;}.advanced-calculator .wrap {width: calc(100% - 56px);}.advanced-calculator .section-top {display: block;}.advanced-calculator .section-top p {max-width: 720px;margin-top: 24px;}.example-section {background: #161617;}.example-intro {margin-block: 0 32px;max-width: 950px;}.example-layout {display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 28px;align-items: start;}.example-inputs {padding: 32px;background: #161617;border: 1px solid #363638;border-radius: var(--radius);}.example-inputs h3 {font-size: 26px;margin-bottom: 24px;}.example-inputs>p {font-size: 14px;}.example-fields {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 20px;}.example-field {display: flex;flex-direction: column;gap: 8px;min-width: 0;font-size: 13px;font-weight: 500;line-height: 1.65;color: var(--ink);}.example-field>span:first-child {min-height: 42px;display: flex;align-items: flex-end;}.example-field small {font-size: 11px;font-weight: 400;color: var(--muted);line-height: 1.7;}.number-input {display: block;position: relative;}.number-input>span {position: absolute;top: 50%;right: 13px;transform: translateY(-50%);font-size: 12px;color: var(--muted);pointer-events: none;}.number-input input,.example-field select {width: 100%;min-height: 48px;padding: 12px 42px 12px 12px;background: #161617;border: 1px solid #858e9a;border-radius: 4px;color: var(--ink);font-size: 16px;font-weight: 500;appearance: textfield;}.number-input input::-webkit-inner-spin-button,.number-input input::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}.example-field select {font-size: 14px;appearance: auto;padding-right: 12px;}.example-field input:focus,.example-field select:focus {border-color: #3870c1;}.local-note {font-size: 12px;margin: 24px 0 0;color: var(--muted);}.example-output {position: sticky;top: 100px;}.main-result {border-bottom: 1px solid var(--line);padding-bottom: 4px;}.result-explanation {font-size: 13px;color: var(--muted);margin-block: 20px;}.secondary-results {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-block: 28px;}.secondary-results>div>span {display: block;font-size: 12px;line-height: 1.6;color: var(--muted);margin-bottom: 10px;}.secondary-results strong {font-size: 23px;line-height: 1.2;letter-spacing: -.03em;overflow-wrap: anywhere;font-weight: 500;font-variant-numeric: tabular-nums;}.result-footnote {font-size: 12px;line-height: 1.8;color: var(--muted);}.stress-box {border: 1px solid #536071;border-radius: 4px;background: #252b33;padding: 20px;margin-block: 24px;}.stress-box h4 {font-size: 16px;margin-bottom: 18px;color: #fff;}.stress-box>div {display: flex;justify-content: space-between;gap: 16px;margin-top: 12px;font-size: 12px;}.stress-box>div>span {max-width: 55%;color: var(--muted-dark);}.stress-box strong {font-size: 12px;font-weight: 600;text-align: right;}.stress-box p {font-size: 11px;color: var(--muted-dark);margin: 18px 0 0;}.example-output .btn {width: 100%;background: var(--gold);color: var(--ink);}.example-output .btn:hover {background: #ecdbba;}.example-error {border: 1px solid #363638;border-radius: 4px;padding: 20px;color: #ffb2a7;font-size: 14px;}.example-presets {margin-bottom: 24px;}.example-switch {margin-block: 32px;}.coverage-note {padding: 16px 20px;border-left: 2px solid var(--gold);background: #ffffff08;color: #e2e7ef;font-size: 13px;line-height: 1.8;}.calculation-notes {margin-top: 28px;}.calculation-notes summary {font-size: 14px;}.calculation-notes p {font-size: 12px;}.example-deeplink {margin-top: 20px;font-size: 13px;color: var(--accent);text-decoration: underline;text-underline-offset: 4px;}.risk-selector {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-bottom: 24px;}.risk-selector button {padding: 24px;background: #161617;border: 1px solid #858e9a;border-radius: var(--radius-sm);color: var(--ink);text-align: left;}.risk-selector button>span {display: block;font-size: 12px;margin-bottom: 20px;}.risk-selector strong {display: block;font-size: 22px;line-height: 1.3;font-weight: 600;letter-spacing: -.02em;}.risk-selector small {display: block;font-size: 12px;line-height: 1.6;margin-top: 16px;color: var(--muted);}.risk-selector button[aria-pressed=true] {background: var(--graphite);border-color: var(--graphite);color: #fff;}.risk-selector button[aria-pressed=true] small {color: var(--muted-dark);}.risk-selector button:hover {box-shadow: inset 0 0 0 1px var(--ink);}.risk-stage {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));background: #161617;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);}.risk-narrative,.risk-comparison {padding: 40px;}.risk-narrative h3 {font-size: 30px;}.risk-narrative p {font-size: 15px;margin-top: 22px;}.risk-lesson {margin-top: 24px;}.risk-comparison {--result-positive: #86e0b5;--result-negative: #ffb2a7;--result-neutral: #fff;background: var(--graphite);color: #fff;}.risk-comparison>p {color: var(--muted-dark);font-size: 13px;}.risk-amount {display: flex;flex-direction: column;gap: 12px;margin-top: 28px;}.risk-amount span {font-size: 13px;color: var(--muted-dark);}.risk-amount strong {font-size: 44px;line-height: 1.2;letter-spacing: -.04em;font-weight: 600;}.risk-bar {height: 10px;background: #414b59;overflow: hidden;border-radius: 2px;margin: 16px 0 32px;}.risk-bar span {display: block;height: 100%;background: var(--gold);transition: width var(--normal);}#risk-bar-after {background: #a7c5e6;}.coverage-fact {display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 56px;align-items: center;padding-block: 48px;margin-block: 64px;border-block: 1px solid #bbc4cf;}.coverage-fact p {font-size: 15px;margin-top: 24px;}.coverage-orb {position: relative;width: 260px;max-width: 100%;aspect-ratio: 1;}.coverage-orb>svg {width: 100%;height: 100%;transform: rotate(-90deg);}.coverage-track {fill: none;stroke: #c4ccd5;stroke-width: 12;}.coverage-arc {fill: none;stroke: var(--accent);stroke-width: 12;stroke-linecap: butt;stroke-dasharray: 90 100;}.coverage-orbit {fill: none;stroke: #a6b2c1;stroke-width: 1;stroke-dasharray: 1 7;}.coverage-center {position: absolute;inset: 19%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;}.coverage-center>span {font-size: 10px;line-height: 1.5;color: var(--muted);}.coverage-center>strong {font-size: 54px;line-height: 1.1;font-weight: 600;letter-spacing: -.05em;color: var(--ink);}.coverage-center small {font-size: 26px;}.coverage-shimmer {display: none;}.story-takeaway {display: grid;grid-template-columns: minmax(0,1fr) 240px;gap: 64px;align-items: center;}.story-takeaway h3 {font-size: 32px;}.story-takeaway p {margin-top: 24px;font-size: 15px;}.story-takeaway img {width: 100%;height: 300px;object-fit: cover;object-position: 50% 15%;border-radius: var(--radius);}.story-takeaway .btn {margin-top: 12px;}.calc {padding: 40px;background: #161617;border: 1px solid #363638;border-radius: var(--radius);margin-top: 36px;}.calc h3 {font-size: 30px;margin-bottom: 20px;}.calc-fields {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 28px;}.calc-result {display: flex;align-items: center;justify-content: space-between;gap: 24px;background: var(--graphite);color: white;padding: 28px 32px;border-radius: 4px;margin-top: 20px;}.calc-result strong {font-size: 44px;font-weight: 600;letter-spacing: -.04em;font-variant-numeric: tabular-nums;}.calc-result span {font-size: 14px;}.calc>p {font-size: 13px;margin-top: 24px;margin-bottom: 0;}.pension-fields {display: grid;gap: 28px;}.pension-section .main-result strong {font-size: 48px;}.etf-layout {display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 64px;align-items: start;}.etf-result {--muted: var(--muted-dark);--line: var(--line-dark);--result-positive: #86e0b5;--result-negative: #ffb2a7;--result-neutral: #fff;padding: 36px;background: var(--graphite);color: #fff;border-radius: var(--radius);}.etf-result .overline {color: var(--gold);}.etf-result h3 {font-size: 40px;margin-block: 16px 28px;}.etf-result dl {margin: 24px 0;}.etf-result dt {color: var(--muted-dark);font-size: 13px;}.etf-result dd {margin: 4px 0 20px;font-size: 24px;font-variant-numeric: tabular-nums;}.etf-result p {color: var(--muted-dark);font-size: 12px;}.etf-bars {display: flex;height: 16px;border-radius: 2px;overflow: hidden;margin: 24px 0;}.etf-bars span:first-child {background: #d4e5f7;}.etf-bars span:nth-child(2) {background: var(--gold);}.etf-bars span:last-child {background: #ffa394;}.etf-chart-key {font-size: 12px;color: var(--muted-dark);}[data-result-tone=positive] {color: var(--result-positive);}[data-result-tone=negative] {color: var(--result-negative);}[data-result-tone=neutral] {color: var(--result-neutral);}.modal {width: min(680px,calc(100% - 32px));max-height: calc(100dvh - 48px);margin: auto;padding: 0;overflow: auto;border: 1px solid #9aa5b3;border-radius: var(--radius);background: #161617;color: var(--ink);box-shadow: 0 28px 90px #0005;}.modal[open] {animation: panel-in var(--normal) var(--ease);}.modal::backdrop {background: #0c1016b3;backdrop-filter: blur(4px);}.modal-inner {padding: 40px;}.modal h2 {font-size: 34px;margin-bottom: 20px;padding-right: 20px;}.modal p {font-size: 14px;}.close-modal {position: absolute;top: 10px;right: 10px;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid #363638;border-radius: 4px;background: #161617;color: var(--ink);font-size: 27px;line-height: 1;}.close-modal:hover {background: var(--soft);}.form-grid {display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;}.form-field {display: flex;flex-direction: column;gap: 8px;font-size: 13px;line-height: 1.5;font-weight: 600;margin-bottom: 16px;min-width: 0;}.form-field.full {grid-column: 1/-1;}.form-field input,.form-field select,.form-field textarea {width: 100%;min-height: 48px;padding: 12px;border: 1px solid #858e9a;border-radius: var(--radius-sm);background: #161617;color: var(--ink);font-size: 16px;font-weight: 400;}.form-field textarea {resize: vertical;min-height: 112px;}.form-field input:hover,.form-field select:hover,.form-field textarea:hover {border-color: #424f61;}.form-field input:user-invalid,.example-field input:user-invalid {border-color: #ac302c;box-shadow: inset 3px 0 #ac302c;}.form-hint {font-size: 12px;line-height: 1.8;}.form-hint a {text-decoration: underline;text-underline-offset: 3px;}.form-status {margin: 16px 0 0;color: #b7b7bc;font-size: 13px;}.modal-footer {display: flex;justify-content: space-between;gap: 24px;flex-wrap: wrap;border-top: 1px solid var(--line);padding-top: 22px;margin-top: 24px;font-size: 13px;}.modal-footer a {padding-block: 8px;}.modal-footer a:hover {text-decoration: underline;}@keyframes panel-in {from {opacity: 0;transform: translateY(6px);}to {opacity: 1;transform: translateY(0);}}@keyframes partners-scroll {to {transform: translateX(-50%);}}@keyframes network-flow {to {stroke-dashoffset: -240;}}@media (min-width:1600px) {}@media (max-width:1150px) {.service-stage,.service-hero-grid {gap: 40px;}.detail-grid {gap: 48px;}.principle {gap: 48px;}.contact-content {gap: 56px;}.footer-grid {gap: 28px;}.founder-grid {grid-template-columns: 1fr 1fr;}.people-note {grid-column: 1/-1;padding: 20px 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 0 40px;align-items: start;}.people-note h3,.people-note>.overline {grid-column: 1;}.people-note>p {grid-column: 1;}.people-note .mini-profile {grid-column: 2;grid-row: 2;}.people-note .action {grid-column: 2;grid-row: 3;justify-self: start;}.journey-heading {align-items: flex-start;flex-direction: column;}.journey-grid {grid-template-columns: 1fr;}.lab-copy,.lab-visual {padding: 32px;}.team-leads article {gap: 48px;}.team-leads article>img {height: 480px;}}@media (max-width:900px) {:root {--header-height: 68px;}.frame,.wrap {width: calc(100% - 64px);}.section {padding-block: 80px;}.mega-panel>a>strong {font-size: 17px;}.proof-strip {grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 0;}.proof-strip>div {padding-inline: 24px;}.proof-strip>div:nth-child(3) {padding-left: 0;}.proof-strip>div:nth-child(2) {border-right: 0;}.proof-strip>a {margin-top: 0;flex-wrap: wrap;gap: 12px;}.service-stage {gap: 32px;}.service-description h3 {font-size: 32px;}.service-editorial {height: 430px;}.segment-control {gap: 28px;}.segment-control button {font-size: 15px;}.lab-panel {grid-template-columns: 1fr 1fr;}.lab-copy,.lab-visual {padding: 28px;}.lab-copy h3 {font-size: 28px;}.lab-result>strong {font-size: 44px;}.section-heading,.section-top {gap: 32px;}.section-heading>p,.section-top>p {max-width: 280px;font-size: 14px;}.principle {grid-template-columns: 1fr;gap: 40px;}.network-glass {width: 100%;max-width: 580px;margin: auto;}.network-map {aspect-ratio: 600/430;}.network-detail {min-height: 110px;}.questions {gap: 40px;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);}.contact-content {gap: 40px;}.contact-glass {padding-left: 28px;}.contact-content h2 {font-size: 40px;}.contact-glass h3 {font-size: 25px;}.footer-grid {grid-template-columns: 1fr 1fr;gap: 40px;}.service-hero-grid {gap: 36px;}.service-hero h1 {font-size: 44px;}.service-hero-photo {height: 440px;}.detail-grid {grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 32px;}.adviser {padding: 20px;}.adviser>img {height: 220px;}.story-intro-grid {grid-template-columns: 1fr 1.2fr;}.story-brief {padding: 28px;}.story-facts {grid-template-columns: 1fr;gap: 16px;}.story-facts strong {font-size: 25px;}.story-facts span {margin-top: 3px;}.story-steps {gap: 24px;}.example-layout {grid-template-columns: 1fr;}.example-output {position: static;}.life-grid {gap: 24px;}.life-grid h3 {font-size: 23px;}.team-directory {grid-template-columns: repeat(3,minmax(0,1fr));}.team-leads article {gap: 40px;}.team-leads article h2 {font-size: 36px;}.team-leads article>img {height: 440px;}.story-takeaway {gap: 40px;}.risk-selector {gap: 12px;}.risk-selector button {padding: 20px;}.risk-selector strong {font-size: 20px;}.risk-narrative,.risk-comparison {padding: 28px;}.etf-layout {gap: 32px;}}@media (max-width:700px) {.frame,.wrap {width: calc(100% - 40px);}.section {padding-block: 64px;}h1 {font-size: 42px;}h2 {font-size: 34px;}.overline,.eyebrow {font-size: 10px;margin-bottom: 18px;}.section-heading,.section-top {display: block;margin-bottom: 32px;}.section-heading>p,.section-top>p {max-width: 100%;margin-top: 24px;font-size: 15px;}.section-heading>.text-link {margin-top: 20px;}.proof-strip {padding-block: 32px;gap: 28px 0;}.proof-strip>div {padding-inline: 18px;}.proof-strip strong {font-size: 29px;}.proof-strip p,.proof-strip small,.proof-strip>div>span {font-size: 11px;}.count-prefix,.count-unit {font-size: 11px;}.proof-strip>a {display: block;padding-top: 24px;font-size: 12px;}.proof-strip>a strong {font-size: 16px;margin-block: 12px;}.partner-section {padding-block: 40px;}.partner-heading {align-items: flex-start;gap: 16px;}.partner-heading h2 {font-size: 25px;}.partner-pause {font-size: 11px;padding: 10px;max-width: 110px;line-height: 1.5;flex-shrink: 0;}.partner-tile {width: 140px;height: 80px;}.partner-tile img {width: 112px;height: 48px;}.partner-section>p {font-size: 11px;}.service-stage {grid-template-columns: 1fr;gap: 32px;}.service-editorial {height: 360px;}.service-description h3 {font-size: 32px;}.service-description>p {font-size: 15px;}.segment-control {gap: 0;justify-content: space-between;margin-bottom: 28px;}.segment-control button {gap: 5px;font-size: 12px;padding: 12px 3px 16px;flex-direction: column;align-items: flex-start;}.segment-control button>span {font-size: 10px;}.service-list {margin-block: 24px;}.floating-service {left: 16px;right: 16px;bottom: 16px;padding: 18px;}.floating-service strong {font-size: 24px;}.photo-caption {font-size: 9px;max-width: calc(100% - 32px);}.lab-section {padding-block: 64px;}.lab-tabs {flex-direction: column;}.lab-tabs button {text-align: left;min-height: 48px;font-size: 13px;padding: 14px 18px;border-right: 0;border-bottom: 1px solid var(--line);border-left: 3px solid transparent;}.lab-tabs button[aria-pressed=true] {border-left-color: var(--accent);border-bottom-color: var(--line);background: #161617;}.lab-panel {grid-template-columns: 1fr;min-height: 0;}.lab-copy,.lab-visual {padding: 26px 22px;}.lab-copy h3 {font-size: 29px;}.lab-copy>p {font-size: 14px;}.lab-result>strong {font-size: 46px;}.lab-next {flex-direction: column;align-items: flex-start;gap: 22px;}.lab-next .action {width: 100%;}.lab-next p {font-size: 13px;}.huge-number {font-size: 52px;}.rate-legend {font-size: 11px;}.life-grid {grid-template-columns: 1fr;gap: 16px;}.life-grid>a {padding-block: 24px;}.life-grid h3 {font-size: 28px;margin: 18px 0;}.life-grid p {margin-bottom: 16px;}.network-top {padding: 20px 18px 0;font-size: 8px;gap: 12px;}.network-node {font-size: 11px;padding: 10px;gap: 5px;}.network-property {left: 3%;top: 17%;}.network-finance {right: 3%;top: 17%;}.network-core strong {font-size: 27px;}.network-core>span {font-size: 7px;}.network-core small {font-size: 10px;}.network-detail {margin: 0 20px 20px;min-height: 144px;}.network-detail>span {font-size: 9px;}.network-detail>p {font-size: 14px;}.people-section {padding-block: 64px;}.founder-grid {grid-template-columns: 1fr;gap: 24px;}.founder-card {height: 450px;}.founder-caption {padding: 22px;}.founder-caption h3 {font-size: 24px;}.founder-caption span {font-size: 12px;}.people-note {display: flex;padding: 24px 0 0;gap: 0;}.people-note h3 {font-size: 30px;}.people-note .action {margin-top: 0;}.steps-new,.story-steps {grid-template-columns: 1fr;gap: 28px;}.steps-new h3,.story-steps h3 {margin: 18px 0 12px;font-size: 28px;}.steps-new p,.story-steps p {margin-bottom: 0;}.questions {grid-template-columns: 1fr;gap: 32px;}.questions summary {font-size: 15px;}.questions details {padding-block: 20px;}.contact-content {grid-template-columns: 1fr;gap: 44px;padding-block: 64px;}.contact-content h2 {font-size: 39px;}.contact-content>div>p {font-size: 15px;}.contact-glass {border-left: 0;border-top: 1px solid #748092;padding: 32px 0 0;}.contact-glass h3 {font-size: 28px;}.contact-glass .action {width: auto;min-width: 220px;}.new-footer {padding-top: 48px;padding-bottom: 90px;}.footer-grid {grid-template-columns: 1fr 1fr;gap: 32px 24px;}.footer-grid>div:first-child,.footer-grid>div:last-child {grid-column: 1/-1;}.footer-grid a {font-size: 13px;min-height: 40px;}.footer-grid p {font-size: 13px;}.footer-base {align-items: flex-start;flex-direction: column;gap: 16px;margin-top: 36px;}.footer-base>div {gap: 24px;flex-wrap: wrap;}.legal-line {font-size: 11px;}.mobile-contact {display: block;position: fixed;z-index: 90;bottom: 12px;left: 20px;right: 20px;padding: 12px 20px;min-height: 48px;background: var(--gold);color: var(--ink);border: 1px solid #bba273;border-radius: 4px;text-align: center;font-size: 13px;font-weight: 700;box-shadow: 0 6px 24px #0003;padding-bottom: max(12px,env(safe-area-inset-bottom));}.service-hero {padding-block: 40px 48px;}.service-hero-grid {grid-template-columns: 1fr;gap: 36px;}.service-hero h1 {font-size: 42px;margin: 22px 0 26px;}.service-hero p {font-size: 15px;}.service-hero .hero-actions {align-items: flex-start;}.service-hero-photo {height: 360px;}.service-photo-glass {padding: 20px;}.service-photo-glass strong {font-size: 25px;}.detail-grid {grid-template-columns: 1fr;gap: 40px;}.feature-list {margin-top: 28px;}.feature {gap: 18px;padding-block: 24px;}.feature h3 {font-size: 25px;}.feature p {font-size: 15px;}.adviser {position: static;padding: 24px;}.adviser>img {height: 340px;}.adviser h3 {font-size: 30px;}.adviser p {font-size: 14px;}.adviser .overline {font-size: 10px;}.adviser .action {font-size: 14px;}.disclosure,.example-intro {padding: 18px;font-size: 12px;}.knowledge-section {padding-block: 64px;}.knowledge-grid {grid-template-columns: 1fr;gap: 32px;}.knowledge-grid h3 {font-size: 28px;margin-top: 20px;}.knowledge-grid p,.knowledge-grid ul {font-size: 15px;}.knowledge-bottom {align-items: flex-start;flex-direction: column;gap: 24px;}.page-intro {padding-block: 44px;}.page-intro h1 {font-size: 42px;}.page-intro>p {font-size: 16px;}.team-leads article {grid-template-columns: 1fr;gap: 32px;margin-bottom: 48px;}.team-leads article>img {height: 430px;}.team-leads article:nth-child(2)>img {order: 0;}.team-leads article h2 {font-size: 36px;}.team-leads article p {font-size: 15px;}.team-directory {grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 16px;}.team-directory h3 {font-size: 18px;line-height: 1.3;margin-top: 16px;}.team-directory p {font-size: 11px;}.career-paths {grid-template-columns: 1fr;gap: 16px;}.career-paths article {padding-block: 24px;}.job-header,.job-columns>div {padding: 28px 24px;}.job-header h3 {font-size: 30px;overflow-wrap: anywhere;}.job-columns {grid-template-columns: 1fr;}.job-columns>div+div {border-left: 0;border-top: 1px solid var(--line);}.job-apply {padding: 24px;flex-direction: column;align-items: flex-start;gap: 20px;}.job-note {padding: 24px;}.career-teaser {bottom: 80px;right: 16px;padding: 24px;}.career-teaser h2 {font-size: 28px;}.story-intro-grid {grid-template-columns: 1fr;}.story-photo {min-height: 270px;}.story-brief {padding: 28px 24px;}.story-brief h3 {font-size: 28px;}.story-facts {grid-template-columns: 1fr;gap: 20px;}.story-facts strong {font-size: 32px;}.story-steps {margin-block: 32px 48px;}.story-steps h3 {font-size: 26px;}.journey {padding: 24px 18px;}.journey-heading h3 {font-size: 26px;}.scenario-buttons {width: 100%;gap: 8px;}.scenario-buttons button {flex: 1;padding: 10px 8px;font-size: 12px;}.journey-grid {gap: 24px;margin-top: 24px;}.sale-panel,.example-output {padding: 26px 22px;}.sale-result>strong,.main-result>strong {font-size: 40px;}.money-row {font-size: 12px;gap: 12px;}.money-row strong {font-size: 13px;}.money-row>span {max-width: 60%;}.table-scroll {border: 1px solid var(--line);padding-inline: 8px;}.table-scroll:focus-visible {outline-offset: -3px;}.journey-table {font-size: 11px;}.journey-table th,.journey-table td {padding: 10px 8px;}.advanced-calculator>summary {font-size: 15px;padding: 22px 20px;}.advanced-calculator .wrap {width: calc(100% - 32px);}.advanced-calculator>.section {padding-block: 28px;}.example-inputs {padding: 26px 20px;}.example-fields {gap: 24px 16px;}.example-field {font-size: 12px;}.example-field>span:first-child {min-height: 40px;}.example-field small {font-size: 11px;}.number-input input {padding-left: 10px;padding-right: 32px;}.number-input>span {right: 10px;font-size: 11px;}.example-field select {font-size: 16px;}.example-presets button,.example-switch button {font-size: 12px;}.secondary-results strong {font-size: 22px;}.secondary-results>div>span {font-size: 11px;}.stress-box {padding: 18px;}.stress-box>div {font-size: 11px;}.stress-box strong {font-size: 11px;}.coverage-note {padding: 16px;font-size: 12px;}.risk-selector {grid-template-columns: 1fr;gap: 12px;}.risk-selector button {padding: 20px;display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 8px;}.risk-selector button>span {margin: 2px 0;grid-row: span 2;}.risk-selector small {margin: 0;}.risk-stage {grid-template-columns: 1fr;}.risk-narrative,.risk-comparison {padding: 26px 24px;}.risk-narrative h3 {font-size: 28px;}.risk-amount strong {font-size: 40px;}.coverage-fact {grid-template-columns: 1fr;gap: 32px;margin-block: 44px;padding-block: 36px;}.coverage-orb {width: 240px;margin: auto;}.coverage-fact h3 {font-size: 28px;}.story-takeaway {grid-template-columns: 1fr;gap: 32px;}.story-takeaway h3 {font-size: 30px;}.story-takeaway img {max-width: 280px;height: 320px;}.calc {padding: 26px 22px;margin-top: 28px;}.calc h3 {font-size: 28px;}.calc-fields {grid-template-columns: 1fr;gap: 8px;}.calc-result {align-items: flex-start;flex-direction: column;gap: 12px;padding: 24px;}.calc-result strong {font-size: 42px;}.calc-result span {font-size: 13px;}.etf-layout {grid-template-columns: 1fr;gap: 28px;}.etf-result {padding: 28px 24px;}.etf-result h3 {font-size: 36px;}.pension-section .main-result strong {font-size: 40px;}.modal {width: calc(100% - 24px);max-height: calc(100dvh - 24px);}.modal-inner {padding: 40px 24px 28px;}.modal h2 {font-size: 30px;}.form-grid {grid-template-columns: 1fr;gap: 0;}.form-field.full {grid-column: auto;}.modal p {font-size: 13px;}.modal .form-hint {font-size: 12px;}.modal-footer {gap: 8px;font-size: 12px;}.modal .btn {width: 100%;}.retirement-visual .main-result strong {font-size: 30px;}}@media (max-width:375px) {.network-core strong {font-size: 24px;}.network-core small {font-size: 9px;}.network-node {font-size: 10px;padding: 10px 8px;}.network-detail {min-height: 158px;}.team-directory h3 {font-size: 17px;}.example-fields {grid-template-columns: 1fr;}.example-field>span:first-child {min-height: 0;}.money-row strong {font-size: 12px;}.lab-result>strong {font-size: 42px;}}@media (prefers-reduced-motion:reduce) {html {scroll-behavior: auto;}*,*::before,*::after {animation: none !important;transition: none !important;scroll-behavior: auto !important;}.partner-window {overflow-x: auto;}.partner-set[aria-hidden] {display: none;}.partner-pause {display: none;}}@media (prefers-reduced-transparency:reduce) {.modal::backdrop {backdrop-filter: none;}}@media print {.site-header,.mobile-contact,.career-teaser,.reading-progress {display: none;}.frame,.wrap {width: 100%;}.section {padding-block: 30px;}.example-output,.adviser {position: static;}a {text-decoration: underline;}}body {background: #000;color: #f8f7f5;letter-spacing: -.015em;}h1,h2,h3,h4 {font-family: var(--sans);font-weight: 600;letter-spacing: -.045em;}h2 {font-size: clamp(36px,4.4vw,64px);line-height: 1.08;}.section {padding-block: 120px;}.overline,.eyebrow {letter-spacing: .02em;text-transform: none;font-size: 14px;font-weight: 600;color: #ada296;}.action,.btn,.action.primary,.action.white {border-radius: 999px;background: #ada296;color: #1d1d1b;border-color: transparent;box-shadow: none;font-size: 15px;font-weight: 500;min-height: 46px;transition: background .2s,transform .2s;}.action:hover,.action.primary:hover,.action.white:hover,.btn:hover {background: #c5baaf;color: #1d1d1b;box-shadow: none;transform: none;}.action:active,.btn:active {transform: scale(.98);}.text-link,.quiet-link {border: 0;color: #ada296;font-size: 16px;font-weight: 400;}.text-link:hover,.quiet-link:hover {color: #d9cfc4;text-decoration: underline;text-underline-offset: 4px;}.site-header {position: sticky;top: 0;z-index: 100;background: #111111e8;border-bottom: 1px solid #ffffff26;backdrop-filter: blur(20px);}.header-inner {position: relative;max-width: 1200px;width: calc(100% - 64px);min-height: 64px;margin: auto;display: flex;align-items: center;gap: 28px;color: #f8f7f5;}.brand img {width: 114px;height: 35px;object-fit: contain;filter: none;}.main-menu {display: flex;align-items: center;gap: 28px;margin-left: auto;}.main-menu>a,.mega>summary {display: flex;align-items: center;min-height: 44px;color: #c3c3c6;font-size: 12px;line-height: 1.4;font-weight: 400;border: 0;transition: color .2s;}.main-menu>a:hover,.main-menu>a[aria-current=page],.mega>summary:hover,.mega[open]>summary {color: #fff;}.mega>summary {list-style: none;gap: 9px;}.mega-panel {position: absolute;top: calc(100% + 1px);left: 0;right: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 36px;background: #1d1d1b;border: 1px solid #3a3a38;border-radius: 0 0 24px 24px;padding: 36px;box-shadow: 0 24px 44px #0006;animation: panel-in 220ms ease-out;}.mega-panel>a {display: grid;align-content: start;gap: 10px;min-width: 0;padding: 0;}.mega-panel a {color: #f8f7f5;font-size: 15px;line-height: 1.5;}.mega-panel>a>span {font-size: 11px;color: #ada296;}.mega-panel>a>strong {font-size: 22px;font-weight: 600;letter-spacing: -.025em;}.mega-panel>a>small {font-size: 13px;color: #a9a9ad;line-height: 1.6;}.mega-panel a:hover {text-decoration: none;color: #ada296;}.nav-action.action {min-height: 34px;padding: 8px 17px;font-size: 12px;background: #ada296;color: #1d1d1b;}.nav-action.action:hover {background: #c5baaf;}.menu-button {display: none;min-height: 40px;padding: 8px 14px;border: 1px solid #555;border-radius: 999px;background: transparent;color: #f8f7f5;font-size: 12px;}.new-hero {position: relative;isolation: isolate;overflow: hidden;background: #000;color: #f8f7f5;padding-bottom: 96px;}.hero-layout {display: block;text-align: center;padding: 64px 0 24px;}.hero-statement {max-width: 1180px;margin: auto;}.hero-statement .overline {display: none;}.hero-name {display: block;font-size: 24px;line-height: 1.3;font-weight: 600;letter-spacing: -.025em;margin-bottom: 20px;color: #f8f7f5;}.hero-statement h1 {font-family: var(--sans);font-size: clamp(58px,7.1vw,104px);line-height: 1.015;letter-spacing: -.065em;font-weight: 600;color: #f8f7f5;margin: 0;}.hero-statement h1 em {font: inherit;color: #ada296;letter-spacing: inherit;}.hero-showcase {position: relative;isolation: isolate;width: 100%;max-width: none;min-height: 570px;overflow: hidden;background: #000;margin: 0 auto;}.hero-background {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;z-index: -2;mask-image: linear-gradient(180deg,transparent,#000 16% 80%,transparent);}.hero-shade {position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,#0008,transparent 25% 75%,#0008);pointer-events: none;}.hero-aurora {display: none;}.hero-summary {text-align: center;max-width: 900px;padding-top: 18px;padding-bottom: 108px;}.hero-summary .hero-plan {font-size: 34px;font-weight: 600;letter-spacing: -.035em;color: #f8f7f5;margin-bottom: 18px;}.hero-summary>p:not(.hero-plan) {font-size: 21px;line-height: 1.5;color: #a9a9ad;margin-bottom: 28px;}.hero-actions {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 26px;}.hero-summary .hero-actions {justify-content: center;}.hero-summary .action {padding-inline: 26px;}.hero-summary .quiet-link {color: #ada296;}.hero-compass {display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 36px;padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none;}.compass-top {display: none;}.hero-compass h2 {grid-column: 1/-1;text-align: left;font-size: 52px;line-height: 1.1;color: #f8f7f5;margin-bottom: 20px;}.hero-compass>p {grid-column: 1/-1;text-align: left;color: #a9a9ad;font-size: 21px;margin-bottom: 44px;}.compass-choice {display: flex;align-items: center;gap: 18px;min-height: 128px;padding: 24px 0;border-top: 1px solid #363638;color: #f8f7f5;}.compass-choice>svg {width: 28px;height: 28px;flex-shrink: 0;color: #ada296;}.compass-choice>span:nth-child(2) {flex: 1;min-width: 0;}.compass-choice strong {display: block;font-size: 19px;line-height: 1.25;font-weight: 600;letter-spacing: -.025em;color: #f8f7f5;}.compass-choice small {display: block;font-size: 13px;line-height: 1.6;margin-top: 8px;color: #a9a9ad;}.compass-choice .circle-plus {font-size: 24px;color: #ada296;}.compass-choice:hover strong {color: #ada296;}.compass-people {grid-column: 1/-1;display: flex;justify-content: center;align-items: center;gap: 16px;padding-top: 36px;margin-top: 20px;border-top: 1px solid #363638;}.compass-people>div {display: flex;padding-left: 8px;}.compass-people img {width: 38px;height: 38px;object-fit: cover;object-position: 50% 20%;border: 2px solid #000;border-radius: 50%;margin-left: -8px;}.compass-people>span {font-size: 13px;line-height: 1.6;color: #a9a9ad;text-align: left;}.proof-strip {padding-block: 56px;border: 0;background: #000;}.proof-strip strong {font-size: 48px;letter-spacing: -.045em;font-weight: 600;}.proof-strip>a {border-color: #363638;}.partner-section {padding-block: 64px;}.partner-heading h2 {font-size: 40px;}.partner-tile {background: #1d1d1b;border: 0;border-radius: 18px;box-shadow: none;}.partner-pause {color: #a9a9ad;border-color: #555;border-radius: 999px;}.section-heading>p,.section-top>p {font-size: 18px;color: #a9a9ad;line-height: 1.5;}.section-heading {margin-bottom: 64px;}.segment-control {border-bottom: 1px solid #363638;gap: 48px;}.segment-control button {font-size: 20px;font-weight: 500;color: #98989d;}.segment-control button[aria-pressed=true] {color: #f8f7f5;border-bottom-color: #ada296;font-weight: 500;}.service-editorial {height: 550px;border-radius: 28px;}.service-description h3 {font-size: 44px;line-height: 1.08;}.service-description>p {font-size: 18px;line-height: 1.6;}.service-list a {font-size: 16px;}.floating-service {background: #1d1d1be8;border: 0;border-radius: 20px;box-shadow: none;}.photo-caption {background: #1d1d1be6;border-radius: 999px;}.lab-section {background: #101010;padding-block: 120px;}.lab-shell {background: #1d1d1b;border: 0;border-radius: 28px;box-shadow: none;}.lab-tabs {background: #1d1d1b;border-bottom: 1px solid #363638;padding: 12px;gap: 8px;}.lab-tabs button {border: 0;border-radius: 999px;min-height: 48px;background: transparent;color: #a9a9ad;font-size: 14px;}.lab-tabs button[aria-pressed=true] {background: #ada296;color: #1d1d1b;border: 0;}.lab-tabs button:hover {background: #333330;color: #f8f7f5;}.lab-tabs button[aria-pressed=true]:hover {background: #c5baaf;color: #1d1d1b;}.lab-copy h3 {font-size: 36px;}.lab-copy>p {font-size: 16px;}.lab-visual {background: #101010;border-radius: 24px;margin: 12px 12px 12px 0;box-shadow: none;}.lab-field {color: #f8f7f5;}.lab-field select {background: #292927;color: #f8f7f5;border-color: #777;}.lab-result>strong {font-size: 64px;}.life-grid {gap: 40px;}.life-grid>a {border-top: 1px solid #ada296;background: none;border-radius: 0;padding: 28px 0;}.life-grid h3 {font-size: 30px;line-height: 1.15;}.life-grid p {font-size: 17px;line-height: 1.6;}.network-glass {background: #1d1d1b;border: 0;border-radius: 28px;box-shadow: none;}.network-core {background: #292927;border-color: #777;}.network-node {background: #292927;border-color: #666;border-radius: 999px;}.network-node[aria-pressed=true] {background: #ada296;color: #1d1d1b;border-color: #ada296;}.network-node[aria-pressed=true]>span {color: #1d1d1b;}.network-detail {border-color: #484846;}.people-section {background: #101010;padding-block: 120px;}.founder-card {height: 500px;border-radius: 28px;}.founder-caption {left: 0;right: 0;bottom: 0;background: linear-gradient(0deg,#000f,#000a 65%,transparent);border-radius: 0;padding: 72px 26px 28px;}.founder-caption h3 {font-size: 25px;color: #f8f7f5;}.founder-caption span {color: #b7b7bc;font-size: 12px;}.people-note {padding-left: 24px;}.people-note h3 {font-size: 36px;}.people-note>p {font-size: 17px;}.steps-new article {border-color: #4d4d4b;}.steps-new h3 {font-size: 34px;}.steps-new p {font-size: 17px;color: #a9a9ad;}.questions {border-color: #363638;}.questions summary {font-size: 18px;line-height: 1.5;}.questions summary span {font-size: 26px;color: #ada296;}.questions details p {font-size: 16px;color: #a9a9ad;}.questions>div>p {font-size: 18px;}.contact-scene {background: #000;}.contact-scene:after {background: #000c;}.scene-image {}.contact-content {padding-block: 120px;}.contact-content h2 {font-size: 64px;line-height: 1.05;}.contact-content .overline {color: #ada296;}.contact-content>div>p {font-size: 20px;}.contact-glass {padding: 0 0 0 44px;background: none;border: 0;border-left: 1px solid #777;border-radius: 0;box-shadow: none;backdrop-filter: none;}.contact-glass h3 {font-size: 32px;}.contact-glass p {font-size: 16px;color: #b7b7bc;}.contact-glass>small,.company-addresses {font-size: 13px;}.new-footer {background: #111;color: #f8f7f5;border-radius: 0;}.footer-brand {filter: none;}.footer-grid a,.footer-grid p,.footer-base {color: #a9a9ad;}.footer-grid>div>span {color: #f8f7f5;}.footer-grid a:hover,.footer-base a:hover {color: #f8f7f5;}.service-hero {background: #000;padding-block: 80px 100px;}.service-hero h1 {font-size: clamp(48px,5.3vw,76px);line-height: 1.04;}.service-hero p {font-size: 19px;line-height: 1.5;}.service-hero-photo {height: 520px;border-radius: 28px;}.service-hero-photo>img {}.service-photo-glass {left: 0;right: 0;bottom: 0;padding: 68px 28px 28px;background: linear-gradient(0deg,#000f,#0009 65%,transparent);border: 0;border-radius: 0;box-shadow: none;backdrop-filter: none;}.service-photo-glass span {color: #b7b7bc;}.service-photo-glass strong {font-size: 30px;color: #f8f7f5;}.feature {border-color: #363638;}.feature h3 {font-size: 29px;}.feature p {font-size: 18px;color: #a9a9ad;}.adviser {background: #1d1d1b;border: 0;box-shadow: none;}.adviser>img {border-radius: 18px;}.adviser h3 {font-size: 29px;}.adviser p {font-size: 15px;}.disclosure,.example-intro {background: #1d1d1b;color: #b7b7bc;border-color: #ada296;}.knowledge-section {background: #101010;padding-block: 120px;}.knowledge-grid h3 {font-size: 34px;}.knowledge-grid p {font-size: 18px;}.knowledge-grid ul {font-size: 16px;}.knowledge-grid article {border-color: #555;}.knowledge-bottom {border-color: #363638;}.knowledge-bottom p {font-size: 16px;}.page-intro {padding-top: 88px;}.page-intro h1 {font-size: clamp(48px,5.5vw,80px);line-height: 1.04;}.page-intro>p {font-size: 21px;line-height: 1.5;}.team-leads article p {font-size: 19px;line-height: 1.6;}.team-leads article>img {border-radius: 28px;}.team-directory img {border-radius: 24px;}.team-directory h3 {font-size: 23px;}.career-paths h3 {font-size: 34px;}.career-paths p {font-size: 18px;}.internship-card {background: #1d1d1b;border: 0;box-shadow: none;}.job-apply {background: #292927;}.job-columns>div+div {border-color: #484846;}.job-columns {border-color: #484846;}.story-section,.example-section {background: #101010;}.story-intro-grid,.journey,.example-inputs,.calc,.risk-stage,.advanced-calculator,.legal-prose {background: #1d1d1b;border: 0;box-shadow: none;}.story-brief>p,.story-small,.local-note,.legal-doc p {color: #a9a9ad;}.story-facts strong {color: #f8f7f5;}.story-photo img {}.story-facts,.journey-table th,.journey-table td {border-color: #484846;}.journey-table .selected-year {background: #333330;}.journey-table [data-result-tone=positive] {color: #86e0b5;}.journey-table [data-result-tone=negative] {color: #ffb2a7;}.journey-table [data-result-tone=neutral] {color: #f8f7f5;}#journey-chart text {fill: #b7b7bc;}#journey-chart polyline {stroke: #ada296;}.scenario-buttons button,.example-presets button,.example-switch button {background: #292927;color: #b7b7bc;border-color: #777;border-radius: 999px;}.scenario-buttons button[aria-pressed=true],.example-presets button[aria-pressed=true],.example-switch button[aria-pressed=true] {background: #ada296;color: #1d1d1b;border-color: #ada296;}.risk-selector button {background: #1d1d1b;color: #f8f7f5;border-color: #555;border-radius: 24px;}.risk-selector small {color: #a9a9ad;}.risk-selector button[aria-pressed=true] {background: #ada296;color: #1d1d1b;border-color: #ada296;}.risk-selector button[aria-pressed=true] small {color: #1d1d1b;}.risk-comparison,.sale-panel,.example-output,.etf-result {background: #000;}.risk-lesson,.break-even {background: #292927;color: #b7b7bc;border-color: #ada296;}.coverage-track {stroke: #484846;}.coverage-center>span {color: #b7b7bc;}.coverage-center>strong {color: #f8f7f5;}.coverage-orbit {stroke: #777;}.coverage-arc {stroke: #ada296;}.form-field input,.form-field select,.form-field textarea,.number-input input,.example-field select {background: #292927;color: #f8f7f5;border-color: #777;border-radius: 12px;}.form-field input::placeholder,.form-field textarea::placeholder {color: #a9a9ad;}.form-field,.example-field {color: #f8f7f5;}.number-input>span,.example-field small,.form-hint {color: #b7b7bc;}.form-field input:hover,.form-field select:hover,.form-field textarea:hover {border-color: #ada296;}.modal {background: #1d1d1b;color: #f8f7f5;border: 1px solid #555;border-radius: 24px;box-shadow: 0 24px 100px #000a;}.modal p {color: #b7b7bc;}.modal h2 {font-size: 36px;}.close-modal {background: #333330;color: #f8f7f5;border: 0;border-radius: 50%;}.close-modal:hover {background: #555550;}.form-status {color: #ada296;}.modal-footer {border-color: #484846;}.career-teaser {background: #1d1d1b;color: #f8f7f5;border: 1px solid #555;border-radius: 24px;box-shadow: 0 20px 60px #0008;}.career-teaser .overline {color: #ada296;}.career-teaser h2 {color: #f8f7f5;}.career-teaser p {color: #b7b7bc;}.career-teaser-link {color: #ada296;border-color: #555;}.career-teaser-close {background: #333330;border: 0;border-radius: 50%;}.legal-layout nav {border-color: #ada296;}.legal-prose h2 {color: #f8f7f5;}.legal-prose section {border-color: #484846;}.legal-layout nav a {color: #b7b7bc;}.legal-layout nav a:hover {color: #ada296;}.mobile-contact {border-radius: 999px;background: #ada296;border-color: #ada296;color: #1d1d1b;}@media (max-width:1150px) {.hero-statement h1 {font-size: clamp(58px,7.4vw,88px);}.hero-showcase {min-height: 500px;}.hero-compass {gap: 0 28px;}.compass-choice strong {font-size: 18px;}.compass-choice {gap: 12px;}.service-hero-photo {height: 480px;}.contact-content h2 {font-size: 52px;}}@media (max-width:900px) {.header-inner {width: calc(100% - 40px);min-height: 60px;gap: 16px;}.brand img {width: 104px;height: 32px;}.nav-action.action {margin-left: auto;min-height: 36px;}.menu-button {display: block;}.main-menu {display: none;}.main-menu.open {display: flex;position: absolute;top: 100%;left: -20px;right: -20px;flex-direction: column;align-items: stretch;gap: 8px;background: #111;border-top: 1px solid #363638;padding: 20px 32px 30px;max-height: calc(100dvh - 60px);overflow-y: auto;}.main-menu>a,.mega>summary {font-size: 17px;min-height: 48px;padding: 10px 0;}.mega>summary {justify-content: space-between;}.mega-panel {position: static;grid-template-columns: 1fr;box-shadow: none;background: #1d1d1b;padding: 20px;border: 0;border-radius: 18px;gap: 26px;}.mega-panel>a {gap: 6px;}.mega-panel>a>strong {font-size: 21px;}.hero-layout {padding-top: 64px;}.hero-statement h1 {font-size: 64px;}.hero-showcase {min-height: 440px;}.hero-summary {padding-bottom: 80px;}.hero-compass h2 {font-size: 44px;}.hero-compass {grid-template-columns: 1fr;}.compass-choice {min-height: 100px;gap: 20px;}.compass-choice strong {font-size: 21px;}.compass-choice small {font-size: 14px;}.compass-people {margin-top: 0;}.service-editorial {height: 460px;}.service-description h3 {font-size: 37px;}.service-hero h1 {font-size: 48px;}.service-hero p {font-size: 17px;}.section-heading>p {font-size: 17px;}.contact-content h2 {font-size: 44px;}.contact-glass h3 {font-size: 29px;}}@media (max-width:700px) {.header-inner {width: calc(100% - 32px);gap: 10px;}.brand img {width: 98px;height: 30px;}.nav-action.action {font-size: 11px;padding: 9px 14px;min-height: 36px;}.menu-button {min-height: 40px;padding: 8px 12px;font-size: 11px;}.main-menu.open {left: -16px;right: -16px;padding: 20px 24px;}.section {padding-block: 80px;}h2 {font-size: 38px;}.overline,.eyebrow {font-size: 12px;}.hero-layout {padding: 52px 0 20px;}.hero-name {font-size: 20px;margin-bottom: 18px;}.hero-statement h1 {font-size: clamp(38px,10.6vw,62px);line-height: 1.06;letter-spacing: -.055em;}.hero-showcase {min-height: 340px;width: 100%;}.hero-background {object-position: 55% center;}.hero-shade {background: linear-gradient(90deg,#0005,transparent 20% 80%,#0005);}.hero-summary {padding-top: 12px;padding-bottom: 72px;}.hero-summary .hero-plan {font-size: 30px;margin-bottom: 14px;}.hero-summary>p:not(.hero-plan) {font-size: 17px;line-height: 1.6;}.hero-summary .hero-actions {flex-direction: column;gap: 12px;align-items: center;}.new-hero {padding-bottom: 64px;}.hero-compass h2 {font-size: 38px;}.hero-compass>p {font-size: 18px;margin-bottom: 30px;}.compass-choice {padding-block: 22px;min-height: 112px;gap: 16px;}.compass-choice strong {font-size: 20px;}.compass-choice small {font-size: 12px;}.compass-choice>svg {width: 26px;height: 26px;}.compass-people {justify-content: flex-start;padding-top: 30px;}.compass-people>span {font-size: 12px;}.proof-strip {padding-block: 32px;}.proof-strip strong {font-size: 36px;}.proof-strip p {font-size: 12px;}.partner-heading h2 {font-size: 30px;}.partner-section {padding-block: 44px;}.section-heading {margin-bottom: 40px;}.section-heading>p,.section-top>p {font-size: 17px;}.segment-control {gap: 0;justify-content: space-between;}.segment-control button {font-size: 13px;gap: 5px;padding: 14px 2px;align-items: flex-start;}.segment-control button>span {font-size: 10px;}.service-editorial {height: 380px;border-radius: 24px;}.service-description h3 {font-size: 36px;}.service-description>p {font-size: 17px;}.service-list a {font-size: 15px;}.lab-section {padding-block: 80px;}.lab-tabs {flex-direction: column;gap: 4px;padding: 10px;}.lab-tabs button {text-align: left;border-radius: 18px;font-size: 13px;min-height: 44px;padding: 12px 18px;}.lab-copy {padding: 30px 24px;}.lab-copy h3 {font-size: 32px;}.lab-visual {margin: 0 10px 10px;padding: 28px 22px;border-radius: 22px;}.lab-result>strong {font-size: 46px;}.life-grid {gap: 28px;}.life-grid h3 {font-size: 29px;}.life-grid p {font-size: 16px;}.people-section {padding-block: 80px;}.founder-card {height: 460px;}.founder-caption {padding: 70px 24px 26px;}.founder-caption h3 {font-size: 28px;}.people-note {padding-left: 0;}.people-note h3 {font-size: 34px;}.people-note>p {font-size: 16px;}.steps-new h3 {font-size: 30px;}.steps-new p {font-size: 16px;}.questions summary {font-size: 17px;}.questions details p {font-size: 16px;}.contact-content {padding-block: 80px;}.contact-content h2 {font-size: 42px;}.contact-content>div>p {font-size: 18px;}.contact-glass {border-left: 0;border-top: 1px solid #555;padding: 32px 0 0;}.contact-glass h3 {font-size: 30px;}.contact-glass .action {width: 100%;}.service-hero {padding-block: 44px 64px;}.service-hero h1 {font-size: 46px;}.service-hero p {font-size: 17px;}.service-hero-photo {height: 400px;border-radius: 24px;}.service-photo-glass {padding: 60px 24px 24px;}.service-photo-glass strong {font-size: 28px;}.feature h3 {font-size: 28px;}.feature p {font-size: 17px;}.adviser h3 {font-size: 30px;}.knowledge-section {padding-block: 80px;}.knowledge-grid h3 {font-size: 31px;}.knowledge-grid p {font-size: 17px;}.page-intro {padding-top: 56px;}.page-intro h1 {font-size: 46px;}.page-intro>p {font-size: 18px;}.team-leads article p {font-size: 17px;}.team-directory h3 {font-size: 20px;}.team-directory p {font-size: 12px;}.career-paths h3 {font-size: 30px;}.career-paths p {font-size: 17px;}.modal h2 {font-size: 32px;}.modal-inner {padding: 40px 24px 28px;}.modal .btn {font-size: 14px;}.modal p {font-size: 14px;}.legal-doc p {font-size: 16px;}}@media (max-width:375px) {.header-inner {gap: 8px;}.brand img {width: 88px;}.menu-button {padding-inline: 10px;}.nav-action.action {padding-inline: 12px;}.hero-statement h1 {font-size: 38px;}.hero-showcase {min-height: 320px;}.hero-summary>p:not(.hero-plan) {font-size: 16px;}.hero-compass h2 {font-size: 35px;}.compass-choice strong {font-size: 18px;}.service-hero h1,.page-intro h1 {font-size: 42px;}.contact-content h2 {font-size: 38px;}}@media (prefers-reduced-transparency:reduce) {.site-header {background: #111;backdrop-filter: none;}.modal::backdrop {backdrop-filter: none;}}@media (max-width:700px) {.hero-statement h1 em {font-size: .86em;}}@media (max-width:350px) {.hero-statement h1 {font-size: 32px;}}.example-output .btn,.example-output .btn:hover {background: #ada296;color: #1d1d1b;}.detail-grid>div,.feature>div {min-width: 0;}.feature h3 {overflow-wrap: anywhere;hyphens: auto;}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #777;border-radius:999px;background:transparent;color:#f8f7f5;font:inherit;font-size:12px;line-height:1.3;cursor:pointer;flex-shrink:0}
.theme-toggle:hover{background:#292927}
@media(max-width:700px){.header-inner{gap:8px}.nav-action.action{padding-inline:12px}.theme-toggle{padding:8px 10px;font-size:11px;min-height:40px}.menu-button{padding-inline:10px}.brand img{width:90px}}
@media(max-width:375px){.header-inner{width:calc(100% - 24px);gap:6px}.brand img{width:80px}.nav-action.action{padding-inline:10px}.theme-toggle{padding-inline:9px}.menu-button{padding-inline:9px}}
