*{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.simulator-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(95,48,140,.1);margin:2rem auto;max-width:800px;padding:2rem}.header{margin-bottom:2rem;text-align:center}.header h1{color:#26225e;font-size:2rem;margin-bottom:1rem}.header p{color:#5f308c;font-size:1.1rem;line-height:1.6}.email-container{background:#f7edde;border:1px solid rgba(95,48,140,.1);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.email-header{border-bottom:1px solid rgba(95,48,140,.1);margin-bottom:1rem;padding-bottom:1rem}.email-field{color:#26225e;font-size:.9rem;margin-bottom:.5rem}.email-field strong{font-weight:700}.email-field span{color:#5f308c;font-weight:500;margin-right:.5rem}.email-content{color:#26225e;line-height:1.6;padding:1rem 0;white-space:pre-line}.button-container{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;margin-top:2rem}.btn{border:none;border-radius:100px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-legitimate{background:#48bb78;color:#fff}.btn-phishing{background:#f66;color:#fff}.btn-next{background:#5f308c;color:#fff;margin-top:1rem;max-width:200px;width:100%}.btn:hover{box-shadow:0 4px 12px rgba(95,48,140,.2);transform:translateY(-1px)}.progress-container{margin-bottom:2rem}.progress-bar{background:#e0d5eb;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:#5f308c;height:100%;transition:width .3s ease}.feedback{border-radius:6px;display:none;margin-bottom:1rem;padding:1rem}.feedback.correct{background:#c6f6d5;color:#48bb78}.feedback.incorrect{background:#fed7d7;color:#f56565}#contact-form,.form{background-color:#fff!important}.results-form{display:none;margin-top:2rem}.form-group{background:#fff!important;margin-bottom:1rem}.form-group label{color:#5f308c!important;display:block!important;margin-bottom:.5rem!important}.form-group input{border:2px solid #e0d5eb!important;border-radius:8px!important;color:#26225e!important;font-size:1.1rem!important;padding:.75rem!important;transition:all .2s!important;width:100%!important}.form-group input:focus{border-color:#5f308c!important;box-shadow:0 0 0 3px rgba(95,48,140,.2)!important;outline:none!important}.submit-btn{background:#5f308c!important;border-radius:100px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;margin-top:1rem!important;transition:all .2s!important;width:100%!important}.submit-btn:hover{background:#4a2570!important;box-shadow:0 4px 12px rgba(95,48,140,.2)!important}.hs-form{background:none!important;background-color:#fff!important;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.hs-form input,.hs-form select,.hs-form textarea{background-color:#fff!important;border:2px solid #e0d5eb;border-radius:8px;box-sizing:border-box;color:#26225e!important;font-size:1.1rem;padding:.75rem;transition:all .2s;width:100%}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:#5f308c;box-shadow:0 0 0 3px rgba(95,48,140,.2);outline:none}.hs-form label{color:#5f308c;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.hs-form .hs-form-field{margin-bottom:1.5rem}.hs-error-msgs,.hs-form-required{display:none!important}.hs-form .hs-button{background:#5f308c;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:.75rem 1.5rem;text-align:center;transition:all .2s ease;width:100%}.hs-form .hs-button:hover{background:#4a2570;box-shadow:0 4px 12px rgba(95,48,140,.2);transform:translateY(-2px)}.hs-form fieldset{border:none;margin:0;padding:0}.hs-form .hs-error-msg{color:#f56565;font-size:.875rem;margin-top:.5rem}.hs-form .hs-form-field.invalid input,.hs-form .hs-form-field.invalid select,.hs-form .hs-form-field.invalid textarea{border-color:#f56565;box-shadow:0 0 0 3px hsla(0,88%,68%,.2)}.hs-form .hs-success-msg{background:#c6f6d5;border-radius:8px;color:#48bb78;margin-top:1rem;padding:1rem;text-align:center}@media (max-width:640px){.hs-form input,.hs-form select,.hs-form textarea{font-size:1rem}.hs-form label{font-size:.9rem}.hs-form .hs-button{font-size:1rem;padding:.5rem 1rem}}.explanation{background:#e0d5eb;border-radius:6px;color:#26225e;display:none;font-family:monospace;line-height:1.6;margin-top:1rem;padding:1rem;white-space:pre-line}.recommendations{background:#f7edde;border-radius:8px;margin:20px 0;padding:20px}.recommendations h2{color:#26225e;font-size:2rem;font-weight:500;text-transform:capitalize}.recommendations-list{list-style-type:none;padding:0}.recommendations-list li{background:#fff;border-left:4px solid ##e0d5eb!important;box-shadow:0 4px 15px rgba(95,48,140,.1);margin:10px 0;padding:10px}.email-confirmation{background:#e0d5eb;border-radius:8px;color:#26225e;font-weight:500;margin-top:20px;padding:15px;text-align:center}.start-quiz{background:#f7edde;border-radius:12px;box-shadow:0 4px 15px rgba(95,48,140,.1);margin:2rem 0;padding:1.5rem;text-align:center}.start-quiz .start-btn{background:#5f308c;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;padding:15px 40px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.start-quiz .start-btn:hover{background:#4a2570;box-shadow:0 6px 20px rgba(95,48,140,.2);transform:translateY(-2px)}.start-quiz .start-btn:focus{box-shadow:0 0 0 3px rgba(95,48,140,.3);outline:none}.quiz-info{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(95,48,140,.1);margin:2rem 0;padding:2rem;text-align:center}.quiz-info p{color:#5f308c;font-size:1.2rem;margin-bottom:1rem}.start-quiz h1{color:#26225e;font-size:1.8rem;margin:1rem}.quiz-details{list-style-type:none;margin:1.5rem auto;max-width:400px;padding:0;text-align:left}.quiz-details li{background:#f7edde;border-radius:8px;box-shadow:0 2px 8px rgba(95,48,140,.1);color:#26225e;font-size:1rem;margin-bottom:.5rem;padding:.75rem 1rem}.quiz-details li:before{color:#ff498f;content:"✓";font-weight:700;margin-right:.5rem}.time-estimate{color:#26225e;font-size:1rem;font-style:italic;margin-top:1rem}#start-quiz{background:#5f308c;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;margin-top:2rem;padding:15px 40px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}#start-quiz:hover{background:#4a2570;box-shadow:0 6px 20px rgba(95,48,140,.2);transform:translateY(-2px)}#start-quiz:focus{box-shadow:0 0 0 3px rgba(95,48,140,.3);outline:none}@media (max-width:640px){.simulator-container{margin:1rem;padding:1rem}.button-container{flex-direction:column}.btn{width:100%}}@media (max-width:768px){.simulator-container{margin:.5rem;max-width:100%;padding:1rem}.header h1{font-size:1.5rem;margin-bottom:.75rem}.header p{font-size:1rem;line-height:1.4}.email-container{margin-bottom:1.5rem;padding:1rem}.email-field{font-size:.85rem;margin-bottom:.75rem}.email-content{font-size:.95rem;line-height:1.5;padding:.75rem 0}.button-container{flex-direction:column;gap:.75rem;margin:1.5rem 0}.btn{font-size:1rem;padding:.875rem;width:100%}.btn-next{max-width:none}.form-group input{font-size:1rem;padding:.875rem}.quiz-info{margin:1rem 0;padding:1.25rem}.quiz-info p{font-size:1rem}.quiz-details{padding:0 .5rem}.quiz-details li{font-size:.95rem;padding:.875rem}.start-quiz{margin:1rem 0;padding:1.25rem}.start-quiz h1{font-size:1.5rem}#start-quiz{font-size:1.125rem;padding:.875rem 1.5rem;width:100%}.recommendations{margin:1rem 0;padding:1.25rem}.recommendations h2{font-size:1.5rem}.recommendations-list li{margin:.75rem 0;padding:.875rem}.explanation,.feedback{font-size:.95rem;margin-top:.75rem;padding:.875rem}}@media (max-width:375px){.header h1{font-size:1.25rem}.btn,.email-container{padding:.75rem}.quiz-details li{font-size:.875rem}}