h1,h2,h3,.section-title,.hero h1,.trust-number,.pricing-teaser-price,.step-number,.service-card h3{font-family:Space Grotesk,Inter,sans-serif!important}.hero a:not(.btn),.problem a:not(.btn),.lab a:not(.btn),.services a:not(.btn),.pricing a:not(.btn),.process a:not(.btn),.success a:not(.btn),.lab-gallery a:not(.btn),.confidentiality-section a:not(.btn),.clients-section a:not(.btn){color:#c4b5fd!important;transition:color .2s}.hero a:not(.btn):hover,.problem a:not(.btn):hover,.lab a:not(.btn):hover,.services a:not(.btn):hover,.pricing a:not(.btn):hover,.process a:not(.btn):hover,.success a:not(.btn):hover,.lab-gallery a:not(.btn):hover{color:#facc15!important}.hero .btn-primary,.services .btn-primary,.pricing .btn-primary,.process .btn-primary,.diagnostic-section .btn-primary{background:#7c3aed!important;color:#facc15!important;font-family:Space Grotesk,Inter,sans-serif!important;font-weight:700!important;border:none!important;box-shadow:0 0 20px #7c3aed66;transition:background .2s,box-shadow .3s,transform .2s!important}.hero .btn-primary:hover,.services .btn-primary:hover,.pricing .btn-primary:hover,.process .btn-primary:hover,.diagnostic-section .btn-primary:hover{background:#6d28d9!important;box-shadow:0 0 35px #7c3aed99;transform:translateY(-1px)}.brands-section,.trust-banner,.clients-section,.confidentiality-section,.problem,.services,.lab,.lab-gallery,.pricing,.process,.success{border-top:none!important;border-bottom:none!important;position:relative}.brands-section:before,.trust-banner:before,.clients-section:before,.confidentiality-section:before,.problem:before,.services:before,.lab:before,.lab-gallery:before,.pricing:before,.process:before,.success:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.4) 50%,transparent 100%)}.hero{background:linear-gradient(160deg,#0a0a1a,#1a1035 60%,#0f0f1a)!important;padding:110px 0 48px!important}.hero h1{color:#fff!important;text-shadow:0 0 30px rgba(124,58,237,.3);font-size:2.6rem!important;letter-spacing:.02em!important;line-height:1.15!important}.hero h1 .highlight{color:#facc15!important;font-style:italic;font-weight:500}.hero .badge{background:#7c3aed4d!important;color:#facc15!important;border:1px solid rgba(124,58,237,.5)}.hero-subtitle{color:#e8edf5!important;font-style:italic}.hero-subtitle strong{color:#facc15;font-style:normal}.hero .promise-item{color:#e2e8f0}.hero .promise-icon{background:#7c3aed!important}.hero-promise{margin:16px 0!important;gap:6px!important}.hero-trust-logos span{color:#b0bfcf!important}.hero-image img{border:2px solid rgba(124,58,237,.4)!important;box-shadow:0 0 40px #7c3aed40,0 20px 40px #0006!important;border-radius:16px}.hero .btn-secondary{border-color:#7c3aed80!important;color:#e2e8f0!important;background:#7c3aed1a!important}.hero .btn-secondary:hover{background:#7c3aed33!important;border-color:#7c3aed!important}.hero-phones .btn{color:#e2e8f0!important}.hero-cta{margin-top:20px!important}.brands-section{background:#0f0f1a!important;padding:28px 0!important}.brands-title,.brands-more{color:#60a5fa!important}.brand-logo-item span{color:#e8edf5!important}.brand-logo-img,.brand-logo-img.brand-local{filter:brightness(0) invert(.7)!important}.trust-banner{background:linear-gradient(135deg,#1a1035,#141425)!important;padding:16px 0!important}.trust-number{color:#c4b5fd!important;text-shadow:0 0 12px rgba(124,58,237,.4)}.trust-label{color:#fff!important}.clients-section{background:#0f0f1a!important;padding:28px 0!important}.clients-intro{color:#60a5fa!important}.client-logo{color:#e8edf5!important;background:#7c3aed14!important;border:1px solid rgba(124,58,237,.2)!important;transition:border-color .3s,box-shadow .3s}.client-logo:hover{border-color:#7c3aed80!important;box-shadow:0 0 16px #7c3aed26!important}.client-logo i{color:#7c3aed!important}.confidentiality-section{background:#141425!important;padding:40px 0!important}.confidentiality-content h2{color:#fff!important}.confidentiality-content h2 i{color:#7c3aed!important}.confidentiality-content p{color:#e8edf5!important}.conf-feature{border-color:#7c3aed33!important;background:#0f0f1a80!important;transition:border-color .3s,box-shadow .3s}.conf-feature:hover{border-color:#7c3aed66!important;box-shadow:0 0 12px #7c3aed1f!important}.conf-feature i{color:#7c3aed!important}.conf-feature strong{color:#e2e8f0!important}.conf-feature span{color:#b0bfcf!important}.badge-card{background:#0f0f1a99!important;border:1px solid rgba(124,58,237,.2)!important;box-shadow:0 0 12px #7c3aed14!important;transition:border-color .3s,box-shadow .3s}.badge-card:hover{border-color:#7c3aed66!important;box-shadow:0 0 18px #7c3aed26!important}.badge-card p{color:#b0bfcf!important}.badge-icon,.badge-icon span{color:#c4b5fd!important}.lab{background:#0f0f1a!important;padding:40px 0!important}.lab-content h2{color:#fff!important}.lab-content p{color:#e8edf5!important}.lab-feature{background:#7c3aed14!important;border:1px solid rgba(124,58,237,.2)!important;border-radius:8px;padding:12px 16px!important}.lab-feature strong{color:#c4b5fd!important}.lab-feature span{color:#e8edf5!important}.problem{background:#1a1035!important;padding:40px 0!important}.problem h2{color:#fff!important}.problem p{color:#e8edf5!important}.problem .symptoms{margin:12px 0!important}.problem .symptoms h3{color:#e2e8f0!important;margin-bottom:8px!important}.problem .symptoms li{color:#e8edf5!important;padding:3px 0 3px 28px!important}.problem .symptoms li:before{color:#c4b5fd!important}.problem .warning-box{background:#f59e0b1a!important;border-color:#f59e0b4d!important;padding:12px 16px!important;margin:12px 0!important}.problem .warning-box p{color:#fbbf24!important}.problem .reassurance{margin-top:8px!important;background:#7c3aed1f!important;border-left:4px solid #7c3aed!important;padding:14px 18px!important;border-radius:0 8px 8px 0!important}.problem .reassurance strong{color:#facc15!important;font-size:1.05em}.problem-image img{border-radius:12px;box-shadow:0 0 30px #7c3aed33}.problem-content{padding:0!important}.services{background:#0f0f1a!important;padding:40px 0!important}.services .section-title{color:#fff!important;margin-bottom:4px!important}.services .section-subtitle{color:#60a5fa!important;font-style:italic;margin-bottom:20px!important}.services-grid{gap:16px!important}.service-card{background:#141425cc!important;border:1px solid rgba(124,58,237,.2)!important;box-shadow:0 0 12px #7c3aed0f!important;transition:border-color .3s,box-shadow .3s,transform .2s!important;padding:24px 20px!important}.service-card:hover{border-color:#7c3aed99!important;box-shadow:0 0 25px #7c3aed33,0 0 50px #7c3aed14!important;transform:translateY(-2px)}.service-card h3{color:#e2e8f0!important}.service-card p{color:#b0bfcf!important;font-style:italic;font-size:.9rem!important}.service-icon-fa{color:#7c3aed!important}.service-price{color:#facc15!important}.lab{background:#141425!important;padding:40px 0!important}.lab h2{color:#fff!important}.lab p{color:#e8edf5!important}.lab-feature strong{color:#facc15!important}.lab-feature span{color:#b0bfcf!important}.lab-image img{border-radius:12px;box-shadow:0 0 30px #7c3aed33}.lab-gallery{background:#0f0f1a!important;padding:36px 0!important}.lab-gallery .section-title{color:#fff!important;margin-bottom:4px!important}.lab-gallery .section-subtitle{color:#60a5fa!important;margin-bottom:16px!important}.gallery-grid{gap:12px!important}.gallery-item{border:1px solid rgba(124,58,237,.2)!important;background:#14142599!important;border-radius:10px!important;overflow:hidden;transition:border-color .3s,box-shadow .3s}.gallery-item:hover{border-color:#7c3aed80!important;box-shadow:0 0 20px #7c3aed26!important}.gallery-item img{max-height:160px!important;object-fit:cover}.gallery-caption{color:#e8edf5!important;background:#0a0a1acc!important;padding:6px 10px!important;font-size:.8rem!important}.pricing{background:#1a1035!important;padding:40px 0!important}.pricing .section-title{color:#fff!important;margin-bottom:4px!important}.pricing .section-subtitle{color:#60a5fa!important;font-style:italic}.pricing-teaser{text-align:center;padding:32px 24px;background:#0f0f1a99!important;border:1px solid rgba(124,58,237,.3)!important;border-radius:16px;margin:20px 0;box-shadow:0 0 20px #7c3aed1a}.pricing-teaser-price{font-size:1.8rem;color:#facc15!important;font-weight:700;margin-bottom:8px;text-shadow:0 0 10px rgba(250,204,21,.2)}.pricing-teaser-price strong{font-size:2.2rem}.pricing-teaser-price small{font-size:1rem;color:#b0bfcf!important;font-weight:400}.pricing-teaser-pitch{font-size:1rem;font-style:italic;color:#e8edf5!important;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.guarantee-box{background:#0f0f1a99!important;border:1px solid rgba(124,58,237,.2)!important;color:#e8edf5!important;padding:16px 20px!important}.guarantee-box h4{color:#e2e8f0!important}.guarantee-box p{color:#b0bfcf!important}.guarantee-box a{color:#c4b5fd!important}.guarantee-box a:hover{color:#facc15!important}.process{background:#0f0f1a!important;padding:40px 0!important}.process .section-title{color:#fff!important;margin-bottom:4px!important}.process .section-subtitle{color:#60a5fa!important;font-style:italic;margin-bottom:20px!important}.process-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.process-step{background:#141425cc!important;border:1px solid rgba(124,58,237,.2)!important;padding:20px 16px!important;text-align:center;transition:border-color .3s,box-shadow .3s}.process-step:hover{border-color:#7c3aed80!important;box-shadow:0 0 20px #7c3aed26!important}.step-number{background:#7c3aed!important;color:#facc15!important;width:36px!important;height:36px!important;font-size:1rem!important;margin:0 auto 10px!important}.process-step h3{color:#e2e8f0!important;font-size:.95rem!important}.process-step p{color:#b0bfcf!important;font-size:.82rem!important;line-height:1.4!important}.process p a{color:#c4b5fd!important}.process p a:hover{color:#facc15!important}@media(max-width:768px){.process-steps{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.process-steps{grid-template-columns:1fr!important}}.success{background:#141425!important;padding:28px 0!important}.success .container{max-width:700px;text-align:center}.success h2{color:#fff!important;font-size:1.3rem!important;margin-bottom:8px!important}.success p{color:#b0bfcf!important;font-style:italic;font-size:.9rem!important;margin-bottom:8px!important}.success ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;list-style:none!important;padding:0!important;margin:0!important}.success ul li{color:#94a3b8!important;font-size:.85rem!important}.success ul li:before{content:"•";color:#7c3aed;margin-right:6px}.success-image{display:none!important}.success-content{width:100%!important;max-width:100%!important;flex:none!important}.section-title{text-shadow:0 0 20px rgba(124,58,237,.2);letter-spacing:.01em}.diagnostic-section{background:linear-gradient(180deg,#0a0a1a,#0f0f1a,#141425)!important}.diagnostic-section .section-title{color:#fff!important}.diagnostic-section .section-subtitle{color:#60a5fa!important;font-style:italic}.wizard-progress{background:transparent}.progress-text{color:#b0bfcf!important}.progress-encourage{color:#facc15!important}.progress-bar{background:#7c3aed26!important}.progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa)!important}.progress-steps .step{background:#7c3aed26!important;color:#64748b!important;border:1px solid rgba(124,58,237,.2)}.progress-steps .step.active{background:#7c3aed!important;color:#facc15!important;border-color:#7c3aed;box-shadow:0 0 16px #7c3aed80!important}.progress-steps .step.completed{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed}.wizard-feedback{background:#7c3aed1a!important;border-color:#7c3aed4d!important}.wizard-feedback .feedback-icon{color:#a78bfa!important}.wizard-feedback .feedback-text{color:#e8edf5!important}.wizard-container{color:#e2e8f0}.wizard-question{color:#fff!important}.wizard-question-title{color:#e2e8f0!important}.wizard-hint{color:#b0bfcf!important}.wizard-hint-label strong{color:#e2e8f0!important}.wizard-hint-sublabel{color:#64748b!important}.wizard-option{background:#1a1a2e!important;border:2px solid rgba(124,58,237,.2)!important;color:#e2e8f0!important}.wizard-option:hover{border-color:#7c3aed!important;background:#7c3aed1f!important;box-shadow:0 0 20px #7c3aed33!important}.wizard-option.selected{border-color:#7c3aed!important;background:#7c3aed26!important;box-shadow:0 0 16px #7c3aed4d!important}.wizard-option i{color:#7c3aed!important}.wizard-option span{color:#e2e8f0!important}.wizard-option small{color:#64748b!important}.checkbox-option{background:#1a1a2e!important;border-color:#7c3aed33!important}.checkbox-option:nth-child(4){background:#1a1a2e!important}.checkbox-option:hover{border-color:#7c3aed!important;background:#7c3aed1a!important;box-shadow:-3px 0 #7c3aed4d!important}.checkbox-label{color:#e8edf5!important}.checkbox-label i{color:#7c3aed!important}.checkbox-option input[type=checkbox]{accent-color:#7c3aed!important}.checkbox-option input[type=checkbox]:checked+.checkbox-label{color:#fff!important}.radio-option{background:#1a1a2e!important;border-color:#7c3aed33!important}.radio-option:hover{border-color:#7c3aed!important;background:#7c3aed1a!important;box-shadow:0 2px 8px #7c3aed26!important}.radio-label{color:#e8edf5!important}.radio-label i{color:#7c3aed!important}.radio-option input[type=radio]{accent-color:#7c3aed!important}.radio-option input[type=radio]:checked~.radio-label{color:#fff!important}.diagnostic-section .form-group label,.diagnostic-section .wizard-form-step label,.diagnostic-section .wizard-form label{color:#e2e8f0!important}.diagnostic-section .form-group label i,.diagnostic-section .wizard-form-step label i,.diagnostic-section .wizard-form label i{color:#7c3aed!important}.diagnostic-section .form-group input,.diagnostic-section .form-group select,.diagnostic-section .form-group textarea,.diagnostic-section .wizard-form input[type=text],.diagnostic-section .wizard-form input[type=email],.diagnostic-section .wizard-form input[type=tel],.diagnostic-section .wizard-form textarea,.diagnostic-section .wizard-form select,.diagnostic-section .wizard-form-step textarea,.diagnostic-section .wizard-form-step input,.diagnostic-section .wizard-form-step select,.diagnostic-section textarea,.diagnostic-section select,.diagnostic-section input[type=text]{background:#1a1a2e!important;border-color:#7c3aed40!important;color:#e2e8f0!important}.diagnostic-section .form-group input:focus,.diagnostic-section .form-group select:focus,.diagnostic-section .form-group textarea:focus,.diagnostic-section .wizard-form input:focus,.diagnostic-section .wizard-form textarea:focus,.diagnostic-section .wizard-form select:focus,.diagnostic-section .wizard-form-step textarea:focus,.diagnostic-section .wizard-form-step input:focus,.diagnostic-section .wizard-form-step select:focus,.diagnostic-section textarea:focus,.diagnostic-section select:focus,.diagnostic-section input:focus{border-color:#7c3aed!important;background:#141425!important;box-shadow:0 0 0 3px #7c3aed26!important}.diagnostic-section input::placeholder,.diagnostic-section textarea::placeholder{color:#475569!important}.diagnostic-section option{background:#1a1a2e;color:#e2e8f0}.diagnostic-section .label-block{color:#e2e8f0!important}.diagnostic-section .label-block i{color:#7c3aed!important}.wizard-form-inline label{color:#e8edf5!important}.wizard-form-inline select{background:#1a1a2e!important;border-color:#7c3aed40!important;color:#e2e8f0!important}.wizard-form-inline select:focus{border-color:#7c3aed!important}.photo-dropzone{background:#1a1a2e!important;border-color:#7c3aed4d!important}.photo-dropzone:hover{border-color:#7c3aed!important;background:#7c3aed1a!important;box-shadow:0 4px 12px #7c3aed26!important}.dropzone-content i{color:#7c3aed!important}.dropzone-content span{color:#e2e8f0!important}.dropzone-content small{color:#64748b!important}.diagnostic-section .info-box{background:#7c3aed14!important;border-left-color:#7c3aed!important}.diagnostic-section .info-box i{color:#7c3aed!important}.diagnostic-section .info-box strong{color:#e2e8f0!important}.diagnostic-section .info-box p{color:#b0bfcf!important}.diagnostic-section .wizard-help-box{background:#f59e0b0f!important;border-left-color:#f59e0b!important}.diagnostic-section .wizard-help-box i{color:#f59e0b!important}.diagnostic-section .wizard-help-box strong{color:#fbbf24!important}.diagnostic-section .wizard-help-box p{color:#b0bfcf!important}.diagnostic-section .wizard-help-box a{color:#facc15!important}.wizard-result{background:#7c3aed1a!important;border-color:#7c3aed4d!important}.result-icon{color:#7c3aed!important;font-size:2.5rem}.result-title{color:#fff!important}.result-text{color:#e8edf5!important}.wizard-back{color:#64748b!important}.wizard-back:hover{color:#a78bfa!important}.diagnostic-section .contact-location{border-top-color:#7c3aed26!important}.diagnostic-section .contact-location p{color:#b0bfcf!important}.diagnostic-section .contact-location a{color:#a78bfa!important}.diagnostic-section .contact-location strong{color:#e2e8f0!important}.diagnostic-section .form-reassurance{color:#64748b!important}.diagnostic-section .form-reassurance i{color:#7c3aed!important}.diagnostic-section .checkbox-group label{color:#b0bfcf!important;font-weight:400!important}.diagnostic-section .checkbox-group a{color:#a78bfa!important}.diagnostic-section .wizard-container>div:first-child{background:#7c3aed0f!important;border-color:#7c3aed33!important}.diagnostic-section .wizard-container>div:first-child p{color:#b0bfcf!important}.diagnostic-section .wizard-container>div:first-child strong{color:#e2e8f0!important}.w-address-suggestions{background:#1a1a2e!important;border-color:#7c3aed4d!important;color:#e2e8f0!important}.diagnostic-section .info-hint{color:#64748b!important}.diagnostic-section .info-hint i{color:#7c3aed!important}.wizard-help-box{background:linear-gradient(135deg,#7c3aed26,#7c3aed14)!important;border:1px solid rgba(124,58,237,.4)!important;border-radius:10px!important;color:#e8edf5!important}.wizard-help-box strong{color:#facc15!important}.wizard-help-box p{color:#b0bfcf!important}.wizard-help-box a{color:#facc15!important;font-weight:700!important}.wizard-help-box i{color:#c4b5fd!important}.footer{background:#0a0a14!important;border-top:1px solid rgba(124,58,237,.2)!important}.footer,.footer p,.footer-col li,.footer-col a{color:#b0bfcf!important}.footer h4{color:#c4b5fd!important}.footer a:hover,.footer .logo-sos{color:#facc15!important}.footer .logo-disque{color:#c4b5fd!important}.footer-social a{background:#7c3aed26!important;border:1px solid rgba(124,58,237,.3)!important;color:#c4b5fd!important}.footer-social a:hover{background:#7c3aed4d!important;color:#facc15!important}.footer-col:last-child{background:linear-gradient(135deg,#7c3aed26,#7c3aed14)!important;border:2px solid rgba(124,58,237,.4)!important;border-radius:12px!important;padding:20px!important;box-shadow:0 0 20px #7c3aed26}.footer-col:last-child h4{color:#facc15!important;font-size:1.1rem!important}.footer-col:last-child li{color:#e8edf5!important;font-size:.95rem!important}.footer-col:last-child a{color:#facc15!important;font-weight:700!important}.footer-col:last-child i{color:#c4b5fd!important}.footer-bottom{border-top-color:#7c3aed26!important;color:#6b7280!important}
