.ecommerce-readiness{background:#e3e3e3;box-shadow:none;padding:0 1rem;position:relative;transition:opacity .3s ease;width:100%}.ecommerce-readiness .assessment-container{margin:4rem auto 6rem;max-width:1150px}.ecommerce-readiness .assessment-question{color:gray;font-size:1.8rem;font-weight:600;line-height:2.2rem;margin-bottom:2rem}.ecommerce-readiness .assessment-choices{display:flex;flex-direction:column;gap:1.5rem}.ecommerce-readiness .assessment-choice{background:#f3f3f3;border:0;border-radius:8px;color:#434143;cursor:pointer;font-size:1.1rem;font-weight:600;outline:none;padding:1.2rem 1.5rem;transition:border .2s,background .2s}.ecommerce-readiness .assessment-choice:focus,.ecommerce-readiness .assessment-choice:hover{background-color:#434143;color:#fff}.ecommerce-readiness .assessment-flex{display:flex;flex-direction:column;gap:0;height:auto;overflow:visible;transition:height .7s ease-in-out;width:100%}.ecommerce-readiness .assessment-main{background:#fff;border:none;border-radius:12px 12px 0 0;display:flex;flex:1;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0;overflow:visible;padding:16px 16px 24px;transition:flex .7s ease-in-out,border .3s ease-in-out;width:100%}.ecommerce-readiness .assessment-main.expanding{border-radius:12px}.ecommerce-readiness .assessment-main.results-view{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex:1 1 100%;max-width:100%}.ecommerce-readiness .assessment-benefit{align-items:flex-start;background:#fff;border-radius:0 0 12px 12px;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:100%;min-height:120px;min-width:0;padding:0 16px 16px;transition:opacity .35s ease-in-out,flex .35s ease-in-out,padding .35s ease-in-out;width:100%}.ecommerce-readiness .assessment-qwrap{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:10px;min-height:160px;overflow:hidden;padding:3rem 1.5rem;position:relative;transition:opacity .7s ease-in-out}.ecommerce-readiness .assessment-qwrap.hidden{opacity:0}.ecommerce-readiness .assessment-qwrap>*{will-change:transform,opacity}.ecommerce-readiness .benefit-qwrap{margin-top:10px;will-change:transform,opacity}.ecommerce-readiness .benefit-box{background:#ececec;border-radius:4px;overflow:visible;position:relative;width:100%}.ecommerce-readiness .benefit-ribbon-wrap{align-items:flex-start;display:flex;left:-.75rem;position:absolute;transform:translateY(-50%);z-index:3}.ecommerce-readiness .benefit-ribbon{background:#f5333f;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:0;padding:.75rem 1.25rem .75rem 1rem;position:relative;transform-origin:top left;z-index:3}.ecommerce-readiness .benefit-ribbon:before{border-bottom:100% solid transparent;border-right:15px solid #f5333f;border-top:100% solid transparent;content:"";height:0;left:-15px;position:absolute;top:0;width:0;z-index:2}.ecommerce-readiness .benefit-ribbon:after{border-bottom:8px solid transparent;border-right:8px solid #f5333f;bottom:-8px;content:"";height:0;left:0;position:absolute;right:0;width:0;z-index:1}.ecommerce-readiness .benefit-ribbon-triangle{display:none}.ecommerce-readiness .benefit-text{background:transparent;border-radius:0 0 4px 4px;box-shadow:none;color:#434343;font-weight:400;margin-top:0;padding:2rem}.ecommerce-readiness .benefit-text p strong{font-weight:700}.ecommerce-readiness .assessment-flex .benefit-text p{font-size:1.4rem;line-height:2rem;margin-bottom:0}.ecommerce-readiness .assessment-progress-svg-wrapper{bottom:0;height:90px;left:0;margin-top:0;pointer-events:auto;position:relative;width:100%;z-index:2}.ecommerce-readiness .assessment-progress-dash{pointer-events:auto;stroke-linecap:round;stroke-width:6;transition:stroke .2s}.ecommerce-readiness .assessment-progress-dash.backtracked,.ecommerce-readiness .assessment-progress-dash.first-unanswered,.ecommerce-readiness .assessment-progress-dash.previous{cursor:pointer;stroke:#f89ca1}.ecommerce-readiness .assessment-progress-dash.active,.ecommerce-readiness .assessment-progress-dash.answered{cursor:pointer;stroke:#f5333f}.ecommerce-readiness .assessment-progress-dash.upcoming{cursor:default;stroke:#434143}.ecommerce-readiness .progress-marker{height:40px;left:0;opacity:0;pointer-events:none;position:absolute;top:6px;transition:transform .7s cubic-bezier(.4,0,.2,1);width:32px;z-index:10}.ecommerce-readiness .progress-marker.visible{opacity:1;transition:opacity .1s,transform .7s cubic-bezier(.4,0,.2,1)}.ecommerce-readiness .no-animate{transition:none!important}.ecommerce-readiness .assessment-back-btn{background:none;border:none;color:#f5333f;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;outline:none;padding:0;text-align:left;transition:color .2s}.ecommerce-readiness .assessment-back-btn:disabled{color:#ccc;cursor:not-allowed}.ecommerce-readiness .slide-in-left{animation:ecommerceReadinessSlideInLeft .35s cubic-bezier(.4,0,.2,1)}.ecommerce-readiness .slide-in-right{animation:ecommerceReadinessSlideInRight .35s cubic-bezier(.4,0,.2,1)}.ecommerce-readiness .slide-out-left{animation:ecommerceReadinessSlideOutLeft .35s cubic-bezier(.4,0,.2,1)}.ecommerce-readiness .slide-out-right{animation:ecommerceReadinessSlideOutRight .35s cubic-bezier(.4,0,.2,1)}.ecommerce-readiness .results-container{margin:0 auto;max-width:1050px;overflow:visible;padding:1.5rem 1rem;transition:filter .3s ease}.ecommerce-readiness .results-container.blurred{filter:blur(5px);pointer-events:none}.ecommerce-readiness .results-header{margin-bottom:2rem;text-align:center}.ecommerce-readiness .results-header h1{color:#434143;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.ecommerce-readiness .results-header h1 span{color:#f5333f;font-weight:700}.ecommerce-readiness .results-header h2{color:#888;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1.5rem}.ecommerce-readiness .breakdown-section{margin-bottom:2rem}.ecommerce-readiness .breakdown-section h3{color:#434143;font-size:1.6rem;font-weight:600;line-height:2.2rem;margin-bottom:2rem}.ecommerce-readiness .progress-item{display:block;margin-bottom:1.5rem;position:relative}.ecommerce-readiness .progress-label{color:#434143;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;min-width:auto;width:100%}.ecommerce-readiness .progress-bar-container{background:#f1f1f1;border-radius:10px;height:20px;overflow:visible;position:relative;width:calc(100% - 3rem)}.ecommerce-readiness .progress-bar-fill{border-radius:10px;height:100%;transition:width .8s ease-in-out}.ecommerce-readiness .progress-bar-level-1{background:#a71b28}.ecommerce-readiness .progress-bar-level-2{background:#f49f00}.ecommerce-readiness .progress-bar-level-3{background:#cdcd2a}.ecommerce-readiness .hover-icon{align-items:center;background:#545454;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:0;top:73%;transform:translateY(-50%);width:20px}.ecommerce-readiness .hover-icon:focus .hover-tooltip,.ecommerce-readiness .hover-icon:hover .hover-tooltip{opacity:1}.ecommerce-readiness .hover-tooltip{background:#434143;border-radius:6px;bottom:30px;color:#fff;font-size:14px;left:auto;max-width:280px;opacity:0;padding:10px 15px;pointer-events:none;position:absolute;right:-18px;transform:translateX(0);transition:opacity .3s;white-space:normal;width:260px;z-index:1000}.ecommerce-readiness .hover-tooltip:after{border:8px solid transparent;border-top-color:#434143;content:"";left:auto;position:absolute;right:20px;top:100%;transform:translateX(0)}.ecommerce-readiness .tailored-message{background:#f8f8f8;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.ecommerce-readiness .tailored-message p{color:#434143;font-size:1.1rem;line-height:1.6;margin:0 0 1rem}.ecommerce-readiness .tailored-message p:last-child{margin-bottom:0}.ecommerce-readiness .tailored-message p strong{font-weight:600}.ecommerce-readiness .cta-section{background:#434143;border-radius:12px;color:#fff;margin-bottom:3rem;padding:2rem 1.5rem;text-align:center}.ecommerce-readiness .cta-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:2rem}.ecommerce-readiness .cta-section h3:only-child{margin-bottom:0}.ecommerce-readiness .cta-button{border-radius:6px;display:inline-block;font-size:1.4rem;font-weight:600;padding:1rem 2.5rem;transition:background .3s}.ecommerce-readiness .cta-button,.ecommerce-readiness .cta-button:hover{background:#f5333f;color:#fff;text-decoration:none}.ecommerce-readiness .form-gate-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease;visibility:hidden;width:100%;z-index:1000}.ecommerce-readiness .form-gate-overlay.active{opacity:1;visibility:visible}.ecommerce-readiness .form-gate-overlay p{margin-bottom:3rem}.ecommerce-readiness .form-gate-modal{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-top:0;max-height:100vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.ecommerce-readiness .form-gate-modal .mktoForm{display:block!important;font-family:inherit!important;width:100%!important}.ecommerce-readiness .form-gate-modal .mktoFormRow{display:block!important;width:100%!important}.ecommerce-readiness .form-gate-modal .mktoFieldDescriptor,.ecommerce-readiness .form-gate-modal .mktoFieldWrap,.ecommerce-readiness .form-gate-modal .mktoFormCol{display:block!important;float:none!important;margin-left:0!important;margin-right:0!important;width:100%!important}.ecommerce-readiness .form-gate-modal .mktoGutter,.ecommerce-readiness .form-gate-modal .mktoOffset{display:none!important;width:0!important}.ecommerce-readiness .form-gate-modal .mktoField{border:1px solid #ddd!important;border-radius:4px!important;padding:.5rem!important;width:100%!important}.ecommerce-readiness .form-gate-modal .mktoLabel{display:block!important;font-weight:600!important;margin-bottom:.25rem!important;width:auto!important}.ecommerce-readiness .form-gate-modal .mktoButtonRow{margin-top:1.5rem!important;text-align:center!important}.ecommerce-readiness .form-gate-modal .mktoButton{background-color:#f5333f!important;border-color:#f5333f!important;font-size:1rem!important;padding:.75rem 2rem!important}.ecommerce-readiness .form-gate-header{margin-bottom:1.5rem;text-align:center}.ecommerce-readiness .form-gate-header h2{color:#434143;margin-bottom:.5rem}.ecommerce-readiness .form-gate-header p{color:#545454;font-size:.95rem}@keyframes ecommerceReadinessSlideInLeft{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes ecommerceReadinessSlideInRight{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes ecommerceReadinessSlideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-60px)}}@keyframes ecommerceReadinessSlideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(60px)}}@media screen and (max-width:767px){.ecommerce-readiness .progress-marker{height:30px;top:22px;width:24px}.ecommerce-readiness .progress-marker svg{height:30px;width:24px}}@media screen and (min-width:641px){.ecommerce-readiness .progress-item{align-items:center;display:flex;gap:1rem;position:static}.ecommerce-readiness .progress-label{margin-bottom:0;min-width:200px;width:auto}.ecommerce-readiness .progress-bar-container{flex:1;width:auto}.ecommerce-readiness .hover-icon{position:relative;right:auto;top:auto;transform:none}.ecommerce-readiness .hover-tooltip{width:280px}.ecommerce-readiness .hover-tooltip,.ecommerce-readiness .hover-tooltip:after{left:50%;right:auto;transform:translateX(-50%)}.ecommerce-readiness .results-container,.ecommerce-readiness .tailored-message{padding:2rem}.ecommerce-readiness .tailored-message p{font-size:1.4rem}.ecommerce-readiness .cta-section{padding:3rem 2rem}.ecommerce-readiness .cta-section h3{font-size:1.6rem}}@media screen and (min-width:768px){.ecommerce-readiness{margin-bottom:8rem;padding:0 2.5rem}}@media screen and (min-width:768px)and (max-width:1024px){.ecommerce-readiness .progress-marker{height:36px;top:10px;width:28px}.ecommerce-readiness .progress-marker svg{height:36px;width:28px}}@media screen and (min-width:901px){.ecommerce-readiness .assessment-container{margin:6rem auto 4rem}.ecommerce-readiness .assessment-question{font-size:2rem;line-height:2.4rem;margin-bottom:2.5rem}.ecommerce-readiness .assessment-choice{font-size:1.4rem}.ecommerce-readiness .assessment-flex{flex-direction:row;height:400px;margin-bottom:4rem}.ecommerce-readiness .assessment-flex:not(.first-slide){height:500px}.ecommerce-readiness .assessment-main{border-radius:12px 0 0 12px;flex:0 0 60%;max-width:none;padding:32px 16px 0 32px;width:auto}.ecommerce-readiness .assessment-benefit{border-radius:0 12px 12px 0;flex:0 0 40%;max-width:none;min-height:auto;padding:32px 32px 0 16px;width:auto}.ecommerce-readiness .benefit-text{padding:3rem}.ecommerce-readiness .assessment-flex .benefit-text p{font-size:1.4rem;line-height:2.4rem}.ecommerce-readiness .assessment-qwrap{min-height:180px;padding:4rem 2rem}.ecommerce-readiness .results-header{margin-bottom:3rem}.ecommerce-readiness .results-header h1{font-size:2.4rem}.ecommerce-readiness .results-header h2{font-size:1.6rem;margin-bottom:2rem}.ecommerce-readiness .breakdown-section{margin-bottom:3rem}.ecommerce-readiness .breakdown-section h3{font-size:2rem;line-height:2.6rem;margin-bottom:3rem}.ecommerce-readiness .cta-section{margin-bottom:4rem}}