.nimway-roi-calc{--calc-text:var(--hs-body-color,var(--body-color,#102126));--calc-heading:var(--hs-heading-color,var(--heading-color,var(--calc-text)));--calc-muted:rgba(16,33,38,.7);--calc-border:rgba(16,33,38,.12);--calc-surface:var(--hs-surface,var(--surface-color,#fff));--calc-surface-soft:#f7fafb;--calc-accent:var(--hs-color-primary,var(--primary-color,#0b6a7a));--calc-accent-strong:var(--hs-color-primary-dark,var(--primary-color-dark,#08515e));--calc-success:#15803d;--calc-radius:16px;--calc-radius-sm:10px;--calc-shadow:0 10px 30px rgba(16,33,38,.06);color:var(--calc-text);font:inherit}.nimway-roi-calc *{box-sizing:border-box}.nimway-roi-calc a{color:var(--calc-accent)}.nimway-roi-calc__inner{margin:0 auto;width:min(100%,1200px)}.nimway-roi-calc__intro{margin-bottom:60px;max-width:760px}.nimway-roi-calc__eyebrow{color:#111;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px}.nimway-roi-calc__title{color:var(--calc-heading);font:inherit;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.1;margin:0 0 12px}.nimway-roi-calc__lead{color:var(--calc-muted);font-size:1.05rem;line-height:1.65;margin:0}.nimway-roi-calc__card{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:24px;box-shadow:var(--calc-shadow);overflow:hidden;padding:28px}.nimway-roi-calc__toolbar{margin-bottom:28px}.nimway-roi-calc__currency{max-width:260px}.nimway-roi-calc__currency label,.nimway-roi-calc__field label{color:var(--calc-heading);display:block;font-size:.85rem;font-weight:700;margin-bottom:8px}.nimway-roi-calc__currency select,.nimway-roi-calc__field input{background:#fff;border:1px solid var(--calc-border);border-radius:var(--calc-radius-sm);color:var(--calc-text);font:inherit;min-height:52px;padding:14px 16px;width:100%}.nimway-roi-calc__currency select:focus,.nimway-roi-calc__field input:focus{border-color:var(--calc-accent);box-shadow:0 0 0 4px rgba(11,106,122,.12);outline:none}.nimway-roi-calc__grid{display:grid;gap:28px;grid-template-columns:1fr}.nimway-roi-calc__group-header{align-items:baseline;border-bottom:1px solid var(--calc-border);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.nimway-roi-calc__group-header h3{color:var(--calc-heading);font:inherit;font-size:1.1rem;font-weight:700;margin:0}.nimway-roi-calc__group-header span{color:var(--calc-muted);font-size:.9rem}.nimway-roi-calc__fields{display:grid;gap:15px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.nimway-roi-calc__hint{color:var(--calc-muted);font-size:.875rem;line-height:1.5;margin:8px 0 0}.nimway-roi-calc__days-toggle{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.nimway-roi-calc__day-btn{background:#fff;border:1px solid var(--calc-border);border-radius:999px;color:var(--calc-heading);cursor:pointer;font:inherit;font-weight:700;min-height:52px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.nimway-roi-calc__day-btn:hover{transform:translateY(-1px)}.nimway-roi-calc__day-btn.is-active{background:#496f9b;border-color:#496f9b;color:#fff}.nimway-roi-calc__day-btn.is-active:hover{background:#3d5f86;border-color:#3d5f86}.nimway-roi-calc__actions{border-top:1px solid var(--calc-border);display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:22px}.nimway-roi-calc__auto-update-note{color:var(--calc-muted);font-size:.9rem;line-height:1.5;margin:0;width:100%}.nimway-roi-calc__button{border:1px solid transparent;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;min-height:52px;padding:0 22px;transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.nimway-roi-calc__button:hover{transform:translateY(-1px)}.nimway-roi-calc__button--primary{background:#496f9b;border-color:#496f9b;color:#fff}.nimway-roi-calc__button--primary:hover{background:#3d5f86;border-color:#3d5f86}.nimway-roi-calc__button--secondary{background:#fff;border-color:#496f9b;color:#496f9b}.nimway-roi-calc__button--secondary:hover{background:#e5edfa;border-color:#3d5f86;color:#3d5f86}.nimway-roi-calc__button--secondary:disabled{cursor:not-allowed;opacity:.65;transform:none}.nimway-roi-calc__results{display:grid;grid-template-rows:0fr;margin-top:28px;transition:grid-template-rows .45s ease}.nimway-roi-calc__results.is-visible{grid-template-rows:1fr}.nimway-roi-calc__results-inner{min-height:0;opacity:0;overflow:hidden;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.nimway-roi-calc__results.is-visible .nimway-roi-calc__results-inner{opacity:1;transform:translateY(0)}.nimway-roi-calc__export-brand{height:0;position:relative}.nimway-roi-calc__export-logo{height:auto;position:absolute;right:20px;top:1200px;width:170px}.nimway-roi-calc__export-brand-copy h2{color:var(--calc-heading);font-size:1.4rem;font-weight:700;margin:4px 0 8px}.nimway-roi-calc__export-brand-copy p{color:var(--calc-muted);line-height:1.5;margin:0;max-width:700px}.nimway-roi-calc__export-kicker{color:#496f9b;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nimway-roi-calc__results-header{margin:40px 0 24px}.nimway-roi-calc__insight h4,.nimway-roi-calc__results-header h3,.nimway-roi-calc__scenario-intro h4{color:var(--calc-heading);font:inherit;font-size:1.2rem;font-weight:700;margin:0 0 8px}.nimway-roi-calc__results-header p,.nimway-roi-calc__scenario p,.nimway-roi-calc__scenario-intro p{color:var(--calc-muted);font-size:.92rem;line-height:1.55;margin:0}.nimway-roi-calc__stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.nimway-roi-calc__methodology,.nimway-roi-calc__scenario,.nimway-roi-calc__stat{background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius)}.nimway-roi-calc__stat{padding:22px}.nimway-roi-calc__scenario span,.nimway-roi-calc__stat-label{color:var(--calc-muted);display:block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.nimway-roi-calc__scenario strong,.nimway-roi-calc__stat-value{color:var(--calc-success);display:block;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.05;margin-bottom:8px}.nimway-roi-calc__stat p{color:var(--calc-muted);line-height:1.55;margin:0}.nimway-roi-calc__visual{align-items:center;background:var(--calc-surface);border-radius:var(--calc-radius);display:grid;gap:28px;grid-template-columns:minmax(220px,320px) 1fr;margin-bottom:24px;padding:24px}.nimway-roi-calc__visual-chart{align-items:center;display:flex;justify-content:center}.nimway-roi-calc__donut{height:220px;overflow:visible;transform:rotate(-90deg);width:220px}.nimway-roi-calc__donut-ring{fill:none;stroke:var(--calc-surface-soft);stroke-width:6}.nimway-roi-calc__donut-segment{fill:none;stroke-linecap:butt;stroke-width:6}.nimway-roi-calc__visual-legend{display:grid;gap:12px}.nimway-roi-calc__legend-item{align-items:flex-start;border-bottom:1px solid var(--calc-border);display:flex;gap:14px;justify-content:space-between;padding:10px 0}.nimway-roi-calc__legend-item:last-child{border-bottom:0}.nimway-roi-calc__legend-left{align-items:flex-start;display:flex;flex:1 1 auto;gap:10px;min-width:0}.nimway-roi-calc__legend-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.nimway-roi-calc__legend-dot{border-radius:999px;flex-shrink:0;height:10px;margin-top:.35em;width:10px}.nimway-roi-calc__legend-label{color:var(--calc-heading);font-size:.95rem;font-weight:600;line-height:1.35}.nimway-roi-calc__legend-logic{color:var(--calc-muted);font-size:.88rem;line-height:1.45}.nimway-roi-calc__legend-value{color:var(--calc-muted);flex-shrink:0;font-size:.92rem;font-weight:600;white-space:nowrap}.nimway-roi-calc__scenario-intro{margin:20px 0}.nimway-roi-calc__scenario-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.nimway-roi-calc__scenario{padding:20px}.nimway-roi-calc__scenario strong{margin-bottom:10px}.nimway-roi-calc__insight{border:0;margin-bottom:24px;max-width:800px;padding:24px}.nimway-roi-calc__insight ul{color:var(--calc-muted);line-height:1.7;margin:0;padding-left:20px}.nimway-roi-calc__methodology{margin-bottom:24px;overflow:hidden}.nimway-roi-calc__methodology-toggle{align-items:center;background:transparent;border:0;color:var(--calc-heading);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:16px;justify-content:space-between;min-height:64px;padding:18px 22px;text-align:left;width:100%}.nimway-roi-calc__methodology-toggle:hover{background:var(--calc-surface-soft)}.nimway-roi-calc__methodology-icon{align-items:center;border:1px solid var(--calc-border);border-radius:999px;display:inline-flex;flex-shrink:0;font-size:1.6rem;height:42px;justify-content:center;line-height:1;padding-bottom:1px;width:42px}.nimway-roi-calc__methodology-panel{border-top:0 solid transparent;max-height:0;opacity:0;overflow:hidden;padding:0 22px;transform:translateY(-8px);transition:max-height .35s ease,opacity .25s ease,transform .25s ease,padding .25s ease,border-top-color .25s ease}.nimway-roi-calc__methodology-panel.is-open{border-top:1px solid var(--calc-border);max-height:1000px;opacity:1;padding:0 22px 22px;transform:translateY(0)}.nimway-roi-calc__methodology-intro{color:var(--calc-muted);line-height:1.65;margin:18px 0 16px}.nimway-roi-calc__methodology-list{color:var(--calc-muted);line-height:1.7;margin:0;padding-left:20px}.nimway-roi-calc__methodology-list li{margin-bottom:14px}.nimway-roi-calc__methodology-list li:last-child{margin-bottom:0}.nimway-roi-calc__methodology-list strong{color:var(--calc-heading)}.nimway-roi-calc__methodology-list a{color:var(--hs-link-color,#1a73e8);display:block;font-weight:600;margin-left:0;margin-top:6px;text-decoration:underline}@media (max-width:991px){.nimway-roi-calc__fields,.nimway-roi-calc__scenario-grid,.nimway-roi-calc__stats,.nimway-roi-calc__visual{grid-template-columns:1fr}.nimway-roi-calc__visual-legend{gap:8px}}@media (max-width:767px){.nimway-roi-calc__card{padding:20px}.nimway-roi-calc__actions,.nimway-roi-calc__group-header{align-items:flex-start;flex-direction:column}.nimway-roi-calc__button{width:100%}.nimway-roi-calc__days-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}}