.mkt-calc{container-type:inline-size;margin:1.75rem 0;padding:1.25rem;border:1px solid #e6e0f8;border-radius:20px;background:#ffffff;box-shadow:0 30px 60px -48px #311c5e73}@media (min-width: 640px){.mkt-calc{padding:1.75rem 2rem}}.mkt-calc__title{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:-.015em;line-height:1.35;color:var(--mkt-ink, #0c1222)}.mkt-calc__lead{margin:.4rem 0 0;font-size:.92rem;line-height:1.6;color:#64748b}.mkt-calc__body{display:grid;gap:1.5rem;margin-top:1.4rem}@container (min-width: 760px){.mkt-calc__body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2rem;align-items:start}.mkt-calc__results{position:sticky;top:calc(var(--marketing-nav-h, 96px) + 1rem)}}.mkt-calc__fields{display:grid;gap:1.15rem}.mkt-calc__field{display:grid;gap:.55rem;padding:.95rem 1rem 1rem;border:1px solid #efeaf8;border-radius:14px;background:#fcfbff}.mkt-calc__field-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mkt-calc__label{font-size:.88rem;font-weight:500;line-height:1.35;color:var(--mkt-ink, #0c1222)}.mkt-calc__input{display:flex;align-items:center;flex:none;gap:.3rem;width:8.5rem;padding:0 .7rem;border:1px solid #ddd5f3;border-radius:10px;background:#fff}.mkt-calc__input:focus-within{border-color:var(--mkt-violet, #7c3aed);box-shadow:0 0 0 3px #7c3aed24}.mkt-calc__input input{width:100%;min-width:0;min-height:2.5rem;padding:0;border:0;background:transparent;font:inherit;font-size:1rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--mkt-ink, #0c1222)}.mkt-calc__input input:focus{outline:none}.mkt-calc__suffix{flex:none;font-size:.9rem;color:#64748b}.mkt-calc__slider{--fill: 50%;width:100%;height:1.5rem;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mkt-calc__slider:focus{outline:none}.mkt-calc__slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#7c3aed var(--fill),#e9e3fb var(--fill))}.mkt-calc__slider::-moz-range-track{height:6px;border-radius:999px;background:#e9e3fb}.mkt-calc__slider::-moz-range-progress{height:6px;border-radius:999px;background:#7c3aed}.mkt-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7px;border:3px solid #ffffff;border-radius:999px;background:#7c3aed;box-shadow:0 1px 4px #311c5e59}.mkt-calc__slider::-moz-range-thumb{width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:#7c3aed;box-shadow:0 1px 4px #311c5e59}.mkt-calc__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #7c3aed40}.mkt-calc__hint{font-size:.76rem;line-height:1.45;color:#64748b}.mkt-calc__headline{padding:1.3rem 1.35rem;border-radius:16px;background:linear-gradient(135deg,#f5f0ff 0%,#ece3ff 100%);border:1px solid #ddd0fb}.mkt-calc__headline-label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6d28d9}.mkt-calc__headline-value{margin:.45rem 0 0;font-size:clamp(1.6rem,6cqi,2.2rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;color:#2e1065}.mkt-calc__headline-sub{margin:.5rem 0 0;font-size:.88rem;line-height:1.55;color:#4c1d95}.mkt-calc__breakdown{margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.mkt-calc__out{overflow:hidden;border:1px solid #efeaf8;border-radius:14px;background:#fff}.mkt-calc__out table{width:100%;margin:0;border-collapse:collapse;font-size:.875rem;line-height:1.5}.mkt-calc__out :is(th,td){padding:.75rem .9rem;text-align:left;vertical-align:top;white-space:normal;background:none;border:0;border-bottom:1px solid #f3f0fa}.mkt-calc__out td{width:1%;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mkt-ink, #0c1222)}.mkt-calc__out tr:last-child :is(th,td){border-bottom:none}.mkt-calc__out tr.is-total :is(th,td){background:#faf8ff}.mkt-calc__out tr.is-total td{color:var(--mkt-violet, #7c3aed)}.mkt-calc__rowLabel{display:block;font-weight:500;color:var(--mkt-ink, #0c1222)}.mkt-calc__rowDetail{display:block;margin-top:.15rem;font-size:.78rem;font-weight:400;line-height:1.45;color:#64748b}.mkt-calc__verdict{margin:1rem 0 0;padding:.85rem 1rem;border-left:3px solid #a78bfa;border-radius:0 12px 12px 0;background:#faf9ff;font-size:.9rem;line-height:1.6;color:var(--mkt-ink, #0c1222)}.mkt-calc__note{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #f3f0fa;font-size:.76rem;line-height:1.55;color:#94a3b8}@container (max-width: 480px){.mkt-calc__out :is(table,tbody,tr,th,td){display:block;width:auto}.mkt-calc__out tr{padding:.7rem .85rem;border-bottom:1px solid #f3f0fa}.mkt-calc__out tr:last-child{border-bottom:none}.mkt-calc__out :is(th,td){padding:0;border-bottom:none}.mkt-calc__out tr.is-total{background:#faf8ff}.mkt-calc__out tr.is-total :is(th,td){background:none}.mkt-calc__out td{margin-top:.3rem;text-align:left;font-size:1.02rem;white-space:normal}.mkt-calc__input{width:7.25rem}}
