.nsc-page{--nsc-ink: oklch(.235 .018 278);--nsc-muted: oklch(.49 .022 278);--nsc-accent: oklch(.5 .13 286);--nsc-accent-strong: oklch(.38 .13 286);--nsc-accent-deep: oklch(.31 .105 286);--nsc-wash: oklch(.968 .018 286);--nsc-warm: oklch(.976 .012 92);--nsc-surface: oklch(.995 .005 92);--nsc-border: oklch(.875 .018 278);min-height:100vh;padding:68px 24px 104px;color:var(--nsc-ink);background:#fcfaf4}.nsc-page *,.nsc-page *:before,.nsc-page *:after{box-sizing:border-box}.nsc-page button,.nsc-page input,.nsc-page select,.nsc-page textarea{font:inherit}.nsc-page button,.nsc-page select{cursor:pointer}.nsc-page :focus-visible{outline:3px solid oklch(.63 .14 286 / .35);outline-offset:3px}.nsc-page__inner{width:min(1180px,100%);margin:0 auto}.nsc-breadcrumb{display:flex;margin:65px auto 22px;align-items:center;justify-content:center;gap:7px;color:var(--nsc-muted);font-size:12px;font-weight:650}.nsc-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:var(--nsc-accent-strong);text-decoration:none}.nsc-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.nsc-intro{max-width:830px;margin:0 auto;text-align:center}.nsc-title-icon{display:grid;width:58px;height:58px;margin:0 auto 16px;place-items:center;border:1px solid oklch(.76 .07 286);border-radius:16px;color:var(--nsc-accent-strong);background:#edecff;background:oklch(.95 .035 286)}.nsc-title-icon svg{width:27px;height:27px}.nsc-eyebrow{margin:0;color:var(--nsc-accent-strong);font-size:11px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.nsc-intro h1{margin:7px 0 0;color:var(--nsc-ink);font-size:46px;font-weight:790;line-height:1.03;letter-spacing:-.057em}.nsc-intro>p:not(.nsc-eyebrow){max-width:690px;margin:17px auto 0;color:var(--nsc-muted);font-size:15px;line-height:1.65}.nsc-intro ul{display:flex;margin:19px auto 0;padding:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 19px;color:var(--nsc-muted);font-size:12px;font-weight:650;list-style:none}.nsc-intro li{display:flex;align-items:center;gap:6px}.nsc-intro li svg{width:15px;color:var(--nsc-accent)}.nsc-tool-shell{display:grid;margin-top:38px;overflow:clip;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);border:1px solid var(--nsc-border);border-radius:22px;background:var(--nsc-surface);box-shadow:0 22px 60px #2a2c3f1a}.nsc-input-panel{padding:34px}.nsc-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.nsc-panel-heading span,.nsc-section-heading>span,.nsc-policy>div:first-child>span,.nsc-related>div:first-child>span{color:var(--nsc-accent-strong);font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.nsc-panel-heading h2{margin:5px 0 0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.nsc-panel-heading p{margin:6px 0 0;color:var(--nsc-muted);font-size:13px}.nsc-reset{display:inline-flex;min-height:38px;padding:0 10px;align-items:center;gap:6px;border:1px solid var(--nsc-border);border-radius:8px;color:var(--nsc-muted);background:var(--nsc-surface);font-size:12px;font-weight:700;white-space:nowrap}.nsc-reset:hover{border-color:#a09fcf;color:var(--nsc-accent-strong);background:var(--nsc-wash)}.nsc-reset svg{width:14px}.nsc-input-group{margin:30px 0 0;padding:26px 0 0;border:0;border-top:1px solid var(--nsc-border)}.nsc-input-group legend{display:flex;padding:0;align-items:center;gap:9px}.nsc-input-group legend>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--nsc-accent-strong);background:var(--nsc-wash);font-size:10px;font-weight:800}.nsc-input-group legend strong{font-size:14px}.nsc-input-group>p:not(.nsc-inline-note){margin:8px 0 0;color:var(--nsc-muted);font-size:12px;line-height:1.5}.nsc-fields{display:grid;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.nsc-field,.nsc-currency-field{display:grid;min-width:0;align-content:start;gap:7px}.nsc-field>span:first-child,.nsc-currency-field>span:first-child{font-size:14px;font-weight:720}.nsc-field small,.nsc-currency-field small{color:var(--nsc-muted);font-size:12px;line-height:1.45}.nsc-number-input{display:flex;min-height:43px;align-items:center;overflow:hidden;border:1px solid var(--nsc-border);border-radius:9px;background:#fffefc;transition:border-color .16s ease,box-shadow .16s ease}.nsc-number-input:focus-within{border-color:var(--nsc-accent);box-shadow:0 0 0 3px #8b88be2b}.nsc-number-input>span{padding:0 10px;color:var(--nsc-muted);font-size:12px;font-weight:700}.nsc-number-input>span:first-child{border-right:1px solid var(--nsc-border)}.nsc-number-input>span:last-child:not(:first-child){border-left:1px solid var(--nsc-border)}.nsc-number-input input{width:100%;min-width:0;height:41px;padding:8px 10px;border:0;outline:0;color:var(--nsc-ink);background:transparent;font-size:14px;font-weight:650}.nsc-value-row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 125px;gap:14px}.nsc-currency-field select,.nsc-policy select{width:100%;min-height:43px;padding:8px 30px 8px 10px;border:1px solid var(--nsc-border);border-radius:9px;color:var(--nsc-ink);background:var(--nsc-surface);font-size:13px;font-weight:650}.nsc-inline-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;margin:-1px 0 0;padding:10px 11px;border-radius:8px;color:var(--nsc-muted);background:var(--nsc-wash);font-size:12px;line-height:1.5}.nsc-inline-note svg{width:14px;flex:0 0 auto;color:var(--nsc-accent)}.nsc-results-panel{padding:34px;border-left:1px solid var(--nsc-border);background:#f2f2ff;background:oklch(.964 .021 286)}.nsc-results-panel>header{padding:2px 0 27px;border-bottom:1px solid oklch(.82 .035 286)}.nsc-results-panel>header>span{color:var(--nsc-accent-strong);font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.nsc-results-panel>header h2{margin:8px 0 0;color:var(--nsc-accent-deep);font-size:35px;line-height:1.08;letter-spacing:-.045em}.nsc-results-panel>header h2 small{display:block;margin-top:5px;color:var(--nsc-ink);font-size:13px;font-weight:680;letter-spacing:0}.nsc-results-panel>header p{max-width:48ch;margin:11px 0 0;color:var(--nsc-muted);font-size:12px;line-height:1.5}.nsc-core-results{display:grid;margin:0;grid-template-columns:1fr 1fr}.nsc-core-results>div{padding:19px 0;border-bottom:1px solid oklch(.82 .035 286)}.nsc-core-results>div:first-child{grid-column:1 / -1}.nsc-core-results>div:nth-child(2){padding-right:16px;border-right:1px solid oklch(.82 .035 286)}.nsc-core-results>div:nth-child(3){padding-left:16px}.nsc-core-results dt{color:var(--nsc-muted);font-size:12px}.nsc-core-results dd{margin:5px 0 0;color:var(--nsc-ink);font-size:18px;font-weight:760;letter-spacing:-.02em}.nsc-core-results>div:first-child dd{font-size:27px;color:var(--nsc-accent-deep)}.nsc-core-results dd small{color:var(--nsc-muted);font-size:11px;font-weight:600}.nsc-breakdown{padding-top:23px}.nsc-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nsc-subheading span{color:var(--nsc-muted);font-size:11px;font-weight:750;text-transform:uppercase}.nsc-subheading h3{margin:3px 0 0;font-size:14px}.nsc-subheading>svg{width:18px;color:var(--nsc-accent)}.nsc-breakdown dl{margin:14px 0 0}.nsc-breakdown dl>div{display:flex;padding:10px 0;justify-content:space-between;gap:20px;border-bottom:1px solid oklch(.84 .03 286);font-size:12px}.nsc-breakdown dt{color:var(--nsc-muted)}.nsc-breakdown dd{margin:0;font-weight:700;text-align:right}.nsc-page .is-positive{color:#005d38;color:oklch(.42 .1 158)}.nsc-result-actions{display:flex;margin-top:20px;gap:8px}.nsc-result-actions button{display:inline-flex;min-height:39px;padding:0 11px;align-items:center;justify-content:center;gap:6px;border:1px solid oklch(.75 .055 286);border-radius:8px;color:var(--nsc-accent-strong);background:#f9f9ff;background:oklch(.985 .01 286);font-size:12px;font-weight:720}.nsc-result-actions button:hover{background:#e9e9ff;background:oklch(.94 .035 286)}.nsc-result-actions svg{width:14px}.nsc-assumption{display:flex;margin:14px 0 0;align-items:flex-start;gap:6px;color:var(--nsc-muted);font-size:9px;line-height:1.45}.nsc-assumption svg{width:12px;flex:0 0 auto}.nsc-analysis{margin-top:92px}.nsc-section-heading{max-width:760px}.nsc-section-heading h2{margin:8px 0 0;font-size:34px;line-height:1.08;letter-spacing:-.043em}.nsc-section-heading p{max-width:68ch;margin:11px 0 0;color:var(--nsc-muted);font-size:13px;line-height:1.6}.nsc-suggestion{display:grid;margin-top:28px;padding:26px 0;grid-template-columns:50px minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:19px;border-top:1px solid var(--nsc-border);border-bottom:1px solid var(--nsc-border)}.nsc-suggestion__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:var(--nsc-accent-strong);background:var(--nsc-wash)}.nsc-suggestion__icon svg{width:22px}.nsc-suggestion>div:nth-child(2)>span{color:var(--nsc-accent-strong);font-size:10px;font-weight:750;text-transform:uppercase}.nsc-suggestion h3{margin:4px 0 0;font-size:23px;letter-spacing:-.025em}.nsc-suggestion h3 small{color:var(--nsc-muted);font-size:13px}.nsc-suggestion p{max-width:67ch;margin:7px 0 0;color:var(--nsc-muted);font-size:11px;line-height:1.55}.nsc-suggestion dl{display:grid;margin:0;grid-template-columns:1fr 1fr;border:1px solid var(--nsc-border);border-radius:11px;background:var(--nsc-surface)}.nsc-suggestion dl>div{padding:13px}.nsc-suggestion dl>div+div{border-left:1px solid var(--nsc-border)}.nsc-suggestion dt{color:var(--nsc-muted);font-size:9px;line-height:1.35}.nsc-suggestion dd{margin:5px 0 0;color:var(--nsc-accent-deep);font-size:17px;font-weight:760}.nsc-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid var(--nsc-border);border-radius:13px;background:var(--nsc-surface)}.nsc-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.nsc-table-wrap caption{padding:15px 18px;border-bottom:1px solid var(--nsc-border);color:var(--nsc-muted);font-size:10px;text-align:left}.nsc-table-wrap th,.nsc-table-wrap td{padding:15px 18px;border-bottom:1px solid var(--nsc-border);text-align:left}.nsc-table-wrap tr:last-child th,.nsc-table-wrap tr:last-child td{border-bottom:0}.nsc-table-wrap thead th{color:var(--nsc-muted);background:var(--nsc-warm);font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.nsc-table-wrap tbody th{font-weight:680}.nsc-table-wrap tbody td{color:var(--nsc-muted)}.nsc-table-wrap tbody td strong{color:var(--nsc-ink)}.nsc-table-wrap tbody th small{display:block;margin-top:3px;color:var(--nsc-muted);font-size:8px;font-weight:500}.nsc-table-note{display:flex;margin:12px 0 0;align-items:flex-start;gap:7px;color:var(--nsc-muted);font-size:10px;line-height:1.5}.nsc-table-note svg{width:14px;flex:0 0 auto;color:var(--nsc-accent)}.nsc-opportunity{display:grid;margin-top:18px;padding:20px 22px;grid-template-columns:32px 1fr;gap:13px;border:1px solid oklch(.79 .06 158);border-radius:12px;background:#e9f9eb}.nsc-opportunity>svg{width:22px;color:#005d38;color:oklch(.42 .1 158)}.nsc-opportunity span{color:#025332;font-size:9px;font-weight:760;text-transform:uppercase}.nsc-opportunity h3{margin:4px 0 0;font-size:16px}.nsc-opportunity p{margin:6px 0 0;color:#455b4e;font-size:10px;line-height:1.5}.nsc-policy{display:grid;margin-top:92px;padding:38px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:52px;border-radius:18px;color:#f5f2e9;background:var(--nsc-accent-deep)}.nsc-policy>div:first-child>span{color:#b6b4ec}.nsc-policy h2{margin:9px 0 0;font-size:28px;line-height:1.1;letter-spacing:-.04em}.nsc-policy>div:first-child>p{margin:12px 0 0;color:#bfbfd1;font-size:11px;line-height:1.6}.nsc-policy label{display:grid;margin-top:24px;gap:7px}.nsc-policy label>span{color:#d3d3e1;font-size:10px;font-weight:700}.nsc-policy select{color:var(--nsc-ink);background:#f9f9ff;background:oklch(.985 .01 286)}.nsc-policy-editor{min-width:0}.nsc-policy-editor textarea{width:100%;min-height:168px;padding:17px;resize:vertical;border:1px solid oklch(.57 .09 286);border-radius:11px;outline:none;color:var(--nsc-ink);background:#f9f9ff;background:oklch(.985 .01 286);font-size:12px;line-height:1.65}.nsc-policy-editor>div{display:flex;margin-top:10px;align-items:center;justify-content:space-between;gap:15px}.nsc-policy-editor p{margin:0;color:#b5b5c7;font-size:9px;line-height:1.45}.nsc-policy-editor button{display:inline-flex;min-height:40px;padding:0 13px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--nsc-accent-deep);background:#e9e9ff;background:oklch(.94 .04 286);font-size:10px;font-weight:760}.nsc-policy-editor button:hover{background:#d7d6ff;background:oklch(.89 .065 286)}.nsc-policy-editor button svg{width:14px}.nsc-bookify-cta{display:grid;max-width:800px;margin:36px auto 0;justify-items:center;padding:31px;border:1px solid var(--nsc-border);border-radius:16px;background:var(--nsc-warm);text-align:center}.nsc-bookify-cta>div:first-child{display:flex;align-items:center;gap:6px;color:var(--nsc-accent-strong);font-size:10px;font-weight:780;text-transform:uppercase}.nsc-bookify-cta>div:first-child svg{width:16px}.nsc-bookify-cta h2{margin:11px 0 0;font-size:22px;letter-spacing:-.025em}.nsc-bookify-cta p{max-width:590px;margin:9px 0 0;color:var(--nsc-muted);font-size:11px;line-height:1.6}.nsc-bookify-cta>div:last-child{display:flex;margin-top:19px;align-items:center;justify-content:center;gap:9px}.nsc-bookify-cta a{display:inline-flex;min-height:41px;padding:0 14px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--nsc-border);border-radius:8px;color:var(--nsc-accent-strong);background:var(--nsc-surface);font-size:11px;font-weight:740;text-decoration:none}.nsc-bookify-cta a:first-child{border-color:var(--nsc-accent-strong);color:#faf8f4;background:var(--nsc-accent-strong)}.nsc-bookify-cta a:hover{transform:translateY(-1px)}.nsc-bookify-cta a svg{width:14px}.nsc-guide{margin-top:110px}.nsc-guide ol{display:grid;margin:28px 0 0;padding:0;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--nsc-border);border-bottom:1px solid var(--nsc-border);list-style:none}.nsc-guide li{display:grid;padding:24px 18px;grid-template-columns:22px 1fr;gap:11px}.nsc-guide li+li{border-left:1px solid var(--nsc-border)}.nsc-guide li>span{color:var(--nsc-accent);font-size:10px;font-weight:800}.nsc-guide h3{margin:0;font-size:13px}.nsc-guide li p{margin:6px 0 0;color:var(--nsc-muted);font-size:10px;line-height:1.55}.nsc-guide-columns{display:grid;margin-top:52px;grid-template-columns:1fr 1fr;gap:70px}.nsc-guide-columns article{padding-top:21px;border-top:1px solid var(--nsc-border)}.nsc-guide-columns svg{width:21px;margin-bottom:14px;color:var(--nsc-accent)}.nsc-guide-columns h3{font-size:17px}.nsc-guide-columns p{max-width:66ch;margin:10px 0 0;color:var(--nsc-muted);font-size:11px;line-height:1.7}.nsc-faq{display:grid;margin-top:105px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:70px;align-items:start}.nsc-faq>div{border-top:1px solid var(--nsc-border)}.nsc-faq details{border-bottom:1px solid var(--nsc-border)}.nsc-faq summary{position:relative;padding:18px 35px 18px 3px;cursor:pointer;font-size:12px;font-weight:690;list-style:none}.nsc-faq summary::-webkit-details-marker{display:none}.nsc-faq summary:after{position:absolute;top:16px;right:4px;content:"+";color:var(--nsc-accent);font-size:18px;font-weight:400}.nsc-faq details[open] summary:after{content:"−"}.nsc-faq details p{max-width:72ch;margin:-3px 0 0;padding:0 35px 18px 3px;color:var(--nsc-muted);font-size:11px;line-height:1.7}.nsc-related{display:flex;margin-top:100px;padding:29px 0;align-items:end;justify-content:space-between;gap:40px;border-top:1px solid var(--nsc-border);border-bottom:1px solid var(--nsc-border)}.nsc-related h2{max-width:560px;margin:7px 0 0;font-size:25px;letter-spacing:-.035em}.nsc-related>div:last-child{display:grid;min-width:250px;gap:2px}.nsc-related a{display:flex;padding:8px 0;align-items:center;justify-content:space-between;gap:16px;color:var(--nsc-accent-strong);font-size:11px;font-weight:710;text-decoration:none}.nsc-related a:hover{text-decoration:underline;text-underline-offset:3px}.nsc-related a svg{width:14px}@media(max-width:930px){.nsc-tool-shell{grid-template-columns:1fr}.nsc-results-panel{border-top:1px solid var(--nsc-border);border-left:0}.nsc-suggestion{grid-template-columns:50px minmax(0,1fr)}.nsc-suggestion dl{grid-column:1 / -1}.nsc-policy{grid-template-columns:1fr;gap:28px}.nsc-guide ol{grid-template-columns:1fr 1fr}.nsc-guide li:nth-child(3){border-left:0;border-top:1px solid var(--nsc-border)}.nsc-guide li:nth-child(4){border-top:1px solid var(--nsc-border)}.nsc-faq{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.nsc-page{padding:58px 14px 76px}.nsc-breadcrumb{margin-top:56px}.nsc-intro{padding-inline:7px}.nsc-intro h1{font-size:35px}.nsc-intro>p:not(.nsc-eyebrow){font-size:13px}.nsc-intro ul{gap:7px 13px;font-size:10px}.nsc-tool-shell{border-radius:16px}.nsc-input-panel,.nsc-results-panel{padding:23px 19px}.nsc-panel-heading{align-items:flex-end}.nsc-panel-heading h2{font-size:20px}.nsc-reset{width:38px;padding:0;justify-content:center;font-size:0}.nsc-reset svg{width:15px}.nsc-fields{grid-template-columns:1fr}.nsc-value-row{grid-template-columns:1fr 105px}.nsc-results-panel>header h2{font-size:31px}.nsc-analysis,.nsc-policy{margin-top:72px}.nsc-section-heading h2{font-size:28px}.nsc-suggestion{grid-template-columns:42px minmax(0,1fr)}.nsc-suggestion__icon{width:42px;height:42px}.nsc-suggestion h3{font-size:19px}.nsc-policy{padding:28px 20px;border-radius:15px}.nsc-policy h2{font-size:24px}.nsc-policy-editor>div{align-items:flex-start;flex-direction:column}.nsc-bookify-cta{padding:26px 18px}.nsc-bookify-cta>div:last-child{width:100%;flex-direction:column}.nsc-bookify-cta a{width:100%}.nsc-guide{margin-top:82px}.nsc-guide ol{grid-template-columns:1fr}.nsc-guide li+li{border-top:1px solid var(--nsc-border);border-left:0}.nsc-guide-columns{grid-template-columns:1fr;gap:38px}.nsc-faq{margin-top:80px}.nsc-related{margin-top:72px;align-items:flex-start;flex-direction:column}.nsc-related>div:last-child{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.nsc-page *,.nsc-page *:before,.nsc-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.bookify-navbar,.nsc-breadcrumb,.nsc-input-panel,.nsc-result-actions,.nsc-policy,.nsc-bookify-cta,.nsc-guide,.nsc-faq,.nsc-related{display:none!important}.nsc-page{padding:0;background:transparent}.nsc-intro{margin-bottom:24px}.nsc-tool-shell{display:block;margin:0;border:0;box-shadow:none}.nsc-results-panel{border:0;background:transparent}.nsc-analysis{margin-top:30px;break-inside:avoid}}
