:root{--pine:#0e2a26;--deep:#081a16;--moss:#3e5a52;--mist:#a9bfb6;--leaf:#1e8c5b;--leaf-ink:#18744c;--mint:#7fd1b0;--blue:#4255bf;--porc:#f5f7f3;--paper:#fff;--ink2:#0e2a26b3;--hair:#0e2a2624;--hair-d:#f5f7f329;--txt-d:#f5f7f3c7;--ghost-d:#f5f7f366;--navy:#0e2a26;--teal:#1e6b4e;--sage:#7fd1b0;--cream:#f5f7f3;--ink:#081a16;--white:#fff;--navy-deep:#0a211d;--navy-abyss:#081a16;--cream-soft:#eef2ef;--line:#0e2a2624;--line-light:#f5f7f324;--ink-soft:#081a16a8;--cream-soft-txt:#f5f7f3b8;--amber:#b5541e;--gold:#a9bfb6;--gold-bright:#a9bfb6;--gold-deep:#3e5a52;--gold-ink:#3e5a52;--ease:cubic-bezier(.22,1,.36,1);--r-card:22px;--r-pill:999px;--shadow:0 24px 60px -24px #081a1659;--shadow-soft:0 10px 34px -18px #081a1647;--desk-cash:#3e96a1;--desk-credit:#b0654a;--desk-debt:var(--desk-credit);--desk-growth:#7fd1b0;--desk-protect:#1e8c5b;--desk-property:#a9bfb6;--desk-legacy:#9a6b8e;--desk-tax:#1e6b4e;--desk-household:#c9a227;--pd-advisor:#4353c0;--pd-coach:#1e8fa6;--pd-coach-ink:#177688;--pd-therapy:#a83d5c;--color-navy:#0e2a26;--color-navy-hover:#1e6b4e;--color-navy-active:#081a16;--color-cream:#f5f7f3;--color-mint:#1e8c5b;--color-mint-deep:#1e6b4e;--color-gold:#1e8c5b;--color-text:#081a16;--color-text-secondary:#4f5f5a;--color-text-disabled:#a8b5b0;--color-white:#fff;--color-stroke:#e3e8e5;--color-divider:#dde3e0;--color-light-grey:#eef2ef;--color-success:#1e8c5b;--color-error:#d14343;--color-focus:#0e2a26;--radius-sm:8px;--radius-card:16px;--radius-pill:999px;--shadow-card:0 1px 2px #081a160a,0 8px 24px #081a160f;--shadow-card-hover:0 2px 4px #081a160f,0 16px 40px #081a161a;--gradient-hero:linear-gradient(100deg,#0e2a26 0%,#1e6b4e 50%,#1e8c5b 100%);--max-width:73.75rem;--header-height:4.5rem;--font-sans:var(--font-nunito),"Helvetica Neue",Arial,system-ui,sans-serif;--font-serif:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-mono:var(--font-space-mono),ui-monospace,Menlo,monospace}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:700;line-height:1.15}h1,h2,h3{font-weight:500}::selection{background:var(--mint);color:var(--navy-deep)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{z-index:1000;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-sm);padding:.75rem 1.25rem;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.gradient-text{background:linear-gradient(100deg,#0e2a26 0%,#1e6b4e 55%,#7fd1b0 100%);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.odo{font-variant-numeric:tabular-nums lining-nums;align-items:flex-start;height:1.15em;line-height:1.15;display:inline-flex;overflow:hidden}.odo-d{text-align:center;width:.56em;height:1.15em;transition:width .3s,opacity .3s;display:inline-block;overflow:hidden}.odo-r{will-change:transform;line-height:1.15;display:block}.odo-c{width:.28em;transition:width .3s,opacity .3s;display:inline-block}.odo-d.off,.odo-c.off{opacity:0;width:0}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w>span{display:inline-block}html.js .w>span{transition:transform .2s ease-in;transform:translateY(112%)}html.rm .w>span{opacity:1!important;transition:none!important;transform:none!important}
