.elementor-2260 .elementor-element.elementor-element-6a7b837e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2260 .elementor-element.elementor-element-569d7d32{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2260 .elementor-element.elementor-element-74718f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-2260 .elementor-element.elementor-element-74718f8a:not(.elementor-motion-effects-element-type-background),.elementor-2260 .elementor-element.elementor-element-74718f8a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}@media(min-width:768px){.elementor-2260 .elementor-element.elementor-element-74718f8a{--width:100%}}.refresh-button{color:#fff;background-color:var(--e-global-color-b871591);width:100%;box-shadow:none;text-decoration:none;display:inline-block;line-height:1;font-size:15px;padding:12px 24px;border-radius:0;text-align:center;transition:all .3s;border:0}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.6;color:#333;background:#111;min-height:100vh;padding:15px;-webkit-font-smoothing:antialiased}.container{max-width:800px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.4);overflow:hidden;position:relative}.header{background:linear-gradient(135deg,#1a1a1a 0%,#2a0a0a 50%,#1a1a1a 100%);color:#fff;padding:30px 20px;text-align:center;border-bottom:4px solid #ef2f2e}.logo{max-width:300px;width:80%;height:auto;margin:0 auto 15px;display:block}.header h1{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:3px;color:#ef2f2e;margin-bottom:5px}.header .subtitle{font-size:14px;opacity:.8;font-weight:400}.scroll-anchor{position:relative;top:-10px}.content{padding:30px 25px}.progress-wrapper{margin-bottom:20px}.progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-percent{font-family:'Bebas Neue',sans-serif;font-size:28px;color:#ef2f2e;letter-spacing:1px}.progress-time{font-size:12px;color:#999}.progress-bar-outer{width:100%;height:12px;background:#e8e8e8;border-radius:6px;overflow:hidden;position:relative}.progress-bar-inner{height:100%;width:0;background:linear-gradient(90deg,#59030c,#ef2f2e,#ff6b6b);border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar-inner:after{content:'';position:absolute;right:0;top:0;width:20px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));border-radius:0 6px 6px 0}.quote-bar{text-align:center;padding:14px 18px;margin-bottom:20px;font-size:13px;font-style:italic;color:#fff;border-radius:8px;min-height:48px;display:flex;align-items:center;justify-content:center;line-height:1.5;transition:background .8s ease,opacity .3s}.quote-colour-0{background:linear-gradient(135deg,#59030c,#8b1a1a)}.quote-colour-1{background:linear-gradient(135deg,#1a1a2e,#16213e)}.quote-colour-2{background:linear-gradient(135deg,#2d3436,#636e72)}.quote-colour-3{background:linear-gradient(135deg,#6c3483,#8e44ad)}.quote-colour-4{background:linear-gradient(135deg,#1e3c72,#2a5298)}.quote-colour-5{background:linear-gradient(135deg,#0c3547,#1a6b7a)}.quote-colour-6{background:linear-gradient(135deg,#4a1a2e,#7b2d4e)}.section{display:none}.section.active{display:block;animation:fadeIn .4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.intro h2{font-family:'Bebas Neue',sans-serif;font-size:26px;color:#1a1a1a;margin-bottom:15px;letter-spacing:1px}.intro p{margin-bottom:12px;font-size:15px;line-height:1.7}.time-estimate{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a1a1a,#2a0a0a);color:#fff;padding:15px 20px;border-radius:10px;margin:20px 0}.time-estimate .clock-icon{font-size:28px}.time-estimate .est-text{font-size:14px;line-height:1.5}.time-estimate .est-text strong{color:#ef2f2e;font-size:16px}.disclaimer{background:#fff8f0;border-left:4px solid #ef2f2e;padding:15px 18px;margin:20px 0;border-radius:0 8px 8px 0;font-size:14px;color:#59030c}.disclaimer strong{color:#ef2f2e}.name-input-group{margin:20px 0}.name-input-group label{display:block;font-weight:600;margin-bottom:6px;font-size:15px}.name-input-group input{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color .3s}.name-input-group input:focus{outline:none;border-color:#ef2f2e}.question-card{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:20px;margin-bottom:18px}.question-card .q-text{font-size:15px;font-weight:600;margin-bottom:15px;line-height:1.5}.likert-options{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.likert-option{flex:1;min-width:70px;text-align:center;padding:10px 4px;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s;background:#fff;-webkit-tap-highlight-color:transparent}.likert-option:hover{border-color:#ef2f2e;background:#fff5f5}.likert-option.selected{border-color:#ef2f2e;background:#ef2f2e;color:#fff}.scenario-options{display:flex;flex-direction:column;gap:10px}.scenario-option{padding:12px 18px;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s;background:#fff;line-height:1.5;-webkit-tap-highlight-color:transparent}.scenario-option:hover{border-color:#ef2f2e;background:#fff5f5}.scenario-option.selected{border-color:#ef2f2e;background:#ef2f2e;color:#fff}.tf-options{display:flex;gap:15px;justify-content:center}.tf-option{flex:1;max-width:150px;text-align:center;padding:12px;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;transition:all .2s;background:#fff;-webkit-tap-highlight-color:transparent}.tf-option:hover{border-color:#ef2f2e;background:#fff5f5}.tf-option.selected{border-color:#ef2f2e;background:#ef2f2e;color:#fff}.btn-group{display:flex;gap:12px;justify-content:center;margin-top:25px;flex-wrap:wrap}.btn{padding:12px 30px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;-webkit-tap-highlight-color:transparent}.btn-primary{background:linear-gradient(135deg,#59030c,#ef2f2e);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,47,46,.4)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background:#eee;color:#333}.btn-secondary:hover{background:#ddd}.btn-print{background:#1a1a1a;color:#fff}.btn-print:hover{background:#333}.milestone-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1000;justify-content:center;align-items:center}.milestone-overlay.show{display:flex;animation:fadeIn .3s ease}.milestone-card{background:#fff;border-radius:16px;padding:35px 30px;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.milestone-card .milestone-emoji{font-size:48px;margin-bottom:10px}.milestone-card .milestone-pct{font-family:'Bebas Neue',sans-serif;font-size:42px;color:#ef2f2e;letter-spacing:2px}.milestone-card .milestone-msg{font-size:15px;color:#555;margin:10px 0 20px;line-height:1.6}.milestone-card .milestone-btn{padding:10px 28px;border:none;border-radius:8px;background:linear-gradient(135deg,#59030c,#ef2f2e);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.milestone-card .milestone-btn:hover{transform:translateY(-1px)}.results-header{text-align:center;margin-bottom:25px}.results-header h2{font-family:'Bebas Neue',sans-serif;font-size:28px;color:#1a1a1a;letter-spacing:2px}.results-header .name-display{font-size:16px;color:#ef2f2e;font-weight:600;margin-top:5px}.results-note{background:#fff8f0;border-left:4px solid #ef2f2e;padding:18px 20px;margin:0 0 25px;border-radius:0 8px 8px 0;font-size:14px;color:#333;line-height:1.7}.results-note strong{color:#ef2f2e}.result-card{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:20px;margin-bottom:15px;border-left:4px solid #ef2f2e}.result-card h3{font-family:'Bebas Neue',sans-serif;font-size:18px;color:#59030c;letter-spacing:1px;margin-bottom:10px}.result-score{font-size:28px;font-weight:700;color:#ef2f2e;margin-bottom:5px}.email-section{margin-top:25px;padding-top:20px;border-top:1px solid #eee}.email-section label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.email-section input{width:100%;padding:12px 15px;border:2px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color .3s;margin-bottom:12px}.email-section input:focus{outline:none;border-color:#ef2f2e}.email-status{font-size:13px;margin-top:8px;padding:10px 14px;border-radius:6px;display:none;line-height:1.5}.email-status.success{display:block;background:#e8f5e9;color:#2e7d32}.email-status.error{display:block;background:#ffebee;color:#c62828}.email-status.info{display:block;background:#e3f2fd;color:#1565c0}.wp-note{font-size:12px;color:#999;margin-top:4px;font-style:italic}@media (max-width:600px){body{padding:8px}.content{padding:20px 15px}.header{padding:20px 15px}.header h1{font-size:24px;letter-spacing:2px}.logo{max-width:220px}.likert-options{flex-direction:column}.likert-option{min-width:100%;padding:12px 10px;font-size:13px}.scenario-option{font-size:13px;padding:10px 14px}.btn-group{flex-direction:column}.btn{width:100%;padding:14px;font-size:16px}.question-card{padding:15px}.milestone-card{padding:25px 20px}.milestone-card .milestone-pct{font-size:32px}.time-estimate{flex-direction:column;text-align:center;gap:8px}.quote-bar{font-size:12px;padding:12px 14px}.progress-percent{font-size:24px}.result-score{font-size:24px}}@media (max-width:380px){.header h1{font-size:20px}.content{padding:15px 12px}}@media print{body{background:#fff !important;padding:0 !important}.container{box-shadow:none !important;border-radius:0 !important;max-width:100% !important}.btn-group,.email-section,.progress-wrapper,.quote-bar,.milestone-overlay{display:none !important}.section{display:none !important}.section.print-visible{display:block !important}.header{border-bottom:2px solid #ef2f2e;-webkit-print-color-adjust:exact;print-color-adjust:exact}.result-card{break-inside:avoid;border-left:4px solid #ef2f2e !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.results-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}.logo{max-width:200px !important}}