.l1m3-wrapper{box-sizing:border-box;color:#0a2540;font-family:Barlow,Inter,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.intro-container{background-color:#0a2540;border-radius:25px;color:#fff;padding:40px 20px;text-align:center}.intro-split-layout{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.intro-left{flex:1;max-width:500px;min-width:300px}.gauge-wrapper{display:inline-block;margin:0 auto;max-width:550px;position:relative;width:100%}.gauge-wrapper img{display:block;height:auto;position:relative;width:100%;z-index:1}.gauge-hover-instruction{color:#aebfd4;font-size:14px;font-style:italic;font-weight:400;margin-top:15px;text-align:center}.hover-zones-container{z-index:10}.h-zone,.hover-zones-container{height:100%;left:0;position:absolute;top:0;width:100%}.h-zone{cursor:pointer}.h-zone[data-phase=AD-HOC]{clip-path:polygon(44% 50%,18% 71%,15% 41%)}.h-zone[data-phase=FRAGMENTED]{clip-path:polygon(47% 47%,14% 40%,33% 15%)}.h-zone[data-phase=TYPICAL]{clip-path:polygon(50% 46%,35% 15%,65% 16%)}.h-zone[data-phase=OPTIMIZED]{clip-path:polygon(52% 49%,66% 16%,87% 40%)}.h-zone[data-phase=INSIGHTFUL]{clip-path:polygon(54% 50%,87% 41%,79% 73%)}.intro-right{flex:1;min-width:300px;text-align:left}.intro-right .main-title{color:#fff;font-size:32px;font-weight:800;margin-bottom:20px;text-transform:uppercase}#phase-title{font-size:36px;font-weight:900;margin:0 0 10px;text-transform:uppercase;transition:color .3s ease}#phase-description{color:#e0e0e0;min-height:100px}.intro-actions{margin-top:20px}.progress-container{padding-bottom:25px;width:100%}.progress-track{background-color:#0a2540;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background-color:#1ed760;display:block;height:100%;transition:width .4s ease-in-out;width:16%}.wizard-step{display:none}.wizard-step.active{animation:fadeIn .5s;display:block}.step-header{color:#1ed760;font-size:20px;font-weight:700;margin-bottom:5px;padding:15px 25px}.question-block,.step-header{background-color:#0a2540;border-radius:15px}.question-block{color:#fff;margin-bottom:4px;padding:25px}.question-block label{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:15px;padding:15px 0 0}.likert-wrapper{display:flex;justify-content:space-between;padding:5 40px}.likert-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:8px;position:relative;width:80px}.likert-number{color:#fff;font-size:16px;font-weight:700;order:1}.likert-option input[type=radio]{appearance:none;-webkit-appearance:none;background:transparent;border:2px solid #fff;border-radius:50%;cursor:pointer;height:20px;margin:0;order:2;transition:all .2s;width:20px}.likert-option input[type=radio]:hover{border-color:#1ed760}.likert-option input[type=radio]:checked{background-color:#1ed760;border-color:#1ed760;box-shadow:0 0 5px #1ed760}.likert-label{color:#fff;font-size:9px;margin:0;order:3;text-align:center;width:100%}.btn-l1m3{align-items:center;background-color:#24d366;border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:800;justify-content:center;line-height:1;margin:10px 5px 10px 10px;padding:12px 35px;text-transform:uppercase;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.btn-l1m3:hover{background-color:#24d366;transform:translateY(-4px) scale(1.05)}.btn-prev{background-color:#a259ff;color:#fff}.btn-prev:hover{background-color:#a259ff;transform:translateY(-4px) scale(1.05)}#results-container{background-color:#0a2540;border-radius:25px;color:#fff;display:none;margin-top:20px;padding:40px}.result-header-split{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:40px}#result-phase-description{color:#fff;font-size:16px;line-height:1.5;margin:0 auto 25px;max-width:90%}@media (max-width:768px){#result-phase-description{font-size:14px;max-width:100%}}.result-left-col{padding-right:30px;text-align:center;width:40%}.result-left-col img{border-radius:8px;height:auto;max-width:320px;width:100%}.result-right-col{text-align:center;width:60%}.result-right-col h4{color:#fff;font-size:16px;font-weight:400;margin:0 0 5px;text-transform:uppercase}.result-right-col h2{color:#1ed760;font-size:42px;font-weight:800;line-height:1.1;margin:0 0 5px}.result-right-col h1{color:#fff;font-size:28px;font-weight:300;margin:0 0 15px}.result-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn-action{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-width:160px;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s}.btn-action:hover{opacity:.9;transform:translateY(-2px)}.btn-share{background-color:#a259ff;color:#fff}.btn-contact{background-color:#1ed760;color:#fff}#phase-description{color:#fff;font-size:16px;line-height:1.6;min-height:180px;transition:color .3s ease}.phase-keyword{font-weight:800}.detailed-results-list{margin-top:20px}.category-header-wrapper{align-items:flex-end;border-bottom:1px dashed #fff;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:35px;padding-bottom:8px}.results-category-title{border:none;color:#1ed760;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;padding:0;text-transform:uppercase}.category-stage-result{font-size:16px;font-weight:800;text-align:right;text-transform:uppercase}.result-q-num{color:#a259ff;font-weight:600;margin-right:4px}.result-item{align-items:flex-start;border-bottom:1px solid #555;display:flex;justify-content:space-between;padding:12px 0}.result-item:last-child{border-bottom:none}.result-question{color:#fff;font-size:14px;line-height:1.5;padding-right:15px;width:75%}.result-answer{color:#1ed760;font-size:14px;font-weight:700;text-align:right;white-space:nowrap;width:25%}@media (max-width:768px){.intro-split-layout{flex-direction:column;text-align:center}.intro-right{text-align:center}.result-header-split{flex-direction:column;text-align:center}.result-left-col{margin-bottom:20px;padding:0;width:100%}.result-right-col{text-align:center;width:100%}.result-actions{justify-content:center}.result-item{align-items:flex-start;flex-direction:column}.result-question{margin-bottom:8px;width:100%}.result-answer{text-align:left;width:100%}.likert-wrapper{padding:0 10px}}.tooltip-wrapper{cursor:pointer;display:inline-block;margin-left:8px;position:relative}.info-icon{align-items:center;background-color:#1ed760;border-radius:50%;color:#fff;display:inline-flex;font-family:serif;font-size:14px;font-style:italic;font-weight:700;height:20px;justify-content:center;width:20px}.tooltip-popup{background-color:#000;border:1px solid #444;border-radius:4px;bottom:125%;box-shadow:0 4px 10px rgba(0,0,0,.5);color:#fff;font-size:12px;left:50%;line-height:1.4;margin-left:-140px;opacity:0;padding:12px;position:absolute;text-align:left;transition:opacity .3s;visibility:hidden;width:280px;z-index:100}.tooltip-popup:after{border:5px solid transparent;border-top-color:#000;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-wrapper:hover .tooltip-popup{opacity:1;visibility:visible}.form-loader{color:#fff;padding:40px 0;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#1ed760;height:40px;margin:0 auto 15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hubspot-form-container{background-color:#fff;border-radius:25px;box-shadow:0 4px 15px rgba(0,0,0,.1);font-family:Barlow,Inter,sans-serif;max-width:700px;padding:30px}#hubspot-form-container .hs-form-field{margin-bottom:20px;width:100%!important}#hubspot-form-container .input{margin-right:0!important}#hubspot-form-container label{color:#33475b;display:block;font-size:16px;font-weight:500;margin-bottom:8px;margin-top:0;word-break:break-word}#hubspot-form-container input[type=email],#hubspot-form-container input[type=tel],#hubspot-form-container input[type=text],#hubspot-form-container select,#hubspot-form-container textarea{background-color:#f5f8fa;border:1px solid #cbd6e2;border-radius:25px;box-sizing:border-box;color:#33475b;display:block;font-size:16px;height:45px;line-height:normal;padding:10px 15px;transition:border-color .15s ease-in-out;width:100%!important}#hubspot-form-container input:focus,#hubspot-form-container select:focus,#hubspot-form-container textarea:focus{background-color:#fff;border-color:#1ed760;box-shadow:0 0 5px rgba(30,215,96,.2);outline:none}#hubspot-form-container .hs-button{-webkit-appearance:none;background-color:#1ed760;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:15px 40px;text-transform:uppercase;transition:background-color .3s ease}#hubspot-form-container .hs-button:hover{background-color:#1aa84b;box-shadow:0 4px 6px rgba(0,0,0,.1)}#hubspot-form-container .hs-error-msg{color:#c82124;display:block;font-size:13px;margin-top:5px}#hubspot-form-container .hs-form-field{float:none!important}#hubspot-form-container fieldset{max-width:100%!important}#hubspot-form-container fieldset .hs-form-field{padding:0 10px}@media (max-width:500px){#hubspot-form-container{padding:20px}#hubspot-form-container fieldset .hs-form-field{padding:0;width:100%!important}}.share-modal-overlay{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.share-modal-content{animation:fadeIn .3s ease-out;background:#fff;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:450px;padding:30px;position:relative;text-align:center;width:90%}.close-modal-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.share-success-msg{color:#24d366;font-size:16px;font-weight:700;margin-bottom:5px}.share-instruction{color:#555;font-size:14px;margin-bottom:20px}.share-buttons-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.social-btn{border:none;border-radius:25px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:700;min-width:100px;padding:12px 20px;transition:transform .2s,opacity .2s}.social-btn:hover{opacity:.9;transform:translateY(-2px)}.btn-linkedin{background-color:#0077b5}.btn-facebook{background-color:#1877f2}.btn-twitter{background-color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}