:root{--captitude-orange:#c54430;--captitude-coral:#e16650;--captitude-pumpkin:#e78e53;--captitude-white:#fff;--captitude-light-gray:#f8f9fa;--captitude-gray:#6c757d;--captitude-dark-gray:#343a40}.captitude-assessment-wrapper{max-width:800px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--captitude-white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.captitude-header{text-align:center;margin-bottom:40px}.captitude-title{color:var(--captitude-orange);font-size:2.5rem;font-weight:700;margin-bottom:10px;line-height:1.2}.captitude-subtitle{color:var(--captitude-gray);font-size:1.2rem;margin-bottom:0}.captitude-step{display:none}.captitude-step.active{display:block}.captitude-age-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.captitude-age-option{cursor:pointer;transition:transform .3s ease}.captitude-age-option:hover{transform:translateY(-5px)}.captitude-age-card{background:linear-gradient(135deg,var(--captitude-coral),var(--captitude-pumpkin));color:var(--captitude-white);padding:40px 30px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(197,68,48,.3);transition:all .3s ease}.captitude-age-card:hover{box-shadow:0 8px 25px rgba(197,68,48,.4)}.captitude-age-card h3{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--captitude-white)}.captitude-age-card p{font-size:1rem;margin-bottom:25px;opacity:.9}.captitude-btn{display:inline-block;padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;text-align:center;min-width:120px}.captitude-btn-primary{background-color:var(--captitude-orange);color:var(--captitude-white)}.captitude-btn-primary:hover{background-color:#a63a2a;transform:translateY(-2px)}.captitude-btn-secondary{background-color:var(--captitude-gray);color:var(--captitude-white)}.captitude-btn-secondary:hover{background-color:#5a6268}.captitude-btn-success{background-color:#28a745;color:var(--captitude-white)}.captitude-btn-success:hover{background-color:#218838}.captitude-progress-container{margin-bottom:30px}.captitude-progress-bar{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:10px}.captitude-progress-fill{height:100%;background:linear-gradient(90deg,var(--captitude-orange),var(--captitude-coral));transition:width .3s ease}.captitude-progress-text{display:block;text-align:center;color:var(--captitude-gray);font-size:.9rem}.captitude-question{margin-bottom:30px}.captitude-question h3{color:var(--captitude-dark-gray);font-size:1.3rem;font-weight:600;margin-bottom:20px;line-height:1.4}.captitude-answers{display:flex;flex-direction:column;gap:12px}.captitude-answer{display:flex;align-items:center;padding:15px;background-color:var(--captitude-light-gray);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease}.captitude-answer:hover{background-color:#e9ecef;border-color:var(--captitude-coral)}.captitude-answer.selected{background-color:rgba(225,102,80,.1);border-color:var(--captitude-coral)}.captitude-answer input[type=radio]{margin-right:12px;accent-color:var(--captitude-orange)}.captitude-answer label{flex:1;cursor:pointer;font-size:1rem;line-height:1.4}.captitude-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:40px;gap:15px}.captitude-results-content{text-align:center;padding:40px 20px}.captitude-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.captitude-score-card{background:linear-gradient(135deg,var(--captitude-light-gray),var(--captitude-white));padding:25px;border-radius:12px;border:2px solid var(--captitude-coral);text-align:center}.captitude-score-card h4{color:var(--captitude-orange);font-size:1.1rem;font-weight:600;margin-bottom:10px}.captitude-score-value{font-size:2rem;font-weight:700;color:var(--captitude-dark-gray);margin-bottom:5px}.captitude-score-label{color:var(--captitude-gray);font-size:.9rem}.captitude-overall-score{background:linear-gradient(135deg,var(--captitude-orange),var(--captitude-coral));color:var(--captitude-white);padding:30px;border-radius:12px;margin:30px 0}.captitude-overall-score h3{font-size:1.5rem;margin-bottom:15px;color:var(--captitude-white)}.captitude-overall-value{font-size:3rem;font-weight:700;margin-bottom:10px}.captitude-feedback{background-color:var(--captitude-light-gray);padding:25px;border-radius:8px;margin:25px 0;text-align:left}.captitude-feedback h4{color:var(--captitude-orange);font-size:1.2rem;margin-bottom:15px}.captitude-feedback p{color:var(--captitude-dark-gray);line-height:1.6;margin-bottom:10px}.captitude-actions{text-align:center;margin-top:30px}@media (max-width:768px){.captitude-assessment-wrapper{padding:15px;margin:10px}.captitude-title{font-size:2rem}.captitude-subtitle{font-size:1rem}.captitude-age-options{grid-template-columns:1fr;gap:20px}.captitude-age-card{padding:30px 20px}.captitude-navigation{flex-direction:column;gap:10px}.captitude-btn{width:100%;max-width:200px}.captitude-score-grid{grid-template-columns:1fr}}@media (max-width:480px){.captitude-assessment-wrapper{padding:10px}.captitude-title{font-size:1.8rem}.captitude-age-card{padding:25px 15px}.captitude-question h3{font-size:1.1rem}.captitude-answer{padding:12px}}.captitude-loading{text-align:center;padding:40px}.captitude-spinner{display:inline-block;width:40px;height:40px;border:4px solid var(--captitude-light-gray);border-radius:50%;border-top-color:var(--captitude-orange);animation:captitude-spin 1s ease-in-out infinite}@keyframes captitude-spin{to{transform:rotate(360deg)}}.captitude-error{background-color:#f8d7da;color:#721c24;padding:15px;border-radius:6px;border:1px solid #f5c6cb;margin:20px 0}.captitude-success{background-color:#d4edda;color:#155724;padding:15px;border-radius:6px;border:1px solid #c3e6cb;margin:20px 0}