.maturity-assessment-progress-bar #progressBar{background:#3c3d42;border-radius:4px;height:4px;margin:2rem 0;overflow:hidden}.maturity-assessment-progress-bar #progress{background:linear-gradient(90deg,#00f7db,#1aaaff);height:4px;transition:width .5s}.maturity-assessment-progress-bar .below-progress-bar-row p{color:#acb2c6}.maturity-assessment-progress-bar.hide{display:none}@media (max-width:576px){.maturity-assessment-stack-progress .stack-container{grid-template-columns:auto!important}.maturity-assessment-stack-progress .stack-container .management-bar,.maturity-assessment-stack-progress .stack-container .service-labels{display:none!important}}.maturity-assessment-stack-progress .stack-container{grid-template-columns:auto 1fr auto;align-items:stretch;gap:1rem;display:grid}.maturity-assessment-stack-progress .stack-container .management-bar{opacity:.6;text-orientation:mixed;writing-mode:vertical-rl;background:linear-gradient(#00e5cc1a,#00e5cc0d);border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:1rem;font-size:.9rem;font-weight:500;display:flex}.maturity-assessment-stack-progress .stack-container .management-bar p{color:#e4e9f7;margin-bottom:0}.maturity-assessment-stack-progress .stack-container .management-bar.current{opacity:1;background:linear-gradient(#ff6b3533,#0066cc0d);border-color:#1aaaff}.maturity-assessment-stack-progress .stack-container .management-bar.current p{color:#fff}.maturity-assessment-stack-progress .stack-container .management-bar.complete{border-color:#00f7db}.maturity-assessment-stack-progress .stack-container .management-bar.locked{opacity:.4}.maturity-assessment-stack-progress .stack-container .stack-layers{flex-direction:column-reverse;gap:.5rem;display:flex}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:1rem 1.5rem}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer .layer-content{align-items:center;gap:1rem;display:flex}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer .layer-content .icon{background:linear-gradient(135deg,#1aaaff,#000);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer .layer-content .layer-info{flex:1}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer .layer-content .layer-info .layer-name{color:#fff;margin-bottom:.2rem;font-weight:500}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer .layer-content .layer-info .layer-tech{color:#acb2c6;font-size:.8rem}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer.current{background:linear-gradient(90deg,#ff6b3533,#0066cc0d)!important;border-color:#1aaaff!important}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer.complete{border-color:#00f7db}.maturity-assessment-stack-progress .stack-container .stack-layers .stack-layer.locked{opacity:.4}.maturity-assessment-stack-progress .stack-container .service-labels{flex-direction:column-reverse;justify-content:space-between;gap:.5rem;padding:0 1rem;display:flex}.maturity-assessment-stack-progress .stack-container .service-labels .service-label{color:#acb2c6;align-items:center;height:48px;font-size:.85rem;font-weight:500;display:flex}.maturity-assessment-stack-progress.hide{display:none}.maturity-assessment-step-one{padding-top:80px}@media (max-width:576px){.maturity-assessment-step-one h2{font-size:24px!important}.maturity-assessment-step-one .layer .description{text-align:left!important}}.maturity-assessment-step-one h2{font-size:36px}.maturity-assessment-step-one h3{font-size:18px}.maturity-assessment-step-one img{max-width:30px;margin-bottom:.2rem}.maturity-assessment-step-one .glassy-box .layer{background-color:#ffffff05;border:1px solid #ffffff14;border-radius:6px;margin-top:.5rem;padding:1rem 1rem .8rem}.maturity-assessment-step-one .glassy-box .layer .col-2{align-items:center;display:flex}.maturity-assessment-step-one .glassy-box .layer p{margin-bottom:0}.maturity-assessment-step-one .glassy-box .layer .description{text-align:right}[data-v-b22b7479]:root{--dark-carbon:#3c3d42;--medium-carbon:#acb2c6;--light-carbon:#e4e9f7;--carbon90:#1e1e20;--carbon80:#3c3d42;--carbon70:#555760;--carbon60:#707587;--carbon50:#8e94a5;--carbon40:#acb2c6;--carbon30:#c3c8db;--carbon20:#e4e9f7;--carbon10:#f1f4fb;--saltwater:#1aaaff;--aquamarine:#00f7db;--slime:#00f200;--purple-rain:#b07bff;--flamingo:#ff4fff;--sunshine:#f8e201;--blue-black:#001021;--midnight-blue:#06203a;--dark-blue:#214666;--blue:#337bb8;--light-blue:#b3d1ea;--light-teal:#a9d8d1;--dark-grey:#66707a;--grey:#cccfd3;--light-grey:#eff2f4;--light-grey-2:#cccfd3;--light-pink:#f5a7c1;--raz:#e41159;--dark-raz:#b93160}@media (max-width:576px){.maturity-assessment-form input[data-v-b22b7479],.maturity-assessment-form select[data-v-b22b7479]{width:90%!important}}.maturity-assessment-form input[data-v-b22b7479],.maturity-assessment-form select[data-v-b22b7479]{color:gray;width:45%;height:44px;margin:1rem;padding:.5rem .5rem .3rem}.maturity-assessment-form input[data-v-b22b7479]:focus,.maturity-assessment-form select[data-v-b22b7479]:focus{outline-offset:5px;outline:#00f7db}.maturity-assessment-form .disabled-link[data-v-b22b7479]{cursor:default;opacity:.5;pointer-events:none}.maturity-assessment-form .hidden[data-v-b22b7479]{display:none}.maturity-assessment-results{padding-top:40px}@media (max-width:576px){.maturity-assessment-results #graph,.maturity-assessment-results #maturityBar{display:none}}.maturity-assessment-results h2{font-weight:800!important}.maturity-assessment-results .score-display{background:linear-gradient(#00f7db,#1aaaff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:0;font-size:4rem;font-weight:200}.maturity-assessment-results .score-label{color:#fff;background:#1aaaff;border-radius:20px;padding:.4rem 1.2rem .2rem;font-size:.9rem;font-weight:700;display:inline-block}.maturity-assessment-results #maturityBar{background:#3c3d42;border-radius:4px;height:4px;margin:1rem 0;overflow:hidden}.maturity-assessment-results #maturity{background:linear-gradient(90deg,#00f7db,#1aaaff);height:4px;transition:width .5s}.maturity-assessment-results h3{margin-bottom:10px}.maturity-assessment-results .bar-graph{grid-template-rows:75px 75px 75px 75px 75px 50px;grid-template-columns:10% 15% 15% 15% 15% 15% 15%;align-items:flex-end;display:grid}.maturity-assessment-results .bar-graph .grid-box{height:100%}.maturity-assessment-results .bar-graph .bar{background:linear-gradient(90deg,#00fff7,#00ffa0);border-radius:5px 5px 0 0;width:80%;height:100%;margin-left:10%}.maturity-assessment-results .bar-graph .label{color:#acb2c6;font-size:12px}.maturity-assessment-results .detailed-layer-scores .card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;height:100%;margin:.5rem;padding:1.5rem;overflow:hidden}.maturity-assessment-results .detailed-layer-scores .card p{margin-bottom:0}.maturity-assessment-results .detailed-layer-scores .card:before{content:"";background:linear-gradient(90deg,#00fff7,#00ffa0);width:4px;height:100%;position:absolute;top:0;left:1px}.maturity-assessment-results .detailed-layer-scores .card .score{background:linear-gradient(135deg,#00f7db,#1aaaff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:600}.maturity-assessment-results .detailed-layer-scores .card #progressBar{background:#3c3d42;border-radius:4px;height:4px;margin:1rem 0;overflow:hidden}.maturity-assessment-results .detailed-layer-scores .card #progress{background:linear-gradient(90deg,#00f7db,#1aaaff);height:4px;transition:width .5s}.maturity-assessment-results .detailed-layer-scores .card span{font-weight:900}.maturity-assessment-results .detailed-layer-scores .card .tech-badge{color:#acb2c6;background:#ffffff0d;border-radius:10px;margin:5px 9px;padding:.2rem .5rem;font-size:.7rem}.maturity-assessment-results .callout{background-color:#3c3d42;border-radius:12px;padding:30px}:root{--dark-carbon:#3c3d42;--medium-carbon:#acb2c6;--light-carbon:#e4e9f7;--carbon90:#1e1e20;--carbon80:#3c3d42;--carbon70:#555760;--carbon60:#707587;--carbon50:#8e94a5;--carbon40:#acb2c6;--carbon30:#c3c8db;--carbon20:#e4e9f7;--carbon10:#f1f4fb;--saltwater:#1aaaff;--aquamarine:#00f7db;--slime:#00f200;--purple-rain:#b07bff;--flamingo:#ff4fff;--sunshine:#f8e201;--blue-black:#001021;--midnight-blue:#06203a;--dark-blue:#214666;--blue:#337bb8;--light-blue:#b3d1ea;--light-teal:#a9d8d1;--dark-grey:#66707a;--grey:#cccfd3;--light-grey:#eff2f4;--light-grey-2:#cccfd3;--light-pink:#f5a7c1;--raz:#e41159;--dark-raz:#b93160}.questionnaire{background-color:#000;padding-top:64px;padding-bottom:64px}@media (max-width:576px){.questionnaire .maturity-assessment-step .glassy-box{padding-left:1rem!important;padding-right:1rem!important}.questionnaire .maturity-assessment-step .hint-col,.questionnaire .maturity-assessment-step .previous-button-col,.questionnaire .maturity-assessment-step .progress-button-col{text-align:center!important}.questionnaire .options-grid,.questionnaire .q-context{margin-left:0!important}.questionnaire .option-level{display:none!important}}.questionnaire h1,.questionnaire h2,.questionnaire h3,.questionnaire p{color:#fff}.questionnaire h1{font-size:64px}@media (max-width:750px){.questionnaire h1{font-size:2rem}}.questionnaire h2{font-weight:400}.questionnaire .medium-carbon-text{color:#acb2c6}.questionnaire .aquamarine-text{color:#00f7db}.questionnaire .glassy-box{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin:2rem 0;padding:2rem}.questionnaire .maturity-assessment-step{padding-top:40px}.questionnaire .maturity-assessment-step .layer-intro{border-bottom:1px solid #3c3d42;margin-bottom:2.5rem;padding-bottom:2rem}.questionnaire .maturity-assessment-step .layer-intro .tech-badge{color:#acb2c6;background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;padding:.3rem .8rem .1rem;font-size:.8rem}.questionnaire .maturity-assessment-step .question-card{margin-bottom:3rem}.questionnaire .maturity-assessment-step .question-card .question-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.questionnaire .maturity-assessment-step .question-card .question-header .q-number{background:#00f7db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:flex}.questionnaire .maturity-assessment-step .question-card .question-header .q-content{flex:1}.questionnaire .maturity-assessment-step .question-card .question-header .q-content .q-title{color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.questionnaire .maturity-assessment-step .question-card .question-header .q-content .q-description{color:#acb2c6;font-size:.95rem;line-height:1.5}.questionnaire .maturity-assessment-step .question-card .q-context{color:#acb2c6;background:#0066cc1a;border-left:3px solid #1aaaff;border-radius:0 4px 4px 0;margin:1rem 0 1.5rem 2.5rem;padding:.8rem 1rem .6rem;font-size:.85rem;line-height:1.5}.questionnaire .maturity-assessment-step .question-card .options-grid{flex-direction:column;gap:1rem;margin-left:2.5rem;display:flex}.questionnaire .maturity-assessment-step .question-card .options-grid .option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem;transition:all .2s;display:flex;position:relative}.questionnaire .maturity-assessment-step .question-card .options-grid .option:hover{background:#ffffff0d;border-color:#fff3;transform:translate(4px)}.questionnaire .maturity-assessment-step .question-card .options-grid .option .option-indicator{border:2px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.questionnaire .maturity-assessment-step .question-card .options-grid .option .option-content{flex:1}.questionnaire .maturity-assessment-step .question-card .options-grid .option .option-content .option-question{color:#fff;margin-bottom:.3rem;font-size:.95rem;font-weight:500;line-height:1.4}.questionnaire .maturity-assessment-step .question-card .options-grid .option .option-content .option-examples{color:#acb2c6;font-size:.8rem;font-style:italic;line-height:1.3}.questionnaire .maturity-assessment-step .question-card .options-grid .option .option-level{color:#acb2c6;background:#ffffff0d;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;position:absolute;top:1rem;right:1rem}.questionnaire .maturity-assessment-step .question-card .options-grid .option.selected{background:linear-gradient(90deg,#ff6b3533,#0066cc0d);border-color:#00f7db}.questionnaire .maturity-assessment-step .question-card .options-grid .option.selected:hover{transform:translate(0)}.questionnaire .maturity-assessment-step .question-card .options-grid .option.selected .option-indicator{background:#00f7db;border-color:#00f7db}.questionnaire .maturity-assessment-step .question-card .options-grid .option.selected .option-indicator:after{content:"✓";padding-top:.4rem;font-size:.8rem;font-weight:700}.questionnaire .maturity-assessment-step .progress-button-col{text-align:right}.questionnaire .maturity-assessment-step .disabled-link{cursor:default;opacity:.5;pointer-events:none}@media (max-width:576px){.questionnaire .maturity-assessment-step a:has(.jumbo-blue-green-button-dark-background){padding:9px 20px 5px}}.questionnaire .hidden{display:none}
