.scan-hero{background:linear-gradient(135deg,#1e4a3e,#163a30);padding:80px 15px 60px;text-align:center;color:#fff}.scan-hero-content{max-width:800px;margin:0 auto}.scan-hero-label{font-family:IBM Plex Sans,sans-serif;font-style:italic;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fffc;margin-bottom:16px}.scan-hero-title{font-family:Inter,sans-serif;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.scan-hero-subtitle{font-family:Inter,sans-serif;font-size:18px;line-height:1.6;color:#fff;opacity:.9;margin-bottom:35px}.scan-hero-stats{display:flex;justify-content:center;gap:40px;margin-top:35px}.scan-stat{text-align:center}.scan-stat-number{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#fff;display:block}.scan-stat-label{font-family:Inter,sans-serif;font-size:14px;color:#fff;opacity:.8}.scan-container{max-width:1000px;margin:-40px auto 80px;padding:0 15px}.scan-intro{background:#fff;padding:45px;margin-bottom:35px;box-shadow:0 5px 40px #00000014;text-align:center}.scan-intro-title{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:#1e1e1e;margin-bottom:18px}.scan-intro-text{font-family:Inter,sans-serif;font-size:16px;color:#7a7a7a;line-height:1.8;margin-bottom:15px}.scan-intro-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.scan-feature{text-align:center}.scan-feature-icon{width:56px;height:56px;background:#1e4a3e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.scan-feature-icon svg{width:26px;height:26px;stroke:#1e4a3e;fill:none;stroke-width:2}.scan-feature-text{font-family:Inter,sans-serif;font-size:14px;color:#1e1e1e;font-weight:600}.scan-quiz{background:#fff;padding:45px;box-shadow:0 5px 40px #00000014;display:none}.scan-quiz.active{display:block}.scan-progress{margin-bottom:35px}.scan-progress-bar{width:100%;height:8px;background:#e5e5e5;border-radius:10px;overflow:hidden}.scan-progress-fill{height:100%;background:linear-gradient(90deg,#1e4a3e,#2a6a56);border-radius:10px;transition:width .3s ease;width:0%}.scan-progress-text{font-family:Inter,sans-serif;text-align:center;margin-top:10px;font-size:14px;color:#7a7a7a;font-weight:600}.scan-question{display:none}.scan-question.active{display:block}.scan-question-number{font-family:IBM Plex Sans,sans-serif;font-style:italic;font-size:14px;color:#1e4a3e;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:1px}.scan-question-text{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#1e1e1e;margin-bottom:14px;line-height:1.4}.scan-question-description{font-family:Inter,sans-serif;font-size:15px;color:#7a7a7a;margin-bottom:28px;line-height:1.7}.scan-answers{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.scan-answer{padding:18px 22px;border:2px solid #E5E5E5;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:14px}.scan-answer:hover{border-color:#1e4a3e;background:#1e4a3e0d}.scan-answer.selected{border-color:#1e4a3e;background:#1e4a3e1a}.scan-answer-radio{width:22px;height:22px;border:2px solid #CCCCCC;border-radius:50%;position:relative;flex-shrink:0;transition:all .3s ease}.scan-answer.selected .scan-answer-radio{border-color:#1e4a3e}.scan-answer.selected .scan-answer-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#1e4a3e;border-radius:50%}.scan-answer-text{font-family:Inter,sans-serif;font-size:16px;color:#1e1e1e;font-weight:500;flex:1}.scan-navigation{display:flex;justify-content:space-between;margin-top:35px}.scan-btn{font-family:Inter,sans-serif;padding:14px 32px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;border-radius:4px}.scan-btn-primary{background:#1e4a3e;color:#fff}.scan-btn-primary:hover{background:#163a30;transform:translateY(-2px);box-shadow:0 5px 20px #1e4a3e4d}.scan-btn-primary:disabled{background:#ccc;cursor:not-allowed;transform:none}.scan-btn-secondary{background:transparent;color:#7a7a7a;border:2px solid #E5E5E5}.scan-btn-secondary:hover{border-color:#1e4a3e;color:#1e4a3e}.scan-results{background:#fff;padding:45px;box-shadow:0 5px 40px #00000014;display:none}.scan-results.active{display:block}.scan-results-header{text-align:center;margin-bottom:45px}.scan-results-icon{width:72px;height:72px;background:#1e4a3e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.scan-results-icon svg{width:36px;height:36px;stroke:#1e4a3e;fill:none;stroke-width:2}.scan-results-title{font-family:Inter,sans-serif;font-size:30px;font-weight:700;color:#1e1e1e;margin-bottom:14px}.scan-results-subtitle{font-family:Inter,sans-serif;font-size:17px;color:#7a7a7a;line-height:1.6}.scan-score{background:linear-gradient(135deg,#1e4a3e,#163a30);padding:35px;border-radius:8px;text-align:center;margin-bottom:35px}.scan-score-number{font-family:Inter,sans-serif;font-size:64px;font-weight:700;color:#fff;line-height:1;margin-bottom:10px}.scan-score-label{font-family:Inter,sans-serif;font-size:17px;color:#fff;opacity:.8}.scan-score-description{font-family:Inter,sans-serif;font-size:16px;color:#fff;opacity:.7;margin-top:18px;line-height:1.7}.scan-categories{margin-bottom:35px}.scan-category{margin-bottom:22px}.scan-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scan-category-name{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1e1e1e}.scan-category-score{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#1e4a3e}.scan-category-bar{width:100%;height:12px;background:#e5e5e5;border-radius:10px;overflow:hidden}.scan-category-fill{height:100%;border-radius:10px;transition:width .5s ease}.scan-category-fill.high{background:linear-gradient(90deg,#1e4a3e,#2a6a56)}.scan-category-fill.medium{background:linear-gradient(90deg,orange,gold)}.scan-category-fill.low{background:linear-gradient(90deg,#ff6b6b,#ff8e8e)}.scan-recommendations{background:#eff1ef;padding:28px;border-radius:8px;margin-bottom:35px}.scan-recommendations-title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#1e1e1e;margin-bottom:18px}.scan-recommendation{display:flex;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #E5E5E5}.scan-recommendation:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.scan-recommendation-icon{width:22px;height:22px;background:#1e4a3e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.scan-recommendation-text{font-family:Inter,sans-serif;flex:1;font-size:15px;color:#1e1e1e;line-height:1.7}.scan-cta{background:#1e4a3e1a;padding:35px;border-radius:8px;text-align:center;border-left:5px solid #1E4A3E}.scan-cta-title{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#1e1e1e;margin-bottom:14px}.scan-cta-text{font-family:Inter,sans-serif;font-size:16px;color:#7a7a7a;margin-bottom:22px;line-height:1.7}.scan-cta-btn{font-family:Inter,sans-serif;padding:14px 36px;background:#1e4a3e;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.scan-cta-btn:hover{background:#163a30;color:#fff;transform:translateY(-2px);box-shadow:0 5px 20px #1e4a3e4d}@media(max-width:991px){.scan-hero-title{font-size:34px}.scan-intro-features{grid-template-columns:1fr;gap:18px}.scan-hero-stats{gap:28px}}@media(max-width:767px){.scan-hero{padding:60px 15px 45px}.scan-hero-title{font-size:26px}.scan-hero-subtitle{font-size:16px}.scan-hero-stats{flex-direction:column;gap:18px}.scan-intro,.scan-quiz,.scan-results{padding:32px 22px}.scan-question-text{font-size:20px}.scan-navigation{flex-direction:column;gap:14px}.scan-btn{width:100%}.scan-score-number{font-size:52px}.scan-results-title{font-size:24px}}@media(max-width:575px){.scan-container{margin:-25px auto 50px}.scan-hero-title{font-size:22px}.scan-intro,.scan-quiz,.scan-results{padding:28px 18px}.scan-answer{padding:14px 18px}.scan-answer-text{font-size:15px}}
