@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#22b5c4,#0088a3);color:#1f2937;font-family:DM Sans,-apple-system,sans-serif;min-height:100vh}button.get-report{background-color:#22b5c4;color:#fff}.assessment-container{display:flex;flex-direction:column;margin:0 auto;max-width:900px;min-height:100vh;padding:2rem 1rem}.header{margin-bottom:2rem;text-align:center}.header-content{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.logo{height:40px}.title{color:#22b5c4;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.subtitle{color:#6b7280;font-size:1rem;font-weight:400}.progress-container{margin-bottom:2rem}.progress-bar{background:hsla(0,0%,100%,.3);border-radius:999px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:#fff;border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-text{color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;text-align:center}.content{flex:1;margin-bottom:2rem}.step{display:none}.step.active{display:block}.lead-form-container{align-items:center;display:flex;justify-content:center;min-height:500px}.lead-form-card{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:700px;padding:3rem;width:100%}.header_step{margin-bottom:40px;text-align:center}.icon-container{align-items:center;background:linear-gradient(135deg,#22b5c4,#0088a3);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.form-title{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:.75rem;text-align:center}.form-description{color:#6b7280;line-height:1.6;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.required{color:#ef4444}.form-input{border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s;width:100%}.form-input:focus{border-color:#22b5c4;box-shadow:0 0 0 3px rgba(0,180,180,.1)}.survey-step{background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:2.5rem}.section-header{margin-bottom:2rem}.section-badge{background:linear-gradient(135deg,#22b5c4,#0088a3);border-radius:999px;color:#fff;display:inline-block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.375rem .875rem}.section-title{color:#111827;font-size:1.75rem;font-weight:700}.questions-container{display:flex;flex-direction:column;gap:2rem}.question-card{border:2px solid #f3f4f6;border-radius:12px;padding:1.5rem;transition:all .2s}.question-card:hover{border-color:#e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.question-header{display:flex;gap:1rem;margin-bottom:1.25rem}.question-number{align-items:center;background:#22b5c4;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.question-text{color:#374151;font-size:1rem;font-weight:500;line-height:1.6}.scale-container{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.scale-option{cursor:pointer;transition:all .2s}.scale-radio{display:none}.scale-label{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;padding:1rem .5rem;text-align:center;transition:all .2s}.scale-option:hover .scale-label{border-color:#22b5c4;box-shadow:0 4px 6px -1px rgba(0,180,180,.1);transform:translateY(-2px)}.scale-radio:checked+.scale-label{background:linear-gradient(135deg,#22b5c4,#0088a3);border-color:#22b5c4;color:#fff;transform:scale(1.05)}.scale-number{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.scale-text{font-size:.75rem;font-weight:500;line-height:1.2}.navigation{display:flex;gap:1rem}.spacer{flex:1}.btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;outline:none;padding:.875rem 2rem;text-decoration:none;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#22b5c4}.btn-primary:hover:not(:disabled){box-shadow:0 10px 15px -3px rgba(0,0,0,.2);transform:translateY(-2px)}.btn-secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);color:#fff}.btn-secondary:hover{background:hsla(0,0%,100%,.3)}.btn-full{width:100%}.results-container{background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);padding:3rem}.results-header{margin-bottom:3rem;text-align:center}.results-title{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.results-subtitle{color:#6b7280;font-size:1.125rem}.score-card{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:16px;display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;padding:2rem}.score-main{flex-direction:row;gap:2rem;padding:1rem}.score-circle,.score-main{align-items:center;display:flex;justify-content:center}.score-circle{background:#fff;border:8px solid;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);height:180px;width:180px}button.main-start{background:#22b5c4;color:#fff}.score-value{color:#111827;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700}.score-info{text-align:left;width:calc(100% - 220px)}.maturity-label{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.maturity-explanation{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.participant-name{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.25rem}.participant-email{color:#6b7280;font-size:.875rem}.radar-container{align-items:center;background:#fff;border-radius:12px;display:flex;justify-content:center;padding:2rem 0}.section-scores{margin-bottom:2rem}.breakdown-title{color:#111827;font-size:1.25rem;font-weight:700}.breakdown-title,.score-row{margin-bottom:1.5rem}.score-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.score-row-title{color:#374151;font-weight:600}.score-row-meta{align-items:center;display:flex;gap:.75rem}.score-row-label{font-size:.875rem;font-weight:600}.score-row-value{color:#111827;font-family:JetBrains Mono,monospace;font-weight:700}.score-row-bar{background:#f3f4f6;border-radius:999px;height:12px;overflow:hidden}.score-row-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.score-row-explanation{color:#6b7280;font-size:.875rem;line-height:1.5;margin-top:.5rem}.results-actions{border-top:2px solid #f3f4f6;display:flex;gap:1rem;justify-content:center;padding-top:2rem}.footer{color:#fff;padding:2rem 1rem;text-align:center}.footer-text{font-size:.875rem;margin-bottom:.5rem;opacity:.9}.footer-link{color:#fff;font-weight:600;text-decoration:none}.footer-copyright{font-size:.75rem;opacity:.7}.hidden{display:none}.results-actions .btn-secondary{background:#22b5c4;color:#fff}.hidden_header{display:none}.report_privacy{color:#94a3b8;font-size:14px;margin-top:10px;text-align:center}.report_privacy img{margin-right:4px;margin-top:-2px;text-align:center;vertical-align:middle;width:13px}.hs-assessment-form .hs-form-field .input>input{border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s;width:100%}.hs-assessment-form .hs-form-field>label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.hs-assessment-form .hs-form-field{margin-bottom:1.5rem}.hs-assessment-form input.hs-button.primary.large{background-color:#22b5c4;border:none;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;outline:none;padding:.875rem 2rem;text-decoration:none;transition:all .2s;width:100%}.hs-assessment-form .submitted-message{color:#fff}.hs-assessment-form .hs-form-field ul.no-list.hs-error-msgs{color:red;font-size:12px;list-style-type:none;margin-top:8px}.ap-pop_body{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}.ap-pop_body,.ap-pop_body_show{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s}.ap-pop_body_show{display:block;overflow:scroll}.ap-pop_back{background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0}.ap-pop_contain{background:#f3f3f3;border-radius:14px;margin:80px auto 50px;max-width:550px;min-height:auto;padding:25px;position:relative}.ap-pop_close{align-items:center;background:#fff;border-radius:100px;color:#fff;display:flex;font-size:16px;height:28px;justify-content:center;line-height:16px;padding:0;position:absolute;right:-10px;top:-10px;vertical-align:middle;width:28px}.ap-button,.ap-pop_close{cursor:pointer}.cm-body-fixed{overflow:hidden}.ap-pop_close img{width:100%}.ap-pop_card_form .hs-form-field .input>input,.ap-pop_card_form .hs-form-field .input>textarea{border:2px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s;width:100%}.ap-pop_card_form .hs-form-field>label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ap-pop_card_form .hs-form-field{margin-bottom:1.5rem}.ap-pop_card_form input.hs-button.primary.large{background-color:#22b5c4;border:none;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;outline:none;padding:.875rem 2rem;text-decoration:none;transition:all .2s;width:100%}@media (max-width:1080px){.question-card{padding:1rem}}@media (max-width:767px){.section-header{margin-bottom:1rem}.assessment-container{padding:1rem}.title{font-size:1.5rem}.lead-form-card{padding:2rem}.survey-step{padding:1rem}.section-title{font-size:1.5rem}.scale-container{gap:.5rem}.scale-label{padding:.75rem .25rem}.scale-number{font-size:1.25rem}.scale-text{font-size:.625rem}.score-main{flex-direction:column;gap:1.5rem}.score-info{text-align:center}.results-container{padding:1rem}.results-actions{flex-direction:column}.btn{width:100%}.scale-container{grid-template-columns:repeat(3,1fr)}.score-main{padding:0}.score-info{width:100%}.results-title{font-size:1.8rem}.header-content{padding:1rem}}@media (max-width:479px){.question-text{font-size:.85rem}.scale-container{grid-template-columns:repeat(2,1fr)}.question-header{flex-direction:column}}