.darc-challenge-container{margin-top:126px;padding-top:100px;background:ivory}.darc-challenge-container h1{font-family:"Libre Baskerville",Sans-serif;color:#001D3D;font-size:34px;font-weight:800;text-align:center;margin-bottom:10px}.darc-intro{font-family:"Inter",Sans-serif;color:#001D3D;font-size:18px;font-weight:400;line-height:1.6;padding:1rem;width:1000px;margin:0 auto 10px auto;text-align:center}div#darc-question-area{width:700px;margin-top:30px;margin-right:auto;margin-left:auto}#darc-question-header{background:#001D3D;padding:20px;border-radius:10px;margin-bottom:30px;box-shadow:0 4px 10px rgb(0 29 61 / .3)}.darc-progress-container{width:100%;height:8px;background-color:#001d3d50;border-radius:4px;margin:15px 0;overflow:hidden}.darc-progress-bar{height:100%;background-color:#001D3D;width:0%;transition:width 0.3s ease;border-radius:4px}#darc-progress-text{text-align:right;font-size:14px;color:#000;margin-top:5px}.darc-options{margin:30px 0}.darc-question-text{color:ivory;font-size:24px;font-family:"Inter",Sans-serif;font-weight:500;line-height:1.5;margin-bottom:0;text-align:center}.darc-option{display:block;margin-bottom:1rem;padding:15px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all 0.2s ease}.darc-option:hover{background:#eef2f7;border-color:#001D3D}.darc-option input[type="radio"]{margin-right:6px;accent-color:#001D3D;transform:scale(1.1)}.darc-question.error{border-left:6px solid #dc3232;background:#fee}#darc-nav-buttons{display:flex;gap:1rem;margin:10px 0}#darc-prev-question,#darc-next-question,#darc-start-button{background:#001D3D;color:ivory;border:1px solid #001D3D;padding:.8rem 2rem;font-size:1rem;font-family:"Inter",Sans-serif;font-weight:600;border-radius:30px;cursor:pointer;transition:background 0.2s,transform 0.1s;box-shadow:0 4px 6px rgb(0 29 61 / .2)}#darc-start-button{background:ivory;color:#001D3D;width:100%;border-radius:10px}#darc-prev-question:hover,#darc-next-question:hover,#darc-submit:hover,#darc-start-button:hover{background:#ebf4ff;transform:scale(1.02);color:#001D3D}#darc-start-button:hover{color:ivory;border-color:ivory;background:#001D3D}#darc-prev-question:disabled,#darc-next-question:disabled,#darc-submit:disabled{opacity:.5;cursor:not-allowed}#darc-prev-question{background:#eaf4ff;color:#001D3D}#darc-prev-question:hover{background:#eaf4ff}#darc-progress{font-size:16px;font-weight:500;text-align:center;color:ivory;margin:10px auto}#darc-start-form{background:#001D3D;border-radius:12px;padding:90px 50px;margin-top:30px;width:700px;margin-left:auto;margin-right:auto}#darc-start-form h2{font-family:"Libre Baskerville",Sans-serif;color:ivory;margin-top:0;text-align:center;font-size:30px}#darc-start-form .darc-start-form-desc{color:ivory;font-family:"Inter",Sans-serif;font-size:18px;text-align:center}form#darc-start-form-fields{width:80%;justify-self:center;margin-top:30px}#darc-start-form label{display:block;margin-bottom:.3rem;font-family:"Inter",Sans-serif;color:ivory;font-weight:500;margin-bottom:15px}#darc-start-email,#darc-start-role,#darc-start-firstname{width:100%;padding:10px;border:1px solid #ccc;background:#fff0;color:ivory;border-radius:10px;font-size:16px;margin-bottom:15px;font-family:"Inter",Sans-serif}#darc-start-email:focus,#darc-start-role:focus,#darc-start-firstname:focus{outline:none;border-color:#001D3D;box-shadow:0 0 0 3px rgb(0 29 61 / .05);border:1px solid #ccc}.darc-cta{margin-top:100px;padding:90px 30px;background:#002b5e;color:ivory;text-align:center;display:flex;justify-content:center}.darc-cta-inner{width:850px}.darc-cta h3{font-family:"Libre Baskerville",Sans-serif;font-size:30px;margin-bottom:1rem}.darc-cta p{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9;font-family:"Inter",Sans-serif}.darc-cta .button{background:ivory;color:#001D3D;padding:.8rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;font-family:"Inter",Sans-serif;display:inline-block;transition:all 0.2s;border:2px solid #fff0}.darc-cta .button:hover{background:#e6e6d5;transform:scale(1.02);border-color:ivory}.darc-success{background:#d4edda;color:#155724;padding:1rem;border-radius:8px;margin-top:1rem;border-left:5px solid #28a745;font-family:"Inter",Sans-serif}.darc-charts-row{width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px auto}.darc-chart-container{background:ivory;border:1px solid #001D3D;padding:20px;border-radius:8px;color:#001D3D;min-height:350px;display:flex;flex-direction:column}.darc-chart-container h3{color:#001D3D;margin-top:0;margin-bottom:15px;font-family:"Libre Baskerville",Sans-serif;font-size:30px}.darc-chart-inner{background:rgb(255 255 240 / .05);padding:10px;border-radius:4px;flex:1;position:relative;min-height:350px}.darc-chart-inner canvas{max-height:400px;width:100%!important;height:auto!important}.darc-reality-group{border:1px solid #001D3D55;padding:30px;width:1100px;margin:0 auto 10px auto;border-radius:12px}.darc-reality-group .darc-reality-description,.darc-reality-group span{color:#001D3D!important;font-family:"Inter",Sans-serif;font-size:16px}.darc-reality-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.darc-reality-options label{display:flex;align-items:center;gap:10px;cursor:pointer}.darc-reality-options input[type="radio"]{accent-color:ivory;width:16px;height:16px}@media (min-width:768px) and (max-width:1000px){.darc-challenge-container{padding:80px 20px 0 20px}.darc-intro,.darc-cta-inner{width:100%}.darc-charts-row{width:100%;grid-template-columns:1fr}.darc-cta{margin-top:80px;margin-left:-21px;margin-right:-21px}div#darc-question-area,#darc-start-form{width:100%}.darc-reality-group{width:100%}}@media (max-width:767px){.darc-challenge-container{padding:50px 10px 0 10px}.darc-intro,.darc-cta-inner,form#darc-start-form-fields{width:100%}.darc-charts-row{width:100%;grid-template-columns:1fr}.darc-cta{margin-left:-11px;margin-right:-11px;margin-top:50px;padding:40px 20px}.darc-cta p{font-size:16px}.darc-chart-container{padding:10px}div#darc-question-area,#darc-start-form{width:100%}#darc-start-form{padding:40px 15px}.darc-reality-group{padding:20px;width:100%}.darc-reality-description{text-align:center}.darc-intro{font-size:16px}}