html:has(body.fintech-calculator){scroll-behavior:auto}.fintech-calculator .mc-page{padding-bottom:5rem}.fintech-calculator .mc-breadcrumbs{display:flex;align-items:center;gap:.6rem;padding-block:1.5rem 2rem;color:var(--ft-muted);font-size:.8125rem}.fintech-calculator .mc-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.5rem}.fintech-calculator .mc-heading h1{margin-top:.65rem;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:620;letter-spacing:-.055em;line-height:1.14}.fintech-calculator .mc-heading p:last-child{max-width:44rem;margin-top:1rem;color:var(--ft-muted);font-size:1rem;line-height:1.75}.fintech-calculator .mc-heading>.ft-action{flex-shrink:0}.fintech-calculator .mc-market-bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;margin-bottom:1.3rem;border:1px solid #e3d8b9;border-radius:.8rem;background:#fbf8ef;color:#735d2b}.fintech-calculator .mc-market-bar>div{display:grid;grid-template-columns:auto 1fr;column-gap:.55rem}.fintech-calculator .mc-market-dot{width:.45rem;height:.45rem;margin-top:.4rem;border-radius:50%;background:currentColor}.fintech-calculator .mc-market-bar strong{font-size:.8125rem;font-weight:700}.fintech-calculator .mc-market-bar p{grid-column:2;margin-top:.25rem;font-size:.8125rem;line-height:1.6}.fintech-calculator .mc-market-bar[data-market-state=fresh]{border-color:#d7e6db;background:#edf5ef;color:#436d51}.fintech-calculator .mc-market-bar[data-market-state=manual]{border-color:#d7e1ea;background:#eff4f8;color:#45677d}.fintech-calculator .mc-quiet-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.35rem .15rem;border:0;border-radius:.3rem;background:transparent;color:inherit;font-size:.8125rem;font-weight:600}.fintech-calculator .mc-quiet-button:disabled{cursor:wait;opacity:.65}.fintech-calculator .mc-layout{display:grid;grid-template-columns:minmax(0,410px) minmax(0,1fr);gap:1.5rem;align-items:start}.fintech-calculator .mc-input-panel{min-width:0;padding:1.5rem;border:1px solid var(--ft-line);border-radius:1rem;background:#fff}.fintech-calculator .mc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.fintech-calculator .mc-panel-heading>div{display:flex;align-items:center;gap:.7rem}.fintech-calculator .mc-panel-heading h2{font-size:1.2rem;letter-spacing:-.03em}.fintech-calculator .mc-panel-heading>button{color:var(--ft-muted);font-size:.75rem}.fintech-calculator .mc-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid #d9e7dd;border-radius:.65rem;color:#60826d;background:#f0f6f2}.fintech-calculator .mc-preset{margin-bottom:1.2rem}.fintech-calculator .mc-preset label,.fintech-calculator .mc-field>label{display:block;margin-bottom:.55rem;color:#456451;font-size:.875rem;font-weight:650;line-height:1.5}.fintech-calculator .mc-preset select{width:100%;min-width:0;min-height:3.15rem;padding:.8rem 2rem .8rem .85rem;border:1px solid #c9ddcf;border-radius:.6rem;background-color:#f7faf8;color:var(--ft-ink);font:500 .9375rem/1.5 var(--font-sans);text-overflow:ellipsis}.fintech-calculator .mc-preset p{margin-top:.6rem;color:var(--ft-muted);font-size:.75rem;line-height:1.65}.fintech-calculator .mc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .85rem}.fintech-calculator .mc-field{min-width:0}.fintech-calculator .mc-input-wrap{position:relative;display:flex;align-items:center;border:1px solid #cfdfd5;border-radius:.6rem;background:#fcfefd}.fintech-calculator .mc-input-wrap input{display:block;width:100%;min-width:0;min-height:3.05rem;margin:0;padding:.8rem .7rem;border:0;border-radius:inherit;background:transparent;color:var(--ft-ink);font:500 1rem/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.fintech-calculator .mc-input-unit{flex-shrink:0;padding-right:.65rem;color:#768b7d;font-size:.75rem;white-space:nowrap;pointer-events:none}.fintech-calculator .mc-input-wrap:focus-within{border-color:#77a087;outline:3px solid #d8eadd;outline-offset:2px}.fintech-calculator .mc-input-wrap input:focus{outline:none}.fintech-calculator .mc-input-wrap:has([aria-invalid=true]){border-color:#bf6f60}.fintech-calculator .mc-field-error{margin-top:.45rem;color:#a64c40;font-size:.75rem;line-height:1.6}.fintech-calculator .mc-field-hint{display:block;margin-top:.5rem;color:var(--ft-muted);font-size:.75rem;line-height:1.7}.fintech-calculator .mc-setup-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:.85rem 0 0;color:#698474;font-size:.75rem;font-variant-numeric:tabular-nums}.fintech-calculator .mc-input-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--ft-line)}.fintech-calculator .mc-input-section h3{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:1rem;letter-spacing:-.025em}.fintech-calculator .mc-input-note{margin-top:.8rem;color:var(--ft-muted);font-size:.75rem;line-height:1.75}.fintech-calculator .mc-advanced{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ft-line)}.fintech-calculator .mc-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2.75rem;color:var(--ft-ink);font-size:.875rem;font-weight:650;cursor:pointer;list-style:none}.fintech-calculator summary::-webkit-details-marker{display:none}.fintech-calculator .mc-advanced summary small{display:block;margin-top:.35rem;color:var(--ft-muted);font-size:.75rem;font-weight:400}.fintech-calculator .mc-advanced[open]>summary>svg,.fintech-calculator .mc-method-details details[open] summary svg{transform:rotate(180deg)}.fintech-calculator .mc-advanced>.mc-fields{margin-top:1.3rem}.fintech-calculator .mc-subsidy{display:flex;justify-content:space-between;gap:.6rem;padding-top:1.2rem;color:var(--ft-muted);font-size:.8125rem}.fintech-calculator .mc-subsidy strong{color:var(--ft-ink);font-weight:600}.fintech-calculator .mc-calculate{width:100%;margin-top:1.5rem;white-space:normal}.fintech-calculator .mc-validation{color:#a14e42;font-size:.8125rem;line-height:1.7}.fintech-calculator .mc-validation:not(:empty){margin-top:1rem}.fintech-calculator .mc-results{position:sticky;top:110px;min-width:0;scroll-margin-top:115px}.fintech-calculator .mc-results:focus{outline:none}.fintech-calculator .mc-results:focus-visible{outline:3px solid #7fa78b;outline-offset:6px;border-radius:1rem}.fintech-calculator .mc-result-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem}.fintech-calculator .mc-result-top h2{font-size:1.05rem;font-weight:650;letter-spacing:-.025em}.fintech-calculator .mc-currency,.fintech-calculator .mc-period{display:flex;gap:.2rem;padding:.25rem;margin:0;border:1px solid #d9e4dc;border-radius:.6rem;background:#edf3ee}.fintech-calculator .mc-currency label,.fintech-calculator .mc-period label{position:relative;cursor:pointer}.fintech-calculator .mc-currency input,.fintech-calculator .mc-period input{position:absolute;width:1px;height:1px;opacity:0}.fintech-calculator .mc-currency label>span,.fintech-calculator .mc-period label>span{display:flex;align-items:center;justify-content:center;min-width:3rem;min-height:2.2rem;padding:.35rem .65rem;border:1px solid transparent;border-radius:.4rem;color:#6a8272;font-size:.75rem;font-weight:650}.fintech-calculator .mc-currency input:checked+span{background:#fff;border-color:#dce6df;color:var(--ft-ink);box-shadow:0 1px 3px #15382108}.fintech-calculator .mc-currency input:focus-visible+span,.fintech-calculator .mc-period input:focus-visible+span{outline:3px solid #7cac89;outline-offset:3px}.fintech-calculator .mc-main-result{padding:1.75rem;border:1px solid #255741;border-radius:1.05rem;background:#153f30;color:#e5f1e9}.fintech-calculator .mc-result-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;color:#b4d0be;font-size:.875rem}.fintech-calculator .mc-period{background:#204b38;border-color:#37634c}.fintech-calculator .mc-period label>span{min-width:2.7rem;min-height:1.9rem;color:#b4cebe}.fintech-calculator .mc-period input:checked+span{border-color:#769d83;background:#e1eee5;color:#254c36}.fintech-calculator .mc-net-value{display:block;margin-top:1.55rem;color:#ecf6ef;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:560;letter-spacing:-.055em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fintech-calculator .mc-net-caption{max-width:42ch;margin-top:.7rem;color:#a6c5b2;font-size:.8125rem;line-height:1.75}.fintech-calculator .mc-main-result[data-profit-state=negative]{border-color:#e4c6bd;background:#fff4ef;color:#733d32}.fintech-calculator .mc-main-result[data-profit-state=negative] .mc-net-value{color:#a14f3d}.fintech-calculator .mc-main-result[data-profit-state=negative] .mc-result-label,.fintech-calculator .mc-main-result[data-profit-state=negative] .mc-net-caption{color:#8d675a}.fintech-calculator .mc-result-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid #39604b}.fintech-calculator .mc-result-breakdown span{display:block;color:#aac6b6;font-size:.75rem;line-height:1.5}.fintech-calculator .mc-result-breakdown strong{display:block;margin-top:.5rem;font-size:1.075rem;font-weight:600;font-variant-numeric:tabular-nums}.fintech-calculator .mc-main-result[data-profit-state=negative] .mc-result-breakdown{border-color:#e5cfc7}.fintech-calculator .mc-main-result[data-profit-state=negative] .mc-result-breakdown span{color:#8a675b}.fintech-calculator .mc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.fintech-calculator .mc-kpis article{min-width:0;padding:1.25rem;border:1px solid var(--ft-line);border-radius:.8rem;background:#fff}.fintech-calculator .mc-kpis article>span{display:block;color:var(--ft-muted);font-size:.8125rem;line-height:1.5}.fintech-calculator .mc-kpis span small{font-size:inherit}.fintech-calculator .mc-kpis strong{display:block;margin-top:.85rem;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;line-height:1.35;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fintech-calculator .mc-kpis article>small{display:block;margin-top:.45rem;color:var(--ft-muted);font-size:.75rem;line-height:1.6}.fintech-calculator .mc-breakeven{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem .4rem}.fintech-calculator .mc-breakeven span{display:block;color:var(--ft-muted);font-size:.8125rem}.fintech-calculator .mc-breakeven strong{display:block;margin-top:.5rem;font-size:.95rem;font-weight:650}.fintech-calculator .mc-breakeven small{display:block;margin-top:.4rem;color:var(--ft-muted);font-size:.75rem}.fintech-calculator .mc-result-note{display:flex;align-items:start;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--ft-line);color:var(--ft-muted);font-size:.75rem;line-height:1.8}.fintech-calculator .mc-result-note svg{margin-top:.25rem}.fintech-calculator .mc-invalid-result,.fintech-calculator .mc-notice{padding:1.25rem;border:1px solid #e1cabb;border-radius:.8rem;background:#fff8f1;color:#8a5946;font-size:.9375rem;line-height:1.7}.fintech-calculator .mc-notice{margin-bottom:1rem}.fintech-calculator .mc-notice a{text-decoration:underline}.fintech-calculator .mc-comparison,.fintech-calculator .mc-scenarios{margin-top:3.5rem}.fintech-calculator .mc-section-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.fintech-calculator .mc-section-title h2{margin-top:.7rem;font-size:clamp(1.7rem,2.7vw,2.3rem);line-height:1.25;font-weight:620;letter-spacing:-.045em}.fintech-calculator .mc-section-title>p{color:var(--ft-muted);font-size:.8125rem;line-height:1.7}.fintech-calculator .mc-table-wrap{overflow-x:auto;border:1px solid var(--ft-line);border-radius:.9rem;background:#fff;scrollbar-width:thin}.fintech-calculator .mc-table-wrap:focus-visible{outline:3px solid #86ab90;outline-offset:4px}.fintech-calculator .mc-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:right}.fintech-calculator .mc-table th,.fintech-calculator .mc-table td{padding:1.15rem 1.25rem;border-bottom:1px solid #e4ece6;white-space:nowrap;font-variant-numeric:tabular-nums}.fintech-calculator .mc-table thead th{background:#eff5f1;color:#5f7969;font-size:.75rem;font-weight:600}.fintech-calculator .mc-table th:first-child{text-align:left;color:var(--ft-ink)}.fintech-calculator .mc-table tbody th{font-weight:650}.fintech-calculator .mc-table tbody tr:last-child>*{border-bottom:0}.fintech-calculator .mc-table td:last-child{font-weight:700}.fintech-calculator [data-sign=negative]{color:#ad5547}.fintech-calculator [data-sign=positive]{color:#316a45}.fintech-calculator .mc-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fintech-calculator .mc-scenario{padding:1.5rem;border:1px solid var(--ft-line);border-radius:.95rem;background:#fff}.fintech-calculator .mc-scenario.is-base{border-color:#afcdb9;background:#edf5ef}.fintech-calculator .mc-scenario>span{color:#456f54;font-size:.875rem;font-weight:650}.fintech-calculator .mc-scenario p{margin-top:.5rem;color:var(--ft-muted);font-size:.8125rem}.fintech-calculator .mc-scenario strong{display:block;margin-top:1.5rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:620;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fintech-calculator .mc-scenario small{display:block;margin-top:.5rem;color:var(--ft-muted);font-size:.75rem}.fintech-calculator .mc-methodology{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;padding-block:4.5rem;margin-top:4rem;border-top:1px solid var(--ft-line)}.fintech-calculator .mc-methodology h2{margin-top:.8rem;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:620;letter-spacing:-.045em;line-height:1.2}.fintech-calculator .mc-methodology>div>p:last-child{margin-top:1.1rem;color:var(--ft-muted);font-size:.9375rem;line-height:1.8}.fintech-calculator .mc-method-details{display:grid;gap:.75rem;align-content:start}.fintech-calculator .mc-method-details details{padding:1.1rem 1.2rem;border:1px solid var(--ft-line);border-radius:.75rem;background:#fff}.fintech-calculator .mc-method-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.9375rem;font-weight:650;line-height:1.5}.fintech-calculator .mc-method-details details p{margin-top:1.1rem;color:var(--ft-muted);font-size:.9375rem;line-height:1.85}.fintech-calculator .mc-method-details a{text-decoration:underline;text-underline-offset:.2em}.fintech-calculator .mc-seo-content{padding-block:clamp(2.5rem,5vw,4rem);margin-bottom:3rem;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}.fintech-calculator .mc-seo-article{max-width:48rem;margin-inline:auto;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.fintech-calculator .mc-seo-article h2{margin-block:2.75rem 1rem;color:var(--ft-ink);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:620;letter-spacing:-.04em;line-height:1.3;text-wrap:balance}.fintech-calculator .mc-seo-article h2:first-child{margin-top:0}.fintech-calculator .mc-seo-article p,.fintech-calculator .mc-seo-article ul{margin-block:1rem;color:var(--ft-muted)}.fintech-calculator .mc-seo-article ul{padding-left:1.4rem;list-style:disc}.fintech-calculator .mc-seo-article li+li{margin-top:.5rem}.fintech-calculator .mc-seo-article strong{color:var(--ft-ink);font-weight:650}.fintech-calculator .mc-seo-article p a{color:var(--ft-green);text-decoration:underline;text-underline-offset:.2em}.fintech-calculator .mc-seo-article .ft-action{margin-top:.5rem;max-width:100%;white-space:normal;text-align:center}.fintech-calculator .mc-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;border:1px solid #d4e2d9;border-radius:1rem;background:#edf4ef}.fintech-calculator .mc-next h2{font-size:1.6rem;font-weight:650;letter-spacing:-.04em;line-height:1.3}.fintech-calculator .mc-next p{margin-top:.8rem;color:var(--ft-muted);font-size:.9375rem;line-height:1.75}.fintech-calculator .mc-next>div:last-child{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.6rem}.fintech-calculator .ft-action:active{transform:none}.fintech-calculator .ft-action:active:not(:focus-visible):not(:disabled){transform:scale(.97)}.fintech-calculator .ft-action:focus-visible{transition:none}@media(hover:hover)and (pointer:fine){.fintech-calculator .mc-quiet-button:hover:not(:disabled){color:var(--ft-green);text-decoration:underline;text-underline-offset:.2em}.fintech-calculator .mc-input-wrap:hover{border-color:#9bbca7}}@media(max-width:1100px){.fintech-calculator .mc-layout{grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:1.25rem}.fintech-calculator .mc-input-panel,.fintech-calculator .mc-main-result{padding:1.25rem}.fintech-calculator .mc-heading{align-items:start;flex-direction:column;gap:.8rem}.fintech-calculator .mc-kpis{grid-template-columns:1fr}.fintech-calculator .mc-kpis article{padding:1rem 1.2rem}.fintech-calculator .mc-kpis strong{margin-top:.5rem}.fintech-calculator .mc-results{position:static}}@media(max-width:900px){.fintech-calculator .mc-layout{grid-template-columns:1fr}.fintech-calculator .mc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-calculator .mc-market-bar{align-items:start;flex-direction:column;gap:.6rem}.fintech-calculator .mc-market-bar>button{align-self:end}.fintech-calculator .mc-section-title{align-items:start;flex-direction:column;gap:.8rem}.fintech-calculator .mc-methodology{grid-template-columns:1fr;gap:2rem}.fintech-calculator .mc-next{align-items:start;flex-direction:column}.fintech-calculator .mc-next>div:last-child{flex-direction:row;gap:1.25rem;flex-wrap:wrap}}@media(max-width:600px){.fintech-calculator .mc-breadcrumbs{padding-block:1.25rem 1.6rem}.fintech-calculator .mc-heading{padding-bottom:1.75rem}.fintech-calculator .mc-heading h1{font-size:2.75rem}.fintech-calculator .mc-input-panel{padding:1.1rem}.fintech-calculator .mc-fields{gap:1rem .7rem}.fintech-calculator .mc-field>label{font-size:.8125rem}.fintech-calculator .mc-input-wrap input{padding-inline:.6rem}.fintech-calculator .mc-input-unit{padding-right:.5rem;font-size:.6875rem}.fintech-calculator .mc-advanced .mc-fields{grid-template-columns:1fr}.fintech-calculator .mc-main-result{padding:1.25rem}.fintech-calculator .mc-net-value{font-size:3rem}.fintech-calculator .mc-result-breakdown{gap:1rem}.fintech-calculator .mc-kpis{gap:.75rem}.fintech-calculator .mc-kpis article{padding:1rem}.fintech-calculator .mc-kpis strong{font-size:1.25rem}.fintech-calculator .mc-breakeven{grid-template-columns:1fr;gap:1.2rem}.fintech-calculator .mc-scenario-grid{grid-template-columns:1fr}.fintech-calculator .mc-scenario{padding:1.25rem}.fintech-calculator .mc-scenario strong{margin-top:1rem}.fintech-calculator .mc-methodology{padding-block:3rem;margin-top:3rem}.fintech-calculator .mc-next{padding:1.5rem}}@media(max-width:370px){.fintech-calculator .mc-fields,.fintech-calculator .mc-kpis{grid-template-columns:1fr}.fintech-calculator .mc-panel-heading{align-items:start;flex-direction:column;gap:.4rem}}@media(prefers-reduced-motion:reduce){.fintech-calculator .ft-action{transition:none}.fintech-calculator .ft-action:active:not(:focus-visible):not(:disabled){transform:none}}
