.ISO42001ReadinessChecklist_pagetitle{background-color:#f8f9fa}.ISO42001ReadinessChecklist_content{min-height:100vh}.ISO42001ReadinessChecklist_content .assessment-intro .bg-white{transition:transform .3s ease,box-shadow .3s ease}.ISO42001ReadinessChecklist_content .assessment-intro .bg-white:hover{box-shadow:0 15px 30px #00000026}.ISO42001ReadinessChecklist_content .assessment-intro .scoring-criteria .grid>div{transition:all .3s ease}.ISO42001ReadinessChecklist_content .assessment-intro .scoring-criteria .grid>div:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a;border-color:#f97316}.ISO42001ReadinessChecklist_content .assessment-form .bg-white{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;transition:all .3s ease}.ISO42001ReadinessChecklist_content .assessment-form .bg-white:hover{box-shadow:0 15px 35px #00000026}@media (max-width: 768px){.ISO42001ReadinessChecklist_content .assessment-form .bg-white{margin:0 1rem;padding:1.5rem}}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section{border-bottom:1px solid #e5e7eb;padding-bottom:2rem}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section:last-child{border-bottom:none;padding-bottom:0}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section h3{position:relative;padding-left:1rem}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:100%;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:2px}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item{transition:all .3s ease;border:1px solid transparent}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a;border-color:#f97316}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .question-text{font-size:1rem;line-height:1.6}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option{padding:.75rem;border-radius:8px;transition:all .3s ease;background:#fff;border:2px solid transparent}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option:hover{background:#fef3e2;border-color:#f97316;transform:translateY(-1px)}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option input[type=radio]{width:18px;height:18px;margin-right:.75rem;accent-color:#f97316}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option input[type=radio]:checked+span{color:#f97316;font-weight:600}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option input[type=radio]:focus{outline:2px solid #f97316;outline-offset:2px}.ISO42001ReadinessChecklist_content .assessment-form .assessment-section .question-item .scoring-options .score-option:has(input:checked){background:#fef3e2;box-shadow:0 4px 12px #f9731633}.ISO42001ReadinessChecklist_content .assessment-form .email-section{transition:all .3s ease}.ISO42001ReadinessChecklist_content .assessment-form .email-section input[type=email]{transition:all .3s ease;font-size:1rem}.ISO42001ReadinessChecklist_content .assessment-form .email-section input[type=email]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;transform:translateY(-1px)}.ISO42001ReadinessChecklist_content .assessment-form .email-section input[type=email]:invalid{border-color:#ef4444}@media (max-width: 640px){.ISO42001ReadinessChecklist_content .assessment-form .email-section input[type=email]{font-size:16px}}.ISO42001ReadinessChecklist_content .assessment-form .submit-section{text-align:center}.ISO42001ReadinessChecklist_content .assessment-form .submit-section button{transition:all .3s ease;font-weight:600;letter-spacing:.5px}.ISO42001ReadinessChecklist_content .assessment-form .submit-section button:disabled{transform:none!important;cursor:not-allowed;opacity:.6}.ISO42001ReadinessChecklist_content .assessment-form .submit-section button:not(:disabled):hover{box-shadow:0 12px 24px #0003}.ISO42001ReadinessChecklist_content .assessment-form .submit-section button:focus{outline:none;box-shadow:0 0 0 3px #f973164d}.ISO42001ReadinessChecklist_content .assessment-form .success-message,.ISO42001ReadinessChecklist_content .assessment-form .error-message{border-radius:8px;animation:slideInDown .5s ease-out}.ISO42001ReadinessChecklist_content .assessment-form .error-message{animation:shake .5s ease-in-out}.ISO42001ReadinessChecklist_content .assessment-results{animation:fadeInUp .6s ease-out}.ISO42001ReadinessChecklist_content .assessment-results .bg-white{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;transition:all .3s ease}.ISO42001ReadinessChecklist_content .assessment-results .bg-white:hover{box-shadow:0 15px 35px #00000026}.ISO42001ReadinessChecklist_content .assessment-results .results-summary .result-item{transition:all .3s ease;border:2px solid transparent}.ISO42001ReadinessChecklist_content .assessment-results .results-summary .result-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;border-color:currentColor}.ISO42001ReadinessChecklist_content .assessment-results .results-summary .result-item .text-3xl{font-size:2.5rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 640px){.ISO42001ReadinessChecklist_content .assessment-results .results-summary .result-item .text-3xl{font-size:2rem}}.ISO42001ReadinessChecklist_content .assessment-results .readiness-level div{transition:all .3s ease;box-shadow:0 4px 12px #00000026}.ISO42001ReadinessChecklist_content .assessment-results .readiness-level div:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px #0003}.ISO42001ReadinessChecklist_content .assessment-results .interpretation{transition:all .3s ease;border-left:4px solid #f97316}.ISO42001ReadinessChecklist_content .assessment-results .interpretation:hover{box-shadow:0 4px 12px #0000001a}.ISO42001ReadinessChecklist_content .assessment-results .calculation-formulas{transition:all .3s ease;border:1px solid #e5e7eb}.ISO42001ReadinessChecklist_content .assessment-results .calculation-formulas:hover{box-shadow:0 8px 20px #3b82f61a;border-color:#3b82f6}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ISO42001ReadinessChecklist_content .assessment-form .scoring-options{grid-template-columns:1fr 1fr;gap:.5rem}.ISO42001ReadinessChecklist_content .assessment-results .results-summary{grid-template-columns:1fr;gap:1rem}}@media (max-width: 640px){.ISO42001ReadinessChecklist_content{padding:1rem 0}.ISO42001ReadinessChecklist_content .assessment-intro .bg-white,.ISO42001ReadinessChecklist_content .assessment-form .bg-white,.ISO42001ReadinessChecklist_content .assessment-results .bg-white{padding:1.5rem;margin:0 .5rem}.ISO42001ReadinessChecklist_content .assessment-form .scoring-options{grid-template-columns:1fr;gap:.75rem}.ISO42001ReadinessChecklist_content .assessment-form .scoring-options .score-option{padding:1rem;text-align:left}}
