.fundwise-signature{white-space:nowrap;align-items:center;gap:.3em;line-height:1;display:inline-flex}.fundwise-brand-icon{border-radius:27%;flex:none;width:1.24em;height:1.24em;display:block;box-shadow:0 0 0 1px #ffffff12}.wordmark .fundwise-brand-icon{max-width:none}.fundwise-signature{gap:.32em}.fundwise-brand-name{letter-spacing:-.045em;font-weight:800}.fundwise-brand-icon{width:1.34em;height:1.34em}.fw-launch-splash :is(h1,p,button),.fw-workspace-tour :is(h2,h3,p,button){margin:0;font-family:inherit}.bdm-submission :is(h3,h4,h5,p,button,input,textarea){font-family:inherit}:root{--forest:#092f2b;--green:#1e5a45;--green-d:#092f2b;--green-l:#5e9a7e;--lime:#c8f55a;--lime-d:#9cc93a;--lime-l:#eef9cf;--sage:#e9ede1;--sage2:#f2f4ec;--cream:#f5f5ee;--mute:#43594f;--v5-line:#dde3d2;--surface:#f5f5ee;--ink:#092f2b;--body:#43594f;--accent:#9cc93a;--accent-strong:#1e5a45;--accent-soft:#eef9cf;--line:#dde3d2;--gold:#9cc93a;--gold-soft:#eef9cf;--v5-r:22px;--v5-sh:0 2px 0 #092f2b0a,0 18px 40px -18px #092f2b38;--v5-ease:cubic-bezier(.2,.8,.3,1)}body.antialiased{--font-geist-sans:var(--font-nunito),system-ui,-apple-system,"Segoe UI",sans-serif}html{scroll-padding-top:90px}body{font-family:var(--font-nunito),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--cream);color:var(--forest);font-size:16px;font-weight:600;line-height:1.55}h1,h2,h3,h4,.app-shell :is(h1,h2,h3,h4),.portal-page :is(h1,h2,h3,h4){font-family:var(--font-nunito),system-ui,sans-serif;letter-spacing:-.02em;color:var(--forest);font-weight:900;line-height:1.1}h1>span,h2>span{color:var(--green)}::selection{background:var(--lime);color:var(--forest)}.fundwise-brand-name,.fw-logo .fundwise-brand-name{font-family:var(--font-geist-brand),var(--font-nunito),sans-serif;letter-spacing:-.045em;font-weight:750}.fundwise-brand-icon{border-radius:10px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}a:hover>.fundwise-signature .fundwise-brand-icon,.wordmark:hover .fundwise-brand-icon{transform:rotate(-8deg)scale(1.08)}.eyebrow,.fw-eyebrow,.tagline,.fw-signup-eyebrow,.client-csv-eyebrow,.app-shell .app-heading .eyebrow{background:var(--lime);text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:6px 13px;display:inline-flex;letter-spacing:.04em!important;color:var(--forest)!important;font-size:12.5px!important;font-weight:900!important;line-height:1.3!important}body .button,body .fw-btn,body .v5-cta,body .app-shell .button{letter-spacing:.005em;min-height:46px;transition:transform .18s var(--v5-ease),box-shadow .18s,background .2s,border-color .2s;will-change:transform;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:15px;font-weight:900;line-height:1.2;display:inline-flex}body .button.primary,body .button.dark,body .fw-btn-dark,body .fw-btn-lime,body .v5-cta,body .app-shell .button.primary,body .app-shell .button.dark,body .app-shell .app-sidebar .new-scenario{background:var(--lime);color:var(--forest);border:2px solid var(--forest);box-shadow:0 4px 0 var(--forest),0 14px 24px -12px #092f2b66}body .button.primary:hover,body .button.dark:hover,body .fw-btn-dark:hover,body .fw-btn-lime:hover,body .v5-cta:hover,body .app-shell .button.primary:hover,body .app-shell .button.dark:hover,body .app-shell .app-sidebar .new-scenario:hover{border-color:var(--forest);box-shadow:0 6px 0 var(--forest),0 18px 28px -12px #092f2b73;background:#d3f877;transform:translateY(-1px)}body .button.primary:active,body .button.dark:active,body .fw-btn-dark:active,body .fw-btn-lime:active,body .v5-cta:active,body .app-shell .button.primary:active,body .app-shell .app-sidebar .new-scenario:active{box-shadow:0 1px 0 var(--forest);transform:translateY(3px)}body .button.primary:disabled,body .app-shell .button.primary:disabled{color:#7a8a74;box-shadow:none;background:#e5eccb;border-color:#b9c4a2;transform:none}body .button.secondary,body .button.ghost,body .app-shell .button.secondary,body .fw-btn:not(.fw-btn-dark):not(.fw-btn-lime){color:var(--forest);border:2px solid var(--v5-line);box-shadow:none;background:#fff}body .button.secondary:hover,body .app-shell .button.secondary:hover,body .fw-btn:not(.fw-btn-dark):not(.fw-btn-lime):hover{background:var(--sage2);border-color:var(--green-l);transform:translateY(-1px);box-shadow:0 8px 0 -5px #1e5a4540}body .button.secondary:active,body .app-shell .button.secondary:active{transform:translateY(1px)}.wiz{aspect-ratio:540/705;--lean:0deg;width:100%;display:block;position:relative}.wiz-shadow{height:7%;animation-name:wizshadow;animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none;animation-timeline:auto;animation-range:normal;animation-delay:var(--d);background:radial-gradient(#092f2b57,#092f2b00 70%);border-radius:50%;position:absolute;bottom:-1.5%;left:12%;right:12%}.wiz-lean{transform:scaleX(var(--flip)) rotate(var(--lean));transform-origin:50% 100%;transition:transform .5s var(--v5-ease);position:absolute;inset:0}.wiz-stack{transform-origin:50% 100%;animation-name:wizbreathe;animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none;animation-timeline:auto;animation-range:normal;animation-delay:var(--d);position:absolute;inset:0}.wiz.bob .wiz-lean{animation-name:wizbob;animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none;animation-timeline:auto;animation-range:normal;animation-delay:var(--d)}.wiz-img{object-fit:contain;opacity:0;transform-origin:50% 100%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 10px #092f2b38);max-width:none;transition:opacity .22s,transform .5s cubic-bezier(.3,1.7,.5,1);inset:0;transform:translateY(8px)scale(.93);width:100%!important;height:100%!important;position:absolute!important}.wiz-img.on{opacity:1;transform:none}.wiz.fx:hover .wiz-stack{animation:.7s cubic-bezier(.3,1.6,.5,1) wizwiggle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wiz-lean,.wiz-stack,.wiz-shadow{animation:auto!important;animation-timeline:none!important}}body :is(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:900!important}body :is(h1){letter-spacing:-.03em}.fw-notfound{background:var(--cream);flex-direction:column;min-height:100vh;padding:30px clamp(20px,5vw,64px);display:flex}.fw-notfound-card{border:2px solid var(--forest);max-width:780px;box-shadow:0 6px 0 var(--forest),0 30px 50px -30px #092f2b66;background:#fff;border-radius:30px;grid-template-columns:180px 1fr;align-items:center;gap:38px;margin:auto;padding:36px 44px;display:grid}.fw-notfound-wiz{width:180px}.fw-notfound h1{letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(34px,4.5vw,52px);font-weight:900;line-height:1.05}.fw-notfound h1>span{color:var(--lime-d)}.fw-notfound p{color:var(--mute);margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.6}.fw-notfound-actions{flex-wrap:wrap;gap:12px;display:flex}.fw-notfound .button.secondary{color:var(--forest);border:2px solid var(--forest);background:#fff}@media (max-width:700px){.fw-notfound-card{text-align:left;grid-template-columns:1fr;padding:26px}.fw-notfound-wiz{width:130px}}@keyframes wizbob{0%,to{transform:scaleX(var(--flip)) rotate(var(--lean)) translateY(0)}50%{transform:scaleX(var(--flip)) rotate(var(--lean)) translateY(-2.2%)}}@keyframes wizbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.99)}}@keyframes wizshadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.9)}}@keyframes wizwiggle{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-4deg)scale(1.05)}60%{transform:rotate(3deg)scale(1.03)}to{transform:rotate(0)scale(1)}}
