.assessment{scroll-margin-top:calc(var(--nav-total-height, 0px) + 20px);font-family:var(--font-helvetica-now-pro-display);color:var(--gray-800)}.assessment-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assessment-card{--assessment-card-radius: 24px;display:flex;flex-direction:column;border-radius:var(--assessment-card-radius);background:var(--white);box-shadow:0 4px 24px #00000014}.assessment-card-header{padding:40px 50px}.assessment-card-body{padding:50px;border-radius:0 0 var(--assessment-card-radius) var(--assessment-card-radius);background:var(--moon-gray-50)}.assessment-step-content,.assessment-contact{display:flex;flex-direction:column;gap:40px}.assessment-step-heading{margin:0;font-size:var(--heading-4-size);font-weight:500;line-height:120%}.assessment-step-heading:focus{outline:none}.assessment-stepper{display:flex;align-items:center;margin:0;padding:0;list-style:none}.assessment-step{display:flex;flex:1 1 auto;align-items:center}.assessment-step:after{content:"";flex:1 1 auto;min-width:16px;height:1px;margin:0 16px;background:var(--gray-300)}.assessment-step:last-child{flex:0 0 auto}.assessment-step:last-child:after{content:none}.assessment-step-marker{display:flex;flex-shrink:0;align-items:center;gap:10px;padding-block:10px;border-radius:8px;color:var(--gray-700);font-size:var(--body-text-size);white-space:nowrap}.assessment-step.is-current .assessment-step-marker{padding-inline:14px;background:var(--moon-gray-100);color:var(--gray-800)}.assessment-step-icon{display:flex;width:22px;height:22px;color:var(--gray-400)}.assessment-step.is-complete .assessment-step-icon{color:var(--green-500)}.assessment-question{display:flex;flex-direction:column;gap:12px}.assessment-question-number,.assessment-report-eyebrow{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 8px;padding:2px 12px 2px 10px;border:1px solid var(--gray-200);border-radius:6px;background:var(--white);font-size:var(--body-text-sm-size);font-weight:500;color:var(--gray-700)}.assessment-question-number-dot,.assessment-report-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--sol-yellow-500)}.assessment-question-title{margin:0;font-size:var(--subtitle-size);font-weight:500;line-height:130%}.assessment-question-title:focus{outline:none}.assessment-question-explanation{margin:0 0 12px;font-size:var(--body-text-size);line-height:140%;color:var(--gray-700)}.assessment-dropdown{position:relative}.assessment-dropdown-button{position:relative;width:100%;padding:12px 40px 12px 16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);color:var(--gray-800);font-family:inherit;font-size:var(--body-text-size);text-align:left;cursor:pointer;transition:background-color .2s ease}.assessment-dropdown-button.is-placeholder{color:var(--gray-600)}.assessment-dropdown-button:hover{background:var(--gray-50)}.assessment-dropdown-button:after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);border-top:5px solid var(--gray-600);border-right:5px solid transparent;border-left:5px solid transparent}.assessment-dropdown-button[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.assessment-dropdown-list{position:absolute;top:100%;left:0;z-index:200;display:flex;flex-direction:column;width:100%;max-height:300px;margin:4px 0 0;padding:8px;overflow-y:auto;list-style:none;border-radius:8px;background:var(--white);box-shadow:0 10px 40px #00000026}.assessment-dropdown-list:focus{outline:none}.assessment-dropdown-option{position:relative;padding:12px 40px 12px 16px;border:1px solid transparent;border-radius:8px;color:var(--gray-600);font-size:var(--body-text-size);cursor:pointer;transition:color .15s ease,background-color .15s ease}.assessment-dropdown-option.is-active{background:var(--gray-50);color:var(--black)}.assessment-dropdown-option[aria-selected=true]{border-color:var(--gray-600);background:var(--gray-50);color:var(--black)}.assessment-dropdown-option[aria-selected=true]:after{content:"";position:absolute;top:50%;right:16px;width:5px;height:10px;transform:translateY(-50%) rotate(45deg);border-right:1.5px solid var(--gray-600);border-bottom:1.5px solid var(--gray-600)}.assessment-scale{--assessment-scale-dot-size: 28px;--assessment-scale-track-height: 18px;position:relative}.assessment-scale-track{position:absolute;top:calc(var(--assessment-scale-dot-size) / 2);right:calc(50% / var(--assessment-scale-count));left:calc(50% / var(--assessment-scale-count));height:var(--assessment-scale-track-height);transform:translateY(-50%);background:var(--moon-gray-200);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%)}.assessment-scale-fill{display:block;width:calc(var(--assessment-scale-fill) * 100%);height:100%;background:var(--sol-yellow-500);transition:width .5s cubic-bezier(.22,1,.36,1)}.assessment-scale-options{position:relative;display:flex}.assessment-scale-option{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:12px;padding:0 6px;text-align:center;cursor:pointer}.assessment-scale-input{position:absolute;top:0;width:var(--assessment-scale-dot-size);height:var(--assessment-scale-dot-size);margin:0;opacity:0;cursor:pointer}.assessment-scale-dot{flex-shrink:0;width:var(--assessment-scale-dot-size);height:var(--assessment-scale-dot-size);border:1px solid var(--gray-500);border-radius:50%;background:var(--white);transition:background-color .2s ease,box-shadow .2s ease}.assessment-scale-option:hover .assessment-scale-dot{border-color:var(--gray-700)}.assessment-scale-input:checked+.assessment-scale-dot{border-color:var(--gray-800);background:var(--gray-700);box-shadow:inset 0 0 0 3px var(--white)}.assessment-scale-input:focus-visible+.assessment-scale-dot{outline:2px solid var(--sky-blue-400);outline-offset:2px}.assessment-scale-label{font-size:var(--body-text-sm-size);line-height:130%;color:var(--gray-700)}.assessment-scale-input:checked~.assessment-scale-label{color:var(--gray-800)}.assessment-contact-fields{display:flex;flex-wrap:wrap;gap:20px 14px}.assessment-field{display:flex;flex:1 1 100%;flex-direction:column;gap:12px}.assessment-field.is-half-width{flex-basis:calc(50% - 7px)}.assessment-field-label{font-size:var(--subtitle-size);font-weight:500}.assessment-field-input{width:100%;padding:10px 12px;border:1px solid var(--gray-300);border-radius:4px;background:var(--white);color:var(--gray-800);font-family:inherit;font-size:var(--body-text-size)}.assessment-field-input:focus-visible{outline:2px solid var(--sky-blue-400);outline-offset:1px}.assessment-field-input[aria-invalid=true]{border-color:var(--red-500)}.assessment-field-error{margin:0;color:var(--red-600);font-size:var(--body-text-sm-size)}.assessment-actions{display:flex;flex-wrap:wrap;gap:16px}.assessment-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 28px;border:1px solid transparent;border-radius:300px;font-family:inherit;font-size:var(--body-text-sm-size);font-weight:500;line-height:140%;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.assessment-button:focus-visible{outline:2px solid var(--sky-blue-400);outline-offset:2px}.assessment-button-primary{border-color:var(--sol-yellow-500);background:var(--sol-yellow-500);color:var(--black)}.assessment-button-primary:hover:not(:disabled){border-color:var(--sol-yellow-600);background:var(--sol-yellow-600)}.assessment-button-secondary{border-color:var(--black);background:var(--white);color:var(--black)}.assessment-button-secondary:hover{background:var(--black);color:var(--white)}.assessment-button:disabled{border-color:var(--gray-200);background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.assessment-report-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.assessment-report-heading{display:flex;flex-direction:column}.assessment-report-title{max-width:640px;margin:0;font-size:var(--heading-4-size);font-weight:500;line-height:120%}.assessment-report-title:focus{outline:none}.assessment-report-download{flex-shrink:0;gap:8px;padding-inline:24px}.assessment-report-download-icon{width:18px;height:18px}.assessment-report-body{--assessment-report-height: max(600px, 85vh);display:flex;flex-direction:column;justify-content:center}.assessment-report-body.is-inline{min-height:var(--assessment-report-height)}.assessment-report-body.is-viewing{padding:0;overflow:hidden}.assessment-report-status{display:flex;flex-direction:column;align-items:center;gap:28px;margin:0;font-size:var(--body-text-size);text-align:center;animation:assessment-fade-in .4s ease both}.assessment-report-status p{margin:0}.assessment-report-status-copy{display:flex;flex-direction:column;gap:4px;color:var(--gray-700)}.assessment-report-status-title{color:var(--gray-800);font-size:var(--subtitle-size);font-weight:500}.assessment-report-skeleton{position:relative;display:flex;flex-direction:column;gap:12px;width:min(100%,320px);aspect-ratio:8.5 / 11;padding:0 20px 20px;overflow:hidden;border-radius:8px;background:var(--white);box-shadow:0 4px 24px #00000014}.assessment-report-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-100%);animation:assessment-shimmer 1.6s ease-in-out infinite}.assessment-report-skeleton-header{flex:0 0 64px;margin:0 -20px 8px;border-top:3px solid var(--sol-yellow-500);border-radius:0 0 12px 12px;background:linear-gradient(180deg,var(--black) 0%,var(--gradient-navy-mid) 100%)}.assessment-report-skeleton-scores{display:flex;gap:12px;margin-bottom:8px}.assessment-report-skeleton-score{flex:0 0 35%;border-radius:6px;background:var(--sol-yellow-200)}.assessment-report-skeleton-dimensions{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.assessment-report-skeleton-line{flex:0 0 10px;border-radius:3px;background:var(--gray-100)}.assessment-report-skeleton-line.is-short{width:45%}.assessment-report-skeleton-card{flex:1 1 auto;border-radius:8px;background:linear-gradient(180deg,var(--black) 0%,var(--gradient-navy-mid) 100%);opacity:.9}.assessment-report-viewer{display:block;width:100%;height:var(--assessment-report-height);border:0;animation:assessment-fade-in .4s ease both}@keyframes assessment-fade-in{0%{opacity:0}}@keyframes assessment-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.assessment-scale-fill{transition:none}.assessment-report-status,.assessment-report-viewer,.assessment-report-skeleton:after{animation:none}}@media screen and (max-width:1366px){.assessment-step:not(.is-current) .assessment-step-label{display:none}}@media screen and (max-width:1024px){.assessment-card-header{padding:30px}.assessment-card-body{padding:40px 30px}}@media screen and (max-width:768px){.assessment-card-header{padding:20px}.assessment-card-body{padding:30px 20px}.assessment-step:after{min-width:8px;margin:0 4px}.assessment-step-marker{gap:8px;padding-block:6px}.assessment-step.is-current .assessment-step-marker{padding-inline:6px}.assessment-step-icon{width:20px;height:20px}.assessment-scale{--assessment-scale-dot-size: 22px}.assessment-scale-track{display:none}.assessment-scale-options{flex-direction:column;gap:8px}.assessment-scale-option{flex-direction:row;gap:12px;padding:12px 16px;border:1px solid var(--gray-300);border-radius:8px;background:var(--white);text-align:left}.assessment-scale-option:has(.assessment-scale-input:checked){border-color:var(--gray-600)}.assessment-scale-input{top:12px;left:16px}.assessment-scale-label{font-size:var(--body-text-size)}.assessment-field.is-half-width{flex-basis:100%}.assessment-report-download{flex-grow:1}}@media screen and (max-width:480px){.assessment-step-label{display:none}}.readinessFormWrapper{--padding-top: 0;--padding-bottom: 80px}
