.nb-assessment-page{background:var(--nb-paper);min-height:100vh}.nb-assessment-page .nb-nav,.nb-assessment-page .nb-header__actions .nb-btn--header{display:none}.nb-assessment-page .nb-header__inner{justify-content:space-between}.nb-assessment-shell{padding:clamp(6rem,10vw,9rem) 0 clamp(5rem,9vw,8rem)}.nb-assessment-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(3rem,7vw,7rem);align-items:end;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--nb-fog)}.nb-assessment-intro h1{max-width:900px;margin:.7rem 0 1.5rem}.nb-assessment-intro .nb-serif{display:block}.nb-assessment-intro__aside{max-width:480px}.nb-assessment-intro__aside p{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6;color:var(--nb-steel);margin:0 0 1.4rem}.nb-assessment-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--nb-fog);border:1px solid var(--nb-fog);margin-top:2rem}.nb-assessment-promise span{background:var(--nb-paper);padding:1rem 1.1rem;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--nb-north)}.nb-assessment-panel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,5rem)}.nb-assessment-progress{position:sticky;top:118px;align-self:start}.nb-assessment-progress__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--nb-steel);margin-bottom:1rem}.nb-assessment-progress__number{font-size:clamp(3rem,5vw,5.2rem);line-height:.95;letter-spacing:-.06em;font-weight:700;margin-bottom:1.25rem}.nb-assessment-progress__number span{color:var(--nb-cobalt)}.nb-assessment-progress__track{height:2px;background:var(--nb-fog);position:relative;margin-bottom:1.25rem}.nb-assessment-progress__bar{position:absolute;inset:0 auto 0 0;width:16.666%;background:var(--nb-cobalt);transition:width .35s ease}.nb-assessment-progress__label{font-size:.82rem;line-height:1.5;color:var(--nb-steel)}.nb-assessment-form{max-width:900px}.nb-assessment-step{display:none;animation:nbAssessmentIn .4s ease both}.nb-assessment-step.is-active{display:block}.nb-assessment-step__meta{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--nb-cobalt);margin-bottom:1rem}.nb-assessment-step h2{font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98;letter-spacing:-.05em;margin:0 0 1.3rem;max-width:850px}.nb-assessment-step__lead{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;color:var(--nb-steel);max-width:720px;margin:0 0 2.5rem}.nb-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.nb-field{display:flex;flex-direction:column;gap:.55rem}.nb-field--full{grid-column:1/-1}.nb-field label,.nb-field legend{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--nb-north)}.nb-field input[type=text],.nb-field input[type=url],.nb-field input[type=email],.nb-field input[type=tel],.nb-field textarea{width:100%;border:0;border-bottom:1px solid var(--nb-north);background:transparent;border-radius:0;padding:1rem 0 .9rem;font:inherit;font-size:1.05rem;color:var(--nb-north);outline:none;transition:border-color .2s ease}.nb-field textarea{min-height:170px;resize:vertical}.nb-field input:focus,.nb-field textarea:focus{border-color:var(--nb-cobalt)}.nb-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nb-choice{position:relative;display:block}.nb-choice input{position:absolute;opacity:0;pointer-events:none}.nb-choice__card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:108px;border-top:1px solid var(--nb-north);padding:1.2rem .2rem 1rem;cursor:pointer;transition:background .2s ease,color .2s ease,padding .2s ease}.nb-choice__text{font-size:1.05rem;font-weight:600;line-height:1.4}.nb-choice__index{font-size:.72rem;letter-spacing:.12em;color:var(--nb-cobalt);font-weight:700}.nb-choice input:focus-visible+.nb-choice__card{outline:2px solid var(--nb-cobalt);outline-offset:3px}.nb-choice input:checked+.nb-choice__card{background:var(--nb-north);color:var(--nb-paper);padding-left:1rem;padding-right:1rem}.nb-choice input:checked+.nb-choice__card .nb-choice__index{color:var(--nb-cobalt)}.nb-assessment-actions{display:flex;align-items:center;gap:1rem;margin-top:2.75rem}.nb-assessment-back{appearance:none;border:0;background:transparent;padding:.85rem 0;font:inherit;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--nb-steel);cursor:pointer}.nb-assessment-back:hover{color:var(--nb-north)}.nb-assessment-error{display:none;margin-top:1rem;color:var(--nb-terracotta);font-size:.9rem}.nb-assessment-error.is-visible{display:block}.nb-assessment-consent{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;color:var(--nb-steel);font-size:.88rem;line-height:1.5}.nb-assessment-consent input{margin-top:.2rem;accent-color:var(--nb-cobalt)}.nb-assessment-success{padding:clamp(3rem,7vw,7rem) 0}.nb-assessment-success__card{background:var(--nb-north);color:var(--nb-paper);padding:clamp(2.5rem,6vw,6rem);max-width:980px}.nb-assessment-success__card h1{margin:.8rem 0 1rem}.nb-assessment-success__card p{max-width:680px;color:rgba(248,245,238,.72);font-size:1.1rem;line-height:1.65}.nb-assessment-success__next{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(248,245,238,.2);margin-top:2.5rem}.nb-assessment-success__next div{padding:1.2rem;background:var(--nb-north)}.nb-assessment-success__next strong{display:block;color:var(--nb-cobalt);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem}.nb-assessment-success__next span{font-size:.92rem;line-height:1.5}.nb-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@keyframes nbAssessmentIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.nb-assessment-intro,.nb-assessment-panel{grid-template-columns:1fr}.nb-assessment-progress{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:end}.nb-assessment-progress__eyebrow,.nb-assessment-progress__label{grid-column:1/-1}.nb-assessment-progress__number{margin:0}.nb-assessment-progress__track{margin:0 0 .55rem}.nb-assessment-promise{grid-template-columns:1fr}.nb-assessment-page .nb-menu-toggle{display:none}}@media(max-width:640px){.nb-assessment-shell{padding-top:5rem}.nb-field-grid,.nb-choice-grid{grid-template-columns:1fr}.nb-assessment-step h2{font-size:clamp(2.35rem,12vw,3.8rem)}.nb-assessment-actions{flex-wrap:wrap}.nb-assessment-actions .nb-btn{width:100%;justify-content:space-between}.nb-assessment-back{order:2}.nb-assessment-success__next{grid-template-columns:1fr}}