/* === Visual redesign override: new palette, layout, elements. Text unchanged. === */
:root{
  --ink:#0f172a; --ink-2:#1e293b; --paper:#f6f4ef; --line:rgba(15,23,42,.12);
  --brand:#b7791f; --brand-2:#eab308; --accent:#0ea5a4; --soft:#fff7df;
  --shadow:0 22px 55px rgba(15,23,42,.12);
}
html{scroll-behavior:smooth;}
body{background:var(--paper)!important;color:var(--ink-2)!important;font-family:'TildaSans','Inter','Roboto',Arial,sans-serif!important;}
.container{max-width:1180px!important;}
body::before{background:rgba(15,23,42,.92)!important;box-shadow:0 10px 30px rgba(15,23,42,.18)!important;}
.site-header{background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(39,49,70,.94))!important;border-bottom:1px solid rgba(234,179,8,.28)!important;backdrop-filter:blur(14px);}
.header-container{justify-content:space-between!important;gap:22px!important;}
.site-logo img{height:58px!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));border-radius:12px;}
.desktop-nav ul{gap:18px!important;}.desktop-nav a{font-size:15px!important;color:#f8fafc!important;letter-spacing:.15px!important;}.desktop-nav a:hover,.desktop-nav a.active{color:#facc15!important;}.desktop-nav a::after{background:#facc15!important;height:3px!important;border-radius:10px;}
.desktop-nav .nav-menu{border-radius:18px!important;border:1px solid rgba(183,121,31,.22)!important;box-shadow:var(--shadow)!important;overflow:hidden;}.dropdown-item:hover{background:var(--soft)!important;color:#92400e!important;}
.btn{border-radius:14px!important;text-transform:none!important;letter-spacing:.2px!important;box-shadow:0 14px 28px rgba(183,121,31,.22)!important;}
.btn-primary,.btn-outline{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;color:#111827!important;border:1px solid rgba(255,255,255,.4)!important;}.btn-primary:hover,.btn-outline:hover{background:linear-gradient(135deg,var(--brand-2),#fde68a)!important;color:#111827!important;transform:translateY(-3px)!important;}
.hero{min-height:780px!important;background-position:center right!important;isolation:isolate;}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,23,42,.92) 0%,rgba(15,23,42,.72) 44%,rgba(15,23,42,.34) 100%);z-index:1;}.hero::after{content:'';position:absolute;left:-110px;bottom:-110px;width:330px;height:330px;border-radius:50%;background:rgba(234,179,8,.22);filter:blur(12px);z-index:1;}
.slide{justify-content:flex-start!important;}.slide .hero-content,.hero-content{max-width:760px!important;margin-left:calc((100vw - min(1180px,100vw - 40px))/2)!important;margin-right:auto!important;text-align:left!important;padding:34px!important;border-left:5px solid var(--brand-2)!important;background:rgba(15,23,42,.42)!important;box-shadow:0 30px 80px rgba(0,0,0,.2)!important;border-radius:28px!important;backdrop-filter:blur(6px);}
.hero h1{font-size:clamp(2.3rem,5vw,4.65rem)!important;line-height:1.04!important;letter-spacing:-1.6px!important;color:#fff7ed!important;text-shadow:0 8px 28px rgba(0,0,0,.3);}.hero p{font-size:1.12rem!important;color:#e5e7eb!important;max-width:680px!important;opacity:1!important;}.slider-nav{background:rgba(250,204,21,.18)!important;border-color:rgba(250,204,21,.45)!important;color:#fef3c7!important;}
.scams-section,.services-section,.process-section,.team-section,.faq-section,.stats-section{background:var(--paper)!important;position:relative;}.section-title{color:var(--ink)!important;font-size:clamp(2rem,3.5vw,3rem)!important;letter-spacing:-.8px!important;margin-bottom:34px!important;}.section-title::after{content:'';display:block;width:88px;height:5px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:99px;margin:18px auto 0;}.section-subtitle{color:#475569!important;}
.scams-grid,.services-grid{gap:24px!important;margin-bottom:24px!important;}.scam-item,.service-item,.faq-item,.testimonial,.team-member,.cta-container{background:rgba(255,255,255,.86)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;overflow:hidden;}.scam-item,.service-item{padding:28px!important;position:relative;}.scam-item::before,.service-item::before{content:'';position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--brand),var(--accent));}.scam-item:hover,.service-item:hover,.team-member:hover,.testimonial:hover{transform:translateY(-7px)!important;box-shadow:var(--shadow)!important;}.scam-number,.service-number{color:rgba(183,121,31,.22)!important;font-size:3.2rem!important;line-height:1!important;}.scam-title,.service-title,.process-step h3,.team-member h3,.testimonial-author,.cta-text h2{color:var(--ink)!important;}.scam-description,.service-description,.process-step p,.team-member p,.testimonial-text,.cta-text p{color:#475569!important;}.scam-feature{color:#334155!important;background:#fffbeb!important;border:1px solid rgba(234,179,8,.18);padding:12px 14px;border-radius:16px;}
.green-cta{background:linear-gradient(135deg,#0f172a,#374151 55%,#92400e)!important;position:relative;overflow:hidden;}.green-cta::before{content:'';position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(250,204,21,.22);}.green-cta .btn{background:#facc15!important;color:#111827!important;}.green-cta-content{gap:40px!important;}.green-cta-image img,.team-member img,.testimonial img{box-shadow:0 18px 40px rgba(15,23,42,.18)!important;}
.step-number{background:linear-gradient(135deg,var(--brand),var(--brand-2))!important;color:#111827!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(183,121,31,.26)!important;}.process-step{background:#fff!important;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.07);}.stats-grid{background:#fff!important;border-radius:28px;padding:36px;box-shadow:var(--shadow);gap:50px!important;}.stat-number{color:#92400e!important;}.cta-section{background:linear-gradient(180deg,var(--paper),#fff)!important;}.cta-container{padding:34px!important;}.faq-question{background:#fff8e1!important;color:var(--ink)!important;}.faq-question:hover{background:#fef3c7!important;}.footer{background:#0f172a!important;border-top:4px solid var(--brand-2)!important;padding:30px 0!important;}
.whatsapp-button{bottom:105px!important;right:24px!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;width:62px!important;height:62px!important;box-shadow:0 14px 30px rgba(22,163,74,.35)!important;}.telegram-button{bottom:178px!important;right:24px!important;width:62px!important;height:62px!important;box-shadow:0 14px 30px rgba(14,165,164,.28)!important;}.mobile-nav{background:#fffaf0!important;}.mobile-nav a:hover,.mobile-nav a.active{background:#fef3c7!important;color:#92400e!important;border-left-color:var(--brand-2)!important;}
@media(max-width:992px){.slide .hero-content,.hero-content{margin-left:20px!important;margin-right:20px!important}.hero{min-height:680px!important}.green-cta-content{text-align:center!important}.green-cta-text{text-align:center!important}}
@media(max-width:768px){.site-logo img{height:42px!important}.slide .hero-content,.hero-content{padding:24px!important;border-radius:22px!important}.hero h1{letter-spacing:-.8px!important}.stats-grid{padding:24px!important}.process-step{flex-direction:column!important}.scams-grid,.services-grid{gap:18px!important}.whatsapp-button{right:16px!important;bottom:90px!important}.telegram-button{right:16px!important;bottom:162px!important}}

/* Fix dropdown readability */
.desktop-nav .dropdown .nav-menu,
.mobile-nav .dropdown .nav-menu{
  background:#fffaf0!important;
  border:1px solid rgba(183,121,31,.35)!important;
}
.desktop-nav .dropdown .nav-menu .dropdown-item,
.mobile-nav .dropdown .nav-menu .dropdown-item{
  color:#1f2937!important;
  opacity:1!important;
  text-shadow:none!important;
  background:transparent!important;
  font-weight:700!important;
}
.desktop-nav .dropdown .nav-menu .dropdown-item:hover,
.mobile-nav .dropdown .nav-menu .dropdown-item:hover{
  background:#fef3c7!important;
  color:#92400e!important;
}

/* Fix dropdown readability */
.desktop-nav .dropdown .nav-menu,
.mobile-nav .dropdown .nav-menu{background:#fffaf0!important;border:1px solid rgba(183,121,31,.35)!important;}
.desktop-nav .dropdown .nav-menu .dropdown-item,
.mobile-nav .dropdown .nav-menu .dropdown-item{color:#1f2937!important;opacity:1!important;text-shadow:none!important;background:transparent!important;font-weight:700!important;}
.desktop-nav .dropdown .nav-menu .dropdown-item:hover,
.mobile-nav .dropdown .nav-menu .dropdown-item:hover{background:#fef3c7!important;color:#92400e!important;}
