.ns-hero{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.ns-hero__inner,.ns-hero__tool{width:var(--cost-calc-width);min-width:0;margin-inline:auto}.ns-hero__inner{justify-items:start;display:grid}.ns-hero__inner>.cost-calc-hero__title{max-width:60rem}.ns-page a:focus-visible,.ns-action:focus-visible,.ns-radio input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.ns-tool{grid-template-areas:"quick""results""detailed";gap:1.25rem;min-width:0;display:grid}.ns-tool__quick{grid-area:quick}.ns-tool__results{grid-area:results;align-content:start;gap:1rem;min-width:0;display:grid}.ns-tool__detailed{grid-area:detailed}.ns-tool__quick,.ns-tool__detailed{min-width:0}@media (width>=1024px){.ns-tool{grid-template:"quick results""detailed results"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem 2rem}.ns-tool__results{position:sticky;top:5.5rem}}.ns-fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ns-fieldset>legend{margin-bottom:.5rem;padding:0}.ns-examples{color:color-mix(in srgb, var(--fg) 78%, var(--muted));margin:0;font-size:.82rem}.ns-grid{gap:1.1rem;display:grid}@media (width>=560px){.ns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-field__row{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.ns-field__row>.ns-input,.ns-field__row>.ns-input-wrap{flex:8rem;min-width:0}.ns-field--compact .ns-field__row>.ns-input,.ns-field--compact .ns-field__row>.ns-input-wrap{flex:0 9rem}.ns-input-wrap .calc-input{min-height:3rem}.ns-input__suffix{margin-left:auto}.ns-field__aside{color:color-mix(in srgb, var(--fg) 78%, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.ns-tool input[aria-invalid=true]{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.ns-radio-list{gap:.4rem;display:grid}.ns-radio{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex;position:relative}.ns-radio input{width:1.15rem;height:1.15rem;accent-color:var(--fg);margin:0}.ns-radio span{color:color-mix(in srgb, var(--fg) 88%, var(--muted));font-size:.9rem}.ns-tool .calc-segmented{flex-wrap:wrap;max-width:100%}.ns-card .calc-card__inner{gap:.75rem}.ns-card .calc-card__row dd{white-space:nowrap;flex-shrink:0}.ns-card__kicker,.ns-card__title{color:color-mix(in srgb, var(--fg) 74%, var(--muted));font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.ns-headline{min-height:2.3em;color:var(--fg);font-family:var(--font-heading);letter-spacing:var(--tracking-heading);margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:400;line-height:1.08}.ns-headline__sub{min-height:2.9em;color:color-mix(in srgb, var(--fg) 82%, var(--muted));font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.ns-carrier,.ns-card__note{color:color-mix(in srgb, var(--fg) 78%, var(--muted));margin:0;font-size:.86rem;line-height:1.5}.ns-carrier{border-top:1px solid var(--border);min-height:3em;padding-top:.75rem}.ns-deposit__net{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;line-height:1.1}.ns-tone--positive .ns-deposit__net{color:#4ade80}.ns-tone--positive .calc-card__inner{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.ns-breakeven{min-height:3em;color:var(--fg)}.ns-fairness{border-left:1px solid var(--accent);gap:.35rem;padding:.85rem 0 0 1rem;display:grid}.ns-fairness p{margin:0;font-size:.84rem;line-height:1.5}.ns-fairness__title{color:color-mix(in srgb, var(--fg) 74%, var(--muted));font-weight:600}.ns-fairness__values{color:color-mix(in srgb, var(--fg) 86%, var(--muted));font-variant-numeric:tabular-nums}.ns-fairness__warning{color:var(--fg)}.ns-chart{margin:0}.ns-chart__svg{width:100%;height:6rem;display:block}.ns-chart__track{fill:color-mix(in srgb, var(--fg) 6%, #0a0b0d)}.ns-chart__bar{transition:width .2s}.ns-chart__bar--without,.ns-chart__key--without{fill:#9ca3af;background:#9ca3af}.ns-chart__bar--with,.ns-chart__key--with{fill:#e5e7eb;background:#e5e7eb}.ns-chart__legend{color:color-mix(in srgb, var(--fg) 82%, var(--muted));font-variant-numeric:tabular-nums;gap:.35rem;font-size:.84rem;display:grid}.ns-chart__key{vertical-align:-.05rem;border-radius:2px;width:.75rem;height:.75rem;margin-right:.45rem;display:inline-block}.ns-disclaimer{color:color-mix(in srgb, var(--fg) 74%, var(--muted));margin:0;font-size:.8rem;line-height:1.5}.ns-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ns-action{border:1px solid var(--border);min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;background:#0a0b0d;border-radius:999px;padding:0 1rem;font-size:.86rem;font-weight:600}.ns-action:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--border))}.ns-actions__status{min-height:1.4em;color:color-mix(in srgb, var(--fg) 78%, var(--muted));flex-basis:100%;font-size:.82rem}.ns-cta__box{border:1px solid var(--border);border-radius:var(--radius-16);background:#0a0b0d;justify-items:start;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.ns-cta__box>*{margin:0}.ns-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ns-cta__small{font-size:.88rem}.ns-prose .container,.ns-related .container{gap:1rem;max-width:52rem;display:grid}.ns-prose .cost-calc__h2{margin-top:1.5rem}.ns-prose .cost-calc__h2:first-child{margin-top:0}.ns-list{color:color-mix(in srgb, var(--fg) 86%, var(--muted));gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.ns-related__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ns-related__list li{gap:.2rem;display:grid}.ns-related__list span{color:var(--muted);font-size:.88rem}@media print{.ns-page{background:#fff!important}.ns-page,.ns-page *{color:#000!important;box-shadow:none!important;background:0 0!important}header,nav,footer,.ns-cta,.ns-related,.faq4,.ns-actions,.page-breadcrumb,.cost-calc-hero:before{display:none!important}.ns-tool{display:block}.ns-tool__results{position:static}.calc-card__inner,.cost-calc-surface{break-inside:avoid;border:1px solid #999!important}.ns-chart__bar--without{fill:#666!important}.ns-chart__bar--with{fill:#222!important}.ns-chart__track{fill:#eee!important}}.landing-overflow-guard{overflow-x:clip}
