.step-number{background:#0f1419 !important;border-color:rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.step-title{color:#e1e8ed !important}.step.active .step-number,.step.completed .step-number{color:white !important}.step-content h2{color:#e1e8ed !important}.step-description{color:#8899a6 !important}.welcome-hero h1{color:#e1e8ed !important}.welcome-hero p{color:#8899a6 !important}.feature-card{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important}.feature-card h3{color:#e1e8ed !important}.feature-card p{color:#8899a6 !important}.feature-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.steps-title{color:#e1e8ed !important}.timeline-item{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important}.timeline-marker{background:linear-gradient(135deg,#667eea,#764ba2) !important}.timeline-content h4{color:#e1e8ed !important}.timeline-content p{color:#8899a6 !important}.welcome-cta{background:rgba(102,126,234,0.1) !important;border:1px solid rgba(102,126,234,0.3) !important}.cta-content p{color:#e1e8ed !important}.service-card{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.2) !important}.service-card h3{color:#e1e8ed !important}.service-card p{color:#8899a6 !important}.service-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.service-card.selected{background:rgba(102,126,234,0.15) !important;border-color:#667eea !important}.service-features li{color:#8899a6 !important}.option-card{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.2) !important}.option-card h3{color:#e1e8ed !important}.option-card p{color:#8899a6 !important}.option-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.option-card.selected{background:rgba(102,126,234,0.15) !important;border-color:#667eea !important}.package-card{background:#0f1419 !important;border:3px solid rgba(102,126,234,0.2) !important}.package-card h3{color:#e1e8ed !important}.package-card p,.package-card li{color:#8899a6 !important}.package-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.package-card.selected{background:rgba(102,126,234,0.15) !important;border-color:#667eea !important}.delivery-option{background:#0f1419 !important;border:3px solid rgba(102,126,234,0.2) !important}.delivery-option h3{color:#e1e8ed !important}.delivery-option p{color:#8899a6 !important}.delivery-option:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.delivery-option.selected{background:rgba(102,126,234,0.15) !important;border-color:#667eea !important}.customer-form label{color:#e1e8ed !important}.customer-form input,.customer-form textarea{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.customer-form input::placeholder,.customer-form textarea::placeholder{color:#8899a6 !important}.customer-form input:focus,.customer-form textarea:focus{background:#1a1f2e !important;border-color:#667eea !important}.price-summary{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.price-summary h3{color:#e1e8ed !important}.price-item{color:#8899a6 !important}.price-total{color:#e1e8ed !important;border-top:2px solid rgba(102,126,234,0.3) !important}.order-summary{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important}.summary-section h3{color:#e1e8ed !important}.summary-item{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.summary-item strong{color:#e1e8ed !important}.summary-item span{color:#8899a6 !important}.tech-card{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.2) !important}.tech-card h4{color:#e1e8ed !important}.tech-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.tech-card.selected{background:rgba(102,126,234,0.15) !important;border-color:#667eea !important}.tech-sidebar{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.tech-main-option{background:#0f1419 !important;border-color:rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.tech-main-option:hover{background:#1f2533 !important}.tech-content{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.tech-content-title{color:#e1e8ed !important}.tech-placeholder{color:#8899a6 !important}.seo-url-container{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:30px !important;border-radius:15px !important}.url-input-wrapper label{color:#e1e8ed !important}.url-input{background:#1a1f2e !important;border:2px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.url-input::placeholder{color:#8899a6 !important}.url-input:focus{background:#0f1419 !important;border-color:#667eea !important}.url-help{background:rgba(102,126,234,0.1) !important;border:1px solid rgba(102,126,234,0.3) !important}.url-help p{color:#8899a6 !important}.seo-analysis-container{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:30px !important;border-radius:15px !important}.score-card{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.grade-message-box{background:rgba(102,126,234,0.1) !important;border:1px solid rgba(102,126,234,0.3) !important}.grade-message-box p{color:#e1e8ed !important}.issues-section h3{color:#e1e8ed !important}.issue-item{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important;color:#e1e8ed !important}.keywords-input-container{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:30px !important;border-radius:15px !important}.keyword-input{background:#1a1f2e !important;border:2px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.keyword-input::placeholder{color:#8899a6 !important}.keyword-input:focus{background:#0f1419 !important;border-color:#667eea !important}.keywords-help{background:rgba(102,126,234,0.1) !important;border:1px solid rgba(102,126,234,0.3) !important}.keywords-help p{color:#8899a6 !important}.keywords-analysis-container{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:30px !important;border-radius:15px !important}.keywords-summary{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.keywords-summary h3{color:#e1e8ed !important}.keyword-result-card{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.keyword-result-card h4{color:#e1e8ed !important}.keyword-result-card p{color:#8899a6 !important}.total-price-card{background:#1a1f2e !important;border:2px solid rgba(102,126,234,0.3) !important}.total-price-card .price-label{color:#e1e8ed !important}.analysis-loading{color:#e1e8ed !important}.spinner{border-color:rgba(102,126,234,0.2) !important;border-top-color:#667eea !important}.tech-grid-scroll::-webkit-scrollbar-track{background:#0f1419 !important}.tech-grid-scroll::-webkit-scrollbar-thumb{background:#667eea !important}.tech-grid-scroll::-webkit-scrollbar-thumb:hover{background:#764ba2 !important}.progress-steps::before{background:rgba(102,126,234,0.2) !important}.progress-bar{background:rgba(102,126,234,0.2) !important}.badge{box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}h1,h2,h3,h4,h5,h6{color:#e1e8ed !important}p,span,div,li{color:#8899a6}.btn-primary,.btn-success{color:white !important}.btn-secondary{background:#374151 !important;color:#e1e8ed !important}.btn-secondary:hover{background:#4b5563 !important}.fas,.far,.fab{color:inherit}.selected{box-shadow:0 0 30px rgba(102,126,234,0.5) !important}.option-card:hover,.service-card:hover,.package-card:hover,.delivery-option:hover,.tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,0.4) !important}.welcome-steps-container{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:30px !important;border-radius:15px !important}.steps-timeline{background:transparent !important}.timeline-item{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.timeline-item:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.confirmation-modal,.modal-content,.modal-dialog{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.3) !important}.modal-header{background:#0f1419 !important;border-bottom:1px solid rgba(102,126,234,0.3) !important}.modal-header h3,.modal-header h4,.modal-header h5{color:#e1e8ed !important}.modal-body{background:#1a1f2e !important;color:#e1e8ed !important}.modal-footer{background:#0f1419 !important;border-top:1px solid rgba(102,126,234,0.3) !important}.white-bg,.bg-white,[style*="background:white"],[style*="background:white"],[style*="background-color:white"],[style*="background-color:white"]{background:#1a1f2e !important}.light-bg,.bg-light,[style*="background:#f"],[style*="background-color:#f"]{background:#0f1419 !important}.container,.content-wrapper,.main-content,.section{background:transparent !important}div[style*="background"],section[style*="background"],article[style*="background"]{background:#1a1f2e !important}.welcome-icon-wrapper{background:transparent !important}.welcome-icon{background:linear-gradient(135deg,#667eea,#764ba2) !important}.welcome-icon-glow{background:radial-gradient(circle,rgba(102,126,234,0.3),transparent) !important}.welcome-features-grid{background:transparent !important}.lead,.sub-lead{color:#8899a6 !important}*{scrollbar-color:#667eea #0f1419}::-webkit-scrollbar{background:#0f1419}::-webkit-scrollbar-track{background:#0f1419}::-webkit-scrollbar-thumb{background:#667eea;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#764ba2}hr,.divider,.separator{border-color:rgba(102,126,234,0.2) !important;background:rgba(102,126,234,0.2) !important}*{color:#8899a6}h1,h2,h3,h4,h5,h6,strong,b,.title,.heading{color:#e1e8ed !important}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important}i,.icon,.fas,.far,.fab{color:inherit !important}input[type="checkbox"],input[type="radio"]{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.3) !important}input[type="checkbox"]:checked,input[type="radio"]:checked{background:linear-gradient(135deg,#667eea,#764ba2) !important;border-color:#667eea !important}select{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}select option{background:#1a1f2e !important;color:#e1e8ed !important}.tooltip,.popover{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.alert{background:rgba(102,126,234,0.1) !important;border:1px solid rgba(102,126,234,0.3) !important;color:#e1e8ed !important}.alert-success{background:rgba(16,185,129,0.1) !important;border-color:rgba(16,185,129,0.3) !important}.alert-warning{background:rgba(245,158,11,0.1) !important;border-color:rgba(245,158,11,0.3) !important}.alert-danger{background:rgba(239,68,68,0.1) !important;border-color:rgba(239,68,68,0.3) !important}.confirmation-checkbox{background:#0f1419 !important;border:1px solid rgba(102,126,234,0.2) !important;padding:15px !important;border-radius:10px !important}.confirmation-checkbox .label-text{color:#e1e8ed !important}.checkmark{background:#0f1419 !important;border:2px solid rgba(102,126,234,0.3) !important}input:checked ~ .checkmark{background:linear-gradient(135deg,#667eea,#764ba2) !important;border-color:#667eea !important}.analysis-confirmation{background:transparent !important}.text-muted,.text-secondary{color:#8899a6 !important}.text-primary{color:#667eea !important}.text-success{color:#10b981 !important}.text-warning{color:#f59e0b !important}.text-danger{color:#ef4444 !important}.service-selection-grid{background:transparent !important}.service-selection-grid .service-card{background:#1a1f2e !important;border:2px solid rgba(102,126,234,0.3) !important}.service-selection-grid .service-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.5) !important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,0.4) !important}.service-selection-grid .service-card.selected{background:rgba(102,126,234,0.2) !important;border-color:#667eea !important;box-shadow:0 0 30px rgba(102,126,234,0.6) !important}.service-selection-grid .service-card .service-icon{background:rgba(102,126,234,0.15) !important;color:#667eea !important}.service-selection-grid .service-card h3{color:#e1e8ed !important}.service-selection-grid .service-card p{color:#8899a6 !important}.service-selection-grid .service-card .service-features{background:transparent !important}.service-selection-grid .service-card .service-features li{color:#8899a6 !important}.options-grid{background:transparent !important}.options-grid .option-card{background:#1a1f2e !important;border:2px solid rgba(102,126,234,0.3) !important}.options-grid .option-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.5) !important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,0.4) !important}.options-grid .option-card.selected{background:rgba(102,126,234,0.2) !important;border-color:#667eea !important;box-shadow:0 0 30px rgba(102,126,234,0.6) !important}.options-grid .option-card .option-icon{background:rgba(102,126,234,0.15) !important;color:#667eea !important}.options-grid .option-card h3{color:#e1e8ed !important}.options-grid .option-card p{color:#8899a6 !important}.options-grid .option-card .option-price{color:#10b981 !important}.tech-layout{background:transparent !important}.packages-grid{background:transparent !important}.packages-grid .package-card{background:#1a1f2e !important;border:3px solid rgba(102,126,234,0.3) !important}.packages-grid .package-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.5) !important;transform:scale(1.03);box-shadow:0 10px 30px rgba(102,126,234,0.4) !important}.packages-grid .package-card.selected{background:rgba(102,126,234,0.2) !important;border-color:#667eea !important;box-shadow:0 0 30px rgba(102,126,234,0.6) !important}.packages-grid .package-card .package-header{background:rgba(102,126,234,0.1) !important;border-bottom:1px solid rgba(102,126,234,0.3) !important}.packages-grid .package-card h3{color:#e1e8ed !important}.packages-grid .package-card .package-price{color:#10b981 !important}.packages-grid .package-card ul{background:transparent !important}.packages-grid .package-card li{color:#8899a6 !important;border-bottom:1px solid rgba(102,126,234,0.1) !important}.delivery-options{background:transparent !important}.delivery-options .delivery-option{background:#1a1f2e !important;border:3px solid rgba(102,126,234,0.3) !important}.delivery-options .delivery-option:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.5) !important;transform:translateY(-5px);box-shadow:0 10px 30px rgba(102,126,234,0.4) !important}.delivery-options .delivery-option.selected{background:rgba(102,126,234,0.2) !important;border-color:#667eea !important;box-shadow:0 0 30px rgba(102,126,234,0.6) !important}.delivery-options .delivery-option .delivery-icon{background:rgba(102,126,234,0.15) !important;color:#667eea !important}.delivery-options .delivery-option h3{color:#e1e8ed !important}.delivery-options .delivery-option p{color:#8899a6 !important}.delivery-options .delivery-option .delivery-price{color:#10b981 !important}.form-group{background:transparent !important}.form-row{background:transparent !important}.step-content{background:transparent !important}.card,.info-card,.selection-card{background:#1a1f2e !important;border:1px solid rgba(102,126,234,0.2) !important}.card:hover,.info-card:hover,.selection-card:hover{background:#1f2533 !important;border-color:rgba(102,126,234,0.4) !important}.icon-wrapper,.icon-container{background:rgba(102,126,234,0.15) !important}.price,.price-value,.cost{color:#10b981 !important}.description,.info-text,.help-text{color:#8899a6 !important}.card-title,.option-title,.package-title{color:#e1e8ed !important}.option-card::before,.service-card::before,.package-card::before{background:linear-gradient(90deg,transparent,rgba(102,126,234,0.1),transparent) !important}.selected-indicator,.check-mark{background:linear-gradient(135deg,#667eea,#764ba2) !important;color:white !important}.overlay,.backdrop{background:rgba(15,20,25,0.95) !important}