.finance-kpi-tool-section{width:100%;position:relative;display:flex;align-items:center;flex-direction:column}.finance-kpi-tool-section .component{grid-column:1/span 4!important}@media(min-width:768px){.finance-kpi-tool-section .component{grid-column:1/span calc(var(--grid-content-base-tablet-span) + 3)!important}}@media(min-width:1440px){.finance-kpi-tool-section .component{grid-column:1/span 12!important}}@media(min-width:1024px){.finance-kpi-tool-section .component{padding:3rem 1.5rem}}.finance-kpi-tool-section .component .hero-title-section{padding-top:0;margin-bottom:2rem}.finance-kpi-tool-section .component .hero-title-section .container{max-width:64rem;margin:0 auto}.finance-kpi-tool-section .component .hero-title-section .text-center{text-align:center}.finance-kpi-tool-section .component .hero-title-section .hero-title{font-size:3rem;font-weight:700;margin-bottom:.5rem}.finance-kpi-tool-section .component .hero-title-section .text-foreground{color:#171717}.finance-kpi-tool-section .component .hero-title-section .highlight-blue{color:#3053ff}.finance-kpi-tool-section .component .hero-title-section .hero-subtitle{font-size:1.125rem;color:#344286}.finance-kpi-tool-section .component .tool-container{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;max-width:1210px;margin:0 auto;width:100%}.finance-kpi-tool-section .component .tool-container .tool-header{background-color:#111215;padding:16px 20px;display:flex;align-items:center;gap:10px;border-radius:16px 16px 0 0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .tool-header{padding:35px 50px;gap:12px;border-radius:20px 20px 0 0}}.finance-kpi-tool-section .component .tool-container .tool-header .tool-logo{width:28px;height:28px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .tool-header .tool-logo{width:43px;height:43px}}.finance-kpi-tool-section .component .tool-container .tool-header h2{font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:22px;margin:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .tool-header h2{font-size:23px;line-height:24px}}.finance-kpi-tool-section .component .tool-container .tool-body{background-color:#f3f6ff;padding:16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .tool-body{padding:32px 25px}}.finance-kpi-tool-section .component .tool-container .tool-inner{background-color:#fff;border:1px solid #bfc3db;border-radius:10px;padding:20px 16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .tool-inner{padding:40px 55px;border-radius:14px}}.finance-kpi-tool-section .component .tool-container .input-form{display:flex;flex-direction:column;gap:20px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form{gap:24px}}.finance-kpi-tool-section .component .tool-container .input-form .form-row{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-row{flex-direction:row;gap:30px}}.finance-kpi-tool-section .component .tool-container .input-form .form-row--required .form-group{flex:1 1}.finance-kpi-tool-section .component .tool-container .input-form .form-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:12px 16px;gap:12px 16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.finance-kpi-tool-section .component .tool-container .input-form .form-group{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-group{gap:10px}}.finance-kpi-tool-section .component .tool-container .input-form .form-group label{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#293154}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-group label{font-size:14px}}.finance-kpi-tool-section .component .tool-container .input-form .form-field{background-color:#fff;border:1px solid #969fcc;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 4px 6px 0 rgba(48,83,255,.07);transition:border-color .2s,box-shadow .2s}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-field{padding:12px 16px;gap:12px}}.finance-kpi-tool-section .component .tool-container .input-form .form-field:focus-within{border-color:#3053ff;box-shadow:0 4px 8px 0 rgba(48,83,255,.15)}.finance-kpi-tool-section .component .tool-container .input-form .form-field input,.finance-kpi-tool-section .component .tool-container .input-form .form-field select{flex:1 1;border:none;outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;color:#111215;background:rgba(0,0,0,0);min-width:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-field input,.finance-kpi-tool-section .component .tool-container .input-form .form-field select{font-size:16px}}.finance-kpi-tool-section .component .tool-container .input-form .form-field input::placeholder,.finance-kpi-tool-section .component .tool-container .input-form .form-field select::placeholder{color:#bfc3db;font-weight:600;font-size:13px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-field input::placeholder,.finance-kpi-tool-section .component .tool-container .input-form .form-field select::placeholder{font-size:inherit}}.finance-kpi-tool-section .component .tool-container .input-form .form-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.finance-kpi-tool-section .component .tool-container .input-form .form-field .field-icon{width:20px;height:20px;flex-shrink:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-field .field-icon{width:24px;height:24px}}.finance-kpi-tool-section .component .tool-container .input-form .form-submit{display:flex;justify-content:stretch;padding-top:16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-submit{justify-content:center;padding-top:20px}}.finance-kpi-tool-section .component .tool-container .input-form .form-submit .btn{flex:1 1;max-width:none}.finance-kpi-tool-section .component .tool-container .input-form .form-submit .btn.btn--primary{border:none}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .input-form .form-submit .btn{flex:none;width:auto}}.finance-kpi-tool-section .component .tool-container .results-dashboard{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard{gap:32px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box{background-color:#f3f6ff;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 32px;border-radius:12px;gap:16px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:22px;color:#111215;margin:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box p{font-size:16px;line-height:24px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box p strong{font-weight:600}.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box .btn{width:100%;justify-content:center;font-size:14px;padding:12px 16px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .summary-box .btn{width:auto;font-size:14px;padding:12px 18px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-categories{display:flex;flex-direction:column;gap:28px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-categories{gap:40px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-category h3{font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:18px;color:#111215;margin-bottom:12px;margin-top:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-category h3{font-size:20px;margin-bottom:20px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-category .kpi-cards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-category .kpi-cards{grid-template-columns:repeat(4,1fr);gap:20px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card{background-color:#fff;border-radius:8px;padding:14px 16px;border:1px solid #bfc3db;border-left-width:4px;transition:border-left-color .2s ease}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card{border-radius:10px;padding:16px 20px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card.kpi-card--in-range{border-left-color:#22c55e}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card.kpi-card--moderate{border-left-color:#eab308}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card.kpi-card--below{border-left-color:#ef4444}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header{gap:12px;margin-bottom:12px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header .status-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;white-space:nowrap}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header .status-badge--in-range{background-color:rgba(34,197,94,.1);color:#15803d}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header .status-badge--moderate{background-color:rgba(234,179,8,.1);color:#a16207}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-header .status-badge--below{background-color:rgba(239,68,68,.1);color:#b91c1c}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-name{font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:14px;color:#111215;line-height:1.3}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-name{font-size:15px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;color:#111215;margin-bottom:8px;line-height:1.5}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values{font-size:14px;margin-bottom:10px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values .user-value{display:block;margin-bottom:4px}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values .user-value .user-value-label{font-weight:400;color:#64748b;margin-right:4px}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values .user-value .user-value-amount{font-weight:700;color:#111215}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values .peer-range-label{color:#64748b}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-values .peer-range-value{font-weight:600;color:#344286}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-insight{font-size:12px;color:#344286;line-height:1.4;display:flex;gap:6px;align-items:flex-start;margin:0}.finance-kpi-tool-section .component .tool-container .results-dashboard .kpi-card .kpi-insight .insight-icon{flex-shrink:0;margin-top:2px;color:#3053ff}.finance-kpi-tool-section .component .tool-container .results-dashboard .bottom-banner{background:linear-gradient(93deg,#3053FF -3.88%,#6B84FF 108.68%);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#fff}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .bottom-banner{flex-direction:row;justify-content:space-between;padding:32px 40px;text-align:left}}.finance-kpi-tool-section .component .tool-container .results-dashboard .bottom-banner p{font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:16px;line-height:1.5;max-width:600px;margin:0}@media(min-width:1024px){.finance-kpi-tool-section .component .tool-container .results-dashboard .bottom-banner p{font-size:18px}}.finance-kpi-tool-section .component .tool-container .results-dashboard .bottom-banner .btn{white-space:nowrap;background-color:#fff;color:#3053ff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.finance-kpi-tool-section .component .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border-radius:4px;transition:all .2s;white-space:nowrap}@media(min-width:1024px){.finance-kpi-tool-section .component .btn{gap:10px}}.finance-kpi-tool-section .component .btn--primary{background-color:#3053ff;color:#fff;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:10px 16px;border:none}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--primary{padding:12px 18px}}.finance-kpi-tool-section .component .btn--primary:hover{background-color:#2845d9}.finance-kpi-tool-section .component .btn--outline{background-color:rgba(0,0,0,0);color:#3053ff;border:1px solid #3053ff;font-family:Proxima Nova,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:10px 16px}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--outline{padding:12px 18px}}.finance-kpi-tool-section .component .btn--outline:hover{background-color:rgba(48,83,255,.05)}.finance-kpi-tool-section .component .btn--large{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;padding:14px 24px;border-radius:8px;box-shadow:0 1px 4px 0 rgba(48,83,255,.3),0 5px 10px -4px rgba(195,205,255,.7)}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--large{font-size:16px;padding:18px 32px;border-radius:10px}}.finance-kpi-tool-section .component .btn--large:hover{transform:scale(1.02);box-shadow:0 2px 8px 0 rgba(48,83,255,.4),0 8px 16px -4px rgba(195,205,255,.8)}.finance-kpi-tool-section .component .btn--with-icon{display:inline-flex;align-items:center;gap:8px}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--with-icon{gap:10px}}.finance-kpi-tool-section .component .btn--with-icon svg{width:18px;height:18px;flex-shrink:0}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--with-icon svg{width:20px;height:20px}}.finance-kpi-tool-section .component .btn--tool{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:14px;padding:14px 24px;border-radius:8px;box-shadow:0 1px 14px 0 rgba(48,83,255,.3)}@media(min-width:1024px){.finance-kpi-tool-section .component .btn--tool{font-size:16px;padding:18px 32px;border-radius:10px}}.finance-kpi-tool-section .component .btn--white{background-color:#fff;color:#3053ff;border:1px solid #3053ff}