h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:#000}h1{font-size:2.5rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.125rem}.text-center{text-align:center}.subtitle{text-align:center;color:#666;font-size:1rem;margin-bottom:2rem}.alert.alert-warning{background-color:#fef3c7;border:2px solid #666666;color:#92400e}.loader{text-align:center;padding:2rem}.loader .loader-spinner{display:inline-block;width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.loader p{margin-top:1rem;font-weight:600;color:#666}.loader small{display:block;margin-top:.5rem;color:#999}.fade-in{animation:fadeIn .3s ease}.btn{border:none;padding:0;background:none;cursor:pointer;font-family:inherit;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary{background-color:#fff;color:#000;border:2px solid #000000}.btn.btn-secondary:hover:not(:disabled){background-color:#000;color:#fff}.btn.btn-primary{background:#000000;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#333333;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.btn.btn-success{background:#000000;color:#fff;font-size:1.125rem;padding:1rem 2.5rem}.btn.btn-success:hover:not(:disabled){background:#333333;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.btn.btn-retry{padding:.5rem 1rem;background-color:#000;color:#fff;border-radius:6px}.btn.btn-retry:hover{background-color:#333}.btn.btn-pulse{position:relative;animation:subtlePulse 2.5s ease-in-out infinite}.btn.btn-pulse:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05));border-radius:inherit;opacity:0;animation:pulseRing 2.5s ease-in-out infinite;z-index:-1}.btn.btn-pulse:hover{animation:none}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulseRing{0%{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge.badge-primary,.badge.badge-success{background-color:#f5f5f5;color:#000}.badge.badge-warning{background-color:#f5f5f5;color:#666}.badge.badge-csv,.badge.badge-sample{background-color:#f5f5f5;color:#000}.form-group label{display:block;font-weight:600;color:#666;margin-bottom:.5rem;font-size:.875rem}.form-group .form-control{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-group .form-control:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #0000001a}.upload-zone{border:2px dashed #e0e0e0;border-radius:12px;padding:3rem;text-align:center;background-color:#f9f9f9;transition:all .2s ease;position:relative}.upload-zone .file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.upload-zone .upload-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-zone .upload-icon{font-size:3rem;opacity:.5}.upload-zone .upload-text{font-weight:500;color:#666}.upload-zone .upload-hint{font-size:.75rem;color:#999}.upload-zone .file-name{color:#000;font-weight:600}.upload-zone:hover{border-color:#000;background-color:#f5f5f5}.upload-zone.has-file{border-color:#000;background-color:#d1fae5}.card{border:2px solid #e0e0e0;border-radius:12px;padding:1.5rem;background-color:#fff;transition:all .2s ease}.card.card-selectable{cursor:pointer;transition:all .2s ease}.card.card-selectable input[type=radio],.card.card-selectable input[type=checkbox]{display:none}.card.card-selectable:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card.card-selectable.selected{border-color:#000;background-color:#f5f5f5;box-shadow:0 4px 16px #0003}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#f9f9f9;border-radius:12px;border:2px solid #e0e0e0}.stat-card .stat-icon{font-size:2rem}.stat-card .stat-info{display:flex;flex-direction:column;gap:.25rem}.stat-card .stat-info strong{font-size:1.5rem;color:#000}.stat-card .stat-info small{font-size:.875rem;color:#666}.wizard-container{max-width:900px;margin:0 auto;padding:2rem}.wizard-progress{margin-bottom:3rem}.wizard-progress .progress-bar{width:100%;height:4px;background-color:#e0e0e0;border-radius:2px;margin-bottom:2rem;position:relative;overflow:hidden}.wizard-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);transition:width .3s ease;border-radius:2px;box-shadow:0 2px 8px #3b82f64d}.wizard-progress .steps-indicator{display:flex;justify-content:space-between;gap:1rem}.wizard-progress .steps-indicator .step-circle{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:default;transition:all .3s ease}.wizard-progress .steps-indicator .step-circle.clickable{cursor:pointer}.wizard-progress .steps-indicator .step-circle.clickable:hover{transform:translateY(-2px)}.wizard-progress .steps-indicator .step-circle .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;color:#666;font-weight:600;transition:all .3s ease}.wizard-progress .steps-indicator .step-circle .step-info{text-align:center;display:flex;flex-direction:column;gap:.25rem}.wizard-progress .steps-indicator .step-circle .step-info .step-title{font-weight:600;font-size:.875rem;color:#333}.wizard-progress .steps-indicator .step-circle .step-info .step-description{font-size:.75rem;color:#666}.wizard-progress .steps-indicator .step-circle.active .step-number{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;box-shadow:0 4px 12px #3b82f666}.wizard-progress .steps-indicator .step-circle.active .step-title{color:#000}.wizard-progress .steps-indicator .step-circle.completed .step-number{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.wizard-content{min-height:400px;margin-bottom:2rem}.wizard-content .wizard-step{animation:fadeIn .3s ease}.wizard-content .wizard-step h2{font-size:1.875rem;font-weight:700;color:#000;margin-bottom:.5rem;text-align:center}.wizard-content .wizard-step .subtitle{text-align:center;color:#666;font-size:1rem;margin-bottom:2rem}.business-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.business-type-grid .business-type-card{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease;text-align:center}.business-type-grid .business-type-card input[type=radio]{display:none}.business-type-grid .business-type-card .card-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.business-type-grid .business-type-card .card-content .icon{font-size:2.5rem}.business-type-grid .business-type-card .card-content .label{font-weight:600;color:#000}.business-type-grid .business-type-card:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.business-type-grid .business-type-card.selected{border-color:#000;background-color:#f5f5f5;box-shadow:0 4px 16px #0003}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;color:#000;margin-bottom:.5rem;font-size:.875rem}.form-group .form-control{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-group .form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-group .help-text{display:block;margin-top:.5rem;font-size:.875rem;color:#666}.form-group .error-message{display:block;margin-top:.5rem;font-size:.875rem;color:#000}.goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.goal-grid .goal-card{cursor:pointer;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all .2s ease}.goal-grid .goal-card input[type=radio]{display:none}.goal-grid .goal-card .card-content{display:flex;flex-direction:column;gap:.75rem}.goal-grid .goal-card .card-content .icon{font-size:2rem}.goal-grid .goal-card .card-content h3{font-size:1.125rem;font-weight:600;color:#000;margin:0}.goal-grid .goal-card .card-content p{font-size:.875rem;color:#666;margin:0}.goal-grid .goal-card:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.goal-grid .goal-card.selected{border-color:#000;background-color:#f5f5f5;box-shadow:0 4px 16px #0003}.contact-import .upload-zone{border:2px dashed #d1d5db;border-radius:12px;padding:3rem;text-align:center;background-color:#f9fafb;transition:all .2s ease;position:relative}.contact-import .upload-zone .file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.contact-import .upload-zone .upload-label{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-import .upload-zone .upload-label .upload-icon{font-size:3rem}.contact-import .upload-zone .upload-label .upload-text{font-size:1rem;color:#000;margin:0}.contact-import .upload-zone .upload-label .upload-text .file-name{font-weight:600;color:#000}.contact-import .upload-zone .upload-label .upload-hint{font-size:.875rem;color:#666;margin:0}.contact-import .upload-zone:hover,.contact-import .upload-zone.has-file{border-color:#000;background-color:#f5f5f5}.contact-import .contacts-preview{margin-top:1.5rem;padding:1.5rem;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.contact-import .contacts-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.contact-import .contacts-preview .preview-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#111827;margin:0}.contact-import .contacts-preview .preview-header h3 .icon{font-size:1.5rem}.contact-import .contacts-preview .preview-header .badge{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.contact-import .contacts-preview .preview-header .badge.badge-csv{background-color:#f5f5f5;color:#000}.contact-import .contacts-preview .preview-header .badge.badge-sample{background-color:#f5f5f5;color:#666}.contact-import .contacts-preview .contacts-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.contact-import .contacts-preview .contacts-list .contact-item{display:flex;align-items:center;gap:1rem;padding:.875rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.contact-import .contacts-preview .contacts-list .contact-item:hover{border-color:#3b82f6;box-shadow:0 1px 3px #3b82f626}.contact-import .contacts-preview .contacts-list .contact-item .contact-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;border-radius:50%;font-weight:600;font-size:.875rem}.contact-import .contacts-preview .contacts-list .contact-item .contact-info{flex:1;display:flex;flex-direction:column;gap:.125rem}.contact-import .contacts-preview .contacts-list .contact-item .contact-info strong{font-size:.9375rem;color:#111827;font-weight:500}.contact-import .contacts-preview .contacts-list .contact-item .contact-info small{font-size:.8125rem;color:#666}.contact-import .contacts-preview .contacts-list .contact-item .contact-status{font-size:1.125rem}.contact-import .contacts-preview .help-text{font-size:.875rem;color:#666;margin:0;padding:.75rem;background-color:#f9f9f9;border-radius:6px;border-left:3px solid #999999}.generating-loader{text-align:center;padding:3rem}.generating-loader .loader-spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite;box-shadow:0 4px 12px #3b82f633}.generating-loader p{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:.5rem}.generating-loader small{color:#666}.sequence-preview .sequence-header{margin-bottom:2rem}.sequence-preview .sequence-header .sequence-info h3{font-size:1.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.sequence-preview .sequence-header .sequence-info p{color:#666}.sequence-preview .emails-timeline{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;position:relative}.sequence-preview .emails-timeline:before{content:"";position:absolute;left:20px;top:40px;bottom:40px;width:2px;background-color:#e5e7eb}.sequence-preview .emails-timeline .email-preview-card{position:relative;padding-left:60px}.sequence-preview .emails-timeline .email-preview-card .timeline-marker{position:absolute;left:0;top:16px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.sequence-preview .emails-timeline .email-preview-card .timeline-marker .marker-dot{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border:4px solid white;box-shadow:0 2px 8px #3b82f666;z-index:1}.sequence-preview .emails-timeline .email-preview-card .timeline-marker .marker-label{font-size:.75rem;font-weight:600;color:#666;white-space:nowrap}.sequence-preview .sequence-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.sequence-preview .sequence-stats .stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.sequence-preview .sequence-stats .stat-card .stat-icon{font-size:2rem}.sequence-preview .sequence-stats .stat-card .stat-info{display:flex;flex-direction:column;gap:.25rem}.sequence-preview .sequence-stats .stat-card .stat-info strong{font-size:1.5rem;color:#000}.sequence-preview .sequence-stats .stat-card .stat-info small{font-size:.875rem;color:#666}.sequence-preview .contacts-preview-summary{margin-top:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.sequence-preview .contacts-preview-summary h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem}.sequence-preview .contacts-preview-summary .contacts-mini-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.sequence-preview .contacts-preview-summary .contacts-mini-list .mini-contact-item{display:flex;align-items:center;gap:.75rem;padding:.625rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px}.sequence-preview .contacts-preview-summary .contacts-mini-list .mini-contact-item .mini-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;border-radius:50%;font-weight:600;font-size:.75rem}.sequence-preview .contacts-preview-summary .contacts-mini-list .mini-contact-item .mini-contact-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.sequence-preview .contacts-preview-summary .contacts-mini-list .mini-contact-item .mini-contact-info strong{font-size:.8125rem;color:#111827;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sequence-preview .contacts-preview-summary .contacts-mini-list .mini-contact-item .mini-contact-info small{font-size:.6875rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-navigation{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:2px solid #e5e7eb}.wizard-navigation .nav-spacer{flex:1}.wizard-navigation .btn{padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none}.wizard-navigation .btn:disabled{opacity:.5;cursor:not-allowed}.wizard-navigation .btn.btn-secondary{background-color:#f3f4f6;color:#000}.wizard-navigation .btn.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.wizard-navigation .btn.btn-primary{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;box-shadow:0 2px 8px #3b82f64d}.wizard-navigation .btn.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #3b82f666}.wizard-navigation .btn.btn-success{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;font-size:1.125rem;padding:1rem 2.5rem;box-shadow:0 4px 12px #3b82f64d}.wizard-navigation .btn.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.alert{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.alert.alert-warning{background-color:#f5f5f5;border:2px solid #666666;color:#666}.alert.alert-error{background-color:#fee2e2;border:2px solid #000000;color:#991b1b}.alert strong{display:block;margin-bottom:.5rem}.alert p{margin:0}.alert .btn-retry{margin-top:.75rem;padding:.5rem 1rem;background-color:#000;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.alert .btn-retry:hover{background-color:#000}@media (max-width: 768px){.wizard-container{padding:1rem .75rem}.wizard-progress{margin-bottom:2rem}.wizard-progress .progress-bar{margin-bottom:1.5rem}.wizard-progress .steps-indicator{gap:.5rem}.wizard-progress .steps-indicator .step-circle .step-number{width:36px;height:36px;font-size:14px}.wizard-progress .steps-indicator .step-circle .step-info{display:none}.wizard-content .wizard-step h2{font-size:1.5rem}.wizard-content .wizard-step .step-subtitle{font-size:.9rem}.business-type-grid,.goal-grid{grid-template-columns:1fr;gap:1rem}.sequence-stats{grid-template-columns:1fr;gap:.75rem}.contacts-mini-list{grid-template-columns:1fr!important}.wizard-navigation{flex-direction:column;gap:.75rem;padding:1rem .75rem}.wizard-navigation .btn{width:100%;padding:.875rem 1.5rem}.wizard-navigation .nav-spacer{display:none}.form-group input,.form-group select,.form-group textarea{font-size:16px}.step-generating .generating-preview{max-width:280px}.step-generating .generating-preview .generating-overlay .overlay-content .spinner-large{width:48px;height:48px;border-width:3px}.step-generating .generating-preview .generating-overlay .overlay-content .progress-label{font-size:1.75rem}.step-generating .generating-preview .generating-overlay .overlay-content .progress-status{font-size:.8125rem}.step-generating .generating-message{font-size:1rem;margin:1.25rem 0 .875rem}.step-generating .generating-hint{font-size:.875rem;margin:.875rem 0 2rem}.step-generating .progress-bar-container .progress-steps{flex-wrap:wrap;gap:.375rem}.step-generating .progress-bar-container .progress-steps .step-label{font-size:.6875rem;padding:.375rem .125rem}.step-generating .progress-bar-container .progress-steps .step-label i{font-size:.75rem}}@media (max-width: 480px){.wizard-container{padding:.75rem .5rem}.wizard-progress{margin-bottom:1.5rem}.wizard-progress .steps-indicator{gap:.25rem}.wizard-progress .steps-indicator .step-circle .step-number{width:32px;height:32px;font-size:13px}.wizard-content .wizard-step{padding:1.25rem .75rem}.wizard-content .wizard-step h2{font-size:1.25rem}.wizard-content .wizard-step .step-subtitle{font-size:.85rem}.business-type-card,.goal-card{padding:1rem}.business-type-card .card-icon,.goal-card .card-icon{font-size:2rem}.business-type-card .card-title,.goal-card .card-title{font-size:.95rem}.business-type-card .card-description,.goal-card .card-description{font-size:.8rem}.sequence-stat{padding:.875rem}.sequence-stat .stat-value{font-size:1.25rem}.sequence-stat .stat-label{font-size:.8rem}.wizard-navigation{padding:.875rem .5rem}.wizard-navigation .btn{padding:.75rem 1.25rem;font-size:.9rem}.step-generating .generating-preview{max-width:240px;border-radius:.75rem}.step-generating .generating-preview .generating-overlay .overlay-content .spinner-large{width:40px;height:40px;border-width:2px;margin-bottom:.75rem}.step-generating .generating-preview .generating-overlay .overlay-content .progress-label{font-size:1.5rem}.step-generating .generating-preview .generating-overlay .overlay-content .progress-status{font-size:.75rem}.step-generating .step-title{font-size:1.375rem}.step-generating .generating-message{font-size:.9375rem;margin:1rem 0 .75rem}.step-generating .generating-message i{font-size:1.125rem}.step-generating .generating-hint{font-size:.8125rem;margin:.75rem 0 1.75rem}.step-generating .progress-bar-container .progress-bar-wrapper{height:10px;margin-bottom:1.25rem}.step-generating .progress-bar-container .progress-bar-wrapper .progress-percentage{font-size:.625rem}.step-generating .progress-bar-container .progress-steps{gap:.25rem}.step-generating .progress-bar-container .progress-steps .step-label{font-size:.625rem;padding:.25rem .0625rem}.step-generating .progress-bar-container .progress-steps .step-label i{display:none}}.sequence-activated{text-align:center;animation:fadeIn .5s ease}.sequence-activated .activation-hero{padding:3rem 1rem;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:16px;margin-bottom:2rem;border:2px solid #3b82f6}.sequence-activated .activation-hero .success-icon{font-size:4rem;margin-bottom:1rem;animation:bounceIn .6s ease}.sequence-activated .activation-hero h2{font-size:2rem;font-weight:700;color:#000;margin-bottom:.5rem}.sequence-activated .activation-hero .hero-subtitle{font-size:1.125rem;color:#666;margin:0}.sequence-activated .activation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.sequence-activated .activation-summary .summary-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;text-align:left;transition:all .2s ease}.sequence-activated .activation-summary .summary-card.success{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.sequence-activated .activation-summary .summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sequence-activated .activation-summary .summary-card .card-icon{font-size:2rem;flex-shrink:0}.sequence-activated .activation-summary .summary-card .card-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.sequence-activated .activation-summary .summary-card .card-content strong{font-size:1rem;color:#000;font-weight:600}.sequence-activated .activation-summary .summary-card .card-content small{font-size:.875rem;color:#666}.sequence-activated .what-happens-next{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;margin-bottom:2rem;text-align:left}.sequence-activated .what-happens-next h3{font-size:1.25rem;font-weight:600;color:#000;margin-bottom:1.5rem;text-align:center}.sequence-activated .what-happens-next .timeline-steps{display:flex;flex-direction:column;gap:0}.sequence-activated .what-happens-next .timeline-steps .timeline-step{display:flex;gap:1rem;position:relative}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-indicator{display:flex;flex-direction:column;align-items:center;position:relative}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-indicator .step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;border-radius:50%;font-weight:600;font-size:.875rem;z-index:1}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-indicator .step-line{width:2px;flex:1;background-color:#e5e7eb;margin:.25rem 0;min-height:40px}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-content{flex:1;padding:.25rem 0 1.5rem}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-content strong{display:block;font-size:1rem;color:#000;margin-bottom:.25rem}.sequence-activated .what-happens-next .timeline-steps .timeline-step .step-content small{display:block;font-size:.875rem;color:#666}.sequence-activated .next-steps-cta{background:#000000;border:2px solid #999999;border-radius:12px;padding:2rem;margin-bottom:2rem}.sequence-activated .next-steps-cta .cta-message{font-size:1rem;color:#666;margin:0}.sequence-activated .next-steps-cta .cta-message strong{font-size:1.125rem;display:block;margin-bottom:.5rem}.video-express-wizard{min-height:100vh;background:#ffffff;padding-bottom:2rem}.video-express-wizard .container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.video-express-wizard .container{padding:0 2rem}}.video-express-wizard .wizard-header{padding:2rem 0;text-align:center;color:#000}.video-express-wizard .wizard-header .wizard-title{font-size:2rem;font-weight:700;margin:0 0 .5rem}@media (min-width: 768px){.video-express-wizard .wizard-header .wizard-title{font-size:2.5rem}}.video-express-wizard .wizard-header .wizard-subtitle{font-size:1rem;opacity:.9;margin:0}@media (min-width: 768px){.video-express-wizard .wizard-header .wizard-subtitle{font-size:1.125rem}}.video-express-wizard .wizard-header .header-skeleton .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.5rem}.video-express-wizard .wizard-header .header-skeleton .skeleton.skeleton-title{height:2.5rem;width:280px;max-width:70%;margin:0 auto .75rem}@media (min-width: 768px){.video-express-wizard .wizard-header .header-skeleton .skeleton.skeleton-title{height:3rem;width:350px}}.video-express-wizard .wizard-header .header-skeleton .skeleton.skeleton-subtitle{height:1.5rem;width:320px;max-width:80%;margin:0 auto}@media (min-width: 768px){.video-express-wizard .wizard-header .header-skeleton .skeleton.skeleton-subtitle{width:400px}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.video-express-wizard .wizard-container .container{max-width:600px}.video-express-wizard .progress-indicator{background:white;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a}.video-express-wizard .progress-indicator .progress-steps{display:flex;align-items:center;justify-content:space-between;max-width:400px;margin:0 auto}.video-express-wizard .progress-indicator .progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto}.video-express-wizard .progress-indicator .progress-step .step-circle{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.video-express-wizard .progress-indicator .progress-step .step-label{font-size:.75rem;color:#666;font-weight:500}@media (min-width: 768px){.video-express-wizard .progress-indicator .progress-step .step-label{font-size:.875rem}}.video-express-wizard .progress-indicator .progress-step.active .step-circle{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.video-express-wizard .progress-indicator .progress-step.completed .step-circle{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff}.video-express-wizard .progress-indicator .progress-line{flex:1;height:2px;background:#e5e7eb;transition:background .3s ease;margin:0 .5rem;transform:translateY(-1rem)}.video-express-wizard .progress-indicator .progress-line.active{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)}.video-express-wizard .alert{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.video-express-wizard .alert.alert-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.video-express-wizard .alert .icon-alert{font-size:1.25rem;color:#999}.video-express-wizard .alert .icon-alert i{display:block}.video-express-wizard .alert .close-btn{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.6;transition:opacity .2s}.video-express-wizard .alert .close-btn:hover{opacity:1}.video-express-wizard .wizard-step{background:white;border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 10px 25px #0000001a;min-height:400px}@media (min-width: 768px){.video-express-wizard .wizard-step{padding:3rem 2.5rem}}.video-express-wizard .wizard-step .step-content{max-width:500px;margin:0 auto}.video-express-wizard .wizard-step .step-title{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .75rem;text-align:center}@media (min-width: 768px){.video-express-wizard .wizard-step .step-title{font-size:1.875rem}}.video-express-wizard .wizard-step .step-description{font-size:1rem;color:#666;text-align:center;margin:0 0 2rem;line-height:1.6}.video-express-wizard .wizard-step .step-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.video-express-wizard .upload-area{margin:2rem 0}.video-express-wizard .upload-area .upload-zone{border:2px dashed #d1d5db;border-radius:.75rem;padding:3rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease}.video-express-wizard .upload-area .upload-zone:hover{border-color:#3b82f6;background:#f9fafb}.video-express-wizard .upload-area .upload-zone.drag-over{border-color:#3b82f6;background:#eff6ff;transform:scale(1.02);box-shadow:0 4px 12px #3b82f640}.video-express-wizard .upload-area .upload-zone .upload-icon{font-size:4rem;margin-bottom:1rem}.video-express-wizard .upload-area .upload-zone .upload-text{font-size:1rem;color:#000;margin:0 0 .5rem;font-weight:500}.video-express-wizard .upload-area .upload-zone .upload-hint{font-size:.875rem;color:#999;margin:0}.video-express-wizard .upload-area .image-preview{text-align:center}.video-express-wizard .upload-area .image-preview img{max-width:100%;max-height:300px;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;margin-bottom:1rem}.video-express-wizard .upload-area .image-preview .preview-filename{font-size:.875rem;color:#666;margin-bottom:1rem}.video-express-wizard .upload-area .image-preview .btn-change-image{background:none;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;color:#666;transition:all .2s}.video-express-wizard .upload-area .image-preview .btn-change-image:hover{border-color:#000;color:#000}.video-express-wizard .objective-cards{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}@media (min-width: 768px){.video-express-wizard .objective-cards{flex-direction:row;gap:1.5rem}}.video-express-wizard .objective-cards .objective-card{flex:1;border:2px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;background:white}.video-express-wizard .objective-cards .objective-card:hover{transform:scale(1.02);box-shadow:0 8px 16px #0000001a;border-color:#3b82f6}.video-express-wizard .objective-cards .objective-card.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 8px 16px #3b82f640}.video-express-wizard .objective-cards .objective-card .card-icon{font-size:3rem;margin-bottom:.75rem}.video-express-wizard .objective-cards .objective-card .card-title{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 .5rem}.video-express-wizard .objective-cards .objective-card .card-intent{font-size:1rem;font-weight:600;color:#000;margin:0 0 .75rem;font-style:italic}.video-express-wizard .objective-cards .objective-card .card-description{font-size:.875rem;color:#666;line-height:1.5;margin:0}.video-express-wizard .objective-cards .objective-card .card-check{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;background:#000000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.video-express-wizard .animation-selector{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.video-express-wizard .animation-selector .selector-title{font-size:1.25rem;font-weight:600;color:#000;margin:0 0 .5rem;text-align:center}.video-express-wizard .animation-selector .selector-description{font-size:.875rem;color:#666;text-align:center;margin:0 0 1.5rem}.video-express-wizard .animation-selector .animation-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.video-express-wizard .animation-selector .animation-cards{grid-template-columns:repeat(3,1fr);gap:1rem}}.video-express-wizard .animation-selector .animation-cards .animation-card{border:2px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;cursor:pointer;transition:all .3s ease;position:relative;background:white;text-align:center}.video-express-wizard .animation-selector .animation-cards .animation-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#333}.video-express-wizard .animation-selector .animation-cards .animation-card.selected{border-color:#333;background:#faf5ff;box-shadow:0 8px 16px #8b5cf633}.video-express-wizard .animation-selector .animation-cards .animation-card.recommended{border-color:#999}.video-express-wizard .animation-selector .animation-cards .animation-card.recommended.selected{border-color:#333}.video-express-wizard .animation-selector .animation-cards .animation-card .anim-icon{font-size:2.5rem;margin-bottom:.75rem}.video-express-wizard .animation-selector .animation-cards .animation-card .anim-label{font-size:1rem;font-weight:600;color:#000;margin:0 0 .5rem}.video-express-wizard .animation-selector .animation-cards .animation-card .anim-description{font-size:.8rem;color:#666;line-height:1.4;margin:0}.video-express-wizard .animation-selector .animation-cards .animation-card .anim-badge{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:#f5f5f5;color:#666;border-radius:9999px;font-size:.75rem;font-weight:600}.video-express-wizard .animation-selector .animation-cards .animation-card .anim-check{position:absolute;top:.75rem;right:.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.video-express-wizard .step-generating .generating-preview{position:relative;max-width:360px;margin:0 auto 2rem;border-radius:1rem;overflow:hidden;box-shadow:0 8px 24px #0000001f}.video-express-wizard .step-generating .generating-preview .generating-image{width:100%;height:auto;display:block}.video-express-wizard .step-generating .generating-preview .generating-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.85) 0%,rgba(139,92,246,.85) 100%);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-express-wizard .step-generating .generating-preview .generating-overlay .overlay-content{text-align:center;color:#fff}.video-express-wizard .step-generating .generating-preview .generating-overlay .overlay-content .spinner-large{width:56px;height:56px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.video-express-wizard .step-generating .generating-preview .generating-overlay .overlay-content .progress-label{font-size:2rem;font-weight:700;margin-bottom:.5rem;animation:pulse 2s ease-in-out infinite}.video-express-wizard .step-generating .generating-preview .generating-overlay .overlay-content .progress-status{font-size:.875rem;font-weight:500;opacity:.95;padding:0 1rem}.video-express-wizard .step-generating .generating-message{font-size:1.125rem;color:#000;text-align:center;margin:1.5rem 0 1rem;font-weight:500;min-height:1.5rem;animation:fadeIn .5s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.video-express-wizard .step-generating .generating-message i{color:#6366f1;font-size:1.25rem;animation:pulse 2s ease-in-out infinite}.video-express-wizard .step-generating .generating-hint{font-size:.9375rem;color:#666;text-align:center;margin:1rem 0 2.5rem;line-height:1.6}.video-express-wizard .step-generating .generating-hint i{color:#6366f1;margin-right:.25rem}.video-express-wizard .step-generating .generating-hint strong{color:#000;font-weight:600}.video-express-wizard .step-generating .progress-bar-container{width:100%;margin-bottom:2rem}.video-express-wizard .step-generating .progress-bar-container .progress-bar-wrapper{position:relative;width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px #0000000f}.video-express-wizard .step-generating .progress-bar-container .progress-bar-wrapper .progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 50%,#6366f1 100%);background-size:200% 100%;animation:shimmer 2s linear infinite;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:6px;box-shadow:0 2px 8px #6366f166}.video-express-wizard .step-generating .progress-bar-container .progress-bar-wrapper .progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6875rem;font-weight:700;color:#000;text-shadow:0 1px 2px rgba(255,255,255,.8)}.video-express-wizard .step-generating .progress-bar-container .progress-steps{display:flex;justify-content:space-between;gap:.5rem}.video-express-wizard .step-generating .progress-bar-container .progress-steps .step-label{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.75rem;color:#9ca3af;font-weight:500;text-align:center;transition:all .3s ease;padding:.5rem .25rem;border-radius:.375rem}.video-express-wizard .step-generating .progress-bar-container .progress-steps .step-label i{opacity:0;font-size:.875rem;transform:scale(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.video-express-wizard .step-generating .progress-bar-container .progress-steps .step-label.active{color:#6366f1;font-weight:600;background:rgba(99,102,241,.08)}.video-express-wizard .step-generating .progress-bar-container .progress-steps .step-label.active i{opacity:1;transform:scale(1);color:#6366f1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.video-express-wizard .step-ready .success-icon{font-size:4rem;text-align:center;margin-bottom:1rem}.video-express-wizard .step-ready .video-player-container{position:relative;margin:2rem 0;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 16px #00000026}.video-express-wizard .step-ready .video-player-container .video-player{width:100%;height:auto;max-height:500px;display:block;background:#000}.video-express-wizard .step-ready .video-player-container .video-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.7);cursor:pointer;z-index:10;transition:background .3s ease}.video-express-wizard .step-ready .video-player-container .video-play-overlay:hover{background:rgba(0,0,0,.8)}.video-express-wizard .step-ready .video-player-container .video-play-overlay:hover .play-button i{transform:scale(1.1)}.video-express-wizard .step-ready .video-player-container .video-play-overlay .play-button{margin-bottom:1rem}.video-express-wizard .step-ready .video-player-container .video-play-overlay .play-button i{font-size:5rem;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .2s ease}.video-express-wizard .step-ready .video-player-container .video-play-overlay .play-hint{color:#fff;font-size:1.125rem;font-weight:500;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.video-express-wizard .step-ready .video-player-container .video-error-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(220,38,38,.95);padding:2rem;z-index:20}.video-express-wizard .step-ready .video-player-container .video-error-overlay .error-icon{margin-bottom:1rem}.video-express-wizard .step-ready .video-player-container .video-error-overlay .error-icon i{font-size:4rem;color:#fff}.video-express-wizard .step-ready .video-player-container .video-error-overlay .error-message{color:#fff;font-size:1rem;font-weight:500;text-align:center;margin:0 0 1.5rem;max-width:300px}.video-express-wizard .step-ready .video-player-container .video-error-overlay .btn{background:#ffffff;color:#dc2626}.video-express-wizard .step-ready .video-player-container .video-error-overlay .btn:hover{background:#f3f4f6}.video-express-wizard .step-ready .video-info{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:.5rem}.video-express-wizard .step-ready .video-info .info-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#000}.video-express-wizard .step-ready .video-info .info-item .icon-check{color:#3b82f6;font-size:1.25rem}.video-express-wizard .step-ready .video-info .info-item .icon-check i{display:block}.video-express-wizard .step-ready .video-usage-guidance{margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:1rem;border:2px solid #fbbf24}.video-express-wizard .step-ready .video-usage-guidance .usage-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.video-express-wizard .step-ready .video-usage-guidance .usage-header i{font-size:1.75rem;color:#d97706}.video-express-wizard .step-ready .video-usage-guidance .usage-header .usage-title{font-size:1.25rem;font-weight:700;color:#000;margin:0}.video-express-wizard .step-ready .video-usage-guidance .usage-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin-bottom:.5rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value{font-size:1rem;color:#000}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.platform{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.platform i{color:#c026d3;font-size:1.5rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.caption{display:flex;align-items:center;gap:1rem;background:white;padding:1rem;border-radius:.5rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.caption .caption-text{flex:1;font-size:.9375rem;line-height:1.5}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.caption .btn-copy{flex-shrink:0;padding:.5rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.caption .btn-copy:hover{background:#2563eb;transform:scale(1.05)}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.caption .btn-copy i{font-size:1rem}.video-express-wizard .step-ready .video-usage-guidance .usage-content .usage-section .usage-value.cta .cta-badge{display:inline-block;padding:.5rem 1rem;background:#10b981;color:#fff;font-weight:600;border-radius:.375rem;font-size:.9375rem}.video-express-wizard .step-ready .video-usage-guidance .usage-footer{display:flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(217,119,6,.3);font-size:.8125rem;color:#92400e}.video-express-wizard .step-ready .video-usage-guidance .usage-footer i{font-size:1rem}.video-express-wizard .step-ready .video-usage-guidance .usage-footer strong{font-weight:700;color:#000}.video-express-wizard .step-ready .feedback-section{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;text-align:center}.video-express-wizard .step-ready .feedback-section .feedback-question{font-size:.9375rem;font-weight:600;color:#000;margin:0 0 1.5rem}.video-express-wizard .step-ready .feedback-section .feedback-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback{padding:.75rem 1.75rem;border:2px solid #d1d5db;border-radius:.5rem;background:white;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:.5rem}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback i{font-size:1.25rem}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.selected{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-yes:hover,.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-yes.selected{border-color:#10b981;background:#d1fae5;color:#065f46}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-partial:hover,.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-partial.selected{border-color:#f59e0b;background:#fef3c7;color:#92400e}.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-no:hover,.video-express-wizard .step-ready .feedback-section .feedback-buttons .btn-feedback.btn-no.selected{border-color:#ef4444;background:#fee2e2;color:#991b1b}.video-express-wizard .step-ready .feedback-section .feedback-comment-box{margin-top:1.5rem;text-align:left}.video-express-wizard .step-ready .feedback-section .feedback-comment-box .comment-label{display:block;font-size:.875rem;font-weight:600;color:#000;margin-bottom:.5rem}.video-express-wizard .step-ready .feedback-section .feedback-comment-box .comment-textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.video-express-wizard .step-ready .feedback-section .feedback-comment-box .comment-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.video-express-wizard .step-ready .feedback-section .feedback-comment-box .comment-textarea::placeholder{color:#9ca3af}.video-express-wizard .step-ready .feedback-section .feedback-comment-box .btn-small{padding:.625rem 1.5rem;font-size:.875rem}.video-express-wizard .step-ready .feedback-success{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb;animation:fadeInUp .5s ease-out}.video-express-wizard .step-ready .feedback-success .feedback-message{text-align:center;padding:2rem;border-radius:1rem;margin-bottom:2rem;background:#ffffff;border:2px solid #e5e7eb}.video-express-wizard .step-ready .feedback-success .feedback-message.positive{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-color:#10b981}.video-express-wizard .step-ready .feedback-success .feedback-message.partial{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b}.video-express-wizard .step-ready .feedback-success .feedback-message.negative{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#ef4444}.video-express-wizard .step-ready .feedback-success .feedback-message .message-icon{font-size:3rem;margin-bottom:1rem;animation:bounceIn .6s ease-out}.video-express-wizard .step-ready .feedback-success .feedback-message h4{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .5rem}.video-express-wizard .step-ready .feedback-success .feedback-message .message-subtitle{font-size:.95rem;color:#666;margin:0}.video-express-wizard .step-ready .feedback-success .next-actions .next-actions-title{font-size:1rem;font-weight:600;color:#4b5563;margin:0 0 1.25rem;text-align:center}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:white;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .3s ease;text-align:left}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card .card-icon{font-size:2rem;flex-shrink:0}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card .card-content{flex:1}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card .card-content h6{font-size:.95rem;font-weight:600;color:#000;margin:0 0 .25rem}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card .card-content p{font-size:.8rem;color:#666;margin:0;line-height:1.4}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card.primary{border-color:#3b82f6;background:#eff6ff}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card.primary:hover{border-color:#2563eb;box-shadow:0 10px 25px #3b82f633}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card.primary .card-content h6{color:#000}.video-express-wizard .step-ready .feedback-success .next-actions .action-cards .action-card.secondary:hover{border-color:#666}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.video-express-wizard .btn{padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.video-express-wizard .btn:disabled{opacity:.5;cursor:not-allowed}.video-express-wizard .btn.btn-large{padding:1rem 2rem;font-size:1.125rem;width:100%}.video-express-wizard .btn.btn-primary{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;box-shadow:0 2px 8px #3b82f64d}.video-express-wizard .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 8px 16px #3b82f666}.video-express-wizard .btn.btn-primary.loading{position:relative;cursor:wait;opacity:.8}.video-express-wizard .btn.btn-primary.loading:hover{transform:none}.video-express-wizard .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.video-express-wizard .btn.btn-secondary{background:white;color:#000;border:1px solid #000000}.video-express-wizard .btn.btn-secondary:hover:not(:disabled){background:#000}.video-express-wizard .spinner,.video-express-wizard .spinner-large{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.5rem;vertical-align:middle}.video-express-wizard .spinner-large{width:3rem;height:3rem;border-width:3px;border-color:#3b82f633;border-top-color:#3b82f6}.video-express-wizard .wizard-footer-enhanced{padding:3rem 0 2rem;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.03) 100%);border-top:1px solid #e5e7eb}.video-express-wizard .wizard-footer-enhanced .footer-container{max-width:600px;margin:0 auto;text-align:center}.video-express-wizard .wizard-footer-enhanced .footer-features{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:2px solid #3b82f6;border-radius:2rem;font-size:.875rem;font-weight:600;color:#1e3a8a;transition:all .3s ease;box-shadow:0 2px 8px #3b82f633}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge i{font-size:1.125rem;color:#3b82f6}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d;border-color:#2563eb}.video-express-wizard .wizard-footer-enhanced .footer-cta .footer-message{display:flex;align-items:center;justify-content:center;gap:.625rem;font-size:.9375rem;color:#4b5563;margin:0}.video-express-wizard .wizard-footer-enhanced .footer-cta .footer-message i{font-size:1.25rem;color:#3b82f6;animation:bounceUpDown 2s ease-in-out infinite}.video-express-wizard .wizard-footer-enhanced .footer-cta .footer-message strong{color:#3b82f6;font-weight:700}@media (max-width: 768px){.video-express-wizard .wizard-footer-enhanced{padding:2rem 1rem 1.5rem}.video-express-wizard .wizard-footer-enhanced .footer-features{gap:.75rem}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge{padding:.5rem 1rem;font-size:.8125rem}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge span{display:none}.video-express-wizard .wizard-footer-enhanced .footer-features .feature-badge i{font-size:1.25rem}.video-express-wizard .wizard-footer-enhanced .footer-cta .footer-message{font-size:.875rem}}@keyframes bounceUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.video-express-wizard .card-icon i,.video-express-wizard .anim-icon i{font-size:2.5rem;display:block}.video-express-wizard .message-icon i{font-size:3rem;display:block}.video-express-wizard .btn-feedback i{font-size:1.1em;margin-right:.3rem;vertical-align:-.1em}.video-express-wizard .action-card .card-icon i{font-size:2rem;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.video-express-wizard .generating-screen{display:flex;align-items:center;justify-content:center;min-height:500px;animation:fadeIn .5s ease}.video-express-wizard .generating-screen .generating-container{text-align:center;max-width:500px;padding:3rem}.video-express-wizard .generating-screen .generating-container .generating-animation{position:relative;width:120px;height:120px;margin:0 auto 2rem}.video-express-wizard .generating-screen .generating-container .generating-animation .pulse-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);opacity:.3;animation:pulse 2s ease-out infinite}.video-express-wizard .generating-screen .generating-container .generating-animation .pulse-circle.pulse-circle-2{animation-delay:.4s}.video-express-wizard .generating-screen .generating-container .generating-animation .pulse-circle.pulse-circle-3{animation-delay:.8s}.video-express-wizard .generating-screen .generating-container .generating-animation .icon-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.video-express-wizard .generating-screen .generating-container .generating-animation .icon-center i{font-size:3rem;color:#3b82f6;animation:zoomPulse 1.5s ease-in-out infinite}.video-express-wizard .generating-screen .generating-container .generating-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:1rem;animation:fadeIn .5s ease .2s both}.video-express-wizard .generating-screen .generating-container .generating-message{font-size:1.125rem;color:#64748b;margin-bottom:2rem;min-height:1.5rem;animation:fadeIn .5s ease .4s both;transition:all .3s ease}.video-express-wizard .generating-screen .generating-container .progress-bar-container{width:100%;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:1.5rem;animation:fadeIn .5s ease .6s both}.video-express-wizard .generating-screen .generating-container .progress-bar-container .progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 50%,#3b82f6 100%);background-size:200% 100%;border-radius:3px;transition:width .3s ease;animation:shimmer 1.5s linear infinite;box-shadow:0 2px 8px #3b82f64d}.video-express-wizard .generating-screen .generating-container .generating-tip{font-size:.9375rem;color:#94a3b8;margin:0;animation:fadeIn .5s ease .8s both}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{opacity:.3}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@keyframes zoomPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.video-express-wizard .notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.video-express-wizard .notification-container .notification{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#ffffff;border-radius:8px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;pointer-events:auto;animation:slideInRight .3s ease-out;min-width:300px}.video-express-wizard .notification-container .notification .notification-content{display:flex;align-items:center;gap:10px;flex:1}.video-express-wizard .notification-container .notification .notification-content .notification-icon{font-size:1.25rem;flex-shrink:0}.video-express-wizard .notification-container .notification .notification-content .notification-message{font-size:.9375rem;color:#1e293b;line-height:1.4;white-space:pre-wrap}.video-express-wizard .notification-container .notification .notification-close{background:none;border:none;padding:4px;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.video-express-wizard .notification-container .notification .notification-close i{font-size:1.25rem}.video-express-wizard .notification-container .notification .notification-close:hover{background:#f1f5f9;color:#475569}.video-express-wizard .notification-container .notification.notification-success{border-left:4px solid #22c55e}.video-express-wizard .notification-container .notification.notification-success .notification-icon{color:#22c55e}.video-express-wizard .notification-container .notification.notification-error{border-left:4px solid #ef4444}.video-express-wizard .notification-container .notification.notification-error .notification-icon{color:#ef4444}.video-express-wizard .notification-container .notification.notification-info{border-left:4px solid #3b82f6}.video-express-wizard .notification-container .notification.notification-info .notification-icon{color:#3b82f6}@media (max-width: 768px){.video-express-wizard .notification-container{top:10px;right:10px;left:10px;max-width:none}.video-express-wizard .notification-container .notification{min-width:0;width:100%}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.video-express-wizard .image-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:3rem 2rem;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1;min-height:300px}.video-express-wizard .image-loading .loading-skeleton{width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.5rem}.video-express-wizard .image-loading .loading-skeleton .skeleton-image{width:100%;height:250px;background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%);background-size:200% 100%;border-radius:8px;animation:skeleton-pulse 1.5s ease-in-out infinite}.video-express-wizard .image-loading .loading-skeleton .skeleton-text{display:flex;flex-direction:column;gap:.75rem}.video-express-wizard .image-loading .loading-skeleton .skeleton-text .skeleton-line{height:12px;background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%);background-size:200% 100%;border-radius:6px;animation:skeleton-pulse 1.5s ease-in-out infinite}.video-express-wizard .image-loading .loading-skeleton .skeleton-text .skeleton-line:nth-child(1){width:60%}.video-express-wizard .image-loading .loading-skeleton .skeleton-text .skeleton-line:nth-child(2){width:80%}.video-express-wizard .image-loading .loading-skeleton .skeleton-text .skeleton-line:nth-child(3){width:40%}.video-express-wizard .image-loading .loading-message{display:flex;align-items:center;gap:1rem;color:#64748b;font-size:1rem;font-weight:500}.video-express-wizard .image-loading .loading-message .spinner{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.video-express-wizard .image-loading{padding:2rem 1.5rem;min-height:250px}.video-express-wizard .image-loading .loading-skeleton{max-width:100%}.video-express-wizard .image-loading .loading-skeleton .skeleton-image{height:200px}.video-express-wizard .image-loading .loading-message{font-size:.9rem}.video-express-wizard .image-loading .loading-message .spinner{width:20px;height:20px}}@media (max-width: 480px){.video-express-wizard .image-loading{padding:1.5rem 1rem;min-height:200px;gap:1.5rem}.video-express-wizard .image-loading .loading-skeleton{gap:1rem}.video-express-wizard .image-loading .loading-skeleton .skeleton-image{height:180px}.video-express-wizard .image-loading .loading-skeleton .skeleton-text{gap:.5rem}.video-express-wizard .image-loading .loading-skeleton .skeleton-text .skeleton-line{height:10px}}.module-preview-wizard .progress-indicator .progress-steps{max-width:600px}.module-preview-wizard .progress-line{min-width:40px;flex:1;max-width:100px}.success-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);color:#fff;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem}.success-badge i{font-size:1.25rem}.preview-result{background:white}.preview-result .result-header{text-align:center;margin-bottom:2rem}.preview-result .result-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}@media (max-width: 640px){.preview-result .result-actions{flex-direction:column}.preview-result .result-actions .btn{width:100%}}.mailflow-preview{margin-top:1.5rem}.mailflow-preview .sequence-info{background:linear-gradient(135deg,#f8f9fa 0%,#f3f4f6 100%);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #3b82f6}.mailflow-preview .sequence-info h4{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 1rem}.mailflow-preview .sequence-info .stats{display:flex;gap:2rem;flex-wrap:wrap}.mailflow-preview .sequence-info .stat{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#4b5563}.mailflow-preview .sequence-info .stat i{color:#3b82f6;font-size:1.125rem}.mailflow-preview .sequence-info .stat span{font-weight:500}.mailflow-preview .emails-list{display:flex;flex-direction:column;gap:1rem}.mailflow-preview .email-card{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.mailflow-preview .email-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a;border-color:#3b82f6}.mailflow-preview .email-card .email-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mailflow-preview .email-card .email-header .email-order{font-size:.75rem;font-weight:700;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.mailflow-preview .email-card .email-header .email-delay{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem}.mailflow-preview .email-card h5{font-size:1rem;font-weight:600;color:#000;margin:0 0 .5rem;line-height:1.4}.mailflow-preview .email-card .email-preview{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease-out}.modal-container{background:#ffffff;border-radius:1rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease-out;overflow:hidden}.modal-header{position:relative;padding:2rem 2rem 1rem;text-align:center}.modal-header .modal-icon{font-size:3.5rem;color:#000;margin-bottom:.5rem}.modal-header .modal-icon i{font-size:3.5rem}.modal-header .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.modal-header .modal-close:hover{background:#f5f5f5;color:#000}.modal-body{padding:0 2rem 1.5rem;text-align:center}.modal-body .modal-title{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 1rem}.modal-body .modal-message{font-size:1rem;color:#333;margin:0 0 1rem;line-height:1.6}.modal-body .modal-note{font-size:.875rem;color:#666;margin:0;line-height:1.5;padding:1rem;background:#f9f9f9;border-radius:.5rem;border-left:3px solid #000000}.modal-footer{padding:1.5rem 2rem 2rem;display:flex;justify-content:center}.modal-footer .btn-modal-primary{background:#000000;color:#fff;border:none;padding:.875rem 2.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.modal-footer .btn-modal-primary:hover{background:#333333;transform:translateY(-1px)}.modal-footer .btn-modal-primary:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes activeDot{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%) scale(1.5)}}@keyframes emptyPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.mvp-analytics-dashboard{margin-top:3rem;margin-bottom:3rem;padding:2.5rem;background:linear-gradient(135deg,rgba(59,130,246,.02) 0%,rgba(255,255,255,0) 100%);border-radius:1.5rem;position:relative}.mvp-analytics-dashboard:before{content:"";position:absolute;inset:0;border-radius:1.5rem;border:1px solid rgba(59,130,246,.08);pointer-events:none}.mvp-analytics-dashboard .dashboard-header{text-align:center;margin-bottom:2.5rem;position:relative;z-index:1}.mvp-analytics-dashboard .dashboard-header h3{font-size:2rem;font-weight:800;color:#000;margin:0 0 .5rem;letter-spacing:-.025em;background:linear-gradient(135deg,#000000 0%,#1f2937 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mvp-analytics-dashboard .dashboard-header .dashboard-subtitle{font-size:1.0625rem;color:#666;margin:0 0 2rem;font-weight:400}.mvp-analytics-dashboard .dashboard-header .period-selector{display:inline-flex;background:#ffffff;border:1px solid rgba(59,130,246,.12);border-radius:.75rem;padding:.375rem;gap:.25rem;box-shadow:0 2px 8px #3b82f614}.mvp-analytics-dashboard .dashboard-header .period-selector button{background:transparent;border:none;color:#666;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.mvp-analytics-dashboard .dashboard-header .period-selector button:hover{background:rgba(59,130,246,.06);color:#3b82f6}.mvp-analytics-dashboard .dashboard-header .period-selector button.active{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;box-shadow:0 2px 6px #3b82f64d}.mvp-analytics-dashboard .dashboard-header .period-selector button.active:after{content:"";position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%);width:4px;height:4px;background:#3b82f6;border-radius:50%;animation:activeDot 2s ease-in-out infinite}.mvp-analytics-dashboard .mvp-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.75rem;margin-bottom:2rem;position:relative;z-index:1}.mvp-analytics-dashboard .mvp-analytics-card{background:#ffffff;border:1.5px solid rgba(59,130,246,.15);border-radius:1.25rem;padding:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #3b82f60f,0 4px 16px #00000008}.mvp-analytics-dashboard .mvp-analytics-card:hover{box-shadow:0 4px 16px #3b82f61f,0 8px 24px #0000000d;border-color:#3b82f647;transform:translateY(-6px)}.mvp-analytics-dashboard .mvp-analytics-card:hover:before{opacity:1}.mvp-analytics-dashboard .mvp-analytics-card.insufficient-data{opacity:.85;border-color:#f59e0b4d;background:linear-gradient(135deg,rgba(254,243,199,.1) 0%,rgb(255,255,255) 50%)}.mvp-analytics-dashboard .mvp-analytics-card.insufficient-data:hover{border-color:#f59e0b80}.mvp-analytics-dashboard .mvp-analytics-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info{flex:1}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info .mvp-name{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 .25rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info .mvp-slug{font-size:.8125rem;color:#999;font-family:monospace}.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score{font-size:.875rem;font-weight:600;padding:.375rem .75rem;border-radius:.375rem;white-space:nowrap}.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-success,.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-high{background:#d1fae5;color:#065f46}.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-warning,.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-medium{background:#fef3c7;color:#92400e}.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-danger,.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score.badge-low{background:#fee2e2;color:#991b1b}.mvp-analytics-dashboard .mvp-analytics-card .status-section{margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge i{font-size:.625rem}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.badge-success{background:#d1fae5;color:#065f46}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.badge-primary{background:#dbeafe;color:#1e40af}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.badge-danger{background:#fee2e2;color:#991b1b}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.badge-warning{background:#fef3c7;color:#92400e}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.status-advanced{background:#d1fae5;color:#065f46}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.status-validating{background:#dbeafe;color:#1e40af}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.status-early{background:#f3f4f6;color:#4b5563}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge.status-collecting{background:#fef3c7;color:#92400e}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section{margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section .special-badge{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:700;padding:.5rem 1rem;border-radius:.5rem;animation:pulse 2s ease-in-out infinite}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section .special-badge.badge-popular{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff;box-shadow:0 4px 12px #ff6b6b4d}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section .special-badge.badge-high-demand{background:linear-gradient(135deg,#ffd93d 0%,#ffb800 100%);color:#000;box-shadow:0 4px 12px #ffd93d4d}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section .special-badge.badge-ready{background:linear-gradient(135deg,#6bcf7f 0%,#4caf50 100%);color:#fff;box-shadow:0 4px 12px #4caf504d}.mvp-analytics-dashboard .mvp-analytics-card.ready-to-try{border-color:#3b82f666;background:linear-gradient(135deg,rgba(59,130,246,.03) 0%,rgb(255,255,255) 50%);box-shadow:0 4px 16px #3b82f633,0 8px 24px #0000000d}.mvp-analytics-dashboard .mvp-analytics-card.ready-to-try:before{opacity:.7}.mvp-analytics-dashboard .mvp-analytics-card.ready-to-try:hover{border-color:#3b82f699;box-shadow:0 8px 28px #3b82f64d,0 16px 40px #0000001a}.mvp-analytics-dashboard .mvp-analytics-card.ready-to-try:hover:before{opacity:1}.mvp-analytics-dashboard .mvp-analytics-card .public-message{background:linear-gradient(135deg,rgba(59,130,246,.04) 0%,rgb(249,250,251) 100%);border-left:3px solid #3b82f6;padding:1rem;border-radius:.5rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem;transition:all .3s ease}.mvp-analytics-dashboard .mvp-analytics-card .public-message:hover{background:linear-gradient(135deg,rgba(59,130,246,.06) 0%,rgb(249,250,251) 100%);border-left-width:4px}.mvp-analytics-dashboard .mvp-analytics-card .public-message i{font-size:1.25rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.mvp-analytics-dashboard .mvp-analytics-card .public-message p{font-size:.875rem;color:#333;margin:0;line-height:1.6}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators{display:flex;justify-content:space-around;gap:.75rem;margin-bottom:1.25rem;padding:1rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;opacity:.3;transition:opacity .3s}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item.active{opacity:1}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item i{font-size:1.5rem;color:#000}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item span{font-size:.75rem;color:#666;font-weight:500}.mvp-analytics-dashboard .mvp-analytics-card .alert-insufficient{background:#fef3c7;border-left:3px solid #f59e0b;padding:.75rem;border-radius:.375rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#92400e}.mvp-analytics-dashboard .mvp-analytics-card .alert-insufficient i{font-size:1rem}.mvp-analytics-dashboard .mvp-analytics-card .alert-insufficient strong{font-weight:600}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid .kpi-item{display:flex;align-items:center;gap:.75rem}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid .kpi-item .kpi-icon{font-size:1.5rem;color:#666}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid .kpi-item .kpi-content{display:flex;flex-direction:column}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid .kpi-item .kpi-content .kpi-value{font-size:1.25rem;font-weight:700;color:#000}.mvp-analytics-dashboard .mvp-analytics-card .kpis-grid .kpi-item .kpi-content .kpi-label{font-size:.75rem;color:#999}.mvp-analytics-dashboard .mvp-analytics-card .conversion-section{margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .conversion-section .conversion-bar{width:100%;height:6px;background:#f5f5f5;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.mvp-analytics-dashboard .mvp-analytics-card .conversion-section .conversion-bar .conversion-fill{height:100%;background:#000000;transition:width .3s}.mvp-analytics-dashboard .mvp-analytics-card .conversion-section .conversion-label{font-size:.8125rem;color:#666}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section{background:#f9f9f9;border-radius:.5rem;padding:1rem;margin-bottom:1rem;display:flex;gap:.75rem}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section .recommendation-icon{font-size:2rem;flex-shrink:0}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section .recommendation-content{flex:1}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section .recommendation-content .recommendation-title{font-size:.875rem;font-weight:600;color:#000;display:block;margin-bottom:.25rem}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section .recommendation-content .recommendation-confidence{font-size:.75rem;color:#666;display:block;margin-bottom:.5rem}.mvp-analytics-dashboard .mvp-analytics-card .recommendation-section .recommendation-content .recommendation-reasoning{font-size:.8125rem;color:#333;margin:0;line-height:1.5}.mvp-analytics-dashboard .mvp-analytics-card .card-footer{display:flex;justify-content:center;align-items:center;padding-top:1rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .date-range{font-size:.75rem;color:#999;display:flex;align-items:center;gap:.375rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-view-details{background:none;border:none;color:#000;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-view-details:hover{gap:.75rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta{width:100%;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta i{font-size:1.125rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta.btn-ready{background:linear-gradient(135deg,#000000 0%,#333333 100%);color:#fff;box-shadow:0 4px 12px #0003}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta.btn-ready:hover{background:linear-gradient(135deg,#333333 0%,#555555 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta.btn-ready:active{transform:translateY(0)}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta.btn-notify{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta.btn-notify:hover{background:#e5e5e5;border-color:#d0d0d0}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta:disabled{background:#f9f9f9;color:#ccc;cursor:not-allowed;border:1px solid #f0f0f0}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta:disabled:hover{transform:none;box-shadow:none}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-notify-mvp{width:100%;background:#000000;color:#fff;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-notify-mvp i{font-size:1.125rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-notify-mvp:hover{background:#333333;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-notify-mvp:active{transform:translateY(0)}.mvp-analytics-dashboard .empty-analytics{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,rgba(59,130,246,.03) 0%,rgb(255,255,255) 100%);border-radius:1rem;border:1.5px dashed rgba(59,130,246,.2);position:relative}.mvp-analytics-dashboard .empty-analytics:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;animation:emptyPulse 3s ease-in-out infinite}.mvp-analytics-dashboard .empty-analytics i{font-size:4rem;display:block;margin-bottom:1rem;color:#60a5fa;position:relative;z-index:1}.mvp-analytics-dashboard .empty-analytics p{font-size:1.125rem;margin:0 0 .5rem;color:#333;font-weight:500;position:relative;z-index:1}.mvp-analytics-dashboard .empty-analytics small{font-size:.875rem;color:#999;position:relative;z-index:1}@media (max-width: 768px){.mvp-analytics-dashboard{padding:1.5rem 1rem;margin-top:2rem;margin-bottom:2rem;border-radius:1rem}.mvp-analytics-dashboard .dashboard-header{margin-bottom:2rem}.mvp-analytics-dashboard .dashboard-header h3{font-size:1.5rem}.mvp-analytics-dashboard .dashboard-header .dashboard-subtitle{font-size:.9375rem;margin-bottom:1.5rem}.mvp-analytics-dashboard .dashboard-header .period-selector{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem}.mvp-analytics-dashboard .dashboard-header .period-selector button{flex:1;min-width:calc(50% - .25rem);padding:.625rem .75rem;font-size:.8125rem}.mvp-analytics-dashboard .dashboard-header .period-selector button.active:after{bottom:-.5rem}.mvp-analytics-dashboard .mvp-analytics-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.mvp-analytics-dashboard .mvp-analytics-card{padding:1.25rem;border-radius:1rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info{width:100%}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info .mvp-name{font-size:1.125rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header .mvp-info .mvp-slug{font-size:.75rem}.mvp-analytics-dashboard .mvp-analytics-card .card-header .health-score{align-self:flex-start;font-size:.8125rem;padding:.25rem .625rem}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section{margin-bottom:.875rem}.mvp-analytics-dashboard .mvp-analytics-card .special-badge-section .special-badge{font-size:.75rem;padding:.375rem .875rem}.mvp-analytics-dashboard .mvp-analytics-card .status-section{margin-bottom:.875rem}.mvp-analytics-dashboard .mvp-analytics-card .status-section .status-badge{font-size:.75rem;padding:.375rem .625rem}.mvp-analytics-dashboard .mvp-analytics-card .public-message{padding:.875rem;margin-bottom:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.mvp-analytics-dashboard .mvp-analytics-card .public-message i{font-size:1.125rem}.mvp-analytics-dashboard .mvp-analytics-card .public-message p{font-size:.8125rem}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators{gap:.5rem;padding:.875rem 0;margin-bottom:1rem}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item{gap:.25rem}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item i{font-size:1.25rem}.mvp-analytics-dashboard .mvp-analytics-card .validation-indicators .indicator-item span{font-size:.6875rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer{padding-top:.875rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta{width:100%;padding:.875rem 1rem;font-size:.875rem}.mvp-analytics-dashboard .mvp-analytics-card .card-footer .btn-mvp-cta i{font-size:1rem}.mvp-analytics-dashboard .mvp-analytics-card:hover{transform:none}.mvp-analytics-dashboard .empty-analytics{padding:3rem 1.5rem}.mvp-analytics-dashboard .empty-analytics i{font-size:3rem}.mvp-analytics-dashboard .empty-analytics p{font-size:1rem}.mvp-analytics-dashboard .empty-analytics small{font-size:.8125rem}}@media (max-width: 768px){.modal-container{margin:1rem}.modal-header,.modal-body,.modal-footer{padding-left:1.5rem;padding-right:1.5rem}}.hub-header-enhanced{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008;border-bottom:1px solid rgba(0,0,0,.08)}.hub-header-enhanced .header-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.03) 0%,rgba(255,255,255,0) 100%);pointer-events:none}.hub-header-enhanced .container{max-width:1440px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.hub-header-enhanced .header-content-enhanced{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;min-height:80px}.hub-header-enhanced .branding-enhanced{display:flex;align-items:center;gap:1.25rem}.hub-header-enhanced .branding-enhanced .brand-icon-enhanced{position:relative;font-size:3rem;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.hub-header-enhanced .branding-enhanced .brand-icon-enhanced i{font-size:3rem;position:relative;z-index:1}.hub-header-enhanced .branding-enhanced .brand-icon-enhanced .icon-pulse{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;animation:iconPulse 3s ease-in-out infinite}.hub-header-enhanced .branding-enhanced .brand-icon-enhanced:hover{transform:rotate(-8deg) scale(1.05)}.hub-header-enhanced .branding-enhanced .brand-text-enhanced{display:flex;flex-direction:column;gap:.375rem}.hub-header-enhanced .branding-enhanced .brand-title-enhanced{font-size:2rem;font-weight:800;color:#000;margin:0;letter-spacing:-.025em;line-height:1.2}.hub-header-enhanced .branding-enhanced .brand-title-enhanced .title-primary{display:inline-block;background:linear-gradient(135deg,#000000 0%,#333333 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hub-header-enhanced .branding-enhanced .brand-title-enhanced .title-secondary{display:inline-block;margin-left:.5rem;font-weight:600;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hub-header-enhanced .branding-enhanced .brand-tagline-enhanced{font-size:.9375rem;color:#666;margin:0;line-height:1.5;max-width:420px}.hub-header-enhanced .branding-enhanced .brand-tagline-enhanced strong{color:#000;font-weight:600}.hub-header-enhanced .branding-enhanced .system-status-enhanced{display:flex;align-items:center;gap:1rem;margin-top:.875rem}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-badge-live{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(34,197,94,.05) 100%);border:1px solid rgba(34,197,94,.2);padding:.375rem .875rem;border-radius:2rem;font-size:.8125rem;font-weight:600;color:#166534;transition:all .3s ease}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-badge-live:hover{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,rgba(34,197,94,.08) 100%);border-color:#22c55e4d;transform:translateY(-1px)}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-badge-live .status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e33;animation:statusPulse 2s ease-in-out infinite}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-badge-live .status-text{font-weight:600}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-detail-enhanced{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#999;padding-left:1rem;border-left:1px solid #e5e7eb;transition:color .2s}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-detail-enhanced i{font-size:.875rem;color:#60a5fa}.hub-header-enhanced .branding-enhanced .system-status-enhanced .status-detail-enhanced:hover{color:#666}.hub-header-enhanced .branding-enhanced.store-variant .brand-icon-enhanced{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(147,197,253,.05) 100%);padding:.75rem;border-radius:1rem}.hub-header-enhanced .branding-enhanced.store-variant .brand-icon-enhanced i{color:#3b82f6}.hub-header-enhanced .auth-actions-enhanced{display:flex;gap:.75rem;align-items:center}.hub-header-enhanced .auth-actions-enhanced .btn-link-enhanced{background:transparent;border:1.5px solid #e5e7eb;color:#333;font-weight:500;font-size:.9375rem;cursor:pointer;padding:.625rem 1.25rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.hub-header-enhanced .auth-actions-enhanced .btn-link-enhanced i{font-size:1rem;transition:transform .3s ease}.hub-header-enhanced .auth-actions-enhanced .btn-link-enhanced:hover{background:#f9fafb;border-color:#d1d5db;color:#000;transform:translateY(-1px)}.hub-header-enhanced .auth-actions-enhanced .btn-link-enhanced:hover i{transform:translate(2px)}.hub-header-enhanced .auth-actions-enhanced .btn-link-enhanced:active{transform:translateY(0)}.hub-header-enhanced .auth-actions-enhanced .btn-primary-enhanced{background:linear-gradient(135deg,#000000 0%,#1f2937 100%);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0000001f}.hub-header-enhanced .auth-actions-enhanced .btn-primary-enhanced i{font-size:1rem;transition:transform .3s ease}.hub-header-enhanced .auth-actions-enhanced .btn-primary-enhanced:hover{background:linear-gradient(135deg,#1f2937 0%,#374151 100%);transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.hub-header-enhanced .auth-actions-enhanced .btn-primary-enhanced:hover i{transform:scale(1.1)}.hub-header-enhanced .auth-actions-enhanced .btn-primary-enhanced:active{transform:translateY(0)}.hub-header-enhanced .user-actions-enhanced{display:flex;gap:1rem;align-items:center}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .3s ease}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced:hover{background:#f3f4f6;border-color:#d1d5db}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-avatar{display:flex;align-items:center;justify-content:center}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-avatar i{font-size:2rem;color:#3b82f6;transition:transform .3s ease}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-avatar:hover i{transform:scale(1.1)}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-details{display:flex;flex-direction:column;gap:.125rem}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-details .user-name{font-size:.9375rem;font-weight:600;color:#000;line-height:1.2}.hub-header-enhanced .user-actions-enhanced .user-info-enhanced .user-details .user-role{font-size:.75rem;color:#999;line-height:1.2}.hub-header-enhanced .user-actions-enhanced .btn-dashboard-enhanced{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #3b82f640}.hub-header-enhanced .user-actions-enhanced .btn-dashboard-enhanced i{font-size:1rem;transition:transform .3s ease}.hub-header-enhanced .user-actions-enhanced .btn-dashboard-enhanced:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f659}.hub-header-enhanced .user-actions-enhanced .btn-dashboard-enhanced:hover i{transform:rotate(45deg)}.hub-header-enhanced .user-actions-enhanced .btn-dashboard-enhanced:active{transform:translateY(0)}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 4px #22c55e1a}}@media (max-width: 768px){.hub-header-enhanced .container{padding:0 1.25rem}.hub-header-enhanced .header-content-enhanced{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1rem 0}.hub-header-enhanced .branding-enhanced{width:100%}.hub-header-enhanced .branding-enhanced .brand-icon-enhanced,.hub-header-enhanced .branding-enhanced .brand-icon-enhanced i{font-size:2.5rem}.hub-header-enhanced .branding-enhanced .brand-title-enhanced{font-size:1.5rem}.hub-header-enhanced .branding-enhanced .brand-tagline-enhanced{font-size:.875rem}.hub-header-enhanced .branding-enhanced .system-status-enhanced{flex-wrap:wrap}.hub-header-enhanced .auth-actions-enhanced,.hub-header-enhanced .user-actions-enhanced{width:100%;justify-content:stretch}.hub-header-enhanced .auth-actions-enhanced button,.hub-header-enhanced .user-actions-enhanced button{flex:1}}.labs-status-enhanced{text-align:center;margin-bottom:4rem;padding:4rem 2rem;position:relative;overflow:hidden}.labs-status-enhanced .status-backdrop{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);opacity:.6;animation:statusGlow 6s ease-in-out infinite}.labs-status-enhanced .status-icon-enhanced{position:relative;display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;margin-bottom:2rem}.labs-status-enhanced .status-icon-enhanced i{font-size:4rem;color:#3b82f6;position:relative;z-index:2;animation:iconFloat 3s ease-in-out infinite}.labs-status-enhanced .status-icon-enhanced .icon-glow{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(96,165,250,.1) 100%);border-radius:50%;animation:glowPulse 3s ease-in-out infinite;z-index:1}.labs-status-enhanced .status-icon-enhanced:before{content:"";position:absolute;width:80%;height:80%;border:2px solid rgba(59,130,246,.2);border-radius:50%;animation:ringExpand 3s ease-in-out infinite}.labs-status-enhanced .status-title-enhanced{font-size:2.5rem;font-weight:800;color:#000;margin:0 0 1.5rem;letter-spacing:-.025em;position:relative;z-index:1;background:linear-gradient(135deg,#000000 0%,#1f2937 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.labs-status-enhanced .status-description-enhanced{font-size:1.125rem;color:#333;line-height:1.8;max-width:700px;margin:0 auto 2rem;position:relative;z-index:1}.labs-status-enhanced .status-description-enhanced strong{color:#000;font-weight:600;position:relative}.labs-status-enhanced .status-description-enhanced strong:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);opacity:.3}.labs-status-enhanced .status-badge-enhanced{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(59,130,246,.05) 100%);border:1px solid rgba(59,130,246,.2);padding:.5rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:600;color:#1e40af;position:relative;z-index:1}.labs-status-enhanced .status-badge-enhanced .badge-dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:badgeDotPulse 2s ease-in-out infinite}.labs-process-enhanced{margin-bottom:4rem}.labs-process-enhanced .process-header-enhanced{text-align:center;margin-bottom:3rem}.labs-process-enhanced .process-header-enhanced h3{font-size:2rem;font-weight:800;color:#000;margin:0 0 .75rem;letter-spacing:-.025em;background:linear-gradient(135deg,#000000 0%,#1f2937 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.labs-process-enhanced .process-header-enhanced .process-subtitle{font-size:1rem;color:#666;margin:0}.labs-process-enhanced .process-steps-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin:0 auto;max-width:100%}.labs-process-enhanced .step-card-enhanced{background:#ffffff;border:1.5px solid rgba(59,130,246,.12);border-radius:1.25rem;padding:2rem 1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.labs-process-enhanced .step-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 50%,#93c5fd 100%);opacity:0;transition:opacity .4s ease}.labs-process-enhanced .step-card-enhanced .step-number{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;font-weight:800;color:#3b82f614;line-height:1;transition:all .4s ease}.labs-process-enhanced .step-card-enhanced .step-icon-enhanced{width:72px;height:72px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,rgba(147,197,253,.05) 100%);border:1.5px solid rgba(59,130,246,.15);border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.labs-process-enhanced .step-card-enhanced .step-icon-enhanced i{font-size:2rem;color:#3b82f6;transition:transform .4s ease}.labs-process-enhanced .step-card-enhanced .step-icon-enhanced:after{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,rgba(59,130,246,.2) 0%,rgba(147,197,253,.1) 100%);border-radius:1.125rem;opacity:0;transition:opacity .4s ease;z-index:-1}.labs-process-enhanced .step-card-enhanced .step-title{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 .75rem;text-align:center;transition:color .3s ease}.labs-process-enhanced .step-card-enhanced .step-description{font-size:.9375rem;color:#666;line-height:1.6;margin:0;text-align:center;transition:color .3s ease}.labs-process-enhanced .step-card-enhanced .step-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.labs-process-enhanced .step-card-enhanced:hover{border-color:#3b82f640;box-shadow:0 4px 16px #3b82f61f,0 8px 24px #0000000d}.labs-process-enhanced .step-card-enhanced:hover:before{opacity:1}.labs-process-enhanced .step-card-enhanced:hover .step-number{color:#3b82f626;transform:scale(1.1)}.labs-process-enhanced .step-card-enhanced:hover .step-icon-enhanced{background:linear-gradient(135deg,rgba(59,130,246,.15) 0%,rgba(147,197,253,.08) 100%);border-color:#3b82f640;transform:translateY(-4px)}.labs-process-enhanced .step-card-enhanced:hover .step-icon-enhanced i{transform:scale(1.1)}.labs-process-enhanced .step-card-enhanced:hover .step-icon-enhanced:after{opacity:1}.labs-process-enhanced .step-card-enhanced:hover .step-title{color:#3b82f6}.labs-process-enhanced .step-card-enhanced:hover .step-description{color:#333}.labs-process-enhanced .step-card-enhanced:hover .step-bar{transform:scaleX(1)}@keyframes statusGlow{0%,to{transform:translate(-50%) scale(1);opacity:.6}50%{transform:translate(-50%) scale(1.1);opacity:.8}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}}@keyframes ringExpand{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.1}}@keyframes badgeDotPulse{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f600}}.labs-cta-enhanced{text-align:center;background:#ffffff;border:1.5px solid rgba(59,130,246,.15);border-radius:1.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.labs-cta-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#60a5fa 50%,#93c5fd 100%);opacity:.7}.labs-cta-enhanced .cta-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);animation:ctaBackdropPulse 5s ease-in-out infinite;pointer-events:none}.labs-cta-enhanced .cta-icon-enhanced{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 2rem}.labs-cta-enhanced .cta-icon-enhanced i{font-size:3rem;color:#3b82f6;position:relative;z-index:3;animation:bellRing 3s ease-in-out infinite}.labs-cta-enhanced .cta-icon-enhanced .icon-ring{position:absolute;width:80%;height:80%;border:2px solid rgba(59,130,246,.3);border-radius:50%;animation:ringExpand 2s ease-out infinite;z-index:1}.labs-cta-enhanced .cta-icon-enhanced .icon-ring-2{position:absolute;width:80%;height:80%;border:2px solid rgba(59,130,246,.2);border-radius:50%;animation:ringExpand 2s ease-out infinite 1s;z-index:0}.labs-cta-enhanced .cta-icon-enhanced:before{content:"";position:absolute;width:70%;height:70%;background:linear-gradient(135deg,rgba(59,130,246,.12) 0%,rgba(147,197,253,.08) 100%);border-radius:50%;z-index:2}.labs-cta-enhanced .cta-title-enhanced{font-size:1.75rem;font-weight:800;color:#000;margin:0 0 1rem;letter-spacing:-.025em;position:relative;z-index:1;background:linear-gradient(135deg,#000000 0%,#1f2937 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.labs-cta-enhanced .cta-description-enhanced{font-size:1.0625rem;color:#666;line-height:1.7;max-width:600px;margin:0 auto 2rem;position:relative;z-index:1}.labs-cta-enhanced .btn-notify-enhanced{background:linear-gradient(135deg,#000000 0%,#1f2937 100%);color:#fff;border:none;padding:1rem 2.5rem;border-radius:.75rem;font-weight:600;font-size:1.0625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 4px 16px #00000026,0 8px 24px #00000014;position:relative;z-index:1;margin:0 auto 1.5rem;width:-moz-fit-content;width:fit-content}.labs-cta-enhanced .btn-notify-enhanced i{font-size:1.125rem;transition:transform .3s ease}.labs-cta-enhanced .btn-notify-enhanced:hover{background:linear-gradient(135deg,#1f2937 0%,#374151 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0003,0 10px 32px #0000001f}.labs-cta-enhanced .btn-notify-enhanced:hover i{transform:scale(1.15)}.labs-cta-enhanced .btn-notify-enhanced:active{transform:translateY(0)}.labs-cta-enhanced .cta-note-enhanced{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(147,197,253,.05) 100%);border:1px solid rgba(59,130,246,.15);border-left:3px solid #3b82f6;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;color:#333;font-style:italic;position:relative;z-index:1;max-width:550px;margin:0 auto}.labs-cta-enhanced .cta-note-enhanced i{font-size:1rem;color:#3b82f6;flex-shrink:0}.labs-cta-enhanced:hover{border-color:#3b82f647;box-shadow:0 4px 16px #3b82f61f,0 8px 24px #0000000d}.labs-cta-enhanced:hover:before{opacity:1}@keyframes ctaBackdropPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.8}}@keyframes bellRing{0%,90%,to{transform:rotate(0)}92%,96%{transform:rotate(15deg)}94%,98%{transform:rotate(-15deg)}}@media (max-width: 768px){.labs-status-enhanced{padding:3rem 1.5rem}.labs-status-enhanced .status-icon-enhanced{width:100px;height:100px}.labs-status-enhanced .status-icon-enhanced i{font-size:3rem}.labs-status-enhanced .status-title-enhanced{font-size:1.75rem}.labs-status-enhanced .status-description-enhanced{font-size:1rem}.labs-process-enhanced .process-header-enhanced h3{font-size:1.5rem}.labs-process-enhanced .process-steps-enhanced{grid-template-columns:1fr;gap:1.5rem}.labs-cta-enhanced{padding:2.5rem 1.5rem}.labs-cta-enhanced .cta-icon-enhanced{width:80px;height:80px}.labs-cta-enhanced .cta-icon-enhanced i{font-size:2.5rem}.labs-cta-enhanced .cta-title-enhanced{font-size:1.5rem}.labs-cta-enhanced .cta-description-enhanced{font-size:1rem}.labs-cta-enhanced .btn-notify-enhanced{width:100%;justify-content:center}.labs-cta-enhanced .cta-note-enhanced{font-size:.8125rem}}.hub-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #0000000d}.hub-header .container{max-width:1440px;margin:0 auto;padding:0 2rem}.hub-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.hub-header .branding{display:flex;align-items:center;gap:1rem}.hub-header .branding .brand-icon{font-size:2.5rem;color:#000}.hub-header .branding .brand-icon i{font-size:2.5rem}.hub-header .branding .brand-text{display:flex;flex-direction:column}.hub-header .branding .brand-title{font-size:1.75rem;font-weight:700;color:#000;margin:0 0 .25rem}.hub-header .branding .brand-tagline{font-size:.875rem;color:#666;margin:0}.hub-header .branding .system-status{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem 0}.hub-header .branding .system-status .status-indicator{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;color:#000}.hub-header .branding .system-status .status-indicator i{font-size:.5rem;color:#22c55e;animation:pulse 2s ease-in-out infinite}.hub-header .branding .system-status .status-detail{font-size:.75rem;color:#999;border-left:1px solid #e5e7eb;padding-left:.75rem}.hub-header .auth-actions,.hub-header .user-actions{display:flex;gap:1rem;align-items:center}.hub-header .auth-actions .btn-link,.hub-header .user-actions .btn-link{background:none;border:1px solid #000000;color:#000;font-weight:500;cursor:pointer;padding:.5rem 1rem;transition:all .2s}.hub-header .auth-actions .btn-link:hover,.hub-header .user-actions .btn-link:hover{background:#000000;color:#fff}.hub-header .auth-actions .btn-primary,.hub-header .user-actions .btn-primary{background:#000000;color:#fff;border:none;padding:.625rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.hub-header .auth-actions .btn-primary:hover,.hub-header .user-actions .btn-primary:hover{background:#333333;transform:translateY(-1px)}.hub-header .user-actions .user-info{display:flex;align-items:center;gap:.5rem;color:#000;font-weight:500}.hub-header .user-actions .user-info i{font-size:1.5rem;color:#000}.hub-main{flex:1;padding:4rem 0}.hub-main .container{max-width:1440px;margin:0 auto;padding:0 2rem}.intro-section{text-align:center;margin-bottom:4rem}.intro-section .section-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 1rem}.intro-section .section-description{font-size:1.125rem;color:#333;max-width:600px;margin:0 auto;line-height:1.7}.intro-section .section-description strong{color:#000;font-weight:600}.loading-state-enhanced{text-align:center;padding:6rem 2rem;position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-state-enhanced .loading-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);animation:loadingGlow 3s ease-in-out infinite}.loading-state-enhanced .loading-icon-container{position:relative;width:120px;height:120px;margin-bottom:2rem}.loading-state-enhanced .loading-icon-container .loading-icon{font-size:4rem;color:#3b82f6;position:relative;z-index:2;animation:loadingSpin 2s linear infinite}.loading-state-enhanced .loading-icon-container .loading-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:ringRotate 1.5s linear infinite;z-index:1}.loading-state-enhanced .loading-icon-container .loading-ring-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border:2px solid rgba(96,165,250,.3);border-bottom-color:#60a5fa;border-radius:50%;animation:ringRotate 2s linear infinite reverse;z-index:0}.loading-state-enhanced .loading-title{font-size:1.75rem;font-weight:700;color:#000;margin:0 0 .75rem;position:relative;z-index:1;background:linear-gradient(135deg,#000000 0%,#1f2937 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.loading-state-enhanced .loading-description{font-size:1rem;color:#666;margin:0 0 1.5rem;position:relative;z-index:1}.loading-state-enhanced .loading-dots{display:flex;gap:.5rem;position:relative;z-index:1}.loading-state-enhanced .loading-dots .dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;animation:dotBounce 1.4s ease-in-out infinite}.loading-state-enhanced .loading-dots .dot:nth-child(1){animation-delay:0s}.loading-state-enhanced .loading-dots .dot:nth-child(2){animation-delay:.2s}.loading-state-enhanced .loading-dots .dot:nth-child(3){animation-delay:.4s}.error-state-enhanced{text-align:center;padding:6rem 2rem;position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-state-enhanced .error-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(239,68,68,.04) 0%,transparent 70%);animation:errorGlow 2s ease-in-out infinite}.error-state-enhanced .error-icon-container{position:relative;width:120px;height:120px;margin-bottom:2rem}.error-state-enhanced .error-icon-container i{font-size:5rem;color:#ef4444;position:relative;z-index:2;animation:errorShake .5s ease-in-out}.error-state-enhanced .error-icon-container .error-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(239,68,68,.2) 0%,transparent 70%);border-radius:50%;animation:errorPulse 2s ease-in-out infinite;z-index:1}.error-state-enhanced .error-title{font-size:1.75rem;font-weight:700;color:#000;margin:0 0 1rem;position:relative;z-index:1}.error-state-enhanced .error-message{font-size:1rem;color:#666;margin:0 0 2rem;max-width:500px;line-height:1.6;position:relative;z-index:1}.error-state-enhanced .btn-retry-enhanced{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.625rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f64d;position:relative;z-index:1;margin-bottom:1.5rem}.error-state-enhanced .btn-retry-enhanced i{font-size:1.125rem;transition:transform .3s ease}.error-state-enhanced .btn-retry-enhanced:hover{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.error-state-enhanced .btn-retry-enhanced:hover i{transform:rotate(180deg)}.error-state-enhanced .btn-retry-enhanced:active{transform:translateY(0)}.error-state-enhanced .error-help{font-size:.875rem;color:#999;margin:0;position:relative;z-index:1}.error-state-enhanced .error-help .error-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s}.error-state-enhanced .error-help .error-link:hover{color:#2563eb;text-decoration:underline}@keyframes loadingGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes errorGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes errorPulse{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}.labs-landing{max-width:100%;margin:0 auto;padding:3rem 0}.labs-landing .labs-status{text-align:center;margin-bottom:4rem}.labs-landing .labs-status .status-icon{font-size:4rem;margin-bottom:1.5rem;color:#000}.labs-landing .labs-status .status-icon i{font-size:4rem}.labs-landing .labs-status h2{font-size:2rem;font-weight:600;color:#000;margin-bottom:1rem}.labs-landing .labs-status .status-description{font-size:1.125rem;color:#333;line-height:1.7;max-width:700px;margin:0 auto}.labs-landing .labs-status .status-description strong{color:#000;font-weight:600}.labs-landing .labs-process{background:white;border-radius:1rem;padding:2.5rem;margin-bottom:3rem;box-shadow:0 1px 3px #0000001a}.labs-landing .labs-process h3{text-align:center;font-size:1.5rem;font-weight:600;color:#000;margin-bottom:2rem}.labs-landing .labs-process .process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.labs-landing .labs-process .process-steps .step{text-align:center}.labs-landing .labs-process .process-steps .step .step-icon{font-size:3rem;margin-bottom:1rem;color:#000}.labs-landing .labs-process .process-steps .step .step-icon i{font-size:3rem}.labs-landing .labs-process .process-steps .step h4{font-size:1.125rem;font-weight:600;color:#000;margin-bottom:.5rem}.labs-landing .labs-process .process-steps .step p{font-size:.9375rem;color:#666;margin:0}.labs-landing .labs-cta{text-align:center;background:white;border-radius:1rem;padding:2.5rem;box-shadow:0 1px 3px #0000001a}.labs-landing .labs-cta .cta-icon{font-size:2.5rem;margin-bottom:1rem;color:#000}.labs-landing .labs-cta .cta-icon i{font-size:2.5rem}.labs-landing .labs-cta p{font-size:1.125rem;color:#333;margin-bottom:1.5rem}.labs-landing .labs-cta .btn-notify{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#000000;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:1rem}.labs-landing .labs-cta .btn-notify:hover{background:#333333;transform:translateY(-1px)}.labs-landing .labs-cta .btn-notify:active{transform:translateY(0)}.labs-landing .labs-cta .cta-note{display:block;font-size:.875rem;color:#999;font-style:italic}.mvps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.mvp-card{background:white;border-radius:1rem;padding:2rem;border-left:4px solid #000000;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.mvp-card:hover:not(.coming-soon){transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.mvp-card.coming-soon{opacity:.7;border-left-color:#ccc}.mvp-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.mvp-card .card-header .mvp-icon{width:56px;height:56px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem}.mvp-card .card-header .status-badge{font-size:.75rem;font-weight:600;color:#666;background:#f5f5f5;padding:.25rem .75rem;border-radius:1rem;text-transform:uppercase}.mvp-card .card-header .status-badge.live{color:#000;background:#e0e0e0;display:flex;align-items:center;gap:.375rem}.mvp-card .card-header .status-badge.live i{font-size:.5rem;animation:pulse 2s ease-in-out infinite}.mvp-card .card-content{flex:1}.mvp-card .card-content .mvp-name{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .5rem}.mvp-card .card-content .mvp-tagline{font-size:1rem;font-weight:600;color:#000;margin:0 0 1rem}.mvp-card .card-content .mvp-description{font-size:.9375rem;color:#666;line-height:1.6;margin:0 0 1.5rem}.mvp-card .card-content .features-list{list-style:none;padding:0;margin:0 0 1.5rem}.mvp-card .card-content .features-list li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#333;margin-bottom:.75rem}.mvp-card .card-content .features-list li i{color:#000;font-size:1rem;flex-shrink:0}.mvp-card .card-footer .btn-preview{width:100%;background:#000000;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.mvp-card .card-footer .btn-preview:not(:disabled):hover{background:#333333;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.mvp-card .card-footer .btn-preview:disabled{cursor:not-allowed;opacity:.6}.mvp-card .card-footer .btn-preview i{font-size:1.125rem}.cta-section .cta-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:3rem;text-align:center;box-shadow:0 8px 24px #0000001a}.cta-section .cta-card .cta-title{font-size:2rem;font-weight:700;color:#000;margin:0 0 1rem}.cta-section .cta-card .cta-description{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto 2rem;line-height:1.7}.cta-section .cta-card .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-card .cta-buttons .btn-cta-primary{background:#000000;color:#fff;border:none;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.0625rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.cta-section .cta-card .cta-buttons .btn-cta-primary:hover{background:#333333;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.cta-section .cta-card .cta-buttons .btn-cta-secondary{background:transparent;color:#000;border:2px solid #000000;padding:1rem 2rem;border-radius:.5rem;font-weight:600;font-size:1.0625rem;cursor:pointer;transition:all .2s}.cta-section .cta-card .cta-buttons .btn-cta-secondary:hover{background:#000000;color:#fff}.hub-footer{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,0,0,.1);padding:2rem 0;margin-top:auto}.hub-footer .container{max-width:1440px;margin:0 auto;padding:0 2rem}.hub-footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.hub-footer .footer-content .footer-text{font-size:.875rem;color:#666;margin:0}.hub-footer .footer-content .footer-text a{color:#000;text-decoration:none;font-weight:500}.hub-footer .footer-content .footer-text a:hover{text-decoration:underline}.hub-footer .footer-content .footer-links{display:flex;gap:1.5rem}.hub-footer .footer-content .footer-links .footer-link{font-size:.875rem;color:#666;text-decoration:none;transition:color .2s}.hub-footer .footer-content .footer-links .footer-link:hover{color:#000}@media (max-width: 768px){.hub-main .container{padding:0 1.25rem}.labs-landing{padding:2rem 0}.loading-state-enhanced{padding:4rem 1.5rem;min-height:300px}.loading-state-enhanced .loading-backdrop{width:300px;height:300px}.loading-state-enhanced .loading-icon-container{width:100px;height:100px;margin-bottom:1.5rem}.loading-state-enhanced .loading-icon-container .loading-icon{font-size:3rem}.loading-state-enhanced .loading-title{font-size:1.5rem}.loading-state-enhanced .loading-description{font-size:.9375rem}.error-state-enhanced{padding:4rem 1.5rem;min-height:300px}.error-state-enhanced .error-backdrop{width:300px;height:300px}.error-state-enhanced .error-icon-container{width:100px;height:100px;margin-bottom:1.5rem}.error-state-enhanced .error-icon-container i{font-size:4rem}.error-state-enhanced .error-title{font-size:1.5rem}.error-state-enhanced .error-message{font-size:.9375rem}.error-state-enhanced .btn-retry-enhanced{width:100%;max-width:300px;justify-content:center}.error-state-enhanced .error-help{font-size:.8125rem}.hub-header .header-content{flex-direction:column;text-align:center}.intro-section .section-title{font-size:2rem}.intro-section .section-description{font-size:1rem}.mvps-grid{grid-template-columns:1fr;gap:1.5rem}.cta-section .cta-card{padding:2rem 1.5rem}.cta-section .cta-card .cta-title{font-size:1.5rem}.cta-section .cta-card .cta-buttons{flex-direction:column}.cta-section .cta-card .cta-buttons button{width:100%;justify-content:center}.hub-footer .footer-content{flex-direction:column;text-align:center}.hub-footer .footer-content .footer-links{flex-wrap:wrap;justify-content:center}}.smart-chat-wizard{min-height:100vh;background:#ffffff;padding-bottom:2rem}.smart-chat-wizard .container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.smart-chat-wizard .container{padding:0 2rem}}.smart-chat-wizard .wizard-header{padding:2rem 0;text-align:center;color:#000}.smart-chat-wizard .wizard-header .wizard-title{font-size:2rem;font-weight:700;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.smart-chat-wizard .wizard-header .wizard-title i{font-size:2rem}@media (min-width: 768px){.smart-chat-wizard .wizard-header .wizard-title,.smart-chat-wizard .wizard-header .wizard-title i{font-size:2.5rem}}.smart-chat-wizard .wizard-header .wizard-subtitle{font-size:1rem;color:#666;margin:0}@media (min-width: 768px){.smart-chat-wizard .wizard-header .wizard-subtitle{font-size:1.125rem}}.smart-chat-wizard .wizard-container .container{max-width:600px}.smart-chat-wizard .progress-indicator{background:white;border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a}.smart-chat-wizard .progress-indicator .progress-steps{display:flex;align-items:center;justify-content:space-between;max-width:400px;margin:0 auto}.smart-chat-wizard .progress-indicator .progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:0 0 auto}.smart-chat-wizard .progress-indicator .progress-step .step-circle{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;transition:all .3s ease}.smart-chat-wizard .progress-indicator .progress-step .step-label{font-size:.75rem;color:#666;font-weight:500}@media (min-width: 768px){.smart-chat-wizard .progress-indicator .progress-step .step-label{font-size:.875rem}}.smart-chat-wizard .progress-indicator .progress-step.active .step-circle{background:#000000;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0000004d}.smart-chat-wizard .progress-indicator .progress-step.completed .step-circle{background:#333333;color:#fff}.smart-chat-wizard .progress-indicator .progress-line{flex:1;height:2px;background:#e5e7eb;transition:background .3s ease;margin:0 .5rem;transform:translateY(-1rem)}.smart-chat-wizard .progress-indicator .progress-line.active{background:#000000}.smart-chat-wizard .wizard-step{background:white;border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 10px 25px #0000001a;min-height:400px}@media (min-width: 768px){.smart-chat-wizard .wizard-step{padding:3rem 2.5rem}}.smart-chat-wizard .wizard-step .step-content{max-width:700px;margin:0 auto}.smart-chat-wizard .wizard-step .step-title{font-size:1.5rem;font-weight:700;color:#000;margin:0 0 .75rem;text-align:center}@media (min-width: 768px){.smart-chat-wizard .wizard-step .step-title{font-size:1.875rem}}.smart-chat-wizard .wizard-step .step-description{font-size:1rem;color:#666;text-align:center;margin:0 0 2rem;line-height:1.6}.smart-chat-wizard .wizard-step .step-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;align-items:center}@media (min-width: 768px){.smart-chat-wizard .wizard-step .step-actions{flex-direction:row;justify-content:center}}.smart-chat-wizard .wizard-step .step-actions .action-hint{font-size:.875rem;color:#666;margin:.5rem 0 0;display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center}.smart-chat-wizard .wizard-step .step-actions .action-hint i{color:#000}.smart-chat-wizard .success-hero{text-align:center;margin-bottom:2rem}.smart-chat-wizard .success-hero .success-icon{font-size:4rem;color:#000;margin-bottom:1rem}.smart-chat-wizard .coming-soon-banner{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto}.smart-chat-wizard .coming-soon-banner .coming-soon-icon{font-size:4rem;color:#94a3b8;margin-bottom:1.5rem}.smart-chat-wizard .coming-soon-banner .coming-soon-title{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.smart-chat-wizard .coming-soon-banner .coming-soon-message{font-size:1.125rem;color:#64748b;margin-bottom:1rem;line-height:1.6}.smart-chat-wizard .coming-soon-banner .coming-soon-hint{font-size:.875rem;color:#94a3b8;margin-bottom:2rem}.smart-chat-wizard .coming-soon-banner .btn-back-home{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f1f5f9;color:#475569;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.smart-chat-wizard .coming-soon-banner .btn-back-home:hover{background:#e2e8f0;transform:translateY(-2px)}.smart-chat-wizard .coming-soon-banner .btn-back-home i{font-size:1.125rem}.smart-chat-wizard .chat-simulation-container{display:flex;gap:2rem;margin:2rem 0;flex-direction:column}@media (max-width: 968px){.smart-chat-wizard .chat-simulation-container{flex-direction:column}}.smart-chat-wizard .chat-widget{flex:1;background:white;border-radius:16px;box-shadow:0 10px 40px #00000026;overflow:hidden;display:flex;flex-direction:column;height:500px}.smart-chat-wizard .chat-widget.interactive{max-width:100%}.smart-chat-wizard .chat-widget .chat-header{background:#000000;color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.smart-chat-wizard .chat-widget .chat-header .chat-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.smart-chat-wizard .chat-widget .chat-header .status-dot{width:8px;height:8px;background:#0cc90c;border-radius:50%;animation:pulse 2s infinite}.smart-chat-wizard .chat-widget .chat-messages{flex:1;padding:1.5rem;overflow-y:auto;background:#f9fafb;display:flex;flex-direction:column;gap:1rem}.smart-chat-wizard .chat-widget .message{display:flex;animation:slideIn .3s ease-out}.smart-chat-wizard .chat-widget .message.user-message{justify-content:flex-end}.smart-chat-wizard .chat-widget .message.user-message .message-bubble{background:#000000;color:#fff}.smart-chat-wizard .chat-widget .message.bot-message{justify-content:flex-start}.smart-chat-wizard .chat-widget .message.bot-message .message-bubble{background:white;color:#1f2937;box-shadow:0 2px 8px #00000014}.smart-chat-wizard .chat-widget .message .message-bubble{max-width:75%;padding:.75rem 1rem;border-radius:12px}.smart-chat-wizard .chat-widget .message .message-text{font-size:.875rem;line-height:1.5;margin-bottom:.25rem}.smart-chat-wizard .chat-widget .message .message-time{font-size:.75rem;opacity:.7}.smart-chat-wizard .chat-widget .suggested-questions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-left:.5rem;animation:slideIn .4s ease-out .3s both}.smart-chat-wizard .chat-widget .suggested-questions .suggestion-chip{padding:.5rem 1rem;background:white;border:1.5px solid #e5e7eb;border-radius:20px;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap}.smart-chat-wizard .chat-widget .suggested-questions .suggestion-chip:hover{background:#000000;color:#fff;border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.smart-chat-wizard .chat-widget .suggested-questions .suggestion-chip:active{transform:translateY(0)}.smart-chat-wizard .chat-widget .typing-indicator{display:flex;gap:4px;padding:1rem;background:white;border-radius:12px;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px #00000014}.smart-chat-wizard .chat-widget .typing-indicator span{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:typing 1.4s infinite}.smart-chat-wizard .chat-widget .typing-indicator span:nth-child(2){animation-delay:.2s}.smart-chat-wizard .chat-widget .typing-indicator span:nth-child(3){animation-delay:.4s}.smart-chat-wizard .chat-widget .chat-input{padding:1rem 1.5rem;background:white;border-top:1px solid #e5e7eb;display:flex;gap:.75rem}.smart-chat-wizard .chat-widget .chat-input input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem}.smart-chat-wizard .chat-widget .chat-input input:focus{outline:none;border-color:#000}.smart-chat-wizard .chat-widget .chat-input input:disabled{background:#f3f4f6;cursor:not-allowed}.smart-chat-wizard .chat-widget .chat-input button{padding:.75rem 1.25rem;background:#000000;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.smart-chat-wizard .chat-widget .chat-input button:hover:not(:disabled){background:#333333}.smart-chat-wizard .chat-widget .chat-input button:disabled{opacity:.5;cursor:not-allowed}.smart-chat-wizard .simulation-explanation{flex:1;display:flex;flex-direction:column;gap:1.5rem}.smart-chat-wizard .explanation-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 12px #00000014}.smart-chat-wizard .explanation-card .wow-icon{font-size:3rem;color:#666;margin-bottom:1rem}.smart-chat-wizard .explanation-card h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.smart-chat-wizard .explanation-card .explanation-list{list-style:none;padding:0;margin:0 0 1.5rem}.smart-chat-wizard .explanation-card .explanation-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;color:#6b7280}.smart-chat-wizard .explanation-card .explanation-list li i{color:#000;margin-top:.125rem;flex-shrink:0}.smart-chat-wizard .explanation-card .time-saved{background:#f5f5f5;padding:1rem;border-radius:8px;text-align:center}.smart-chat-wizard .explanation-card .time-saved .time-value{font-size:2rem;font-weight:700;color:#000}.smart-chat-wizard .explanation-card .time-saved .time-label{font-size:.875rem;color:#6b7280}.smart-chat-wizard .simulation-actions{display:flex;gap:1rem;margin-top:1rem}.smart-chat-wizard .simulation-actions .btn{flex:1;justify-content:center}.smart-chat-wizard .simulation-actions .btn.btn-primary{background:#000000;color:#fff;border:2px solid #000000}.smart-chat-wizard .simulation-actions .btn.btn-primary:hover{background:#333333;border-color:#333}.smart-chat-wizard .simulation-actions .btn.btn-outline{background:transparent;color:#495057;border:2px solid #dee2e6}.smart-chat-wizard .simulation-actions .btn.btn-outline:hover{background:#f8f9fa;border-color:#adb5bd}.smart-chat-wizard .auto-transition-message{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-left:4px solid #000000;padding:1.5rem;border-radius:.75rem;text-align:center;box-shadow:0 2px 8px #0000000d;margin-top:1rem}.smart-chat-wizard .auto-transition-message i{font-size:2rem;color:#000;display:block;margin-bottom:.75rem;animation:pulse 2s ease-in-out infinite}.smart-chat-wizard .auto-transition-message p{margin:0;font-size:1rem;color:#212529}.smart-chat-wizard .auto-transition-message p:first-of-type{font-weight:700;margin-bottom:.5rem}.smart-chat-wizard .auto-transition-message p.transition-hint{font-size:.875rem;color:#6c757d}.smart-chat-wizard .step-hint{margin:1rem 0 0;padding:1rem 1.5rem;background:#fff3cd;border-left:4px solid #ffc107;border-radius:.5rem;display:flex;align-items:center;gap:.75rem}.smart-chat-wizard .step-hint i{font-size:1.25rem;color:#856404;flex-shrink:0}.smart-chat-wizard .step-hint p{margin:0;font-size:.875rem;color:#856404;line-height:1.5}.smart-chat-wizard .problem-showcase{margin:2rem 0}.smart-chat-wizard .inbox-simulation{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-bottom:2rem}.smart-chat-wizard .inbox-simulation .inbox-header{background:#1f2937;color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;font-weight:500}.smart-chat-wizard .inbox-simulation .repeated-questions{padding:1rem}.smart-chat-wizard .inbox-simulation .question-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #f3f4f6;transition:background .2s}.smart-chat-wizard .inbox-simulation .question-item:hover{background:#f9fafb}.smart-chat-wizard .inbox-simulation .question-item:last-child{border-bottom:none}.smart-chat-wizard .inbox-simulation .question-item .question-text{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#1f2937}.smart-chat-wizard .inbox-simulation .question-item .question-text i{color:#6b7280}.smart-chat-wizard .inbox-simulation .question-item .question-count{display:flex;align-items:center;gap:.5rem}.smart-chat-wizard .inbox-simulation .question-item .question-count .count-badge{background:#ef4444;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.smart-chat-wizard .inbox-simulation .question-item .question-count .count-label{font-size:.75rem;color:#9ca3af}.smart-chat-wizard .inbox-simulation .inbox-footer{background:#fef2f2;color:#dc2626;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.smart-chat-wizard .problem-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.smart-chat-wizard .impact-stat{text-align:center;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px #00000014}.smart-chat-wizard .impact-stat .stat-value{font-size:2.5rem;font-weight:700;color:#ef4444;margin-bottom:.5rem}.smart-chat-wizard .impact-stat .stat-label{font-size:.875rem;color:#6b7280}.smart-chat-wizard .interactive-chat-container{display:flex;gap:2rem;margin:2rem 0;flex-direction:column}@media (max-width: 968px){.smart-chat-wizard .interactive-chat-container{flex-direction:column}}.smart-chat-wizard .quick-questions{flex:0 0 300px}.smart-chat-wizard .quick-questions h4{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.smart-chat-wizard .quick-questions .quick-question-btn{width:100%;padding:1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;text-align:left;cursor:pointer;transition:all .2s;margin-bottom:.75rem;font-size:.875rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.smart-chat-wizard .quick-questions .quick-question-btn i{color:#666;flex-shrink:0}.smart-chat-wizard .quick-questions .quick-question-btn:hover{border-color:#000;background:#f5f5f5;transform:translate(4px)}.smart-chat-wizard .success-hero{text-align:center;margin-bottom:3rem}.smart-chat-wizard .success-hero .success-icon{font-size:4rem;color:#18c015;margin-bottom:1rem}.smart-chat-wizard .success-hero .step-title{margin-bottom:.5rem}.smart-chat-wizard .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.smart-chat-wizard .benefit-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #00000014;text-align:center}.smart-chat-wizard .benefit-card i{font-size:2.5rem;color:#000;margin-bottom:1rem}.smart-chat-wizard .benefit-card h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.smart-chat-wizard .benefit-card p{font-size:.875rem;color:#6b7280;margin:0}.smart-chat-wizard .embed-section{margin:2rem 0}.smart-chat-wizard .embed-code-container{background:white;border-radius:12px;box-shadow:0 2px 12px #00000014;overflow:hidden}.smart-chat-wizard .embed-code-container .code-header{background:#1f2937;color:#fff;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.smart-chat-wizard .embed-code-container .code-header .btn.copied{background:#000000;color:#fff}.smart-chat-wizard .embed-code-container .code-block{background:#fafafa;padding:1.5rem;margin:0;overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;color:#1f2937}.smart-chat-wizard .embed-code-container .code-footer{background:#f3f4f6;padding:.75rem 1.5rem;font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.smart-chat-wizard .embed-code-container .code-footer i{color:#000}.smart-chat-wizard .cta-section{text-align:center;margin:3rem 0}.smart-chat-wizard .cta-section .beta-badge{display:inline-block;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;padding:.5rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;box-shadow:0 2px 8px #28a7454d}.smart-chat-wizard .cta-section .beta-badge i{margin-right:.25rem}.smart-chat-wizard .cta-section .btn-xl{padding:1.25rem 3rem;font-size:1.125rem;font-weight:600}.smart-chat-wizard .cta-section .cta-subtitle{margin-top:1rem;font-size:.875rem;color:#9ca3af}.smart-chat-wizard .cta-section .cta-subtitle .price-anchor{text-decoration:line-through;color:#6c757d;font-weight:500}.smart-chat-wizard .feedback-section{background:#f9fafb;padding:2rem;border-radius:12px;text-align:center;margin:2rem 0}.smart-chat-wizard .feedback-section h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.smart-chat-wizard .feedback-section .feedback-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.smart-chat-wizard .feedback-section .feedback-btn{padding:1rem 2rem;background:white;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;font-size:1rem}.smart-chat-wizard .feedback-section .feedback-btn:hover{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.smart-chat-wizard .feedback-comment{background:#f9fafb;padding:2rem;border-radius:12px;margin:2rem 0}.smart-chat-wizard .feedback-comment textarea{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:8px;margin:1rem 0;font-size:.875rem;resize:vertical}.smart-chat-wizard .feedback-comment textarea:focus{outline:none;border-color:#000}.smart-chat-wizard .feedback-success{background:#f5f5f5;padding:2rem;border-radius:12px;text-align:center;color:#000}.smart-chat-wizard .feedback-success i{font-size:3rem;color:#000;margin-bottom:1rem}@media (max-width: 768px){.smart-chat-wizard .chat-widget{height:60vh;min-height:450px;max-height:600px}.smart-chat-wizard .chat-messages{flex:1;min-height:300px}.smart-chat-wizard .chat-simulation-container{flex-direction:column;gap:1.5rem}.smart-chat-wizard .simulation-explanation{width:100%}.smart-chat-wizard .interactive-chat-container{flex-direction:column;gap:1.5rem}.smart-chat-wizard .quick-questions .quick-question-btn{width:100%;text-align:left}}@media (max-width: 480px){.smart-chat-wizard .chat-widget{height:55vh;min-height:400px}.smart-chat-wizard .chat-messages{min-height:250px;padding:1rem}.smart-chat-wizard .message .message-bubble{max-width:85%}}.loading-stage-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:1rem;margin:1rem 0;box-shadow:0 2px 8px #0000000d}.loading-stage-indicator .loading-icon{font-size:1.25rem;animation:pulse 1.5s ease-in-out infinite}.loading-stage-indicator .loading-text{font-size:.95rem;font-weight:500;color:#495057}.loading-stage-indicator .loading-dots{display:flex;gap:.25rem}.loading-stage-indicator .loading-dots span{width:6px;height:6px;background:#6c757d;border-radius:50%;animation:pulsingDot 1.4s ease-in-out infinite}.loading-stage-indicator .loading-dots span:nth-child(2){animation-delay:.2s}.loading-stage-indicator .loading-dots span:nth-child(3){animation-delay:.4s}.pricing-modal{max-width:480px}.pricing-modal .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#adb5bd;cursor:pointer;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10}.pricing-modal .modal-close:hover{background:#f8f9fa;color:#343a40}.pricing-modal .modal-header{padding:2rem 2rem 1.5rem;text-align:center}.pricing-modal .modal-header h2{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 .5rem}.pricing-modal .modal-header p{font-size:1rem;color:#6c757d;margin:0}.pricing-card{padding:0 2rem 2rem}.pricing-card.featured{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%)}.pricing-card .pricing-badge{display:inline-block;background:linear-gradient(135deg,#000000 0%,#333333 100%);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem}.pricing-card .pricing-badge.beta-badge{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);box-shadow:0 2px 8px #28a7454d}.pricing-card .pricing-plan-name{font-size:1.25rem;font-weight:600;color:#343a40;margin-bottom:1rem}.pricing-card .pricing-amount{display:flex;align-items:baseline;justify-content:center;margin-bottom:1.5rem}.pricing-card .pricing-amount .currency{font-size:1.5rem;font-weight:600;color:#495057}.pricing-card .pricing-amount .price{font-size:3.5rem;font-weight:700;color:#000;line-height:1;margin:0 .25rem}.pricing-card .pricing-amount .period{font-size:1.125rem;color:#6c757d}.pricing-card .pricing-amount.beta-pricing{flex-direction:column;gap:.5rem}.pricing-card .pricing-amount.beta-pricing .original-price{display:flex;align-items:baseline;justify-content:center;text-decoration:line-through;opacity:.5}.pricing-card .pricing-amount.beta-pricing .original-price .currency{font-size:1rem}.pricing-card .pricing-amount.beta-pricing .original-price .price{font-size:1.75rem}.pricing-card .pricing-amount.beta-pricing .original-price .period{font-size:.875rem}.pricing-card .pricing-amount.beta-pricing .beta-price{display:flex;align-items:baseline;justify-content:center}.pricing-card .pricing-amount.beta-pricing .beta-price .price{font-size:3.5rem;font-weight:700;color:#28a745;line-height:1}.pricing-card .pricing-amount.beta-pricing .beta-price .period{font-size:1rem;color:#6c757d;margin-left:.5rem}.pricing-card .pricing-features{list-style:none;padding:0;margin:0 0 2rem}.pricing-card .pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;color:#495057}.pricing-card .pricing-features li i{color:#28a745;font-size:1.25rem;flex-shrink:0}.pricing-card .btn-block{width:100%;padding:1rem;font-size:1.125rem;box-shadow:0 4px 12px #00000026}.pricing-card .btn-block:hover{box-shadow:0 6px 20px #0003}.pricing-card .pricing-guarantee{text-align:center;font-size:.875rem;color:#6c757d;margin:1rem 0 0}.pricing-card .pricing-guarantee i{color:#28a745;margin-right:.25rem}.email-modal{max-width:440px}.email-modal .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#adb5bd;cursor:pointer;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10}.email-modal .modal-close:hover{background:#f8f9fa;color:#343a40}.email-modal .modal-header{padding:2rem 2rem 1.5rem;text-align:center}.email-modal .modal-header .email-icon{font-size:3rem;color:#000;margin-bottom:1rem}.email-modal .modal-header h2{font-size:1.75rem;font-weight:700;color:#212529;margin:0 0 .5rem}.email-modal .modal-header p{font-size:1rem;color:#6c757d;margin:0;line-height:1.6}.email-modal .email-form{padding:0 2rem 2rem}.email-modal .email-form .email-input{width:100%;padding:1rem;font-size:1rem;border:2px solid #dee2e6;border-radius:.5rem;margin-bottom:.5rem;transition:all .2s}.email-modal .email-form .email-input:focus{outline:none;border-color:#000;box-shadow:0 0 0 .2rem #0000001a}.email-modal .email-form .email-input.error{border-color:#dc3545}.email-modal .email-form .email-input.error:focus{box-shadow:0 0 0 .2rem #dc354540}.email-modal .email-form .email-error{font-size:.875rem;color:#dc3545;margin:.5rem 0;display:flex;align-items:center;gap:.25rem}.email-modal .email-form .btn-block{width:100%;padding:1rem;font-size:1.125rem;margin-top:1rem}.email-modal .email-form .btn-block:disabled{opacity:.6;cursor:not-allowed}.email-modal .email-form .email-guarantee{text-align:center;font-size:.875rem;color:#6c757d;margin:1rem 0 0}.email-modal .email-form .email-guarantee i{color:#28a745;margin-right:.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulsingDot{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;line-height:1.5}.prevention-demo{min-height:100vh;background:#f8fafc;overflow-x:hidden}.prevention-demo .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%;box-sizing:border-box}@media (max-width: 640px){.prevention-demo .container{padding:0 1rem}}@media (min-width: 1280px){.prevention-demo .container{padding:0 2rem}}.prevention-demo .section-header{text-align:center;margin-bottom:3rem}@media (max-width: 640px){.prevention-demo .section-header{margin-bottom:2rem}}.prevention-demo .section-header h2{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:#1e293b;margin-bottom:1rem;line-height:1.2}.prevention-demo .section-header p{font-size:clamp(1rem,2.5vw,1.25rem);color:#64748b;line-height:1.6;max-width:600px;margin:0 auto}.prevention-demo .hero-section{position:relative;background-color:#060b14;background-image:radial-gradient(ellipse 75% 55% at 10% 0%,rgba(220,38,38,.18) 0%,transparent 65%),radial-gradient(ellipse 65% 65% at 90% 100%,rgba(59,130,246,.18) 0%,transparent 65%),radial-gradient(ellipse 100% 80% at 50% 50%,rgba(6,11,20,.9) 0%,transparent 100%);color:#fff;padding:clamp(4rem,12vw,8rem) 0 clamp(5rem,14vw,10rem);text-align:center;overflow:hidden}.prevention-demo .hero-section .hero-pain-trigger{display:inline-flex;align-items:center;gap:.625rem;background:rgba(239,68,68,.12);border:1.5px solid rgba(239,68,68,.45);padding:.625rem 1.25rem;border-radius:50px;font-weight:700;color:#fca5a5;font-size:clamp(.875rem,2vw,1rem);margin:0 auto 2.5rem;letter-spacing:.3px}.prevention-demo .hero-section .hero-pain-trigger i{font-size:1rem;color:#f87171;flex-shrink:0}.prevention-demo .hero-section .hero-title{font-size:clamp(2.25rem,7vw,4.5rem);font-weight:900;line-height:1.12;margin:0 auto 2rem;max-width:960px;padding:0 1rem;color:#f1f5f9;letter-spacing:-.02em}.prevention-demo .hero-section .hero-title .highlight-pain{display:block;color:#f87171;margin:.35rem 0}.prevention-demo .hero-section .hero-title .highlight-solution{display:block;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.35rem}.prevention-demo .hero-section .hero-subtitle{font-size:clamp(1.125rem,2.8vw,1.4rem);line-height:1.7;color:#94a3b8;max-width:680px;margin:0 auto 3rem;padding:0 1.25rem}.prevention-demo .hero-section .hero-subtitle strong{color:#e2e8f0;font-weight:700}.prevention-demo .hero-section .hero-subtitle em{display:block;margin-top:.75rem;color:#60a5fa;font-style:normal;font-weight:600}.prevention-demo .hero-section .hero-proof-bar{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:0 auto 3.5rem;padding:1.25rem 2rem;max-width:860px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.prevention-demo .hero-section .hero-proof-bar .proof-item{display:flex;align-items:center;gap:.5rem;font-size:clamp(.875rem,2vw,1rem);color:#94a3b8}.prevention-demo .hero-section .hero-proof-bar .proof-item i{color:#34d399;font-size:1rem;flex-shrink:0}.prevention-demo .hero-section .hero-proof-bar .proof-item strong{color:#e2e8f0;font-weight:600}.prevention-demo .hero-section .hero-proof-bar .proof-divider{width:1px;height:1.25rem;background:rgba(255,255,255,.12);flex-shrink:0}@media (max-width: 640px){.prevention-demo .hero-section .hero-proof-bar .proof-divider{display:none}}@media (max-width: 640px){.prevention-demo .hero-section .hero-proof-bar{flex-direction:column;gap:.875rem;padding:1.25rem}}.prevention-demo .hero-section .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);max-width:820px;margin:0 auto;padding:0 1rem}@media (max-width: 640px){.prevention-demo .hero-section .hero-stats{grid-template-columns:1fr;gap:1rem;max-width:320px}}.prevention-demo .hero-section .hero-stats .hero-stat{background:rgba(255,255,255,.04);border:1px solid rgba(251,191,36,.25);border-top:3px solid rgba(251,191,36,.6);border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);transition:all .3s ease}.prevention-demo .hero-section .hero-stats .hero-stat:hover{background:rgba(255,255,255,.07);border-color:#fbbf2480;border-top-color:#fbbf24;transform:translateY(-5px);box-shadow:0 12px 32px #fbbf241f}.prevention-demo .hero-section .hero-stats .hero-stat .hero-stat-value{font-size:clamp(2.75rem,7vw,4rem);font-weight:900;color:#fbbf24;line-height:1;margin-bottom:.625rem;letter-spacing:-.02em}.prevention-demo .hero-section .hero-stats .hero-stat .hero-stat-label{font-size:clamp(.8rem,1.8vw,.95rem);color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.prevention-demo .hero-section .hero-bottom-glow{position:absolute;bottom:-1px;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#f8fafc);pointer-events:none}.prevention-demo .comparison-section{padding:clamp(3rem,8vw,5rem) 0;background:white}.prevention-demo .comparison-section .comparison-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.prevention-demo .comparison-section .comparison-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (min-width: 1024px){.prevention-demo .comparison-section .comparison-grid{gap:3rem}}.prevention-demo .comparison-section .comparison-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.prevention-demo .comparison-section .comparison-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.prevention-demo .comparison-section .comparison-card .card-header{padding:clamp(1.25rem,4vw,2rem);display:flex;align-items:center;gap:1rem;font-weight:700;font-size:clamp(1.125rem,3vw,1.5rem);flex-shrink:0}.prevention-demo .comparison-section .comparison-card .card-header i{font-size:clamp(1.5rem,4vw,2rem);flex-shrink:0}.prevention-demo .comparison-section .comparison-card .card-header h3{margin:0;line-height:1.3;color:#fff}.prevention-demo .comparison-section .comparison-card .card-header.success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff}.prevention-demo .comparison-section .comparison-card .card-content{padding:clamp(1.25rem,4vw,2rem);flex:1}.prevention-demo .comparison-section .comparison-card.without-system .card-header{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual{background:#fef2f2;border-radius:12px;padding:clamp(1rem,3vw,1.5rem);margin-bottom:2rem;overflow:hidden}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .inbox-header-bar{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:2px solid #fee2e2;margin-bottom:1rem;color:#991b1b;font-weight:600;font-size:clamp(.875rem,2vw,1rem)}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .inbox-header-bar i{font-size:1.25rem;flex-shrink:0}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood{max-height:clamp(250px,40vh,320px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.75rem;padding-right:.5rem}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood::-webkit-scrollbar{width:6px}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood::-webkit-scrollbar-track{background:#fee2e2;border-radius:10px}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood::-webkit-scrollbar-thumb{background:#fca5a5;border-radius:10px}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood::-webkit-scrollbar-thumb:hover{background:#f87171}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood .ticket-item{background:white;border-left:4px solid #ef4444;padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.25rem);border-radius:8px;display:flex;align-items:center;gap:1rem;animation:slideInLeft .4s ease-out;box-shadow:0 2px 4px #0000000d;word-break:break-word;min-width:0}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood .ticket-item i{color:#ef4444;font-size:1.125rem;flex-shrink:0}.prevention-demo .comparison-section .comparison-card.without-system .inbox-visual .tickets-flood .ticket-item span{color:#991b1b;font-size:clamp(.813rem,2vw,.95rem);line-height:1.4}.prevention-demo .comparison-section .comparison-card.without-system .stats-negative{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1rem)}@media (max-width: 640px){.prevention-demo .comparison-section .comparison-card.without-system .stats-negative{grid-template-columns:1fr;gap:1rem}}.prevention-demo .comparison-section .comparison-card.without-system .stats-negative .stat-item{background:#fee2e2;border:2px solid #fecaca;border-radius:12px;padding:clamp(1rem,3vw,1.5rem);text-align:center;min-width:0}.prevention-demo .comparison-section .comparison-card.without-system .stats-negative .stat-item .stat-icon-negative{font-size:clamp(2rem,5vw,2.5rem);color:#991b1b;margin-bottom:.5rem;display:block}.prevention-demo .comparison-section .comparison-card.without-system .stats-negative .stat-item .stat-value{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:#991b1b;margin-bottom:.5rem;line-height:1}.prevention-demo .comparison-section .comparison-card.without-system .stats-negative .stat-item .stat-label{font-size:clamp(.75rem,1.8vw,.875rem);color:#7f1d1d;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;word-break:break-word}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline{margin-bottom:2rem}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item{display:flex;gap:clamp(.75rem,2.5vw,1.25rem);margin-bottom:clamp(1.25rem,3vw,2rem);min-width:0}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item:last-child{margin-bottom:0}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-marker{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-marker .timeline-dot{width:clamp(44px,10vw,56px);height:clamp(44px,10vw,56px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-marker .timeline-dot i{font-size:clamp(1.25rem,3.5vw,1.5rem);color:#fff}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-marker .timeline-day{font-size:clamp(.688rem,1.5vw,.75rem);font-weight:600;color:#64748b;white-space:nowrap}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-content{flex:1;min-width:0;background:#f0fdf4;border:2px solid #d1fae5;border-radius:12px;padding:clamp(1rem,2.5vw,1.25rem)}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-content h4{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:#064e3b;margin-bottom:.5rem;line-height:1.3;word-break:break-word}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-content p{font-size:clamp(.813rem,2vw,.95rem);color:#065f46;margin:0;line-height:1.5;word-break:break-word}@media (max-width: 400px){.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item{flex-direction:column;align-items:flex-start}.prevention-demo .comparison-section .comparison-card.with-system .prevention-timeline .timeline-item .timeline-marker{flex-direction:row;gap:.75rem}}.prevention-demo .comparison-section .comparison-card.with-system .stats-positive{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1rem)}@media (max-width: 640px){.prevention-demo .comparison-section .comparison-card.with-system .stats-positive{grid-template-columns:1fr;gap:1rem}}.prevention-demo .comparison-section .comparison-card.with-system .stats-positive .stat-item{background:#dcfce7;border:2px solid #bbf7d0;border-radius:12px;padding:clamp(1rem,3vw,1.5rem);text-align:center;min-width:0}.prevention-demo .comparison-section .comparison-card.with-system .stats-positive .stat-item .stat-icon-positive{font-size:clamp(2rem,5vw,2.5rem);color:#064e3b;margin-bottom:.5rem;display:block}.prevention-demo .comparison-section .comparison-card.with-system .stats-positive .stat-item .stat-value{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;color:#064e3b;margin-bottom:.5rem;line-height:1}.prevention-demo .comparison-section .comparison-card.with-system .stats-positive .stat-item .stat-label{font-size:clamp(.75rem,1.8vw,.875rem);color:#065f46;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;word-break:break-word}.prevention-demo .metrics-section{padding:clamp(3rem,8vw,5rem) 0;background:#f8fafc}.prevention-demo .metrics-section .metrics-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}@media (min-width: 640px){.prevention-demo .metrics-section .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.prevention-demo .metrics-section .metrics-grid{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}}.prevention-demo .metrics-section .metric-card{background:white;border-radius:20px;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 4px 20px #00000012;transition:all .3s ease;cursor:pointer;border:2px solid transparent;border-top:4px solid #3b82f6;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.prevention-demo .metrics-section .metric-card:nth-child(2){border-top-color:#8b5cf6}.prevention-demo .metrics-section .metric-card:nth-child(3){border-top-color:#ef4444}.prevention-demo .metrics-section .metric-card:nth-child(4){border-top-color:#10b981}.prevention-demo .metrics-section .metric-card:hover{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;transform:translateY(-6px);box-shadow:0 16px 40px #3b82f626}.prevention-demo .metrics-section .metric-card .metric-top{display:flex;align-items:center;justify-content:space-between}.prevention-demo .metrics-section .metric-card .metric-icon{width:68px;height:68px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #3b82f64d}.prevention-demo .metrics-section .metric-card .metric-icon i{font-size:1.75rem;color:#fff}.prevention-demo .metrics-section .metric-card:nth-child(2) .metric-icon{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 6px 16px #8b5cf64d}.prevention-demo .metrics-section .metric-card:nth-child(3) .metric-icon{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 6px 16px #ef44444d}.prevention-demo .metrics-section .metric-card:nth-child(4) .metric-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 16px #10b9814d}.prevention-demo .metrics-section .metric-card .metric-improvement-badge{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);color:#064e3b;font-weight:800;font-size:clamp(1.25rem,3vw,1.625rem);padding:.5rem 1rem;border-radius:12px;border:2px solid #a7f3d0;line-height:1}.prevention-demo .metrics-section .metric-card .metric-label{font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:#1e293b;line-height:1.3}.prevention-demo .metrics-section .metric-card .metric-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;background:#f8fafc;border-radius:14px;padding:1.25rem 1rem;border:1px solid #e2e8f0}.prevention-demo .metrics-section .metric-card .metric-comparison .before,.prevention-demo .metrics-section .metric-card .metric-comparison .after{text-align:center;min-width:0}.prevention-demo .metrics-section .metric-card .metric-comparison .before .comp-value,.prevention-demo .metrics-section .metric-card .metric-comparison .after .comp-value{display:block;font-size:clamp(1.375rem,3.5vw,1.875rem);font-weight:800;line-height:1.1;margin-bottom:.375rem;word-break:break-word}.prevention-demo .metrics-section .metric-card .metric-comparison .before .comp-label,.prevention-demo .metrics-section .metric-card .metric-comparison .after .comp-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.prevention-demo .metrics-section .metric-card .metric-comparison .before .comp-value{color:#ef4444}.prevention-demo .metrics-section .metric-card .metric-comparison .after .comp-value{color:#10b981}.prevention-demo .metrics-section .metric-card .metric-comparison .metric-vs{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#e2e8f0;border-radius:50%;font-size:.625rem;font-weight:800;color:#64748b;letter-spacing:1px;flex-shrink:0}.prevention-demo .how-it-works-section{padding:clamp(3rem,8vw,5rem) 0;background:white}.prevention-demo .how-it-works-section .workflow-visual{max-width:700px;margin:0 auto}.prevention-demo .how-it-works-section .workflow-visual .workflow-step{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:clamp(1.25rem,3vw,2rem);display:flex;gap:clamp(1rem,3vw,1.5rem);align-items:flex-start;transition:all .3s ease}.prevention-demo .how-it-works-section .workflow-visual .workflow-step:hover{border-color:#3b82f6;background:#f0f9ff;transform:translate(5px)}.prevention-demo .how-it-works-section .workflow-visual .workflow-step.highlight{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-color:#10b981}.prevention-demo .how-it-works-section .workflow-visual .workflow-step.highlight .step-number{background:#10b981;color:#fff}.prevention-demo .how-it-works-section .workflow-visual .workflow-step .step-number{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px);background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;flex-shrink:0}.prevention-demo .how-it-works-section .workflow-visual .workflow-step .step-content{flex:1;min-width:0}.prevention-demo .how-it-works-section .workflow-visual .workflow-step .step-content h4{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;color:#1e293b;margin-bottom:.5rem;line-height:1.3;word-break:break-word}.prevention-demo .how-it-works-section .workflow-visual .workflow-step .step-content p{font-size:clamp(.875rem,2vw,1rem);color:#64748b;margin:0;line-height:1.6;word-break:break-word}.prevention-demo .how-it-works-section .workflow-visual .workflow-arrow{text-align:center;padding:clamp(.75rem,2vw,1rem) 0}.prevention-demo .how-it-works-section .workflow-visual .workflow-arrow i{font-size:clamp(1.5rem,4vw,2rem);color:#cbd5e1}.prevention-demo .tracking-preview-section{padding:clamp(4rem,10vw,7rem) 0;background:#0f172a;position:relative;overflow:hidden}.prevention-demo .tracking-preview-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.prevention-demo .tracking-preview-section .section-header h2{color:#f1f5f9}.prevention-demo .tracking-preview-section .section-header p{color:#64748b}.prevention-demo .tracking-preview-section .tracking-mockup-wrapper{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width: 900px){.prevention-demo .tracking-preview-section .tracking-mockup-wrapper{grid-template-columns:1fr 380px;gap:3.5rem;align-items:center}}.prevention-demo .tracking-preview-section .browser-frame{border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #0009,0 4px 16px #0006;max-width:680px;width:100%;margin:0 auto}@media (min-width: 900px){.prevention-demo .tracking-preview-section .browser-frame{margin:0}}.prevention-demo .tracking-preview-section .browser-chrome{background:#1e2432;padding:.875rem 1.25rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.prevention-demo .tracking-preview-section .browser-chrome .browser-dots{display:flex;gap:.425rem;flex-shrink:0}.prevention-demo .tracking-preview-section .browser-chrome .browser-dots .dot{width:12px;height:12px;border-radius:50%}.prevention-demo .tracking-preview-section .browser-chrome .browser-dots .dot.dot-red{background:#ff5f57}.prevention-demo .tracking-preview-section .browser-chrome .browser-dots .dot.dot-yellow{background:#febc2e}.prevention-demo .tracking-preview-section .browser-chrome .browser-dots .dot.dot-green{background:#28c840}.prevention-demo .tracking-preview-section .browser-chrome .browser-url{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.375rem .875rem;display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prevention-demo .tracking-preview-section .browser-chrome .browser-url i{color:#34d399;font-size:.75rem;flex-shrink:0}.prevention-demo .tracking-preview-section .browser-content{background:#ffffff;padding:0}.prevention-demo .tracking-preview-section .browser-content .tp-topbar{background:#1e293b;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.prevention-demo .tracking-preview-section .browser-content .tp-topbar .tp-store-name{color:#fff;font-weight:800;font-size:1rem;letter-spacing:-.02em}.prevention-demo .tracking-preview-section .browser-content .tp-topbar .tp-tag{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.prevention-demo .tracking-preview-section .browser-content .tp-order-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-order-id{display:flex;align-items:center;gap:.75rem}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-order-id i{font-size:1.5rem;color:#3b82f6}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-order-id .tp-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-weight:600}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-order-id strong{display:block;font-size:1.125rem;color:#1e293b;font-weight:800}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-status-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.875rem}.prevention-demo .tracking-preview-section .browser-content .tp-order-header .tp-status-badge i{font-size:1rem}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section{padding:1.5rem;background:white;border-bottom:1px solid #f1f5f9}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-progress-track{height:6px;background:#e2e8f0;border-radius:99px;margin-bottom:1.25rem;overflow:hidden}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-progress-track .tp-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:99px}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;text-align:center}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step span{font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step .tp-step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;background:#e2e8f0;color:#94a3b8;border:2px solid transparent}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step.completed span{color:#10b981}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step.completed .tp-step-dot{background:#dcfce7;color:#10b981;border-color:#10b981}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step.active span{color:#3b82f6;font-weight:800}.prevention-demo .tracking-preview-section .browser-content .tp-progress-section .tp-steps .tp-step.active .tp-step-dot{background:#dbeafe;color:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 480px){.prevention-demo .tracking-preview-section .browser-content .tp-info-cards{grid-template-columns:1fr}}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.5rem;border-top:1px solid #f1f5f9;border-right:1px solid #f1f5f9}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card:last-child{border-right:none}@media (max-width: 480px){.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card{border-right:none}}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card i{font-size:1.5rem;color:#3b82f6;flex-shrink:0}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card .tp-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;font-weight:600;margin-bottom:.2rem}.prevention-demo .tracking-preview-section .browser-content .tp-info-cards .tp-info-card strong{display:block;font-size:.875rem;color:#1e293b;font-weight:700}.prevention-demo .tracking-preview-section .tp-callout{display:flex;flex-direction:column;gap:1.75rem}@media (max-width: 899px){.prevention-demo .tracking-preview-section .tp-callout{max-width:680px;margin:0 auto;width:100%}}.prevention-demo .tracking-preview-section .tp-callout-item{display:flex;align-items:flex-start;gap:1.25rem}.prevention-demo .tracking-preview-section .tp-callout-item .tp-callout-icon{width:52px;height:52px;border-radius:14px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prevention-demo .tracking-preview-section .tp-callout-item .tp-callout-icon i{font-size:1.375rem;color:#60a5fa}.prevention-demo .tracking-preview-section .tp-callout-item .tp-callout-text strong{display:block;color:#f1f5f9;font-size:1rem;font-weight:700;margin-bottom:.375rem;line-height:1.3}.prevention-demo .tracking-preview-section .tp-callout-item .tp-callout-text span{display:block;color:#64748b;font-size:.9rem;line-height:1.6}.prevention-demo .social-proof-section{padding:clamp(3rem,8vw,5rem) 0;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.prevention-demo .social-proof-section .testimonial-card{max-width:800px;margin:0 auto;background:white;border-radius:20px;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 10px 30px #0000001a}.prevention-demo .social-proof-section .testimonial-card .testimonial-quote{margin-bottom:2rem}.prevention-demo .social-proof-section .testimonial-card .testimonial-quote i{font-size:clamp(2rem,6vw,3rem);color:#3b82f6;opacity:.3;margin-bottom:1rem}.prevention-demo .social-proof-section .testimonial-card .testimonial-quote p{font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.8;color:#475569;font-style:italic;word-break:break-word}.prevention-demo .social-proof-section .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1.5rem;padding-top:2rem;border-top:2px solid #e2e8f0}.prevention-demo .social-proof-section .testimonial-card .testimonial-author .author-info{flex:1}.prevention-demo .social-proof-section .testimonial-card .testimonial-author .author-info strong{display:block;font-size:clamp(1rem,2.5vw,1.125rem);color:#1e293b;margin-bottom:.25rem}.prevention-demo .social-proof-section .testimonial-card .testimonial-author .author-info span{display:block;font-size:clamp(.813rem,2vw,.95rem);color:#64748b;line-height:1.4}.prevention-demo .cta-section{padding:clamp(3.5rem,10vw,6rem) 0;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;text-align:center}.prevention-demo .cta-section .urgency-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#78350f;padding:.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:clamp(.875rem,2vw,1rem);margin-bottom:2rem;box-shadow:0 4px 15px #fbbf2466;animation:urgency-fade 2.4s ease-in-out infinite;will-change:opacity;transform:translateZ(0)}.prevention-demo .cta-section .urgency-badge i{font-size:1.25rem;flex-shrink:0;color:#78350f}@media (max-width: 640px){.prevention-demo .cta-section .urgency-badge{font-size:.875rem;padding:.625rem 1.25rem;gap:.5rem}}@media (prefers-reduced-motion: reduce){.prevention-demo .cta-section .urgency-badge{animation:none}}.prevention-demo .cta-section .cta-content,.prevention-demo .cta-section .cta-success{max-width:700px;margin:0 auto}.prevention-demo .cta-section .cta-content h2,.prevention-demo .cta-section .cta-success h2{font-size:clamp(2.25rem,6.5vw,3.5rem);font-weight:900;margin-bottom:1.25rem;color:#fff;line-height:1.15}.prevention-demo .cta-section .cta-content .cta-subtitle,.prevention-demo .cta-section .cta-success .cta-subtitle{font-size:clamp(1.125rem,2.8vw,1.375rem);color:#cbd5e1;line-height:1.6;margin-bottom:3rem;word-break:break-word}.prevention-demo .cta-section .cta-content .cta-subtitle strong,.prevention-demo .cta-section .cta-success .cta-subtitle strong{color:#fbbf24;font-weight:700}.prevention-demo .cta-section .waitlist-form{margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.prevention-demo .cta-section .waitlist-form .input-wrapper{position:relative;margin-bottom:1.25rem}.prevention-demo .cta-section .waitlist-form .input-wrapper i{position:absolute;left:clamp(1.5rem,3vw,2rem);top:50%;transform:translateY(-50%);font-size:clamp(1.5rem,3vw,1.75rem);color:#94a3b8;pointer-events:none;z-index:2}.prevention-demo .cta-section .waitlist-form .input-wrapper .form-control-large{width:100%;padding:clamp(1.25rem,3vw,1.5rem) clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,1.5rem) clamp(4.5rem,10vw,5.5rem);font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:500;border:3px solid rgba(59,130,246,.3);border-radius:16px;background:rgba(255,255,255,.95);color:#1e293b;transition:all .3s ease;box-sizing:border-box;box-shadow:0 4px 20px #0000001a}.prevention-demo .cta-section .waitlist-form .input-wrapper .form-control-large::placeholder{color:#94a3b8;font-weight:400}.prevention-demo .cta-section .waitlist-form .input-wrapper .form-control-large:focus{outline:none;border-color:#3b82f6;background:white;box-shadow:0 8px 30px #3b82f64d;transform:translateY(-2px)}.prevention-demo .cta-section .waitlist-form .input-wrapper .form-control-large:disabled{opacity:.6;cursor:not-allowed}.prevention-demo .cta-section .waitlist-form .btn-cta-large{width:100%;padding:clamp(1.375rem,3.5vw,1.75rem) clamp(2rem,4vw,3rem);font-size:clamp(1.125rem,2.8vw,1.375rem);font-weight:800;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);color:#78350f;box-shadow:0 6px 25px #fbbf2466;text-transform:uppercase;letter-spacing:.5px}.prevention-demo .cta-section .waitlist-form .btn-cta-large i{font-size:clamp(1.25rem,3vw,1.5rem);flex-shrink:0}.prevention-demo .cta-section .waitlist-form .btn-cta-large:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 35px #fbbf2499;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.prevention-demo .cta-section .waitlist-form .btn-cta-large:active:not(:disabled){transform:translateY(-1px)}.prevention-demo .cta-section .waitlist-form .btn-cta-large:disabled{opacity:.7;cursor:not-allowed}.prevention-demo .cta-section .waitlist-form .btn-cta-large .spin{animation:spin 1s linear infinite}.prevention-demo .cta-section .waitlist-form .error-message{margin-top:1rem;padding:1rem 1.25rem;background:rgba(239,68,68,.15);border:2px solid #ef4444;border-radius:12px;color:#fca5a5;display:flex;align-items:center;gap:.75rem;justify-content:center;font-size:clamp(.95rem,2vw,1.05rem);word-break:break-word}.prevention-demo .cta-section .waitlist-form .error-message i{font-size:1.25rem;flex-shrink:0}.prevention-demo .cta-section .social-proof-mini{margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:#cbd5e1;font-size:clamp(.95rem,2vw,1.05rem)}.prevention-demo .cta-section .social-proof-mini .avatars{display:flex;align-items:center}.prevention-demo .cta-section .social-proof-mini .avatars i{width:clamp(36px,8vw,44px);height:clamp(36px,8vw,44px);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.125rem,2.5vw,1.375rem);border:3px solid #0f172a;margin-left:-10px}.prevention-demo .cta-section .social-proof-mini .avatars i:first-child{margin-left:0}.prevention-demo .cta-section .social-proof-mini .avatars i:nth-child(2){background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.prevention-demo .cta-section .social-proof-mini .avatars i:nth-child(3){background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.prevention-demo .cta-section .social-proof-mini strong{color:#fbbf24;font-weight:700}@media (max-width: 480px){.prevention-demo .cta-section .social-proof-mini{flex-direction:column;gap:.75rem}}.prevention-demo .cta-section .cta-benefits{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);max-width:650px;margin:0 auto 3rem}@media (min-width: 640px){.prevention-demo .cta-section .cta-benefits{grid-template-columns:1fr}}.prevention-demo .cta-section .cta-benefits .benefit{display:flex;align-items:flex-start;gap:1.25rem;background:rgba(255,255,255,.08);border:2px solid rgba(251,191,36,.2);border-radius:16px;padding:clamp(1.25rem,3vw,1.75rem);transition:all .3s ease}.prevention-demo .cta-section .cta-benefits .benefit:hover{background:rgba(255,255,255,.12);border-color:#fbbf2466;transform:translate(4px)}.prevention-demo .cta-section .cta-benefits .benefit i{flex-shrink:0;font-size:clamp(1.75rem,4vw,2.25rem);width:clamp(52px,12vw,64px);height:clamp(52px,12vw,64px);display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff}.prevention-demo .cta-section .cta-benefits .benefit:nth-child(1) i{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.prevention-demo .cta-section .cta-benefits .benefit:nth-child(2) i{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.prevention-demo .cta-section .cta-benefits .benefit:nth-child(3) i{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.prevention-demo .cta-section .cta-benefits .benefit .benefit-text{flex:1;display:flex;flex-direction:column;gap:.375rem}.prevention-demo .cta-section .cta-benefits .benefit .benefit-text strong{color:#fff;font-weight:700;font-size:clamp(1.05rem,2.3vw,1.25rem);line-height:1.3}.prevention-demo .cta-section .cta-benefits .benefit .benefit-text span{color:#94a3b8;font-size:clamp(.9rem,2vw,1rem);line-height:1.5}.prevention-demo .cta-section .guarantee{margin:0 auto;max-width:650px;padding:clamp(1rem,2.5vw,1.25rem);background:rgba(16,185,129,.05);border:2px solid rgba(16,185,129,.2);border-radius:14px;color:#94a3b8;font-size:clamp(.9rem,2vw,1rem);display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center;line-height:1.6}.prevention-demo .cta-section .guarantee i{color:#10b981;font-size:clamp(1.25rem,3vw,1.5rem);flex-shrink:0}@media (max-width: 480px){.prevention-demo .cta-section .guarantee{flex-direction:column;gap:.5rem}}.prevention-demo .cta-section .cta-success .success-icon{width:clamp(80px,20vw,100px);height:clamp(80px,20vw,100px);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.prevention-demo .cta-section .cta-success .success-icon i{font-size:clamp(3rem,8vw,4rem);color:#fff}.prevention-demo .cta-section .cta-success .success-message{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:clamp(1rem,2.5vw,1.125rem);color:#cbd5e1;margin-bottom:2rem;line-height:1.6}.prevention-demo .cta-section .cta-success .success-message i{color:#fbbf24;font-size:clamp(1.25rem,3vw,1.5rem);flex-shrink:0}.prevention-demo .cta-section .cta-success .success-message strong{color:#fff}@media (max-width: 640px){.prevention-demo .cta-section .cta-success .success-message{flex-direction:column;gap:.5rem;text-align:center}}.prevention-demo .cta-section .cta-success .next-steps{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem);margin:2rem auto;max-width:500px}.prevention-demo .cta-section .cta-success .next-steps h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.prevention-demo .cta-section .cta-success .next-steps h3 i{color:#fbbf24;font-size:clamp(1.5rem,3.5vw,1.75rem)}.prevention-demo .cta-section .cta-success .next-steps ol{list-style:none;padding:0;margin:0;counter-reset:step-counter}.prevention-demo .cta-section .cta-success .next-steps ol li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;text-align:left;color:#cbd5e1;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6}.prevention-demo .cta-section .cta-success .next-steps ol li:last-child{margin-bottom:0}.prevention-demo .cta-section .cta-success .next-steps ol li:before{counter-increment:step-counter;content:counter(step-counter);flex-shrink:0;width:clamp(28px,7vw,32px);height:clamp(28px,7vw,32px);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.875rem,2vw,1rem)}.prevention-demo .cta-section .cta-success .next-steps ol li strong{color:#fff;font-weight:600}.prevention-demo .cta-section .cta-success .btn-outline{background:transparent;border:2px solid white;color:#fff;padding:clamp(.875rem,2.5vw,1rem) clamp(2rem,5vw,2.5rem);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:2rem;display:inline-block}.prevention-demo .cta-section .cta-success .btn-outline:hover{background:white;color:#0f172a;transform:translateY(-2px)}.prevention-demo .cta-section .cta-success .btn-outline:active{transform:translateY(0)}.prevention-demo .footer-note{padding:clamp(2rem,5vw,3rem) 0;background:#f8fafc;border-top:1px solid #e2e8f0}.prevention-demo .footer-note p{text-align:center;font-size:clamp(.875rem,2vw,1rem);color:#64748b;margin:0;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;line-height:1.6;padding:0 1rem}.prevention-demo .footer-note p i{color:#3b82f6;font-size:clamp(1.125rem,2.5vw,1.25rem);flex-shrink:0}.prevention-demo .footer-note p strong{color:#1e293b}.prevention-demo .btn,.prevention-demo .metric-card,.prevention-demo .comparison-card{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.prevention-demo input:focus{outline:2px solid #3b82f6;outline-offset:2px}.prevention-demo .btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes urgency-fade{0%,to{opacity:1}50%{opacity:.72}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #fbbf2466}50%{transform:scale(1.05);box-shadow:0 6px 20px #fbbf2499}}
