: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}button,input,select,textarea{font-family:inherit}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 em,h2 em,.portal-body>h1 em{color:var(--green);font-style:normal}h1>span,h2>span{color:var(--green)}::selection{background:var(--lime);color:var(--forest)}:focus-visible{outline-offset:3px;outline:3px solid var(--green)!important}.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}.eyebrow>span,.fw-eyebrow-line{border-radius:50%;flex:none;box-shadow:0 0 0 4px #1e5a452e;background:var(--green)!important;width:8px!important;height:8px!important}.fw-walkthrough .fw-eyebrow,.fw-final .fw-eyebrow,.fw-principles .fw-eyebrow{color:var(--forest)!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 .v5-cta.big{border-radius:18px;padding:16px 26px;font-size:17px}body .v5-cta svg{transition:transform .25s var(--v5-ease)}body .v5-cta:hover svg{transform:translate(4px)}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)}.text-link,.fw-link,.fw-walkthrough-link{color:var(--green);font-weight:900}.text-link:hover,.fw-link:hover{color:var(--forest)}body .icon-button{border-radius:12px}body .pill,body .fw-preview-badge{letter-spacing:.01em;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:900}body .pill.green,body .app-shell .app-header>.pill{background:var(--lime-l);color:#3f5a12;border:2px solid #dcebb0}body .pill.neutral{background:var(--sage);color:var(--mute);border:2px solid #0000}.live-dot,.fw-announcement-dot{animation:1.8s ease-in-out infinite v5pulse;box-shadow:0 0 0 4px #1e5a452e;background:var(--green)!important}@keyframes v5pulse{50%{box-shadow:0 0 0 7px #1e5a450f}}body :is(.portal-card,.saved-card,.client-contact-card,.client-deals,.empty-state,.scenario-panel,.lender-panel-card,.library-card,.product-card,.template-card,.price-card,.pro-plan,.integration-card,.fw-signup-card,.fw-access-card,.data-notice,.registry-summary,.detail-dialog,.client-csv-dialog,.float-card,.mock-summary),body .app-shell :is(.saved-card,.client-contact-card,.scenario-panel,.library-card,.product-card,.empty-state,.template-card,.price-card,.data-notice,.registry-summary,.detail-dialog,.client-csv-dialog,.lender-panel-card){border:2px solid var(--v5-line);border-radius:var(--v5-r);box-shadow:var(--v5-sh);background:#fff}body :is(.saved-card,.client-card,.library-card,.product-card,.template-card,.integration-card,.price-card){transition:transform .3s var(--v5-ease),box-shadow .3s,border-color .25s}body :is(.saved-card,.client-card,.library-card,.product-card,.template-card,.integration-card,.price-card):hover{border-color:var(--green-l);transform:translateY(-4px);box-shadow:0 2px #092f2b0a,0 22px 40px -18px #1e5a4561}body :is(.empty-state,.portal-empty){background:var(--sage2);border-style:dashed}body :is(.data-notice,.source-banner,.success-note,.import-notice,.client-import-notice){background:var(--lime-l);color:#2f4a12;box-shadow:none;border:2px solid #dcebb0;border-radius:18px}body :is(.error-banner,.form-error){border-radius:16px}html body.antialiased :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--v5-line);color:var(--forest);border-radius:14px;font-weight:700;transition:border-color .2s,box-shadow .2s}html body.antialiased :is(select,textarea,input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=url],input:not([type])){background-color:#fff}html body.antialiased :is(input,select,textarea):focus{border-color:var(--green);outline:none}html body.antialiased :is(select,textarea,input:not(.search-input input)):focus-visible{box-shadow:0 0 0 4px #1e5a4524}.search-input:focus-within{box-shadow:0 0 0 4px #1e5a4524;border-color:var(--green)!important}body :is(.search-input,.field-wrap){border:2px solid var(--v5-line);background:#fff;border-radius:14px}body :is(input,select,textarea)::placeholder{color:#7c8f84;font-weight:600}body :is(.filter-tabs,.studio-tabs,.tools-tabs,.fw-demo-switch){background:var(--sage);border-radius:16px;padding:4px}body :is(.filter-tabs,.studio-tabs,.tools-tabs,.fw-demo-switch) button{border-radius:12px;font-weight:900}body :is(.filter-tabs,.studio-tabs,.tools-tabs,.fw-demo-switch) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--forest);background:#fff;box-shadow:0 2px #092f2b14,0 8px 16px -10px #092f2b66}.wiz{aspect-ratio:540/705;--lean:0deg;width:100%;display:block;position:relative}.wiz-shadow{height:7%;animation:4.6s ease-in-out infinite wizshadow;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:4.6s ease-in-out infinite wizbreathe;animation-delay:var(--d);position:absolute;inset:0}.wiz.bob .wiz-lean{animation:4.6s ease-in-out infinite wizbob;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}@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)}}.mascot.wiz{height:auto}@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:none!important}}body :is(h1,h2,h3,h4){letter-spacing:-.02em;font-weight:900!important}body :is(h1){letter-spacing:-.03em}body :is(.fw-walkthrough,.fw-final,.fw-announcement,.app-sidebar,.fw-footer-dark) :is(h1,h2,h3,h4){color:#fff}body .fw-demo :is(h1,h2,h3,h4){color:var(--forest)}.fw-announcement{background:var(--forest);font-size:13px;font-weight:800}.fw-announcement a{color:var(--lime);font-weight:900}.fw-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--v5-line);background:#f5f5eee0;width:100%;margin:0;padding-inline:max(24px,50% - 640px);position:sticky;top:0}.fw-nav-links a,.fw-signin{color:var(--mute);padding:4px 0;font-size:15px;font-weight:800;position:relative}.fw-nav-links a:after{content:"";background:var(--lime);border-radius:3px;height:3px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.fw-nav-links a:hover{color:var(--green)}.fw-nav-links a:hover:after{right:0}body .fw-btn-large{border-radius:18px;padding:16px 26px;font-size:17px}.fw-hero{min-height:0;padding-top:42px;padding-bottom:90px}.fw-hero-copy h1{margin-top:22px;letter-spacing:-.035em!important;font-size:clamp(44px,5.4vw,74px)!important;font-weight:900!important;line-height:1.02!important}.fw-hero-copy h1>span{color:var(--green)}.fw-hero-description{font-weight:600;color:var(--mute)!important;max-width:30em!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.6!important}.fw-hero-assurances{color:var(--mute);font-weight:800;font-size:14.5px!important}.fw-hero-assurances svg{color:var(--green)}.fw-hero-orbit{background:radial-gradient(circle at 60% 40%,#e6f7b0 0%,#e6f7b080 40%,#eef1e400 70%)!important}.fw-hero-orbit:before{border:2px dashed #cfe3a4!important}.fw-hero-coordinates{font-weight:900;letter-spacing:.14em!important;color:var(--green)!important;font-size:12px!important}.fw-hero-campaign{background:var(--sage2);border:2px solid var(--v5-line);box-shadow:var(--v5-sh),0 40px 80px -40px #1e5a4559;border-radius:30px;padding:10px;transform:none}.fw-hero-campaign-photo{aspect-ratio:1.18;background:radial-gradient(at 50% 38%,#fff 0%,#f2f4ec 55%,#e9ede1 100%);border-radius:22px;justify-content:center;align-items:flex-end;display:flex}.fw-hero-campaign-photo:after{display:none}.v5-hero-owl{z-index:1;width:min(54%,330px);margin-bottom:-2%;position:relative}.fw-hero-campaign-note{border:2px solid var(--lime-d);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2;background:#fff;border-radius:18px;width:auto;max-width:240px;bottom:16px;left:auto;right:16px;box-shadow:0 8px 20px -10px #092f2b4d}.fw-hero-campaign-note>svg{color:var(--green)}.fw-hero-campaign-note strong{color:var(--forest);font-weight:900}.fw-hero-campaign-note>span{color:var(--mute);font-weight:700}.fw-hero-visual-caption{color:var(--mute);font-size:13px;font-weight:700}.fw-hero-visual-caption a{border:2px solid var(--v5-line);color:var(--green)}.fw-catalogue{border-block:2px solid var(--v5-line);background:#fff}.fw-catalogue-intro p{color:var(--mute);font-size:13px;font-weight:800}.fw-catalogue-intro p strong{color:var(--forest);letter-spacing:-.02em;font-weight:900;font-size:22px!important}.fw-catalogue-intro>div{background:var(--sage2);border:2px solid var(--sage);border-radius:18px;padding:10px 20px}.fw-catalogue-intro>div>b{color:var(--green);letter-spacing:-.03em!important;font-size:34px!important;font-weight:900!important}.fw-catalogue-intro>a{color:var(--green);border-bottom:3px solid var(--lime);font-size:14px;font-weight:900}.fw-catalogue-note{font-weight:700;color:var(--mute)!important;font-size:13px!important}.fw-lender-logos>*{background:var(--cream);border:2px solid var(--v5-line);border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.fw-lender-logos>:hover{border-color:var(--green-l);transform:translateY(-4px);box-shadow:0 14px 24px -14px #1e5a4580}.fw-problem-title h2,.fw-section-heading h2,.fw-human-copy h2,.fw-faq h2{letter-spacing:-.03em!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.06!important}.fw-problem-copy{font-weight:600;color:var(--mute)!important;font-size:18px!important;line-height:1.7!important}.fw-problem-resolution{color:var(--forest);font-weight:900}.fw-problem-resolution svg{color:var(--green)!important}.fw-walkthrough{background:var(--forest)}.fw-section-heading h2>span,.fw-walkthrough h2>span{color:var(--lime)}.fw-section-heading>p{font-weight:600;color:#bfd6c4!important;max-width:340px!important;font-size:16px!important}.fw-step{transition:transform .25s var(--v5-ease),background .2s,border-color .2s;background:#ffffff0a;border:2px solid #c8f55a24;border-radius:22px}.fw-step:hover{background:#ffffff14;border-color:#c8f55a80;transform:translate(4px)}.fw-step-active{border-color:var(--lime);background:#c8f55a1f}.fw-step-text strong{color:#fff;font-weight:900;font-size:16px!important}.fw-step-text>span{font-weight:600;color:#bfd6c4!important;font-size:14px!important}.fw-step-number{color:var(--lime)!important;font-size:14px!important;font-weight:900!important}.fw-demo{border:2px solid var(--v5-line);color:var(--forest);background:#fff;border-radius:28px;box-shadow:0 40px 80px -40px #00000080}.fw-demo-header{border-bottom:2px solid var(--v5-line);background:linear-gradient(#fff,#f2f4ec)}.fw-demo-header>div{color:var(--mute)!important;font-weight:900!important}.fw-demo-title>p{color:var(--mute);font-weight:600;font-size:15px!important}.fw-demo-scenario-grid>div,.fw-demo-shortlist,.fw-demo-criteria{background:#fff;border:2px solid var(--v5-line)!important;border-radius:18px!important}.fw-demo-scenario-grid b{letter-spacing:-.02em!important;font-weight:900!important}.fw-demo-criteria-head{background:var(--sage2)}.fw-demo-next,.fw-demo-save{font-weight:900!important}.fw-demo-save{box-shadow:0 3px 0 var(--forest);background:var(--lime)!important;border:2px solid var(--forest)!important;color:var(--forest)!important;border-radius:14px!important}.fw-demo-footer{color:var(--mute);border-top:2px solid var(--v5-line);background:#f8f9f3;font-weight:700}.fw-human-scene{padding-bottom:0}.fw-human-photo{border:2px solid var(--v5-line);aspect-ratio:1.08;box-shadow:var(--v5-sh);background:radial-gradient(at 50% 30%,#fff 0%,#eef1e4 60%,#e4ebd4 100%);border-radius:30px;justify-content:center;align-items:flex-end;display:flex}.fw-human-photo:after{display:none}.v5-human-owl{z-index:1;width:min(50%,300px);margin-bottom:-2%;position:relative}.fw-human-photo-label{color:var(--forest);text-shadow:none;border:2px solid var(--lime-d);letter-spacing:0;background:#fff;border-radius:16px;padding:10px 14px;font-size:13px;font-weight:900;line-height:1.35;bottom:18px;right:18px}.fw-human-photo-label>strong{color:var(--green);font-size:16px;font-weight:900}.fw-human-scene>figcaption{color:var(--mute);padding-left:0;font-size:13px;font-weight:700}.fw-human-copy>p{font-weight:600;color:var(--mute)!important;max-width:30em!important;font-size:18px!important}.fw-human-takeaway{border-top:2px dashed #c9d8b0}.fw-human-takeaway>span{background:var(--lime-l);border:2px solid var(--lime-d);color:var(--green)}.fw-human-takeaway strong{color:var(--forest);font-weight:900;font-size:16px!important}.fw-human-takeaway>div>span{font-weight:600;color:var(--mute)!important;font-size:14.5px!important}.fw-principles{background:var(--sage);border-block:2px solid var(--v5-line)}.fw-principles-copy>p,.fw-principles-list p{font-weight:600;color:var(--mute)!important;font-size:15px!important}.fw-principles-list>div>span{border:2px solid var(--v5-line);color:var(--green);background:#fff;border-radius:16px}.fw-capability,.fw-capability-preview,.fw-capability-list>*{border-radius:22px}.fw-access-card{border:2px solid var(--v5-line);box-shadow:var(--v5-sh);background:#fff;border-radius:28px}.fw-access-price{letter-spacing:-.03em!important;font-weight:900!important}.fw-access-card li{font-weight:700;font-size:15px!important}.fw-access-card li>svg{color:var(--green)!important;width:16px!important;height:16px!important}.fw-access-card>p{color:var(--mute)!important;font-size:12.5px!important}.fw-faq-list details{border:2px solid var(--v5-line);border-bottom:2px solid var(--v5-line);background:#fff;border-radius:20px;margin-bottom:12px;transition:border-color .25s;overflow:hidden}.fw-faq-list details[open]{border-color:var(--green-l)}.fw-faq-list summary{padding:18px 24px!important;font-size:18px!important;font-weight:900!important}.fw-faq-list details>p{font-weight:600;color:var(--mute)!important;padding:0 24px 22px!important;font-size:16px!important}.fw-final{background:var(--forest)}.fw-final h2{letter-spacing:-.03em!important;font-size:clamp(34px,5vw,60px)!important}.fw-final-orbit{border-style:dashed!important;border-color:#c8f55a4d!important}.fw-footer{background:var(--cream)}.fw-footer-top nav{font-weight:800;color:var(--mute)!important;font-size:14.5px!important}.fw-footer-bottom>div{font-weight:700;color:var(--mute)!important;font-size:13px!important}body .fw-landing-v2 .fw-btn-dark,body .fw-landing-v2 .fw-btn-lime{background:var(--lime);color:var(--forest);border:2px solid var(--forest);box-shadow:0 4px 0 var(--forest),0 14px 24px -12px #092f2b66;border-radius:16px;font-size:15px;font-weight:900}body .fw-landing-v2 .fw-btn-dark:hover,body .fw-landing-v2 .fw-btn-lime:hover{box-shadow:0 6px 0 var(--forest),0 18px 28px -12px #092f2b73;background:#d3f877;transform:translateY(-1px)}body .fw-landing-v2 .fw-btn-large,body .fw-landing-v2 .v5-cta.big{border-radius:18px;padding:16px 26px;font-size:17px}body .fw-landing-v2 .fw-nav-start{min-height:44px;padding:9px 18px;font-size:15px}.fw-section-heading>p{color:var(--mute)}.fw-walkthrough .fw-section-heading>p{color:#bfd6c4!important}.fw-free-preview h2{letter-spacing:-.03em!important;font-size:clamp(32px,4vw,50px)!important}.fw-free-preview h2>span{color:var(--green)!important}.fw-free-preview>div>p{font-weight:600;color:var(--mute)!important;max-width:30em!important;font-size:18px!important}.fw-capability-kicker,.fw-capability-list p{font-weight:700}.fw-capability-list p,.fw-capability p{color:var(--mute)!important;font-size:15px!important;line-height:1.7!important}.fw-capability h3{font-size:20px!important}.fw-capabilities .fw-section-heading>p,.fw-benefits .fw-section-heading>p{color:var(--mute)!important;font-size:16px!important}.fw-capability-icon{border:2px solid var(--v5-line);color:var(--green);background:#fff;border-radius:16px}.fw-capability-kicker{color:var(--green)!important;font-size:12.5px!important;font-weight:900!important}.fw-capability-kicker>b{background:var(--lime-l);color:#3f5a12;border:2px solid #dcebb0;border-radius:99px;padding:2px 9px}.fw-capability h3{color:var(--forest)!important}body .app-shell{font-size:15px;font-family:var(--font-nunito),system-ui,sans-serif;background:var(--cream)}body .app-shell .app-sidebar{background:var(--forest);color:#cfe2d2;border-right:0;padding:20px 14px 0}body .app-shell .app-sidebar .fundwise-brand-name{color:#fff;font-size:27px}body .app-shell .app-sidebar .fundwise-brand-icon{border-radius:10px}body .app-shell .app-sidebar .new-scenario{border-radius:16px;justify-content:center;min-height:46px;margin:20px 0 18px;font-size:15px}body .app-shell .sidebar-label{letter-spacing:.14em;color:var(--lime);background:#c8f55a1f;border-radius:99px;margin-left:6px;padding:4px 11px;font-size:11px;font-weight:900;display:inline-flex}body .app-shell .app-sidebar nav{gap:3px;margin-top:10px}body .app-shell .app-sidebar nav button,body .app-shell .app-sidebar .admin-nav-link{color:#cfe2d2;min-height:40px;transition:background .2s,color .2s,transform .2s var(--v5-ease),border-color .2s;border:2px solid #0000;border-radius:14px;padding:8px 12px;font-size:14.5px;font-weight:800}body .app-shell .app-sidebar nav button:hover,body .app-shell .app-sidebar .admin-nav-link:hover{color:#fff;background:#ffffff12;transform:translate(3px)}body .app-shell .app-sidebar nav button.active{color:var(--lime);background:#c8f55a24;border-color:#c8f55a8c;font-weight:900}body .app-shell .app-sidebar nav button.active>svg{color:var(--lime)}body .app-shell .app-sidebar nav button>span{background:var(--lime);width:7px;height:7px;margin-left:auto}body .app-shell .workspace-extra-links{border-top:2px dashed #c8f55a2e;margin:10px 0 4px;padding:8px 0}body .app-shell .workspace-extra-links a{color:#b5cdb9;border-radius:12px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.35}body .app-shell .workspace-extra-links a:hover{color:#fff;background:#ffffff12}body .app-shell .sidebar-wiz{text-align:center;padding-top:6px}body .app-shell .sidebar-wiz .mascot,body .app-shell .sidebar-wiz .wiz{width:84px;margin:0 auto 6px}body .app-shell .sidebar-wiz strong{color:#fff;font-size:14px;font-weight:900}body .app-shell .sidebar-wiz p{color:#b5cdb9;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.5}body .app-shell .sidebar-wiz>span{display:none}body .app-shell .sidebar-bottom{color:#cfe2d2;border-top:2px dashed #c8f55a2e;padding:12px 3px;font-size:13px}body .app-shell .sidebar-bottom .avatar{border:2px solid var(--lime);width:34px;height:34px;color:var(--lime);background:#c8f55a26;font-size:13px;font-weight:900}body .app-shell .sidebar-bottom b{color:#fff;font-size:13.5px;font-weight:900}body .app-shell .sidebar-bottom small{color:#9fbba5;font-size:11.5px;font-weight:700}body .app-shell .sidebar-bottom .icon-button:hover{background:#ffffff1a}@media (max-height:860px){body .app-shell .sidebar-wiz p,body .app-shell .sidebar-wiz strong{display:none}body .app-shell .sidebar-wiz .mascot,body .app-shell .sidebar-wiz .wiz{width:70px}}@media (max-height:740px){body .app-shell .sidebar-wiz{display:none}}body .app-shell .app-main{background:var(--cream)}body .app-shell .app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid var(--v5-line);z-index:20;background:#f5f5eee0;height:72px;position:sticky;top:0}body .app-shell .app-header>div{color:var(--mute);font-size:14px;font-weight:800}body .app-shell .app-header b{color:var(--forest);font-weight:900}body .app-shell .app-content{padding:32px 36px 28px}body .app-shell .app-heading h1{letter-spacing:-.03em;margin:12px 0 10px;font-size:clamp(32px,3.3vw,46px);font-weight:900;line-height:1.08}body .app-shell .app-heading h1>span{color:var(--green)}body .app-shell .app-heading p{color:var(--mute);max-width:640px;font-size:16.5px;font-weight:600;line-height:1.6}body .app-shell .app-heading .eyebrow{margin-bottom:2px}body .app-shell .muted{color:#6c8075}body .app-shell :is(h2,h3){letter-spacing:-.02em}body .app-shell .saved-card h3,body .app-shell .client-card h3{font-weight:900}body .app-shell .saved-card>strong,body .app-shell .saved-card strong{color:var(--green);font-weight:900}body .app-shell .app-sidebar nav button:focus-visible,body .app-shell .app-sidebar a:focus-visible{outline-color:var(--lime)!important}body .app-shell .match-layout .scenario-panel{border-radius:26px}body .app-shell :is(.product-card,.library-card){border-radius:24px}body .app-shell :is(table){border-radius:16px}html body.antialiased :is(.search-input,.scenario-title,.deal-title) input{background:0 0}body .fw-onboarding-v2{background:var(--cream);font-family:var(--font-nunito),system-ui,sans-serif;color:var(--forest)}body .fw-onboarding-v2 .fw-signup-story h1{letter-spacing:-.04em;font-weight:900;line-height:1.02}body .fw-onboarding-v2 .fw-signup-story h1>span{color:var(--green)}body .fw-onboarding-v2 .fw-signup-story>p{color:var(--mute);font-size:18px;font-weight:600;line-height:1.6}body .fw-onboarding-v2 .fw-signup-eyebrow{background:var(--lime);color:var(--forest);border:2px solid var(--forest);letter-spacing:.12em;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:900}body .fw-onboarding-v2 .fw-signup-eyebrow>span{background:var(--forest)}body .fw-onboarding-v2 .fw-signup-card{border:2px solid var(--forest);box-shadow:0 6px 0 var(--forest),0 30px 50px -30px #092f2b66;border-radius:26px;padding:34px 36px 30px}body .fw-onboarding-v2 .fw-signup-card h2{letter-spacing:-.03em;font-size:38px;font-weight:900}body .fw-onboarding-v2 .fw-signup-card-label{color:var(--mute);font-weight:800}body .fw-onboarding-v2 .fw-signup-card-intro{color:var(--mute);font-size:16px;font-weight:600}body .fw-onboarding-v2 .fw-signup-field>span{color:var(--forest);font-size:14.5px;font-weight:800}body .fw-onboarding-v2 :is(input,select){border:2px solid var(--v5-line);min-height:50px;color:var(--forest);background:#fff;border-radius:14px;font-size:16px;font-weight:700}body .fw-onboarding-v2 :is(input,select):focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #1e5a4524}body .fw-onboarding-v2 .fw-signup-primary{background:var(--lime);color:var(--forest);border:2px solid var(--forest);min-height:54px;box-shadow:0 4px 0 var(--forest),0 14px 24px -12px #092f2b66;border-radius:16px;font-size:16.5px;font-weight:900}body .fw-onboarding-v2 .fw-signup-primary:hover:not(:disabled){box-shadow:0 6px 0 var(--forest),0 18px 28px -12px #092f2b73;background:#d3f877;transform:translateY(-1px)}body .fw-onboarding-v2 .fw-signup-primary:active:not(:disabled){box-shadow:0 1px 0 var(--forest);transform:translateY(3px)}body .fw-onboarding-v2 .fw-google-signin{border:2px solid var(--forest);background:#fff;border-radius:16px;font-weight:900}body .fw-onboarding-v2 .fw-signup-text-button{color:var(--green);font-size:14px;font-weight:800}body .fw-onboarding-v2 .fw-signup-preview{border:2px solid var(--v5-line);background:#fff;border-radius:24px;box-shadow:0 24px 50px -34px #092f2b59}body .fw-onboarding-v2 .fw-preview-top{font-weight:800}body .fw-onboarding-v2 .fw-preview-title h3{letter-spacing:-.02em;font-weight:900}body .fw-onboarding-v2 .fw-preview-nav.active{background:var(--lime-l);color:var(--forest);border-radius:12px;font-weight:900}body .fw-onboarding-v2 .fw-preview-add{background:var(--lime);color:var(--forest);border:2px solid var(--forest);font-weight:900}body .fw-onboarding-v2 .fw-preview-client{background:var(--lime-l);color:var(--forest);font-weight:900}body .fw-onboarding-v2 .fw-preview-companion{right:14px}body .fw-onboarding-v2 .fw-preview-companion span{color:var(--green);font-weight:900}body .fw-onboarding-v2 .fw-preview-companion p{color:var(--forest);font-size:16px;font-weight:700}body .fw-onboarding-v2 .fw-preview-companion .wiz{flex:none;width:104px}body .fw-onboarding-v2 .fw-profile-steps li.current>span{background:var(--forest);color:var(--lime);border-color:var(--forest)}body .fw-onboarding-v2 .fw-profile-steps li.complete>span{background:var(--lime);border-color:var(--forest);color:var(--forest)}body .fw-onboarding-v2 .lookup-search .button{border:2px solid var(--forest);background:var(--lime);color:var(--forest);border-radius:12px;font-weight:900}.fw-tour-rail-wiz>.wiz{width:112px;margin:0 auto}.fw-tour-rail-wiz>.wiz .wiz-shadow{display:none}body .portal-page .button.primary,body .portal-page .button.dark{background:var(--lime);color:var(--forest);border:2px solid var(--forest);box-shadow:0 4px 0 var(--forest),0 14px 24px -12px #092f2b66}body .portal-page .button.primary:hover{box-shadow:0 6px 0 var(--forest);background:#d3f877;transform:translateY(-1px)}body .portal-page .button.secondary{color:var(--forest);border:2px solid var(--forest);background:#fff}body .portal-page .portal-card{border:2px solid var(--v5-line);background:#fff;border-radius:26px;box-shadow:0 18px 40px -30px #092f2b59}body .portal-page .portal-body h1{letter-spacing:-.04em;font-weight:900}body .portal-page .portal-nav a{color:var(--green);font-weight:800}body .portal-page .plan-features li{font-weight:700}body .legal-page{border:2px solid var(--v5-line);background:#fff;border-radius:28px;max-width:860px;margin:36px auto 70px;padding:34px 44px 40px;box-shadow:0 24px 50px -36px #092f2b59}body .legal-page h1{letter-spacing:-.04em;margin:30px 0 16px;font-size:clamp(34px,4.2vw,50px);font-weight:900;line-height:1.05}body .legal-page h2{font:900 21px/1.25 var(--font-nunito),system-ui,sans-serif;letter-spacing:-.02em;color:var(--forest);border-top:2px dashed var(--v5-line);margin:34px 0 10px;padding-top:22px}body .legal-page p,body .legal-page li{color:var(--mute);font-size:16.5px;font-weight:600;line-height:1.7}body .legal-page a{color:var(--green);-webkit-text-decoration-color:var(--lime-d);text-decoration-color:var(--lime-d);text-underline-offset:3px;font-weight:800}@media (max-width:700px){body .legal-page{margin:12px;padding:22px 20px}}.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}}body .fw-onboarding-v2 .fw-preview-companion{border-top:2px dashed var(--v5-line);background:var(--sage2);border-radius:0 0 22px 22px;justify-content:flex-end;align-items:flex-end;padding:0 18px;position:relative;bottom:auto;right:auto}body .fw-onboarding-v2 .fw-preview-companion>div{text-align:right;padding:0 0 18px}body .fw-onboarding-v2 .fw-preview-companion .wiz{width:84px;margin-top:-26px}body .fw-onboarding-v2 .fw-signup-preview{height:auto;min-height:0;overflow:hidden}@media (max-width:620px){body .fw-landing-v2 .fw-nav{gap:8px}body .fw-landing-v2 .fw-signin{display:none}body .fw-landing-v2 .fw-nav-start{white-space:nowrap;min-height:40px;padding:9px 13px;font-size:13px}body .fw-landing-v2 .fw-mobile-nav summary{flex:none}}.contact-form{gap:16px;margin:26px 0 8px;display:grid}.contact-form label{color:var(--forest);gap:6px;font-size:15px;font-weight:800;display:grid}.contact-form input,.contact-form textarea{color:var(--forest);border:2px solid var(--v5-line);background:#fff;border-radius:14px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--forest);outline:3px solid #c9f55a}.contact-form textarea{resize:vertical;min-height:140px}.contact-opt{color:var(--mute);font-weight:600}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .button{cursor:pointer;justify-self:start}.contact-form .button:disabled{opacity:.6;cursor:wait}.contact-error{color:#a12a1f!important;font-weight:800!important}.contact-fine{font-size:14px!important}.contact-done{border:2px solid var(--v5-line);background:#f3fbe0;border-radius:20px;margin:26px 0;padding:22px}.contact-done h2{border-top:0!important;margin-top:0!important;padding-top:0!important}body .legal-page .legal-foot{border-top:2px dashed var(--v5-line);margin:18px 0 0;padding-top:14px;font-size:14px}body .legal-page .legal-foot+.legal-foot{border-top:0;margin-top:6px;padding-top:0}
