.assessment-modal{background-color:var(--color-cream);border:none;color:var(--color-navy);height:100vh;margin:0;max-height:100vh;max-width:100vw;padding:0;transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out),overlay var(--duration-slow) var(--ease-out) allow-discrete,display var(--duration-slow) var(--ease-out) allow-discrete;width:100vw}.assessment-modal[open]{transform:translateY(0)}@starting-style{.assessment-modal[open]{transform:translateY(100%)}}.assessment-modal::backdrop{backdrop-filter:blur(0);background-color:rgba(5,28,44,0);transition:backdrop-filter .42s cubic-bezier(.16,1,.3,1),background-color .42s cubic-bezier(.16,1,.3,1),overlay allow-discrete .42s cubic-bezier(.16,1,.3,1),display allow-discrete .42s cubic-bezier(.16,1,.3,1)}.assessment-modal[open]::backdrop{backdrop-filter:blur(6px);background-color:rgba(5,28,44,.92)}@starting-style{.assessment-modal[open]::backdrop{backdrop-filter:blur(0);background-color:rgba(5,28,44,0)}}.assessment-modal__inner{box-sizing:border-box;height:100%;overflow-y:auto;position:relative}.assessment-modal__close{align-items:center;-webkit-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.9);border:1px solid rgba(5,28,44,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-navy);cursor:pointer;display:flex;justify-content:center;padding:.8rem;position:fixed;right:1.5rem;top:1.5rem;transition:background-color var(--transition),color var(--transition);z-index:10}.assessment-modal__close:focus,.assessment-modal__close:hover{background-color:#fff;border-radius:var(--radius-full);color:var(--color-green)}.assessment-modal__close:focus-visible{box-shadow:var(--shadow-sm),0 0 0 2px var(--color-navy);outline:none}.assessment-container{box-sizing:border-box;margin:0 auto;max-width:fit-content;padding:4rem 1.5rem}.assessment-container--narrow{max-width:640px}.assessment-container--wide{max-width:1080px}.assessment-eyebrow{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-sans);font-size:.75rem;font-weight:600;gap:.625rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.assessment-eyebrow__dash{background-color:var(--color-yellow);display:inline-block;height:2px;width:1.5rem}.assessment-button{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.12em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color var(--transition)}.assessment-button,.assessment-button:focus,.assessment-button:hover{border-radius:var(--radius-pill)}.assessment-button:focus-visible{box-shadow:0 0 0 2px var(--color-yellow);outline:none}.assessment-button--primary{background-color:var(--color-navy);color:var(--color-cream)}.assessment-button--primary:focus,.assessment-button--primary:hover{background-color:var(--abi-navy-800,#0a2333)}.assessment-button--pill{background-color:var(--color-navy);color:var(--color-cream);flex:none;padding:.75rem 1.75rem}.assessment-button--pill:focus,.assessment-button--pill:hover{background-color:var(--abi-navy-800,#0a2333)}.assessment-view{padding:0 0 3rem}.assessment-view[hidden]{display:none}.assessment-entry__title{font-family:var(--font-serif);font-size:2.5rem;line-height:1.1;margin:1.5rem 0}.assessment-entry__lede{color:rgba(5,28,44,.8);font-family:var(--font-sans);font-size:1.125rem;line-height:1.6;margin:0 0 2rem}.assessment-entry__bullets{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 2rem;padding:0}.assessment-entry__bullets li{align-items:flex-start;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:.875rem;gap:.75rem;line-height:1.4}.assessment-entry__bullet-icon{align-items:center;background-color:rgba(5,28,44,.05);border-radius:var(--radius-full);color:var(--color-navy);display:flex;height:2.25rem;justify-content:center;width:2.25rem}.assessment-entry__form{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;max-width:480px}.assessment-field{width:100%}.assessment-field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}.assessment-field input,.assessment-field label{color:var(--color-navy);font-family:var(--font-sans)}.assessment-field input{background-color:rgba(251,248,232,.4);border:1px solid rgba(5,28,44,.15);border-radius:var(--radius-lg);box-sizing:border-box;font-size:1rem;padding:.875rem 1.125rem;transition:background-color var(--transition),border-color var(--transition);width:100%}.assessment-field input:focus-visible{background-color:#fff;border-color:var(--color-navy);outline:none}.assessment-field__error{color:var(--color-red);font-family:var(--font-sans);font-size:.75rem;margin:.375rem 0 0}.assessment-entry__disclaimer{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;line-height:1.5;margin:.25rem 0 0}.assessment-progress{background-color:rgba(5,28,44,.1);border-radius:var(--radius-pill);height:6px;margin:0 auto 2rem;max-width:640px;overflow:hidden}.assessment-progress__bar{background-color:var(--color-yellow);height:100%;transition:width .5s var(--ease-out);width:0}.assessment-card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;margin:0 auto;max-width:640px;padding:2rem}.assessment-card__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.assessment-counter{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem;margin:0}.assessment-question{font-family:var(--font-serif);font-size:1.5rem;line-height:1.35;margin:0 0 .5rem}.assessment-note{color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.assessment-answers{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.assessment-answer{-webkit-appearance:none;appearance:none;background-color:rgba(251,248,232,.4);border:1px solid rgba(5,28,44,.1);border-radius:var(--radius-lg);cursor:pointer;padding:1.25rem;text-align:left;text-transform:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition);-webkit-user-select:none;user-select:none}.assessment-answer:focus,.assessment-answer:focus-visible,.assessment-answer:hover{border-radius:var(--radius-lg)}.assessment-answer:hover{background-color:var(--color-cream);border-color:rgba(5,28,44,.3);color:var(--color-navy)}.assessment-answer:focus-visible{box-shadow:0 0 0 2px var(--color-navy);outline:none}.assessment-answer[aria-pressed=true]{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-cream)}.assessment-answer__row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.assessment-answer__label{font-family:var(--font-serif);font-size:1.25rem}.assessment-answer__value{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem}.assessment-answer[aria-pressed=true] .assessment-answer__value{color:rgba(251,248,232,.7)}.assessment-answer__meaning{color:rgba(5,28,44,.7);font-family:var(--font-sans);font-size:.875rem;line-height:1.4;margin:0}.assessment-answer[aria-pressed=true] .assessment-answer__meaning{color:rgba(251,248,232,.8)}.assessment-back{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.05em;margin-top:1.5rem;padding:0;text-transform:uppercase}.assessment-back:focus:not(:disabled),.assessment-back:hover:not(:disabled){background:none;color:var(--color-navy)}.assessment-back:disabled{cursor:not-allowed;opacity:.5}.assessment-sticky-cta{background-color:var(--color-yellow);border-bottom:1px solid rgba(5,28,44,.1);box-shadow:var(--shadow-md);left:0;padding:1rem 0;position:sticky;right:0;top:0;z-index:5}.assessment-sticky-cta__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.assessment-sticky-cta__copy{color:rgba(5,28,44,.9);font-family:var(--font-sans);font-size:.875rem;font-weight:500;margin:0}.assessment-results-card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box;margin:2.5rem auto 0;max-width:960px;padding:2.5rem}.assessment-results__title{font-family:var(--font-serif);font-size:2rem;line-height:1.2;margin:0}.assessment-results__headline{color:rgba(5,28,44,.7);font-family:var(--font-serif);font-size:1.125rem;font-style:italic;margin:.5rem 0 0}.assessment-results__top{align-items:center;display:flex;gap:3rem;margin-top:2rem}.assessment-score{flex:none;height:180px;position:relative;width:180px}.assessment-score__ring{height:100%;transform:rotate(-90deg);width:100%}.assessment-score__track{stroke:rgba(5,28,44,.12)}.assessment-score__fill{stroke:var(--color-navy);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.assessment-score__label{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.assessment-score__number{font-family:var(--font-serif);line-height:1;margin:0}.assessment-score__number span:first-child{font-size:2.75rem}.assessment-score__max{font-size:.875rem}.assessment-score__level,.assessment-score__max{color:var(--text-muted);font-family:var(--font-sans)}.assessment-score__level{font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:.375rem 0 0;text-transform:uppercase}.assessment-categories{flex:1 1 auto}.assessment-categories__list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.assessment-category{width:100%}.assessment-category__row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.assessment-category__name{color:var(--color-navy);font-family:var(--font-sans);font-size:.875rem;font-weight:600}.assessment-category__score{color:var(--text-muted);font-family:var(--font-sans);font-size:.75rem}.assessment-category__track{background-color:rgba(5,28,44,.1);border-radius:var(--radius-pill);height:8px;overflow:hidden}.assessment-category__fill{background-color:var(--color-navy);border-radius:var(--radius-pill);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);width:0}.assessment-results__diagnosis{color:rgba(5,28,44,.85);font-family:var(--font-sans);line-height:1.7;margin-top:2rem}.assessment-results__diagnosis p{margin:0 0 1rem}.assessment-results__diagnosis p:last-child{margin-bottom:0}.assessment-testimonials{align-items:center;display:flex;gap:1.5rem;margin:2.5rem auto 0;max-width:960px}.assessment-testimonials__arrow{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-navy);cursor:pointer;flex:0 0 auto;padding:0;transition:opacity var(--transition)}.assessment-testimonials__arrow:focus,.assessment-testimonials__arrow:hover{background:none;opacity:.5}.assessment-testimonials__viewport{flex:1 1 auto;position:relative}.assessment-testimonials__slide{align-items:start;display:none;gap:1.75rem}.assessment-testimonials__slide.is-active{display:flex}.assessment-testimonials__photo{background-color:var(--color-green);border-radius:var(--radius-full);flex:0 0 auto;height:96px;object-fit:cover;width:96px}.assessment-testimonials__quote{color:var(--color-navy);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.5;margin:0 0 .625rem}.assessment-testimonials__quote>:first-child:before{content:"\201C"}.assessment-testimonials__quote>:last-child:after{content:"\201D"}.assessment-testimonials__attribution{margin:0}.assessment-testimonials__name{color:var(--color-navy);font-family:var(--font-sans);font-size:.9375rem;font-weight:600}.assessment-testimonials__role{color:var(--text-muted);font-family:var(--font-sans);font-size:.9375rem}.assessment-testimonials__name:after{content:" \2014 "}@keyframes assessment-rise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes assessment-fade{0%{opacity:0}to{opacity:1}}@keyframes assessment-card-in-forward{0%{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:none}}@keyframes assessment-card-in-back{0%{opacity:0;transform:translateX(-2.5rem)}to{opacity:1;transform:none}}@keyframes assessment-card-out-forward{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-1.75rem)}}@keyframes assessment-card-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(1.75rem)}}@keyframes assessment-confirm{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}.assessment-view--entry.is-entering .assessment-container>*{animation:assessment-rise var(--duration-slow) var(--ease-out) both}.assessment-view--entry.is-entering .assessment-container>:nth-child(2){animation-delay:70ms}.assessment-view--entry.is-entering .assessment-container>:nth-child(3){animation-delay:.14s}.assessment-view--entry.is-entering .assessment-container>:nth-child(4){animation-delay:.21s}.assessment-view--entry.is-entering .assessment-container>:nth-child(5){animation-delay:.28s}.assessment-view--question.is-entering .assessment-back,.assessment-view--question.is-entering .assessment-card,.assessment-view--question.is-entering .assessment-progress{animation:assessment-rise var(--duration-slow) var(--ease-out) both}.assessment-view--question.is-entering .assessment-card{animation-delay:90ms}.assessment-view--question.is-entering .assessment-back{animation-delay:.16s}.assessment-card.is-entering-forward{animation:assessment-card-in-forward .38s var(--ease-out) both}.assessment-card.is-entering-back{animation:assessment-card-in-back .38s var(--ease-out) both}.assessment-card.is-leaving-forward{animation:assessment-card-out-forward .2s var(--ease-standard) both}.assessment-card.is-leaving-back{animation:assessment-card-out-back .2s var(--ease-standard) both}.assessment-answer.is-confirmed{animation:assessment-confirm .26s var(--ease-out)}.assessment-view--results.is-entering .assessment-results__diagnosis,.assessment-view--results.is-entering .assessment-results__headline,.assessment-view--results.is-entering .assessment-results__title,.assessment-view--results.is-entering .assessment-results__top,.assessment-view--results.is-entering .assessment-sticky-cta,.assessment-view--results.is-entering .assessment-testimonials{animation:assessment-rise var(--duration-slow) var(--ease-out) both}.assessment-view--results.is-entering .assessment-results__title{animation-delay:80ms}.assessment-view--results.is-entering .assessment-results__headline{animation-delay:.15s}.assessment-view--results.is-entering .assessment-results__top{animation-delay:.22s}.assessment-view--results.is-entering .assessment-results__diagnosis{animation-delay:.32s}.assessment-view--results.is-entering .assessment-testimonials{animation-delay:.4s}.assessment-testimonials__slide.is-active{animation:assessment-fade .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.assessment-modal,.assessment-modal::backdrop{transition:none}.assessment-answer,.assessment-card,.assessment-testimonials__slide,.assessment-view.is-entering *{animation:none!important}.assessment-category__fill,.assessment-progress__bar,.assessment-score__fill{transition:none}}@media (width <= 767px){.assessment-modal__close{right:1rem;top:1rem}.assessment-view{padding:0 0 2.5rem}.assessment-entry__title{font-size:1.875rem}.assessment-answers,.assessment-entry__bullets{grid-template-columns:1fr}.assessment-card,.assessment-results-card{padding:1.5rem}.assessment-results__top{flex-direction:column;gap:2rem}.assessment-sticky-cta__inner{flex-direction:column;text-align:center}.assessment-testimonials{flex-direction:column}.assessment-testimonials__slide{flex-direction:column;text-align:center}.assessment-testimonials__name:after{content:"";display:block}}