:root{--dirty-primary:#E53935;--dirty-secondary:#C62828;--dirty-light:#FFEBEE;--dirty-dark:#B71C1C;--dirty-accent:#2196F3;--dirty-gradient:linear-gradient(135deg,var(--dirty-primary) 0%,var(--dirty-secondary) 100%);}.dirty-hero{background:linear-gradient(135deg,rgba(183,28,28,0.9) 0%,rgba(198,40,40,0.9) 100%),no-repeat center center;background-size:cover;padding:8rem 0;color:white;position:relative;overflow:hidden;margin-top:-76px;}.dirty-hero .container{position:relative;z-index:2;}.dirty-badge{background-color:rgba(255,255,255,0.2);color:white;font-size:0.875rem;padding:0.5rem 1.5rem;border-radius:50px;display:inline-block;margin-bottom:1rem;backdrop-filter:blur(5px);}.dirty-badge i{color:var(--dirty-accent);}.dirty-hero h1{font-size:2.75rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.2);}.dirty-hero p{font-size:1.1rem;max-width:650px;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,0.1);}.dirty-btn{background-color:var(--dirty-accent);border-color:var(--dirty-accent);color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.dirty-btn:hover{background-color:#1976D2;border-color:#1976D2;color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(33,150,243,0.3);}.dirty-btn-outline{background-color:red;border:2px solid white;color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.dirty-btn-outline:hover{background-color:white;color:var(--dirty-dark);transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,255,255,0.3);}.dirty-btn-alt{background-color:var(--dirty-primary);border-color:var(--dirty-primary);color:white;border-radius:50px;padding:0.75rem 2rem;font-weight:600;transition:all 0.3s ease;}.dirty-btn-alt:hover{background-color:var(--dirty-secondary);border-color:var(--dirty-secondary);color:white;transform:translateY(-3px);box-shadow:0 5px 15px rgba(229,57,53,0.3);}.section-title{position:relative;margin-bottom:2.5rem;font-weight:700;}.section-title:after{content:'';position:absolute;left:0;bottom:-15px;width:60px;height:3px;background-color:var(--dirty-primary);}.text-center .section-title:after{left:50%;transform:translateX(-50%);}.service-card{padding:2rem;border-radius:10px;background-color:white;border:1px solid rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;box-shadow:0 5px 15px rgba(0,0,0,0.05);}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.1);}.service-icon{width:70px;height:70px;background:var(--dirty-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--dirty-primary);margin-bottom:1.5rem;transition:all 0.3s ease;}.service-card:hover .service-icon{background-color:var(--dirty-primary);color:white;}.process-step{position:relative;padding:2rem;margin-bottom:2rem;background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease;border-left:4px solid var(--dirty-primary);}.process-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.process-number{position:absolute;top:-15px;left:-15px;width:40px;height:40px;background-color:var(--dirty-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;box-shadow:0 5px 15px rgba(229,57,53,0.3);}.process-title{color:var(--dirty-dark);font-weight:600;margin-bottom:1rem;}.risk-alert{background-color:var(--dirty-light);border-left:4px solid var(--dirty-primary);padding:1.5rem;border-radius:0.25rem;margin-bottom:1.5rem;}.faq-item{margin-bottom:1.5rem;border:1px solid rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}.faq-question{background-color:white;padding:1.25rem 1.5rem;cursor:pointer;position:relative;font-weight:600;}.faq-question:after{content:'\f282';font-family:"bootstrap-icons";position:absolute;right:1.5rem;transition:transform 0.3s ease;}.faq-item.active .faq-question:after{transform:rotate(180deg);}.faq-answer{padding:1.5rem;background-color:var(--dirty-light);border-top:1px solid rgba(0,0,0,0.1);display:none;}.faq-item.active .faq-answer{display:block;}.cta-section{background:var(--dirty-gradient);color:white;padding:5rem 0;position:relative;}.cta-section h2{color:white;}.cta-action{background-color:white;border-radius:10px;padding:3rem;box-shadow:0 15px 35px rgba(0,0,0,0.1);}.warning-sign{background:white;border-radius:10px;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:1.5rem;transition:all 0.3s ease;border-left:4px solid var(--dirty-primary);}.warning-sign:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.warning-icon{color:var(--dirty-primary);font-size:2rem;margin-bottom:1rem;}.pricing-table{background-color:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;height:100%;border:1px solid rgba(0,0,0,0.05);}.pricing-table:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15);}.pricing-header{background:var(--dirty-gradient);padding:2rem;text-align:center;color:white;}.pricing-title{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;}.pricing-amount{font-size:2.5rem;font-weight:800;margin-bottom:0.5rem;}.pricing-body{padding:2rem;}.pricing-features{margin-bottom:2rem;}.feature-list{list-style:none;padding-left:0;}.feature-list li{position:relative;padding-left:30px;margin-bottom:0.75rem;}.feature-list li:before{content:'\F26E';font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:var(--dirty-primary);font-weight:bold;}.risk-list{list-style:none;padding-left:0;}.risk-list li{position:relative;padding-left:30px;margin-bottom:0.75rem;}.risk-list li:before{content:'\F623';font-family:"bootstrap-icons";position:absolute;left:0;top:0;color:var(--dirty-primary);font-weight:bold;}.contact-form .form-control{border-radius:8px;padding:0.75rem 1rem;border:1px solid rgba(0,0,0,0.1);margin-bottom:1rem;}.contact-form .form-control:focus{border-color:var(--dirty-primary);box-shadow:0 0 0 0.25rem rgba(229,57,53,0.25);}.contact-info-item{display:flex;align-items:center;margin-bottom:1.5rem;}.contact-icon{width:50px;height:50px;background-color:var(--dirty-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dirty-primary);font-size:1.5rem;margin-right:1rem;flex-shrink:0;}.highlight{color:var(--dirty-primary);font-weight:600;}.step-card{background:white;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);position:relative;overflow:hidden;transition:all 0.3s ease;}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);}.step-number{position:absolute;top:0;left:0;background:var(--dirty-primary);color:white;font-weight:700;width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;}.step-content{padding-top:0.5rem;}.testimonial-card{background:white;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);margin-bottom:1.5rem;position:relative;transition:all 0.3s ease;}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.testimonial-quote{font-size:3rem;color:var(--dirty-primary);opacity:0.2;position:absolute;top:10px;right:20px;}.trust-card{background:white;border-radius:10px;padding:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,0.05);height:100%;transition:all 0.3s ease;}.trust-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1);}.trust-icon{font-size:2.5rem;color:var(--dirty-primary);margin-bottom:1rem;}@@media (max-width:991px){.dirty-hero h1{font-size:2.25rem;}}@@media (max-width:767px){.dirty-hero{padding:6rem 0;}.dirty-hero h1{font-size:1.75rem;}.process-number{width:35px;height:35px;}}.working-process{background-color:#f8f9fa;border-radius:10px;overflow:hidden;}.process-icon{width:60px;height:60px;background-color:var(--dirty-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dirty-primary);}.pricing-table{box-shadow:0 5px 15px rgba(0,0,0,0.08);}.pricing-table thead th{background:var(--dirty-gradient);border:none;}#contactForm .form-control:focus{border-color:var(--dirty-primary);box-shadow:0 0 0 0.25rem rgba(229,57,53,0.25);}#contactForm label{font-weight:500;}.card-img-top{height:180px;object-fit:cover;}.process-arrow{position:relative;}.process-arrow i{background-color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
