@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.mfc-section{--mfc-bg:#050729;--mfc-card-bg:#f3f2ee;--mfc-field-bg:#fff;--mfc-field-border:#e3e1dc;--mfc-ink:#14132e;--mfc-muted:#55546b;--mfc-on-dark-muted:hsla(0,0%,100%,.75);--mfc-blue:#3e82f7;--mfc-blue-hover:#2f6fe0;--mfc-green:#17d95e;--mfc-divider:rgba(20,19,46,.12);--mfc-glow:0 0 8px rgba(174,190,255,.28),0 0 48px rgba(104,132,255,.3);--mfc-radius-card:24px;--mfc-radius-field:10px;background:var(--mfc-bg);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:56px 20px 64px}.mfc-section *,.mfc-section :after,.mfc-section :before{box-sizing:border-box}.mfc-section [hidden]{display:none!important}.mfc-container{margin:0 auto;max-width:760px}.mfc-header{margin:0 0 40px;text-align:center}.mfc-logo{display:block;height:28px;margin:0 auto 16px;width:auto}.mfc-logo-text{display:block;font-size:30px;line-height:1;margin:0 0 16px;text-align:center}.mfc-logo-text,.mfc-title{color:#fff;font-weight:700}.mfc-title{font-family:inherit;font-size:42px;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;padding:0}.mfc-title p{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0!important;padding:0!important}.mfc-title p:empty{display:none}.mfc-title p+p{font-size:.76em}.mfc-subtitle{color:#fff;font-size:20px;font-weight:600;line-height:1.4;margin:0 auto;max-width:520px;padding:0}.mfc-panel{opacity:1;transition:opacity .25s ease}.mfc-panel--ghost{opacity:0}.mfc-card{background:var(--mfc-card-bg);border-radius:var(--mfc-radius-card);box-shadow:var(--mfc-glow);color:var(--mfc-ink)}.mfc-card-label{color:var(--mfc-muted);font-size:15px;font-weight:400;line-height:1.4;margin:0 0 8px;padding:0}.mfc-form-card{padding:48px 56px}.mfc-form{display:grid;gap:24px 28px;grid-template-columns:1fr 1fr;margin:0;padding:0;width:100%}.mfc-field{display:flex;flex-direction:column;margin:0;min-width:0;padding:0}.mfc-field--full{grid-column:1/-1}.mfc-label{font-size:14px;margin:0 0 8px;padding:0}.mfc-input,.mfc-label,.mfc-select{color:var(--mfc-ink);display:block;font-family:inherit;font-weight:400;line-height:1.4}.mfc-input,.mfc-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--mfc-field-bg);border:1px solid var(--mfc-field-border);border-radius:var(--mfc-radius-field);box-shadow:none;font-size:15px;height:48px;margin:0;padding:0 14px;width:100%}.mfc-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' viewBox='0 0 14 9'%3E%3Cpath stroke='%2314132e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.mfc-input:focus,.mfc-select:focus{border-color:var(--mfc-blue);box-shadow:0 0 0 3px rgba(62,130,247,.18);outline:none}.mfc-input::-webkit-inner-spin-button,.mfc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mfc-input[type=number]{-moz-appearance:textfield}.mfc-input-wrap{position:relative;width:100%}.mfc-input--suffixed{padding-right:34px}.mfc-input-suffix{color:var(--mfc-ink);font-size:15px;line-height:1;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.mfc-submit{align-items:center;background:var(--mfc-blue);border:none;border-radius:12px;color:#fff;column-gap:10px;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:600;grid-column:1/-1;height:56px;justify-content:center;line-height:1;margin:8px 0 0;padding:0 24px;text-decoration:none;transition:background .2s ease,transform .2s ease;width:100%}.mfc-submit:hover{background:var(--mfc-blue-hover);color:#fff}.mfc-submit-icon{display:block;flex:0 0 auto;height:20px;width:20px}#mfc-results-panel{display:flex;flex-direction:column;row-gap:16px}.mfc-results-title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px;padding:0;text-align:center}.mfc-total-card{align-items:center;column-gap:40px;display:flex;justify-content:space-between;padding:24px}.mfc-total-main{margin:0;min-width:0;padding:0}.mfc-total-amount{color:var(--mfc-ink);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;padding:0}.mfc-total-monthly{color:var(--mfc-muted);font-size:16px;font-weight:400;line-height:1.5;margin:0;padding:0}.mfc-gauge{flex:0 0 auto;position:relative;width:230px}.mfc-gauge-arc{display:block;height:auto;width:100%}.mfc-gauge-arc path{stroke:var(--mfc-green)}.mfc-gauge-text{align-items:center;bottom:12px;display:flex;flex-direction:column;left:50%;position:absolute;row-gap:0;text-align:center;transform:translateX(-50%)}.mfc-gauge-label{color:var(--mfc-ink);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1}.mfc-gauge-value{color:var(--mfc-ink);font-size:30px;font-weight:700;line-height:1.1;white-space:nowrap}.mfc-split{display:grid;gap:16px;grid-template-columns:1fr 1fr}.mfc-metric-card{padding:16px 30px}.mfc-metric-amount{color:var(--mfc-ink);font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0}.mfc-metric-note{color:var(--mfc-muted);font-size:15px;font-weight:400;line-height:1.4;margin:8px 0 0;padding:0}.mfc-tiles{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mfc-tile{padding:16px 24px}.mfc-tile-label{align-items:flex-start;color:var(--mfc-muted);display:flex;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 8px;padding:0}.mfc-dot{background:var(--mfc-green);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;margin:6px 8px 0 0;width:8px}.mfc-tile-label-long{display:none}.mfc-tile-value{color:var(--mfc-ink);font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0;white-space:nowrap}.mfc-recovery-card{padding:16px 24px}.mfc-recovery-value{color:var(--mfc-ink);font-size:34px;font-weight:700;line-height:1.2;margin:0;padding:0}.mfc-actions{column-gap:16px;display:flex;margin:8px 0 0;padding:0}.mfc-actions,.mfc-btn{align-items:center;justify-content:center}.mfc-btn{border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;line-height:1;margin:0;min-height:48px;padding:12px 28px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.mfc-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.55);color:#fff}.mfc-btn--secondary:hover{background:hsla(0,0%,100%,.08);border-color:#fff;color:#fff;text-decoration:none}.mfc-btn--primary{background:var(--mfc-blue);border:1px solid var(--mfc-blue);color:#fff}.mfc-btn--primary:hover{background:var(--mfc-blue-hover);border-color:var(--mfc-blue-hover);color:#fff;text-decoration:none}.mfc-disclaimer{color:hsla(0,0%,100%,.65);font-size:15px;font-weight:400;line-height:1.6;margin:16px auto 0;max-width:560px;padding:0;text-align:center}.mfc-disclaimer p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0!important;padding:0!important}@media (max-width:767px){.display-xs{font-size:20px!important}.mfc-section{padding:24px 16px 48px}.mfc-header{margin-bottom:28px}.mfc-logo{height:28px;margin-bottom:16px}.mfc-logo-text{font-size:26px;margin-bottom:12px}.mfc-title{font-size:30px;margin-bottom:8px}.mfc-subtitle{font-size:17px}.mfc-form-card{padding:28px 20px}.mfc-form{gap:20px;grid-template-columns:1fr}.mfc-field--full,.mfc-submit{grid-column:auto}.mfc-results-title{font-size:26px}.mfc-total-card{align-items:center;flex-direction:column;padding:16px;row-gap:0;text-align:center}.mfc-total-amount{font-size:32px}.mfc-split{gap:16px;grid-template-columns:1fr}.mfc-metric-card{padding:16px}.mfc-metric-amount{font-size:26px}.mfc-tiles{background:var(--mfc-card-bg);border-radius:var(--mfc-radius-card);box-shadow:var(--mfc-glow);gap:0;grid-template-columns:repeat(3,1fr)}.mfc-tile{background:transparent;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:16px 12px}.mfc-tile:first-child{padding-left:24px}.mfc-tile:last-child{padding-right:24px}.mfc-tile .mfc-tile-value{margin-top:auto}.mfc-tile+.mfc-tile{border-left:1px solid var(--mfc-divider)}.mfc-tile-label{font-size:13px}.mfc-tile-label-short{display:none}.mfc-tile-label-long{display:inline}.mfc-tile-value{font-size:26px}.mfc-recovery-card{padding:16px}.mfc-recovery-value{font-size:26px}.mfc-actions{flex-direction:column-reverse;margin-top:8px;row-gap:24px}.mfc-btn{width:100%}}