#nw-mc,#nw-mc *{box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif}#nw-mc{--nw-primary:#0f2c5a;--nw-primary-contrast:#fff;--nw-accent:#f96f03;--nw-accent-1:#c2410c;--nw-accent-2:#23405e;--nw-accent-3:#f97316;--nw-ink:#0d1321;--nw-muted:#5b6b8b;--nw-bg:#f7f9fc;--nw-card:#fff;--nw-border:#e6ecf5;--nw-radius:12px;--nw-shadow:0 6px 20px rgba(16,24,40,.08);--row-gap:16px;--row-pad:14px;--row-min-h:96px;--label-size:1rem;--value-size:1.0625rem;background:var(--nw-bg);border-radius:var(--nw-radius);color:var(--nw-ink);padding:clamp(16px,4vw,32px)}#nw-mc .nw-mc__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:860px){#nw-mc .nw-mc__grid{grid-template-columns:1fr 1fr}}#nw-mc .nw-mc__card{background:var(--nw-card);border:1px solid var(--nw-border);border-radius:var(--nw-radius);box-shadow:var(--nw-shadow);display:flex;flex-direction:column;height:100%;padding:clamp(16px,3vw,28px)}#nw-mc .nw-mc__title{font-size:1.25rem;font-weight:700;margin:0 0 8px}#nw-mc .nw-mc__subtitle{font-size:1.125rem;font-weight:700;margin:0 0 12px}#nw-mc .nw-mc__small{color:var(--nw-muted);font-size:.875rem;margin:8px 0 16px}#nw-mc .nw-mc__row{background:#fff;border:1px solid var(--nw-border);border-radius:var(--nw-radius);display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--row-gap);min-height:var(--row-min-h);padding:var(--row-pad)}#nw-mc .nw-mc__row--split{align-items:start;display:grid;gap:12px;grid-template-columns:1fr}#nw-mc .nw-mc__row--split .nw-mc__cell{display:flex;flex-direction:column;justify-content:center}@media(min-width:600px){#nw-mc .nw-mc__row--split{grid-template-columns:1fr 1fr}}#nw-mc .nw-mc__label{font-size:var(--label-size);font-weight:600;margin:0 0 6px}#nw-mc .nw-mc__help,#nw-mc .nw-mc__hint{color:var(--nw-muted);font-size:.875rem;margin:6px 0 0}#nw-mc input,#nw-mc select{background:#fff;border:1px solid var(--nw-border);border-radius:12px;font:inherit;outline:none;padding:12px 14px;transition:box-shadow .15s,border-color .15s;width:100%}#nw-mc input:focus,#nw-mc select:focus{border-color:var(--nw-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--nw-primary) 18%,transparent)}#nw-mc .nw-mc__inputwrap{position:relative}#nw-mc .nw-mc__prefix,#nw-mc .nw-mc__suffix{color:var(--nw-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#nw-mc .nw-mc__prefix{left:12px}#nw-mc .nw-mc__suffix{right:12px}#nw-mc .nw-mc__input{padding-left:32px}#nw-mc .nw-mc__cta{display:flex;justify-content:center;margin-top:auto}#nw-mc .nw-mc__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;text-decoration:none;transition:transform .05s,filter .2s,background .2s}#nw-mc .nw-mc__btn:active{transform:translateY(1px)}#nw-mc .nw-mc__btn--primary{background:var(--nw-primary);color:var(--nw-primary-contrast);font-size:1.125rem;min-width:280px;padding:18px 28px}#nw-mc .nw-mc__btn--secondary{background:var(--nw-accent);color:#fff;font-size:1.125rem;min-width:280px;padding:18px 28px}#nw-mc .nw-mc__btn--secondary:hover{filter:brightness(1.1)}#nw-mc .nw-mc__rows{display:flex;flex-direction:column;gap:var(--row-gap)}#nw-mc .nw-mc__stat{background:#fff;border:1px solid var(--nw-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:var(--row-min-h);padding:var(--row-pad)}#nw-mc .nw-mc__stat-title{font-size:var(--label-size);font-weight:600;margin-bottom:6px}#nw-mc .nw-mc__stat-value{font-size:var(--value-size);font-weight:700}#nw-mc .nw-mc__figure{font-size:clamp(28px,4.2vw,42px);font-weight:800;letter-spacing:-.02em;margin:6px 0 12px;text-align:left}@media(min-width:860px){#nw-mc .nw-mc__card--form .nw-mc__btn--primary,#nw-mc .nw-mc__card--result .nw-mc__btn--secondary{min-width:300px}}@media (max-width:600px){#nw-mc .nw-mc__btn{min-width:unset;width:100%}}#nw-mc .nw-mc__small{font-size:clamp(.75rem,1.6vw,.875rem);line-height:1.45;margin-left:auto;margin-right:auto;max-width:min(42ch,100%);opacity:.9;text-align:center;text-wrap:balance}#nw-mc .nw-mc__card--result .nw-mc__small{color:var(--nw-muted);font-size:clamp(.75rem,1.4vw,.85rem);font-size:.8rem;line-height:1.4;line-height:1.3;margin-bottom:20px;margin-bottom:16px;margin-top:8px;margin-top:12px;max-width:100%;opacity:.85;text-align:center;text-wrap:balance}#nw-mc .nw-mc__input--static{background:#f9fafb;border:1px solid var(--nw-border);border-radius:12px;font-weight:600;padding:12px 14px}